:root{--font-title:"Exo 2", sans-serif;--font-text:"Inter", sans-serif;--overlay-add:linear-gradient(to right, #000 0%, #00000040 30%, transparent 40%, transparent 60%, #00000040 70%, #000 100%);--overlay-full:#1119;--brand-50:#f3f0ff;--brand-100:#e8e1fe;--brand-200:#d2c5fc;--brand-300:#b09cff;--brand-400:#9a82ff;--brand-500:#7957ea;--brand-600:#6d4ae0;--brand-700:#5a38c8;--brand-800:#482e9e;--brand-900:#362277;--brand-950:#1f1249}:root.light{--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-active:var(--brand-800);--accent-text:var(--brand-700);--accent-mini:#6d4ae014;--accent-soft:#6d4ae01f;--accent-fill:#6d4ae038;--accent-ring:#6d4ae059;--on-accent:#fff;--brand-tint:var(--brand-50);--text:#181818;--text-secondary:#696969;--text-tertiary:#999;--text-inverse:#e6e6e6;--svg:#181818;--border:1px solid #0000001a;--border-color:#0000001a;--bg:#f0f0f0;--mini-option-divider:#19191933;--mini-option-theme-btn-bg:#ebebeb;--mini-option-theme-btn-bg-hover:#fafafa;--mini-option-theme-border:1px solid transparent;--mini-option-theme-btn-bg-isActive:#fafafa;--mini-option-theme-border-isActive:var(--accent);--mini-option-theme-btn-volume-bg:#fafafa;--btn-color:#181818;--btn-bg:#fafafa;--btn-border:1px solid #0003;--btn-border-color-hover:#00000080;--btn-color-isActive:var(--text-inverse);--btn-bg-isActive:#181818;--field-bg-hover:#e6e6e6;--field-bg-active:#dcdcdc;--field-delete-bg:#ebebeb;--field-delete-color:#181818;--field-delete-color-hover:#6e2c2c;--field-delete-border-color-hover:#6e2c2c80;--field-delete-shadow-hover:0 0 5px #00000080;--field-tab-hover:#0000000a;--field-tab-before-bg:var(--accent);--field-tab-color-checked:var(--accent-text);--input-color-bg:transparent;--input-color-border:1px solid #00000040;--input-range-bg:transparent;--input-range-track:#00000040;--input-range-thumb:var(--accent-hover);--input-range-thumb-hover:var(--accent);--switcher-bg:#e6e6e6;--switcher-border:1px solid #0003;--switcher-thumb:#646464;--switcher-border-color-hover:#18181880;--switcher-shadow-hover:0 0 3px inset #00000080;--switcher-thumb-isActive:#181818;--switcher-bg-isActive:#fafafa;--scrollbar-track:#e1e1e1;--scrollbar-track-thumb:#969696;--scrollbar-track-thumb-hover:#afafaf;--input-text-bg:#f5f5f5;--input-text-color:#181818;--input-text-border-color-hover:#18181880;--input-text-bg-focus:#fafafa;--input-text-shadow-focus:0 0 0 2px var(--accent-ring);--select-bg:transparent;--select-btn-bg:#fafafa;--select-btn-bg-hover:#f5f5f5;--select-btn-border-hover:#1818184d;--select-btn-bg-active:#ebebeb;--select-option-bg:#fafafa;--select-option-bg-checked:#e6e6e6;--select-option-bg-hover:#f0f0f0;--select-option-color-checked:var(--accent-text);--textarea-bg:#f5f5f5;--textarea-color:#181818;--textarea-border-color-hover:#18181880;--textarea--border-color-hover:#18181880;--textarea--text-bg-focus:#fafafa;--textarea--text-shadow-focus:0 0 0 2px var(--accent-ring);--launcher-card-bg:#fafafa;--launcher-card-shadow-hover:0 6px 16px #0000001a;--launcher-preview-card-bg:#a0a0a0;--launcher-card-option-before-bg:var(--accent);--launcher-card-option-bg-hover:#0000000a;--launcher-card-option-color-checked:var(--accent-text);--launcher-start-before-bg:1px solid black;--launcher-card-disabled-bg:#181818;--launcher-card-disabled-color:white;--scene-btn-bg:#fafafa;--scene-btn-color:#181818;--scene-btn-color-hover:#ebebeb;--scene-btn-color-active:#dcdcdc;--scene-btn-shadow_isActive_1:var(--accent);--scene-btn-shadow_isActive_2:white;--tab-hover:#e6e6e6;--tab-isActive:var(--accent-soft);--tab-color-isActive:var(--accent-text);--header-info-border:1px solid var(--accent);--header-info-color:var(--accent);--design-card-bg:#fafafa;--design-card-border-color-hover:var(--brand-300);--design-card-bg-hover:var(--accent-mini);--design-card-shadow-isActive:0 0 0 2px var(--accent-active);--design-card-bg-isActive:#fafafa;--design-card-before-bg:#fafafa;--design-card-before-color:#181818;--design-card-before-border:1px solid #000000b3;--pattern-card-bg:#fafafa;--pattern-card-border-color-hover:#0009;--pattern-card-shadow-isActive:0 0 0 2px var(--accent-active);--pattern-card-before-bg:#fafafa;--pattern-card-before-color:#181818;--pattern-card-before-border:1px solid #000000b3;--palette-border:1px solid transparent;--palette-border-hover:#18181880;--question-box-bg:#f0f0f0;--notify-info-bg:#c8c8c8;--notify-success-bg:#5fd18b;--notify-error-bg:#ff8a8a;--notify-warning-bg:#f2b84b;--tooltip-bg:#fafafa;--tooltip-border:1px solid #00000040;--order-exit-bg:#ebebeb;--order-exit-bg-hover:#e1e1e1;--form-btn:var(--accent);--form-color:white;--form-btn-border:1px solid var(--accent);--form-btn-hover:white;--form-color-hover:var(--accent-text);--form-btn-disabled-bg:#969696;--order-items:#fafafa;--order-items-border:1px solid transparent;--order-items-hover:#f5f5f5;--order-mini-btn:#f0f0f0;--order-mini-btn-hover:#ebebeb;--order-mini-btn-border-hover:#00000080}:root.dark{--accent:var(--brand-400);--accent-hover:var(--brand-300);--accent-active:var(--brand-500);--accent-text:var(--brand-300);--accent-mini:#9a82ff1f;--accent-soft:#9a82ff33;--accent-fill:#9a82ff59;--accent-ring:#9a82ff80;--brand-tint:var(--brand-950);--text:#e6e6e6;--text-secondary:#bebebe;--text-tertiary:#666;--text-inverse:#181818;--svg:#e6e6e6;--border:1px solid #ffffff1f;--border-color:#ffffff1f;--bg:#181818;--mini-option-divider:#e6e6e633;--mini-option-theme-btn-bg:#232323;--mini-option-theme-btn-bg-hover:#323232;--mini-option-theme-border:1px solid transparent;--mini-option-theme-btn-bg-isActive:#323232;--mini-option-theme-border-isActive:var(--accent);--mini-option-theme-btn-volume-bg:#323232;--btn-color:#e6e6e6;--btn-bg:#232323;--btn-border:1px solid #fff3;--btn-border-color-hover:#ffffff80;--btn-color-isActive:var(--text-inverse);--btn-bg-isActive:#e6e6e6;--field-bg-hover:#282828;--field-bg-active:#323232;--field-delete-bg:#2d2d2d;--field-delete-color:#e6e6e6;--field-delete-color-hover:#ff9c9c;--field-delete-border-color-hover:#ff9c9c80;--field-delete-shadow-hover:0 0 5px #000c;--field-tab-hover:#ffffff0a;--field-tab-before-bg:var(--accent);--field-tab-color-checked:var(--accent-text);--input-color-bg:transparent;--input-color-border:1px solid #ffffff40;--input-range-bg:transparent;--input-range-track:#ffffff40;--input-range-thumb:var(--accent);--input-range-thumb-hover:var(--accent-hover);--switcher-bg:#282828;--switcher-border:1px solid #fff3;--switcher-thumb:#9b9b9b;--switcher-border-color-hover:#e6e6e680;--switcher-shadow-hover:0 0 3px inset #ffffff80;--switcher-thumb-isActive:#181818;--switcher-bg-isActive:#e6e6e6;--scrollbar-track:#1e1e1e;--scrollbar-track-thumb:#5a5a5a;--scrollbar-track-thumb-hover:#737373;--input-text-bg:#1e1e1e;--input-text-color:#e6e6e6;--input-text-border-color-hover:#e6e6e680;--input-text-bg-focus:#282828;--input-text-shadow-focus:0 0 0 2px var(--accent-ring);--select-bg:transparent;--select-btn-bg:#1e1e1e;--select-btn-bg-hover:#282828;--select-btn-border-hover:#ffffff80;--select-btn-bg-active:#323232;--select-option-bg:#1e1e1e;--select-option-bg-checked:#323232;--select-option-bg-hover:#282828;--select-option-color-checked:var(--accent-text);--textarea-bg:#1e1e1e;--textarea-color:#e6e6e6;--textarea-border-color-hover:#e6e6e680;--textarea--border-color-hover:#e6e6e680;--textarea--text-bg-focus:#282828;--textarea--text-shadow-focus:0 0 0 2px var(--accent-ring);--launcher-card-bg:#232323;--launcher-card-shadow-hover:0 6px 16px #ffffff1a;--launcher-preview-card-bg:#3a3a3a;--launcher-card-option-before-bg:var(--accent);--launcher-card-option-bg-hover:#ffffff0a;--launcher-card-option-color-checked:var(--accent-text);--launcher-start-before-bg:1px solid white;--launcher-card-disabled-bg:#e6e6e6;--launcher-card-disabled-color:#181818;--scene-btn-bg:#232323;--scene-btn-color:#e6e6e6;--scene-btn-color-hover:#323232;--scene-btn-color-active:#414141;--scene-btn-shadow_isActive_1:var(--accent);--scene-btn-shadow_isActive_2:black;--tab-hover:#282828;--tab-isActive:var(--accent-soft);--tab-color-isActive:var(--accent-text);--header-info-border:1px solid var(--accent);--header-info-color:var(--accent);--design-card-bg:#232323;--design-card-border-color-hover:var(--brand-300);--design-card-bg-hover:var(--accent-mini);--design-card-bg-isActive:#232323;--design-card-shadow-isActive:0 0 0 2px var(--accent-active);--design-card-before-bg:#232323;--design-card-before-color:#e6e6e6;--design-card-before-border:1px solid #ffffffb3;--pattern-card-bg:#232323;--pattern-card-border-color-hover:var(--accent);--pattern-card-shadow-isActive:0 0 0 2px var(--accent-active);--pattern-card-before-bg:#232323;--pattern-card-before-color:#e6e6e6;--pattern-card-before-border:1px solid #ffffffb3;--palette-border:1px solid transparent;--palette-border-hover:#e6e6e680;--question-box-bg:#1e1e1e;--notify-info-bg:#464646;--notify-success-bg:#177a40;--notify-error-bg:#b83232;--notify-warning-bg:#8f5400;--tooltip-bg:#232323;--tooltip-border:1px solid #ffffff40;--order-exit-bg:#2d2d2d;--order-exit-bg-hover:#373737;--form-btn:var(--accent);--form-color:white;--form-btn-border:1px solid var(--accent);--form-btn-hover:#232323;--form-color-hover:var(--accent-text);--form-btn-disabled-bg:#969696;--order-items:#232323;--order-items-border:1px solid transparent;--order-items-hover:#282828;--order-mini-btn:#2d2d2d;--order-mini-btn-hover:#323232;--order-mini-btn-border-hover:#ffffff80}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}html,body{width:100%;height:100%;color:var(--text);font-family:var(--font-text)}h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h2,h3,h4{font-family:var(--font-title);color:var(--text)}sup{color:var(--notify-error-bg)}.mini-options{justify-content:center;align-items:center;height:40px;display:flex}.theme{gap:5px;display:flex}.theme-button{background-color:var(--mini-option-theme-btn-bg);border:var(--mini-option-theme-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .3s,background .3s;display:flex;position:relative}.theme-button input{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.theme-icon{width:20px;height:20px;fill:var(--svg)}.theme-button:has(input:checked){pointer-events:none;cursor:default;background-color:var(--mini-option-theme-btn-bg-isActive);border-color:var(--mini-option-theme-border-isActive)}.theme-button:hover{background-color:var(--mini-option-theme-btn-bg-hover)}.mini-options-divider{background-color:var(--mini-option-divider);width:1px;height:50%}.checkbox-volume{--volume-icon-on:0;--volume-icon-off:1;background-color:var(--mini-option-theme-btn-volume-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.checkbox-volume input{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.checkbox-volume svg{width:22px;height:22px;fill:var(--svg);transition:opacity .3s,transform .3s;position:absolute}.checkbox-volume:has(input:checked){--volume-icon-on:1;--volume-icon-off:0}.checkbox-volume-icon-on{opacity:var(--volume-icon-on);transform:scale(var(--volume-icon-on))}.checkbox-volume-icon-off{opacity:var(--volume-icon-off);transform:scale(var(--volume-icon-off))}.field{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 10px;transition:background .3s;display:flex;position:relative}.field[data-panel-theme]{justify-content:end}.field-button{cursor:pointer}.field-button:hover{background-color:var(--field-bg-hover)}.field-button:active{background-color:var(--field-bg-active)}.field-name,.field-value{font-family:var(--font-title);letter-spacing:1px;font-size:13px;font-weight:500}.field-actions{align-items:center;gap:15px;display:flex}.field-icon{width:26px;height:26px;fill:var(--svg);transition:transform .3s,fill .3s}.field:hover .field-icon{fill:var(--accent);transform:translate(8px)}.field-delete{border:var(--border);background:var(--field-delete-bg);width:35px;height:35px;color:var(--field-delete-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .3s,box-shadow .3s,border-color .3s;display:flex}.field-delete-icon{fill:currentColor;width:25px;height:25px}.field-delete.order-delete{width:28px;height:28px}.field-delete-icon.order-delete-icon{width:20px;height:20px}.field-delete:hover{color:var(--field-delete-color-hover);border-color:var(--field-delete-border-color-hover);box-shadow:var(--field-delete-shadow-hover)}.field-color-preview{border:var(--border);background-color:#fff;border-radius:6px;width:50px;height:30px}.field-logo{height:90px}.field-logo-preview{border:var(--border);border-radius:10px;flex-shrink:0;width:80px;height:80px;display:flex;overflow:hidden}.field-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.field-tab{cursor:pointer;letter-spacing:1px;height:100%;color:var(--text);font-size:13px;font-family:var(--font-title);flex:1;justify-content:center;align-items:center;transition:background .3s;display:flex;position:relative}.field-tab:hover{background-color:var(--field-tab-hover)}.field-tab.isActive{color:var(--field-tab-color-checked);pointer-events:none;cursor:default}.field-tab:before{content:"";background-color:var(--field-tab-before-bg);pointer-events:none;width:0;height:2px;transition:width .3s;position:absolute;bottom:0}.field-tab.isActive:before{width:100%}.field-font{border-bottom:var(--border);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:50px;display:flex}.field-font p{font-size:20px;transition:transform .3s}.field-font-value{font-size:20px}.field-font:hover p{transform:translate(5px)}.field.disabled,.field.disabled-max-value{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.field-input{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.color-input{border:var(--input-color-border);background:var(--input-color-bg);cursor:pointer;appearance:none;width:35px;height:35px;padding:2px}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none}.color-input::-moz-color-swatch{border:none}.range-input{appearance:none;background:var(--input-range-bg);cursor:pointer;width:220px;max-width:220px;height:20px}.range-input::-webkit-slider-runnable-track{background:var(--input-range-track);height:2px}.range-input::-webkit-slider-thumb{appearance:none;background:var(--input-range-thumb);border-radius:4px;width:14px;height:14px;margin-top:-6px;transition:transform .2s,background .3s}.range-input:hover::-webkit-slider-thumb{background-color:var(--input-range-thumb-hover);transform:scale(1.15)}.range-input::-moz-range-track{background:var(--input-range-track);height:2px}.range-input::-moz-range-thumb{background:var(--input-range-thumb);border:none;border-radius:4px;width:14px;height:14px;margin-top:-6px;transition:transform .2s,background .3s}.range-input:hover::-moz-range-thumb{background:var(--input-range-thumb-hover);transform:scale(1.15)}.switcher{background-color:var(--switcher-bg);border:var(--switcher-border);cursor:pointer;border-radius:26px;width:56px;height:24px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative}.switcher:before{content:"";background-color:var(--switcher-thumb);border-radius:50%;width:18px;height:18px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px}.switcher:hover{border-color:var(--switcher-border-color-hover);box-shadow:var(--switcher-shadow-hover)}.switcher.isActive{background-color:var(--switcher-bg-isActive)}.switcher.isActive:before{background-color:var(--switcher-thumb-isActive);transform:translate(32px)}.switcher.disabled{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px;width:8px;margin:5px 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-track-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-track-thumb-hover)}::-webkit-scrollbar-button{display:none}.text-input{border:var(--border);background:var(--input-text-bg);width:100%;height:36px;color:var(--input-text-color);font-family:var(--font-text);border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.text-input:hover{border-color:var(--accent)}.text-input:focus{border-color:var(--accent);background:var(--input-text-bg-focus);box-shadow:var(--input-text-shadow-focus)}.button-ui{color:var(--btn-color);height:40px;font-family:var(--font-title);letter-spacing:2px;background-color:var(--btn-bg);border:var(--btn-border);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:500;transition:transform .3s,border-color .3s,background .3s,color .3s;display:flex}.button-ui-icon{fill:currentColor;width:22px;height:22px}.button-ui:hover{border-color:var(--btn-border-color-hover)}.button-ui-left:hover{transform:translate(-4px)}.button-ui-top:hover{transform:translateY(-2px)}.button-ui.isActive{pointer-events:none;cursor:default;background-color:var(--btn-bg-isActive);color:var(--btn-color-isActive);transform:translate(0)}.button-ui-click:active{transform:translateY(2px)}select{appearance:base-select}select::picker(select){appearance:base-select}.custom-dropdown::picker-icon{display:none!important}.custom-dropdown option::checkmark{order:1;margin-left:auto}.custom-dropdown{cursor:pointer;border:none;width:200px;height:40px;position:relative}.custom-dropdown button{width:100%;height:100%;font-size:14px;font-weight:500;font-family:var(--font-title);letter-spacing:1px;color:var(--text);border:var(--border);background-color:var(--select-btn-bg);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;transition:background .3s,border-color .3s;display:flex}.custom-dropdown:hover button{background-color:var(--select-btn-bg-hover);border-color:var(--select-btn-border-hover)}.custom-dropdown:active button{background-color:var(--select-btn-bg-active)}.custom-dropdown::picker(select){border:var(--border);background-color:var(--select-bg);border-radius:8px;outline:none}.custom-dropdown option{background-color:var(--select-option-bg);height:35px;font-size:13px;font-weight:600;font-family:var(--font-title);letter-spacing:1px;color:var(--text-secondary);cursor:pointer;padding:0 10px}.custom-dropdown option:checked{background-color:var(--select-option-bg-checked);color:var(--select-option-color-checked)}.custom-dropdown option:hover{background-color:var(--select-option-bg-hover);color:var(--text)}.custom-dropdown option:checked:hover{color:var(--select-option-color-checked)}.custom-dropdown .custom-dropdown-icon{fill:currentColor;width:20px;height:20px;margin-top:2px;transition:transform .3s}.custom-dropdown:open .custom-dropdown-icon{transform:rotate(180deg)}.text-area{resize:none;border:var(--border);background:var(--textarea-bg);width:100%;min-height:100px;color:var(--textarea-color);font-family:var(--font-text);border-radius:8px;outline:none;padding:5px;font-size:13px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.text-area:hover{border-color:var(--textarea-border-color-hover)}.text-area:focus{border-color:var(--textarea--border-color-hover);background:var(--textarea--text-bg-focus);box-shadow:var(--textarea--text-shadow-focus)}.launcher{background-color:var(--bg);opacity:1;flex-direction:column;width:100%;height:100%;padding:0 30px;transition:opacity .5s,visibility .5s;display:flex;overflow:hidden}.launcher.deactivate{opacity:0;pointer-events:none;visibility:hidden}.launcher-section.top,.launcher-section.bottom{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 30px;display:grid}.launcher-section.top,.launcher-section.middle{border-bottom:var(--border)}.launcher-section.left{justify-self:start}.launcher-section.center{justify-self:center}.launcher-section.right{justify-self:end}.launcher-section.brand,.launcher-section.date{letter-spacing:2px;font-size:11px}.launcher-section.date{justify-content:center;align-items:center;display:flex}.launcher-section.date svg{width:15px;height:15px;fill:var(--svg)}.launcher-section h2{letter-spacing:4px;font-size:12px;font-weight:600}.mini-options{justify-content:center;align-items:center;gap:20px;display:flex}.launcher-section.middle{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.launcher-categories{border-bottom:var(--border);flex-shrink:0;grid-template-columns:1fr 5fr;width:100%;height:100px;padding:0 30px;display:grid}.launcher-category{flex-direction:column;justify-content:center;gap:15px;height:100px;display:flex}.launcher-category-title{font-family:var(--font-title);letter-spacing:4px;font-size:17px;font-weight:700}.launcher-category-buttons{gap:5px;display:flex}.launcher-cards-first{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:none}.launcher-cards-first.isActive{display:flex}.launcher-p-first{font-size:16px;font-family:var(--font-title);letter-spacing:2px}.launcher-p-second{font-size:14px;font-family:var(--font-title);letter-spacing:2px}.launcher-products{width:100%;height:100%;display:flex;overflow:hidden auto}.launcher-cards{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:20px;min-height:0;padding:10px 20px;display:none}.launcher-cards.isActive{display:grid}.product-card{background-color:var(--launcher-card-bg);border:1px solid #0000;border-radius:15px;flex-direction:column;align-self:start;padding:10px;transition:box-shadow .3s;display:flex;position:relative}.product-card:hover{box-shadow:var(--launcher-card-shadow-hover)}.product-card-main,.product-card-options{flex-direction:column;width:100%;min-height:0;display:flex}.product-card-preview{aspect-ratio:1/.7;background-color:var(--launcher-preview-card-bg);border-radius:12px;display:flex;overflow:hidden}.product-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.product-card-name{font-size:17px;font-family:var(--font-title);letter-spacing:2px;border-bottom:var(--border);flex-shrink:0;align-items:center;height:60px;padding-left:20px;font-weight:600;display:flex}.product-card:hover .product-card-preview img{transform:scale(1.08)}.product-card-option{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.product-card-option-name{letter-spacing:1px;color:var(--text-secondary);font-size:11px;font-weight:500}.product-card-option-buttons{display:flex}.product-card-option-button{cursor:pointer;justify-content:center;align-items:center;height:40px;padding:0 10px;transition:background .3s;display:flex;position:relative}.product-card-option-button input{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.product-card-option-button-name{font-size:12px;font-family:var(--font-title);color:var(--text);letter-spacing:1px;transition:color .3s}.product-card-option-button:before{content:"";background-color:var(--launcher-card-option-before-bg);width:0;height:2px;transition:width .3s;position:absolute;bottom:0}.product-card-option-button:has(input:checked):before{width:100%}.product-card-option-button:hover{background-color:var(--launcher-card-option-bg-hover)}.product-card-option-button:has(input:checked) .product-card-option-button-name{color:var(--launcher-card-option-color-checked)}.product-card-start{border-bottom:var(--launcher-start-before-bg);cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 25px;display:flex;position:relative}.product-card-start.disabled{pointer-events:none}.product-card-start-name{letter-spacing:3px;font-size:12px;font-family:var(--font-title);z-index:1;transition:transform .3s}.product-card-start-icon{width:28px;height:28px;fill:var(--svg);opacity:0;z-index:1;transition:opacity .5s}.product-card-start:hover .product-card-start-name{transform:translate(10px)}.product-card-start:hover .product-card-start-icon{opacity:1}.product-card-start-progress{background-color:var(--accent-fill);z-index:0;pointer-events:none;width:0;height:100%;transition:width 1s linear;position:absolute;left:0}.product-card-start.isCharging .product-card-start-progress{width:100%}.product-card-start.isReleasing .product-card-start-progress{width:0;transition:width .4s linear}.product-card.disabled{pointer-events:none}.product-card.disabled .product-card-main,.product-card.disabled .product-card-options,.product-card.disabled .product-card-start{opacity:.5}.product-card.disabled:before{content:"Скоро";background-color:var(--launcher-card-disabled-bg);color:var(--launcher-card-disabled-color);letter-spacing:1px;z-index:2;border-radius:8px;padding:8px 10px;font-size:13px;position:absolute;top:3%;left:3%}.scene{opacity:1;pointer-events:auto;visibility:visible;width:100%;height:100%;transition:opacity 1s,visibility 1s;display:flex;position:fixed}.scene.deactivate{opacity:0;pointer-events:none;visibility:hidden}.scene-panels{flex-direction:column;gap:8px;display:flex;position:fixed;top:10px}.scene-panels.focus{left:550px}.scene-panels.zoom{right:550px}.scene-panels-btn{border:var(--border);background-color:var(--scene-btn-bg);width:30px;height:30px;color:var(--scene-btn-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .3s,transform .1s,box-shadow .3s;display:flex}.scene-panels-btn:hover{background-color:var(--scene-btn-color-hover)}.scene-panels-btn:active{background-color:var(--scene-btn-color-active);transform:scale(.97)}.scene-panels-btn-icon{fill:currentColor;width:22px;height:22px}.scene-panels-btn.isActive{pointer-events:none;cursor:default;box-shadow:0 0 0 2px var(--scene-btn-shadow_isActive_1), 0 0 0 4px var(--scene-btn-shadow_isActive_2)}.scene-ui{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 1s,visibility 1s;display:flex;position:absolute}.scene-ui.deactivate{opacity:0;pointer-events:none;visibility:hidden}.scene-ui.disabled{pointer-events:none}.panel-support{background-color:var(--bg);border:var(--border);border-radius:15px;flex-direction:column;width:530px;padding:10px;display:flex;position:fixed;top:10px;bottom:10px;right:10px}.tabs{border:var(--border);background-color:var(--bg);border-radius:10px;flex-direction:column;flex-shrink:0;width:80px;min-height:0;padding:10px;display:flex;position:fixed;top:10px;left:10px}.tab{color:var(--text);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:15px 0;transition:color .3s,transform .3s,background .3s;display:flex}.tab-name{font-family:var(--font-title);letter-spacing:2px;font-size:12px;font-weight:500}.tab-icon{fill:currentColor;width:22px;height:22px;transition:transform .3s}.tab:hover{background-color:var(--tab-hover)}.tab:hover .tab-icon,.tab.isActive .tab-icon{transform:scale(1.25)}.tab.isActive{pointer-events:none;cursor:default;color:var(--tab-color-isActive);background-color:var(--tab-isActive);transform:translate(5px)}.tabs-content{background-color:var(--bg);border:var(--border);border-radius:15px;flex-direction:column;width:440px;padding:10px;display:flex;position:fixed;top:10px;bottom:10px;left:100px}.content-header{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;width:100%;height:75px;padding:0 10px;display:flex}.content-header-title{flex-direction:column;justify-content:center;gap:4px;display:flex}.content-header-title h2{letter-spacing:2px;font-size:18px}.content-header-title p{color:var(--text-secondary);font-size:12px}.content-header-info{border:var(--header-info-border);width:25px;height:25px;color:var(--header-info-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.content-back{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 10px;display:none}.content-back.isActive{display:flex}.content-back-name{letter-spacing:1px;white-space:pre-line;font-size:14px;font-weight:500;display:none}.content-back-name.isActive{display:flex}.content{flex-direction:column;width:100%;height:100%;padding-top:5px;display:none;overflow:hidden}.content.isActive{display:flex}.content.disabled{opacity:.4;pointer-events:none;cursor:default}.field-container{flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden visible}.content h3{text-align:center;font-family:var(--font-title);letter-spacing:2px;margin:25px 0 15px;font-size:14px;font-weight:500}.content h4{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;justify-content:right;margin:20px 0;padding-right:10px;font-size:10px;font-weight:400;display:flex}.content-design-container{border-bottom:var(--border);flex-shrink:0;width:100%;height:450px;display:flex;overflow:hidden visible}.content-design-cards{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:10px;display:none;overflow:hidden visible}.design-card{aspect-ratio:1;border:var(--border);cursor:pointer;background-color:var(--design-card-bg);border-radius:12px;transition:border-color .3s,box-shadow .5s,background .3s;display:flex;position:relative}.design-card img{object-fit:cover;pointer-events:none;border-radius:13px;width:100%;height:100%;display:block}.design-card:hover{border-color:var(--design-card-border-color-hover);background-color:var(--design-card-bg-hover)}.design-card.isActive{cursor:default;pointer-events:none;box-shadow:var(--design-card-shadow-isActive);background:var(--design-card-bg-isActive);border-color:#0000}.design-card:before{content:"ВЫБРАНО";background:var(--design-card-before-bg);color:var(--design-card-before-color);opacity:0;border:var(--design-card-before-border);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,5px)}.design-card.isActive:before{opacity:1;transform:translate(-50%)}.content-pattern-cards{border-bottom:var(--border);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:300px;padding:10px;display:grid;overflow:hidden visible}.pattern-card{aspect-ratio:1;border:var(--border);cursor:pointer;border-radius:10px;padding:2px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative}.pattern-card img{border:var(--border);object-fit:cover;pointer-events:none;border-radius:10px;width:100%;height:100%;display:block}.pattern-card:hover{border-color:var(--pattern-card-border-color-hover)}.pattern-card.isActive{cursor:default;pointer-events:none;box-shadow:var(--pattern-card-shadow-isActive);border-color:#0000}.pattern-card:before{content:"ВЫБРАНО";background:var(--pattern-card-before-bg);color:var(--pattern-card-before-color);opacity:0;border:var(--pattern-card-before-border);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:6px;left:50%;transform:translate(-50%,5px)}.pattern-card.isActive:before{opacity:1;transform:translate(-50%)}.palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;min-height:0;padding:6px;display:grid;overflow:hidden visible}.palette-item{aspect-ratio:1;border:var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .3s,transform .15s;display:flex}.palette-item-color{border:var(--border);pointer-events:none;border-radius:50%;width:75%;height:75%}.palette-item:hover{border-color:var(--palette-border-hover)}.palette-item:active{cursor:default;transform:translateY(2px)}.overlay{z-index:1000;pointer-events:none;display:none;position:fixed;inset:0}.overlay.isActive{display:flex}.overlay[data-overlay=add]{background:var(--overlay-add)}.overlay[data-overlay=full]{background-color:var(--overlay-full);pointer-events:auto}.question-box{background-color:var(--question-box-bg);border:var(--border);opacity:0;visibility:hidden;pointer-events:none;z-index:1001;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:300px;height:180px;transition:transform .25s,opacity .25s,visibility .1s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.question-box-title{letter-spacing:3px;font-size:15px;font-weight:500}.question-box-buttons{flex-shrink:0;justify-content:center;align-items:center;gap:30px;width:100%;height:45px;display:flex}.question-box.isActive{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.notify{border:var(--border);pointer-events:none;opacity:0;color:var(--text);z-index:1000;border-radius:8px;padding:10px 20px;font-size:14px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.notify.isActive{opacity:1;transform:translate(-50%,20px)}.notify[data-notify=info]{background-color:var(--notify-info-bg)}.notify[data-notify=success]{background-color:var(--notify-success-bg)}.notify[data-notify=error]{background-color:var(--notify-error-bg)}.notify[data-notify=warning]{background-color:var(--notify-warning-bg)}.tooltip{background-color:var(--tooltip-bg);border:var(--tooltip-border);letter-spacing:1px;opacity:0;visibility:hidden;white-space:pre-line;pointer-events:none;border-radius:8px;max-width:400px;padding:10px 15px;font-size:13px;transition:opacity .4s,visibility .4s;display:flex;position:fixed}.tooltip.isActive{opacity:1;visibility:visible}.order{background-color:var(--bg);border:var(--border);pointer-events:none;visibility:hidden;opacity:0;z-index:1001;border-radius:15px;flex-direction:column;width:1200px;height:900px;padding:0 15px 15px;transition:visibility .3s,opacity .3s;display:flex;position:fixed;top:10%;left:50%;transform:translate(-50%)}.order.isActive{pointer-events:auto;visibility:visible;opacity:1}.order-header{border-bottom:var(--border);justify-content:space-between;align-items:center;width:100%;height:50px;padding:10px;display:flex}.order-header-exit{background-color:var(--order-exit-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s;display:flex}.order-header-title{font-family:var(--font-title);letter-spacing:2px;font-size:14px;font-weight:500}.order-header-exit-icon{width:22px;height:22px;fill:var(--svg);transition:transform .3s}.order-header-exit:hover{background-color:var(--order-exit-bg-hover)}.order-header-exit:hover .order-header-exit-icon{transform:scale(1.2)}.order-products{border-bottom:var(--border);flex-shrink:0;gap:20px;width:100%;height:60px;padding:10px;display:flex}.order-products-item{flex-direction:column;justify-content:space-between;display:flex}.order-products-item.products{letter-spacing:2px;font-size:13px;font-weight:500;font-family:var(--font-title)}.order-products-item.names{letter-spacing:1px;color:var(--text-secondary);font-size:13px;font-weight:400}.order-main{flex:1;margin-top:15px;display:flex;overflow:hidden}.order-main-table{border-right:var(--border);flex-direction:column;flex:2 0;gap:5px;min-height:0;padding-right:15px;display:flex}.order-main-form{flex-direction:column;flex:1 0;align-items:center;gap:15px;padding:10px 10px 0 20px;display:flex}.order-form-item{flex-direction:column;gap:5px;width:100%;display:flex}.order-form-item-name{padding-left:5px;font-size:13px}.form-button{width:100%;height:45px;font-family:var(--font-title);letter-spacing:2px;background-color:var(--form-btn);color:var(--form-color);border:var(--form-btn-border);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:flex}.form-button:hover{background:var(--form-btn-hover);color:var(--form-color-hover)}.form-button.disabled{opacity:.4;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:disabled}.order-info{flex-direction:column;flex:1;width:100%;display:flex}.order-full-price{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px;display:flex}.order-full-price-item{align-items:center;display:flex}.order-full-price-text{font-size:16px;font-family:var(--font-title);letter-spacing:1px;font-weight:600}.order-full-price-icon{width:18px;height:18px;fill:var(--svg)}.order-table{flex-direction:column;gap:2px;width:100%;height:100%;display:flex;position:relative;overflow:hidden visible}.order-table-header,.order-table-container-item{background-color:var(--order-items);border-radius:8px;flex-shrink:0;align-items:center;width:100%;height:60px;display:flex}.order-table-container-item{border:var(--order-items-border);flex-shrink:0;height:45px;transition:background .3s,border-color .3s}.order-table-container-item:hover{background-color:var(--order-items-hover);border-color:var(--border-color)}.order-table-item{height:100%;font-size:14px;font-family:var(--font-title);letter-spacing:1px;justify-content:center;align-items:center;display:flex}.order-table-item_1{border-right:var(--border);flex:.05}.order-table-item_2{border-right:var(--border);flex:.5}.order-table-item_3,.order-table-item_3_header{border-right:var(--border);flex:.3;justify-content:space-between}.order-table-item_3_header{justify-content:center}.order-table-item_4{flex:.15}.order-table-item-text{font-size:14px;font-weight:500}.order-mini-btn{background-color:var(--order-mini-btn);border:var(--border);cursor:pointer;border-radius:5px;width:25px;height:25px;margin:0 15px;padding:2px;font-size:14px;transition:background .3s,transform .15s,border-color .3s;display:flex}.order-mini-btn-icon{width:20px;height:20px;fill:var(--svg)}.order-mini-btn:hover{background-color:var(--order-mini-btn-hover);border-color:var(--order-mini-btn-border-hover)}.order-mini-btn:active{transform:scale(.95)}.order-main-buttons{justify-content:space-between;align-items:center;width:100%;height:50px;margin-bottom:10px;padding:0 10px;display:flex}.order-main-buttons-item{align-items:center;gap:15px;display:flex}.order-main-buttons-item-name{font-size:13px;font-family:var(--font-title);letter-spacing:2px;font-weight:500}.order-table-empty{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none;position:absolute;top:3%;left:50%;transform:translate(-50%)}.order-table-empty.isActive{display:flex}.order-table-empty-title{font-size:14px;font-family:var(--font-title);letter-spacing:2px;color:var(--text-secondary)}.order-table-empty-subtitle{font-size:13px;font-family:var(--font-title);letter-spacing:1px;color:var(--text-secondary);font-style:italic}.order-info{gap:15px;width:100%;min-height:0;display:flex}.order-info-item{gap:10px;display:flex}.order-info-item-text{flex-direction:column;gap:5px;display:flex}.order-info-item-text-title{font-family:var(--font-title);font-size:15px;font-weight:600}.order-info-item-text-description{color:var(--text-secondary);font-size:13px}.order-info-item-logo{width:25px;height:25px;fill:var(--svg);flex-shrink:0}.order-form{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.order-form-end-screen-ty{background:var(--bg);opacity:0;pointer-events:none;visibility:hidden;z-index:2000;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:fixed;inset:0;transform:scale(.9)}.order-form-end-screen-ty.isActive{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.order-form-end-screen-ty-title{font-family:var(--font-title);letter-spacing:2px;color:var(--text);font-size:36px}.order-form-end-screen-ty-text{text-align:center;letter-spacing:1px;color:var(--text-secondary);font-size:16px;line-height:1.55}.order-form-end-screen-ty-circle{background-color:var(--accent-mini);border:1px solid var(--accent-fill);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.order-form-end-screen-ty-circle svg{fill:var(--accent);width:55px;height:55px}.order-form-end-screen-ty-number{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.order-form-end-screen-ty-number-label,.order-form-end-screen-ty-number-value{text-align:center;letter-spacing:1px;color:var(--text);font-size:20px}.order-form-end-screen-ty-number-value{-webkit-user-select:all;user-select:all}.order.isLocked .order-main-table,.order.isLocked .order-header{opacity:.6}.order.isLocked{cursor:progress}.mobile-block{display:none}@media (width<=1199px){.mobile-block{z-index:99999;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex;position:fixed;inset:0}.mobile-block svg{width:60px;height:60px;fill:var(--accent)}.mobile-block h2{font-family:var(--font-title);letter-spacing:2px;color:var(--text);font-size:26px}.mobile-block p{letter-spacing:1px;color:var(--text-secondary);font-size:16px}}
