@charset "UTF-8";@keyframes modal-fade-in-1267276c{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-1267276c{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-1267276c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-1267276c]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-1267276c]{width:34px;height:34px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);color:var(--accent-primary, #38bdf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-1267276c]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-1267276c]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-1267276c]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-1267276c]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-header .header-actions[data-v-1267276c]{display:flex;align-items:center;gap:8px}@keyframes modal-fade-in-09d5fcb3{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-09d5fcb3{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-footer[data-v-09d5fcb3]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-09d5fcb3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-09d5fcb3]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-09d5fcb3]:active{transform:translateY(0) scale(.98)}.modal-footer[data-v-09d5fcb3]{justify-content:space-between}.modal-footer .footer-actions[data-v-09d5fcb3]{display:flex;align-items:center;gap:10px;margin-left:auto}@keyframes modal-fade-in-5e2e5d03{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-5e2e5d03{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-tabs[data-v-5e2e5d03]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--bg-control);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));overflow-x:auto;flex-shrink:0;scrollbar-width:none}.modal-tabs[data-v-5e2e5d03]::-webkit-scrollbar{display:none}.modal-tabs .tab-btn[data-v-5e2e5d03]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:36px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .15s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-tabs .tab-btn svg[data-v-5e2e5d03]{opacity:.75;flex-shrink:0;transition:opacity .15s ease-out}.modal-tabs .tab-btn[data-v-5e2e5d03]:hover{color:var(--text-contrast, var(--text-primary, #ffffff));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.modal-tabs .tab-btn:hover svg[data-v-5e2e5d03]{opacity:1}.modal-tabs .tab-btn[data-v-5e2e5d03]:active{transform:scale(.97)}.modal-tabs .tab-btn.active[data-v-5e2e5d03]{color:var(--accent-primary, #38bdf8);background:#38bdf81f;border-color:#38bdf83d;box-shadow:none}.modal-tabs .tab-btn.active svg[data-v-5e2e5d03]{opacity:1;color:var(--accent-primary, #38bdf8)}.modal-tabs[data-v-5e2e5d03]{cursor:grab;-webkit-user-select:none;user-select:none}.modal-tabs.is-dragging[data-v-5e2e5d03]{cursor:grabbing}.modal-tabs.is-compact[data-v-5e2e5d03]{gap:4px;padding:6px 14px}.modal-tabs.is-compact .tab-btn[data-v-5e2e5d03]{padding:5px 11px;min-height:30px;font-size:12px;gap:6px;border-radius:7px}.modal-tabs .tab-badge[data-v-5e2e5d03]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:inherit;line-height:1}@keyframes modal-fade-in-11acc6f3{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-11acc6f3{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.btn-action[data-v-11acc6f3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-11acc6f3]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-11acc6f3]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-11acc6f3]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-11acc6f3]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-11acc6f3]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-11acc6f3]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-11acc6f3]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-11acc6f3]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}@keyframes modal-fade-in-c1d33d6c{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-c1d33d6c{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.settings-card[data-v-c1d33d6c]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-c1d33d6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-c1d33d6c]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-c1d33d6c]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card.one-action-card[data-v-c1d33d6c],.settings-card .one-action-card[data-v-c1d33d6c]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-card .action-info[data-v-c1d33d6c]{display:flex;flex-direction:column;min-width:0;flex:1}.settings-card .action-control[data-v-c1d33d6c]{flex-shrink:0}@keyframes modal-fade-in-d276875a{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-d276875a{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.palette-grid[data-v-d276875a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-d276875a]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-d276875a]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-d276875a]{background:#38bdf81a;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 4px 14px rgba(56, 189, 248, .15))}.palette-card.active .palette-title[data-v-d276875a]{color:var(--accent-primary, #38bdf8)}.palette-check[data-v-d276875a]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-d276875a]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-d276875a]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-d276875a]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-d276875a]{width:8px;height:8px}.palette-info[data-v-d276875a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-d276875a]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-d276875a]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-d276875a]{grid-template-columns:minmax(0,1fr)}}@keyframes modal-fade-in-aa1fdf79{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-aa1fdf79{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mode-selector-grid[data-v-aa1fdf79],.location-selector-grid[data-v-aa1fdf79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.mode-card[data-v-aa1fdf79],.location-card[data-v-aa1fdf79]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.mode-card[data-v-aa1fdf79]:hover,.location-card[data-v-aa1fdf79]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.mode-card.active[data-v-aa1fdf79],.location-card.active[data-v-aa1fdf79]{background:#38bdf814;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 0 14px rgba(56, 189, 248, .18))}.mode-card.active .mode-title[data-v-aa1fdf79],.mode-card.active .location-title[data-v-aa1fdf79],.location-card.active .mode-title[data-v-aa1fdf79],.location-card.active .location-title[data-v-aa1fdf79]{color:var(--text-contrast, var(--text-primary, #ffffff))}.mode-card.active .mode-icon[data-v-aa1fdf79],.mode-card.active .location-icon[data-v-aa1fdf79],.location-card.active .mode-icon[data-v-aa1fdf79],.location-card.active .location-icon[data-v-aa1fdf79]{color:var(--accent-primary, #38bdf8)}.mode-header[data-v-aa1fdf79],.location-header[data-v-aa1fdf79]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mode-icon[data-v-aa1fdf79],.location-icon[data-v-aa1fdf79]{color:var(--accent-primary, #38bdf8);flex-shrink:0;transition:color .15s ease}.mode-title[data-v-aa1fdf79],.location-title[data-v-aa1fdf79]{font-size:12px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;line-height:1.3}.mode-detail[data-v-aa1fdf79],.location-detail[data-v-aa1fdf79]{margin:0;font-size:10.5px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .6)));line-height:1.4}@media(max-width:540px){.mode-selector-grid[data-v-aa1fdf79],.location-selector-grid[data-v-aa1fdf79]{grid-template-columns:minmax(0,1fr)}}@keyframes modal-fade-in-7fdc3053{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-7fdc3053{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lite-options-container[data-v-7fdc3053]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-7fdc3053]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-7fdc3053]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-7fdc3053]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-7fdc3053]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-7fdc3053]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-7fdc3053]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-7fdc3053]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-7fdc3053]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-7fdc3053]:active{transform:translateY(0)}.lite-option-btn.active[data-v-7fdc3053]{background:#38bdf824;border-color:var(--accent-primary, rgba(56, 189, 248, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(56, 189, 248, .18))}.lite-option-btn.active .lite-option-label[data-v-7fdc3053]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-7fdc3053]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-7fdc3053],.lite-option-btn.active .multiple-item-icon[data-v-7fdc3053]{color:var(--accent-primary, #38bdf8)}.lite-checkbox[data-v-7fdc3053]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-7fdc3053]{background:var(--accent-primary, #38bdf8);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 10px #38bdf866}.lite-option-icon[data-v-7fdc3053]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-7fdc3053]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-7fdc3053]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-7fdc3053]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-7fdc3053]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-7fdc3053]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-7fdc3053]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-7fdc3053]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-7fdc3053]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-7fdc3053]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}@keyframes modal-fade-in-b3d748cb{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-b3d748cb{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-options-container[data-v-b3d748cb]{display:grid;width:100%;box-sizing:border-box}.modal-options-container.size-lg[data-v-b3d748cb]{gap:9px}.modal-options-container.size-sm[data-v-b3d748cb]{gap:7px}.modal-options-container.cols-2[data-v-b3d748cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-options-container.cols-3[data-v-b3d748cb]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-options-container.cols-4[data-v-b3d748cb]{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-options-container.cols-5[data-v-b3d748cb]{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-options-container.cols-6[data-v-b3d748cb]{grid-template-columns:repeat(6,minmax(0,1fr))}.modal-options-container.cols-auto[data-v-b3d748cb]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.modal-option-btn[data-v-b3d748cb]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.modal-option-btn[data-v-b3d748cb]:hover:not(:disabled){background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .18));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.modal-option-btn[data-v-b3d748cb]:active:not(:disabled){transform:translateY(0)}.modal-option-btn.disabled[data-v-b3d748cb],.modal-option-btn[data-v-b3d748cb]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.modal-option-btn.active[data-v-b3d748cb]{background:var(--accent-bg-subtle, rgba(56, 189, 248, .16));border-color:var(--accent-primary, #38bdf8);color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(56, 189, 248, .2))}.modal-option-btn.active .modal-option-label[data-v-b3d748cb]{color:var(--text-contrast, var(--text-primary, #ffffff))}.modal-option-btn.active .modal-option-desc[data-v-b3d748cb]{color:var(--text-secondary, rgba(255, 255, 255, .8))}.modal-option-btn.active .modal-option-icon[data-v-b3d748cb],.modal-option-btn.active .multiple-item-icon[data-v-b3d748cb]{color:var(--accent-primary, #38bdf8)}.size-lg .modal-option-btn[data-v-b3d748cb]{min-height:48px;padding:12px 14px;border-radius:11px;gap:9px}.size-lg.has-desc .modal-option-btn[data-v-b3d748cb]{min-height:56px;padding:11px 14px}.size-lg .modal-option-label[data-v-b3d748cb]{font-size:13px;font-weight:700;letter-spacing:.01em}.size-lg .modal-option-desc[data-v-b3d748cb]{font-size:11px;font-weight:500}.size-lg .modal-option-checkbox[data-v-b3d748cb]{width:18px;height:18px;border-radius:5px}.size-sm .modal-option-btn[data-v-b3d748cb]{min-height:38px;padding:8px 12px;border-radius:8px;gap:7px}.size-sm.has-desc .modal-option-btn[data-v-b3d748cb]{min-height:46px;padding:8px 10px}.size-sm .modal-option-label[data-v-b3d748cb]{font-size:12px;font-weight:600;letter-spacing:.01em}.size-sm .modal-option-desc[data-v-b3d748cb]{font-size:10px;font-weight:500}.size-sm .modal-option-checkbox[data-v-b3d748cb]{width:15px;height:15px;border-radius:4px}.modal-option-checkbox[data-v-b3d748cb]{background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.modal-option-checkbox.checked[data-v-b3d748cb]{background:var(--accent-primary, #38bdf8);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 10px #38bdf866}.modal-option-color-dot[data-v-b3d748cb]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.modal-option-icon[data-v-b3d748cb]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-b3d748cb]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.modal-option-content[data-v-b3d748cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.modal-option-title-row[data-v-b3d748cb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.modal-option-label[data-v-b3d748cb]{color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.modal-option-badge[data-v-b3d748cb]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.modal-option-desc[data-v-b3d748cb]{color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;transition:color .15s ease}@media(max-width:480px){.modal-options-container[data-v-b3d748cb]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;gap:6px!important}}@keyframes modal-fade-in-e7b9ac81{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-e7b9ac81{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.settings-card[data-v-e7b9ac81]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-e7b9ac81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-e7b9ac81]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-e7b9ac81]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.card-row[data-v-e7b9ac81]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-switch[data-v-e7b9ac81]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.toggle-switch input[data-v-e7b9ac81]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-e7b9ac81]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.toggle-switch .slider[data-v-e7b9ac81]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.toggle-switch input:checked+.slider[data-v-e7b9ac81]{background-color:var(--accent-primary, #0284c7)}.toggle-switch input:checked+.slider[data-v-e7b9ac81]:before{transform:translate(18px)}.modal-toggle-card.is-disabled[data-v-e7b9ac81],.modal-toggle-row.is-disabled[data-v-e7b9ac81]{opacity:.5;pointer-events:none}.toggle-text-info[data-v-e7b9ac81]{display:flex;flex-direction:column;min-width:0}.card-desc[data-v-e7b9ac81]{white-space:pre-line}@keyframes modal-fade-in-4e0629ce{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-4e0629ce{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.settings-card[data-v-4e0629ce]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-4e0629ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-4e0629ce]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-4e0629ce]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .btn-action[data-v-4e0629ce]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.settings-card .btn-action[data-v-4e0629ce]:active:not(:disabled){transform:translateY(0) scale(.98)}.settings-card .btn-action[data-v-4e0629ce]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.settings-card .btn-action.secondary[data-v-4e0629ce]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.settings-card .btn-action.secondary[data-v-4e0629ce]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.settings-card .btn-action.primary[data-v-4e0629ce]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.settings-card .btn-action.primary[data-v-4e0629ce]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.settings-card .btn-action.danger[data-v-4e0629ce]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.settings-card .btn-action.danger[data-v-4e0629ce]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.settings-card[data-v-4e0629ce]{position:relative;overflow:hidden}.settings-card .json-tools-row[data-v-4e0629ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-card .json-info[data-v-4e0629ce]{display:flex;flex-direction:column;min-width:0;flex:1}.settings-card .json-info[data-v-4e0629ce] code,.settings-card .json-info code[data-v-4e0629ce]{padding:1px 5px;background:var(--bg-input, rgba(255, 255, 255, .08));border-radius:4px;font-size:10.5px;color:var(--accent-primary, #38bdf8);font-family:monospace}.settings-card .json-btns[data-v-4e0629ce]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.settings-card .hidden-file-input[data-v-4e0629ce]{display:none}.settings-card .alert-overlay[data-v-4e0629ce]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.settings-card .alert-overlay.success[data-v-4e0629ce]{background:#0a1e14f0;border:1px solid rgba(52,211,153,.45);color:#6ee7b7;box-shadow:inset 0 0 20px #34d3991a}.settings-card .alert-overlay.error[data-v-4e0629ce]{background:#230e0ef0;border:1px solid rgba(239,68,68,.45);color:#fca5a5;box-shadow:inset 0 0 20px #ef44441a}.settings-card .alert-overlay .alert-content[data-v-4e0629ce]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.settings-card .alert-overlay .alert-icon[data-v-4e0629ce]{flex-shrink:0}.settings-card .alert-overlay .alert-message[data-v-4e0629ce]{font-size:12px;font-weight:600;line-height:1.4;word-break:break-word}.settings-card .alert-overlay .alert-close-btn[data-v-4e0629ce]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ffffff14;border:none;color:currentColor;cursor:pointer;transition:all .15s ease;flex-shrink:0}.settings-card .alert-overlay .alert-close-btn[data-v-4e0629ce]:hover{background:#ffffff2e;transform:scale(1.05)}.settings-card .alert-overlay .alert-close-btn[data-v-4e0629ce]:active{transform:scale(.95)}.alert-overlay-enter-active[data-v-4e0629ce],.alert-overlay-leave-active[data-v-4e0629ce]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.alert-overlay-enter-from[data-v-4e0629ce],.alert-overlay-leave-to[data-v-4e0629ce]{opacity:0;transform:scale(.98)}@keyframes modal-fade-in-67c63e61{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-67c63e61{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-67c63e61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-67c63e61 .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-67c63e61]{width:100%;max-width:620px;max-height:90vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-67c63e61 .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-67c63e61]:has(.modal-tabs),.modal-window[data-v-67c63e61]:has(.mode-tabs),.modal-window.has-tabs[data-v-67c63e61]{height:90vh}.modal-header[data-v-67c63e61]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-67c63e61]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-67c63e61]{width:34px;height:34px;border-radius:10px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);color:var(--accent-primary, #f43f5e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-67c63e61]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-67c63e61]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-67c63e61]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-67c63e61]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-body[data-v-67c63e61]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-67c63e61]::-webkit-scrollbar,.modal-body[data-v-67c63e61]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-67c63e61]::-webkit-scrollbar-track,.modal-body[data-v-67c63e61]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-67c63e61]::-webkit-scrollbar-thumb,.modal-body[data-v-67c63e61]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-67c63e61]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-67c63e61]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.modal-card[data-v-67c63e61]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.modal-card .card-header-clean[data-v-67c63e61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.modal-card .card-label[data-v-67c63e61]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.modal-card .card-desc[data-v-67c63e61]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.modal-footer[data-v-67c63e61]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-67c63e61]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-67c63e61]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-67c63e61]:active{transform:translateY(0) scale(.98)}.btn-action[data-v-67c63e61]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-67c63e61]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-67c63e61]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-67c63e61]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-67c63e61]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-67c63e61]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-67c63e61]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-67c63e61]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-67c63e61]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.lite-options-container[data-v-67c63e61]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-67c63e61]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-67c63e61]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-67c63e61]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-67c63e61]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-67c63e61]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-67c63e61]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-67c63e61]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-67c63e61]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-67c63e61]:active{transform:translateY(0)}.lite-option-btn.active[data-v-67c63e61]{background:#f43f5e24;border-color:var(--accent-primary, rgba(244, 63, 94, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(244, 63, 94, .18))}.lite-option-btn.active .lite-option-label[data-v-67c63e61]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-67c63e61]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-67c63e61],.lite-option-btn.active .multiple-item-icon[data-v-67c63e61]{color:var(--accent-primary, #f43f5e)}.lite-checkbox[data-v-67c63e61]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-67c63e61]{background:var(--accent-primary, #f43f5e);border-color:var(--accent-primary, #f43f5e);box-shadow:0 0 10px #f43f5e66}.lite-option-icon[data-v-67c63e61]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-67c63e61]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-67c63e61]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-67c63e61]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-67c63e61]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-67c63e61]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-67c63e61]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-67c63e61]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-67c63e61]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-67c63e61]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}.settings-grid[data-v-67c63e61]{display:flex;flex-direction:column;gap:14px}.card-header-clean[data-v-67c63e61]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.card-label[data-v-67c63e61]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em}.card-desc[data-v-67c63e61]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .6)));line-height:1.3}.choices-row[data-v-67c63e61]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:480px){.choices-row[data-v-67c63e61]{grid-template-columns:1fr}}.choice-card[data-v-67c63e61]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.choice-card[data-v-67c63e61]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .18));transform:translateY(-1px)}.choice-card.active[data-v-67c63e61]{background:var(--accent-bg-subtle, rgba(244, 63, 94, .12));border-color:var(--accent-primary, #f43f5e);box-shadow:var(--shadow-sm, 0 0 12px rgba(244, 63, 94, .2))}.choice-card.active .choice-title[data-v-67c63e61]{color:var(--accent-primary, #f43f5e)}.choice-title[data-v-67c63e61]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff)}.choice-desc[data-v-67c63e61]{font-size:10.5px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .5)));margin-top:3px;line-height:1.3}@keyframes modal-fade-in-3d6614b5{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-3d6614b5{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-3d6614b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-3d6614b5 .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-3d6614b5]{width:100%;max-width:820px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-3d6614b5 .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-3d6614b5]:has(.modal-tabs),.modal-window[data-v-3d6614b5]:has(.mode-tabs),.modal-window.has-tabs[data-v-3d6614b5]{height:80vh}.modal-header[data-v-3d6614b5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-3d6614b5]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-3d6614b5]{width:34px;height:34px;border-radius:10px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);color:var(--accent-primary, #f43f5e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-3d6614b5]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-3d6614b5]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-3d6614b5]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-3d6614b5]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-body[data-v-3d6614b5]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-3d6614b5]::-webkit-scrollbar,.modal-body[data-v-3d6614b5]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-3d6614b5]::-webkit-scrollbar-track,.modal-body[data-v-3d6614b5]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-3d6614b5]::-webkit-scrollbar-thumb,.modal-body[data-v-3d6614b5]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-3d6614b5]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-3d6614b5]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.modal-card[data-v-3d6614b5]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.modal-card .card-header-clean[data-v-3d6614b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.modal-card .card-label[data-v-3d6614b5]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.modal-card .card-desc[data-v-3d6614b5]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.modal-footer[data-v-3d6614b5]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-3d6614b5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-3d6614b5]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-3d6614b5]:active{transform:translateY(0) scale(.98)}.btn-action[data-v-3d6614b5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-3d6614b5]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-3d6614b5]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-3d6614b5]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-3d6614b5]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-3d6614b5]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-3d6614b5]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-3d6614b5]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-3d6614b5]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.artwork-preview-wrapper[data-v-3d6614b5]{width:100%;max-height:380px;background:var(--bg-card, #090d16);border:1px solid var(--border-medium, #1e293b);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 12px 32px rgba(0, 0, 0, .5));flex-shrink:0}.artwork-img[data-v-3d6614b5]{max-width:100%;max-height:380px;object-fit:contain;display:block}.no-artwork[data-v-3d6614b5]{color:var(--text-muted, #64748b);padding:40px;font-size:13px}.stats-card[data-v-3d6614b5]{display:flex;flex-direction:column;gap:12px}.stats-row[data-v-3d6614b5]{display:flex;align-items:center;justify-content:space-around;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle, #1e293b)}.stat-item[data-v-3d6614b5]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-lbl[data-v-3d6614b5]{font-size:11px;color:var(--text-secondary, var(--text-muted, #64748b));font-weight:600}.stat-val[data-v-3d6614b5]{font-size:15px;font-weight:700;color:var(--text-primary, #f8fafc)}.top-colors-box[data-v-3d6614b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-colors-lbl[data-v-3d6614b5]{font-size:11px;font-weight:700;color:var(--text-secondary, #94a3b8)}.top-colors-list[data-v-3d6614b5]{display:flex;gap:6px;flex-wrap:wrap}.color-tag[data-v-3d6614b5]{display:flex;align-items:center;gap:5px;background:var(--bg-input, #111827);border:1px solid var(--border-subtle, #1f2937);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--text-primary, #cbd5e1);font-weight:600}.tag-dot[data-v-3d6614b5]{width:8px;height:8px;border-radius:50%}.artblocks-card[data-v-3d6614b5]{display:flex;flex-direction:column;gap:14px}.artblocks-card-header[data-v-3d6614b5]{display:flex;align-items:flex-start;justify-content:space-between}.artblocks-badge-box[data-v-3d6614b5]{display:flex;align-items:flex-start;gap:12px}.artblocks-icon-badge[data-v-3d6614b5]{width:36px;height:36px;border-radius:10px;background:#0ea5e926;border:1px solid rgba(14,165,233,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.artblocks-title-row[data-v-3d6614b5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artblocks-title-row h3[data-v-3d6614b5]{font-size:15px;font-weight:700;margin:0;color:var(--text-primary, #f8fafc)}.ab-tag[data-v-3d6614b5]{font-size:10px;font-weight:800;color:var(--accent-primary, #38bdf8);background:var(--accent-bg-subtle, rgba(56, 189, 248, .12));border:1px solid var(--accent-border-subtle, rgba(56, 189, 248, .25));padding:2px 7px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.artblocks-desc[data-v-3d6614b5]{font-size:12px;color:var(--text-secondary, var(--text-muted, #94a3b8));margin:4px 0 0;line-height:1.4}.artblocks-desc code[data-v-3d6614b5]{background:var(--bg-input, rgba(0, 0, 0, .3));color:var(--accent-primary, #38bdf8);padding:1px 5px;border-radius:4px;font-size:11px}.traits-preview-row[data-v-3d6614b5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trait-pill[data-v-3d6614b5]{display:flex;align-items:center;gap:5px;background:var(--bg-input, rgba(15, 23, 42, .7));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:var(--text-primary, #cbd5e1)}.artblocks-actions-grid[data-v-3d6614b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:580px){.artblocks-actions-grid[data-v-3d6614b5]{grid-template-columns:1fr}}.btn-ab-primary[data-v-3d6614b5]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #2563eb4d;transition:all .15s ease}.btn-ab-primary[data-v-3d6614b5]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.btn-ab-secondary[data-v-3d6614b5]{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-card-hover, #1e293b);border:1px solid var(--border-medium, #334155);color:var(--accent-primary, #38bdf8);padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-ab-secondary[data-v-3d6614b5]:hover{background:var(--bg-input, #334155);color:var(--text-contrast, #ffffff)}.btn-ab-sub[data-v-3d6614b5]{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-card, rgba(15, 23, 42, .6));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-secondary, #cbd5e1);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-ab-sub[data-v-3d6614b5]:hover{background:var(--bg-card-hover, rgba(30, 41, 59, .8));color:var(--text-contrast, #ffffff);border-color:var(--border-medium, rgba(255, 255, 255, .2))}.code-preview-box[data-v-3d6614b5]{background:var(--bg-app, #030712);border:1px solid var(--border-subtle, #1e293b);border-radius:10px;overflow:hidden;margin-top:4px}.code-preview-header[data-v-3d6614b5]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-card, #0f172a);border-bottom:1px solid var(--border-subtle, #1e293b)}.code-filename[data-v-3d6614b5]{font-family:monospace;font-size:11px;color:var(--accent-primary, #38bdf8)}.btn-copy-code[data-v-3d6614b5]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary, #94a3b8);font-size:11px;cursor:pointer}.btn-copy-code[data-v-3d6614b5]:hover{color:var(--text-contrast, #ffffff)}.code-preview-body[data-v-3d6614b5]{padding:12px;margin:0;max-height:220px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;color:var(--text-primary, #e2e8f0);white-space:pre-wrap;word-break:break-all}.artblocks-guide-toggle[data-v-3d6614b5]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-card, rgba(15, 23, 42, .5));border:1px dashed var(--accent-border-subtle, rgba(56, 189, 248, .3));border-radius:8px;cursor:pointer;transition:all .15s ease}.artblocks-guide-toggle[data-v-3d6614b5]:hover{background:var(--bg-card-hover, rgba(15, 23, 42, .8));border-color:var(--accent-primary, #38bdf8)}.guide-toggle-title[data-v-3d6614b5]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary, #cbd5e1)}.artblocks-guide-body[data-v-3d6614b5]{background:var(--bg-input, rgba(3, 7, 18, .6));border:1px solid var(--border-subtle, #1e293b);border-radius:8px;padding:12px 16px;margin-top:4px}.guide-steps[data-v-3d6614b5]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-primary, #cbd5e1)}.guide-steps strong[data-v-3d6614b5]{color:var(--text-contrast, #f8fafc)}.guide-steps p[data-v-3d6614b5]{margin:2px 0 0;color:var(--text-secondary, #94a3b8);font-size:11px;line-height:1.4}.guide-link[data-v-3d6614b5]{color:var(--accent-primary, #38bdf8);text-decoration:underline}.widget-container:hover .widget-resize-handle,.widget-container:hover .resize-handle,.bg-video-root:hover .widget-resize-handle,.storyteller-root:hover .widget-resize-handle,.camera-circle-wrapper:hover .widget-resize-handle,.widget-container.is-resizing .widget-resize-handle,.widget-container.is-resizing .resize-handle,.widget-corner-handles.is-resizing .widget-resize-handle,.widget-corner-handles.is-resizing .resize-handle,.widget-resize-handle:hover,.resize-handle:hover{opacity:1!important;pointer-events:auto!important}@keyframes modal-fade-in-d9e1791a{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-d9e1791a{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.widget-corner-handles[data-v-d9e1791a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.resize-handle[data-v-d9e1791a],.widget-resize-handle[data-v-d9e1791a]{position:absolute;width:14px;height:14px;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .15s ease}.resize-handle[data-v-d9e1791a]:after,.widget-resize-handle[data-v-d9e1791a]:after{content:"";position:absolute;width:8px;height:8px;border-radius:2px;background:var(--accent-secondary, var(--accent-primary, #00f0ff));border:1.5px solid var(--bg-app, var(--bg-card, #0d1117));box-shadow:0 0 6px var(--accent-glow, rgba(var(--accent-rgb, 0, 240, 255), .85));transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.resize-handle[data-v-d9e1791a]:hover:after,.resize-handle.is-active-handle[data-v-d9e1791a]:after,.resize-handle[data-v-d9e1791a]:active:after,.widget-resize-handle[data-v-d9e1791a]:hover:after,.widget-resize-handle.is-active-handle[data-v-d9e1791a]:after,.widget-resize-handle[data-v-d9e1791a]:active:after{transform:scale(1.35);background:var(--accent-primary, #38bdf8);border-color:var(--text-contrast, #ffffff);box-shadow:0 0 10px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .95))}.resize-handle.handle-tl[data-v-d9e1791a],.widget-resize-handle.handle-tl[data-v-d9e1791a]{top:-4px;left:-4px;cursor:nwse-resize}.resize-handle.handle-tl[data-v-d9e1791a]:after,.widget-resize-handle.handle-tl[data-v-d9e1791a]:after{top:2px;left:2px}.resize-handle.handle-tr[data-v-d9e1791a],.widget-resize-handle.handle-tr[data-v-d9e1791a]{top:-4px;right:-4px;cursor:nesw-resize}.resize-handle.handle-tr[data-v-d9e1791a]:after,.widget-resize-handle.handle-tr[data-v-d9e1791a]:after{top:2px;right:2px}.resize-handle.handle-bl[data-v-d9e1791a],.widget-resize-handle.handle-bl[data-v-d9e1791a]{bottom:-4px;left:-4px;cursor:nesw-resize}.resize-handle.handle-bl[data-v-d9e1791a]:after,.widget-resize-handle.handle-bl[data-v-d9e1791a]:after{bottom:2px;left:2px}.resize-handle.handle-br[data-v-d9e1791a],.widget-resize-handle.handle-br[data-v-d9e1791a]{bottom:-4px;right:-4px;cursor:nwse-resize}.resize-handle.handle-br[data-v-d9e1791a]:after,.widget-resize-handle.handle-br[data-v-d9e1791a]:after{bottom:2px;right:2px}.widget-container:hover .widget-quick-toolbar,.widget-container.is-hovered .widget-quick-toolbar,.widget-container.is-hovered-or-active .widget-quick-toolbar,.widget-container.is-active .widget-quick-toolbar,.widget-container:focus-within .widget-quick-toolbar{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.widget-container:hover .widget-quick-toolbar.pos-top-right,.widget-container.is-hovered .widget-quick-toolbar.pos-top-right,.widget-container:hover .widget-quick-toolbar.pos-top-left,.widget-container.is-hovered .widget-quick-toolbar.pos-top-left,.widget-container:hover .widget-quick-toolbar.pos-inline,.widget-container.is-hovered .widget-quick-toolbar.pos-inline,.widget-container:hover .widget-quick-toolbar.pos-inset-top,.widget-container.is-hovered .widget-quick-toolbar.pos-inset-top{transform:translateY(0)}@keyframes modal-fade-in-db4d9db7{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-db4d9db7{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.widget-quick-toolbar[data-v-db4d9db7]{position:absolute;top:8px;left:50%;transform:translate(-50%) translateY(-2px);z-index:50;display:flex;align-items:center;gap:4px;background:var(--glass-bg, var(--bg-card, #161b22));border:1px solid var(--border-medium, var(--glass-border, #30363d));padding:3px 6px;border-radius:20px;box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none}.widget-quick-toolbar[data-v-db4d9db7]:hover,.widget-quick-toolbar[data-v-db4d9db7]:focus-within,.widget-quick-toolbar.is-forced-visible[data-v-db4d9db7]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.widget-quick-toolbar.pos-top-right[data-v-db4d9db7]{top:8px;right:8px;left:auto;transform:translateY(-2px)}.widget-quick-toolbar.pos-top-right[data-v-db4d9db7]:hover,.widget-quick-toolbar.pos-top-right[data-v-db4d9db7]:focus-within,.widget-quick-toolbar.pos-top-right.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.widget-quick-toolbar.pos-top-left[data-v-db4d9db7]{top:8px;left:8px;right:auto;transform:translateY(-2px)}.widget-quick-toolbar.pos-top-left[data-v-db4d9db7]:hover,.widget-quick-toolbar.pos-top-left[data-v-db4d9db7]:focus-within,.widget-quick-toolbar.pos-top-left.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.widget-quick-toolbar.pos-inline[data-v-db4d9db7]{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;transform:translateY(-2px)}.widget-quick-toolbar.pos-inline[data-v-db4d9db7]:hover,.widget-quick-toolbar.pos-inline[data-v-db4d9db7]:focus-within,.widget-quick-toolbar.pos-inline.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.widget-quick-toolbar.pos-inline[data-v-db4d9db7] .quick-btn,.widget-quick-toolbar.pos-inline .widget-quick-btn[data-v-db4d9db7],.widget-quick-toolbar.pos-inline .quick-btn[data-v-db4d9db7]{background:var(--bg-input, rgba(255, 255, 255, .05));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .65))}.widget-quick-toolbar.pos-inline[data-v-db4d9db7] .quick-btn:hover,.widget-quick-toolbar.pos-inline .widget-quick-btn[data-v-db4d9db7]:hover,.widget-quick-toolbar.pos-inline .quick-btn[data-v-db4d9db7]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .14));border-color:var(--border-medium, rgba(255, 255, 255, .18));color:var(--text-primary, #ffffff);transform:translateY(-.5px)}[data-v-db4d9db7] .quick-btn,.widget-quick-btn[data-v-db4d9db7],.quick-btn[data-v-db4d9db7]{background:var(--bg-input, var(--bg-control, #21262d));border:1px solid var(--border-subtle, transparent);color:var(--text-secondary, #8b949e);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0;outline:none}[data-v-db4d9db7] .quick-btn:hover,.widget-quick-btn[data-v-db4d9db7]:hover,.quick-btn[data-v-db4d9db7]:hover{background:var(--bg-card-hover, var(--bg-input-hover, #30363d));color:var(--text-primary, #f0f6fc);border-color:var(--border-medium, #30363d)}[data-v-db4d9db7] .quick-btn.active,.widget-quick-btn.active[data-v-db4d9db7],.quick-btn.active[data-v-db4d9db7]{background:rgba(var(--accent-rgb, 56, 189, 248),.2);color:var(--accent-primary, #38bdf8);border-color:rgba(var(--accent-rgb, 56, 189, 248),.4)}[data-v-db4d9db7] .quick-btn.close-btn:hover,.widget-quick-btn.close-btn[data-v-db4d9db7]:hover,.quick-btn.close-btn[data-v-db4d9db7]:hover{background:#f8717133;color:#f87171;border-color:#f8717166}.pos-default[data-v-db4d9db7],.pos-top-center[data-v-db4d9db7]{top:8px;left:50%;transform:translate(-50%) translateY(-2px)}.pos-top-right[data-v-db4d9db7]{top:8px;right:8px;left:auto;transform:translateY(-2px)}.pos-top-right[data-v-db4d9db7]:hover,.pos-top-right[data-v-db4d9db7]:focus-within,.pos-top-right.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.pos-top-left[data-v-db4d9db7]{top:8px;left:8px;right:auto;transform:translateY(-2px)}.pos-top-left[data-v-db4d9db7]:hover,.pos-top-left[data-v-db4d9db7]:focus-within,.pos-top-left.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.pos-inset-top[data-v-db4d9db7]{top:8px;right:8px;left:auto;transform:translateY(-2px)}.pos-inset-top[data-v-db4d9db7]:hover,.pos-inset-top[data-v-db4d9db7]:focus-within,.pos-inset-top.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.pos-inline[data-v-db4d9db7]{top:13px;right:14px;left:auto;transform:translateY(-2px);background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;gap:5px}.pos-inline[data-v-db4d9db7]:hover,.pos-inline[data-v-db4d9db7]:focus-within,.pos-inline.is-forced-visible[data-v-db4d9db7]{transform:translateY(0)}.storyteller-root[data-v-2ab26636]{position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Montserrat,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--sticker-scale: 1}.storyteller-root.layout-fixed[data-v-2ab26636]{width:100%;max-width:380px;height:100%;min-height:180px;justify-content:center;padding:12px 14px;background:var(--bg-card, rgba(14, 18, 24, .52));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:14px;box-shadow:0 8px 32px #00000047;position:relative;overflow:visible}.storyteller-root.layout-free[data-v-2ab26636]{box-sizing:border-box;touch-action:none;transition:filter .15s ease}.is-dragging[data-v-2ab26636]{opacity:.95;cursor:grabbing!important}.is-resizing[data-v-2ab26636]{-webkit-user-select:none;user-select:none}.particle-canvas[data-v-2ab26636]{position:absolute;top:-50px;left:-50px;width:calc(100% + 100px);height:calc(100% + 100px);pointer-events:none;z-index:20}.locks-viewport-container[data-v-2ab26636]{width:100%;box-sizing:border-box;overflow:hidden;position:relative;display:flex;align-items:center;padding:0;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.85) 10%,black 22%,black 78%,rgba(0,0,0,.85) 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.85) 10%,black 22%,black 78%,rgba(0,0,0,.85) 90%,transparent 100%)}.locks-sliding-track[data-v-2ab26636]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(10px * var(--sticker-scale, 1));white-space:nowrap;will-change:transform;padding-top:calc(15px * var(--sticker-scale, 1));padding-bottom:calc(15px * var(--sticker-scale, 1));min-height:calc(62px * var(--sticker-scale, 1));box-sizing:border-box}.lock-dot-item[data-v-2ab26636]{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--sticker-scale, 1));height:calc(32px * var(--sticker-scale, 1));flex-shrink:0;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease}.lock-dot-item.is-unlocked[data-v-2ab26636]{opacity:.9}.lock-dot-item.is-unlocked[data-v-2ab26636]:hover{opacity:1;transform:scale(1.18)}.lock-dot-item.is-selected[data-v-2ab26636]{transform:scale(1.15)}.lock-glyph[data-v-2ab26636]{display:block}.unlocked-glyph[data-v-2ab26636]{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.unlocked-lock-slot[data-v-2ab26636],.locked-dot-slot[data-v-2ab26636]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.active-lock-pulse[data-v-2ab26636]{position:relative;display:flex;align-items:center;justify-content:center;width:calc(22px * var(--sticker-scale, 1));height:calc(22px * var(--sticker-scale, 1));border-radius:50%;background:#fbbf242e;animation:active-glow-breath-2ab26636 1.6s ease-in-out infinite alternate}.active-glyph[data-v-2ab26636]{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.7))}.active-dot-core[data-v-2ab26636]{width:calc(10px * var(--sticker-scale, 1));height:calc(10px * var(--sticker-scale, 1));border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24}.unlocked-dot-core[data-v-2ab26636]{width:calc(8px * var(--sticker-scale, 1));height:calc(8px * var(--sticker-scale, 1));border-radius:50%;background:#fbbf24;box-shadow:0 0 4px #fbbf2499}.active-digital-glyph[data-v-2ab26636]{font-size:calc(11px * var(--sticker-scale, 1));font-weight:800;font-family:Courier New,monospace;color:#fbbf24;text-shadow:0 0 6px #fbbf24}.unlocked-digital-glyph[data-v-2ab26636]{font-size:calc(10px * var(--sticker-scale, 1));font-weight:700;font-family:Courier New,monospace;color:#fbbf24;letter-spacing:-.5px}.locked-digital-glyph[data-v-2ab26636]{font-size:calc(10px * var(--sticker-scale, 1));font-family:Courier New,monospace;color:#ffffff4d}.active-xp-halo[data-v-2ab26636]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid #fbbf24;pointer-events:none;transition:opacity .1s ease}.accent-hit-wave[data-v-2ab26636]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #fef08a;box-shadow:0 0 14px #fbbf24e6,inset 0 0 8px #fbbf2499;pointer-events:none;animation:accent-pulse-burst-2ab26636 .25s ease-out}@keyframes accent-pulse-burst-2ab26636{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes active-glow-breath-2ab26636{0%{box-shadow:0 0 6px #fbbf244d}to{box-shadow:0 0 14px #fbbf24a6}}.locked-micro-dot[data-v-2ab26636]{width:calc(6px * var(--sticker-scale, 1));height:calc(6px * var(--sticker-scale, 1));border-radius:50%;background:#ffffff40;transition:all .2s ease}.lock-dot-item:hover .locked-micro-dot[data-v-2ab26636]{background:#ffffff8c;transform:scale(1.3)}.storyteller-sticker-card[data-v-2ab26636]{position:relative;width:100%;box-sizing:border-box;margin-top:calc(-8px * var(--sticker-scale, 1));padding:calc(12px * var(--sticker-scale, 1)) calc(16px * var(--sticker-scale, 1));border-radius:calc(12px * var(--sticker-scale, 1));overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.storyteller-sticker-card.has-hook[data-v-2ab26636],.style-tiktok .storyteller-sticker-card.has-hook[data-v-2ab26636],.style-neon .storyteller-sticker-card.has-hook[data-v-2ab26636],.style-cyber .storyteller-sticker-card.has-hook[data-v-2ab26636],.style-glass .storyteller-sticker-card.has-hook[data-v-2ab26636],.style-hologram .storyteller-sticker-card.has-hook[data-v-2ab26636],.preset-hologram.has-hook[data-v-2ab26636],.style-apple-glass .storyteller-sticker-card.has-hook[data-v-2ab26636],.preset-apple-glass.has-hook[data-v-2ab26636],.style-torn-craft .storyteller-sticker-card.has-hook[data-v-2ab26636],.preset-torn-craft.has-hook[data-v-2ab26636]{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;overflow:visible!important;border-radius:0!important}.draggable-sticker[data-v-2ab26636]{cursor:grab}.draggable-sticker[data-v-2ab26636]:active{cursor:grabbing}.sticker-idle-body[data-v-2ab26636]{display:flex;align-items:center;gap:calc(10px * var(--sticker-scale, 1))}.idle-accent-icon[data-v-2ab26636]{flex-shrink:0;color:#fbbf24;animation:gentle-float-2ab26636 2s ease-in-out infinite alternate}@keyframes gentle-float-2ab26636{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.idle-text-wrap[data-v-2ab26636]{flex:1}.idle-lead[data-v-2ab26636]{margin:0;font-size:calc(13.5px * var(--sticker-scale, 1));font-weight:700;line-height:1.35;color:#fff;letter-spacing:-.01em}.sticker-story-body[data-v-2ab26636]{display:flex;flex-direction:column;gap:calc(4px * var(--sticker-scale, 1))}.sticker-title[data-v-2ab26636]{margin:0;font-size:calc(15px * var(--sticker-scale, 1));font-weight:800;line-height:1.28;letter-spacing:-.015em;color:#fff}.sticker-description[data-v-2ab26636]{margin:0;font-size:calc(13px * var(--sticker-scale, 1));font-weight:450;line-height:1.46;color:#f1f5f9;word-break:break-word;letter-spacing:-.005em}.anim-phase-exit[data-v-2ab26636]{opacity:0!important;transform:scale(.96);filter:blur(8px);transition:opacity .2s ease-out,transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease-out}.anim-phase-enter[data-v-2ab26636]{animation:cinematicFadeBlurEnter-2ab26636 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes cinematicFadeBlurEnter-2ab26636{0%{opacity:0;transform:scale(.96);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.anim-type-slide.anim-phase-exit[data-v-2ab26636]{opacity:0;transform:translateY(-14px);filter:blur(6px);transition:opacity .2s ease-in,transform .2s ease-in,filter .2s ease-in}.anim-type-slide.anim-phase-enter[data-v-2ab26636]{animation:slideInEnter-2ab26636 .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInEnter-2ab26636{0%{transform:translateY(22px);opacity:0;filter:blur(6px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.anim-type-typewriter.anim-phase-exit[data-v-2ab26636]{opacity:0;filter:blur(4px);transition:opacity .18s ease-out,filter .18s ease-out}.anim-type-typewriter.anim-phase-enter[data-v-2ab26636]{opacity:1;transition:opacity .2s ease-in}.typewriter-cursor[data-v-2ab26636]{display:inline-block;color:#fff;font-weight:900;margin-left:2px;animation:blink-cursor-2ab26636 .7s infinite}@keyframes blink-cursor-2ab26636{0%,to{opacity:1}50%{opacity:0}}.sticker-cta-body[data-v-2ab26636]{display:flex;flex-direction:column;gap:calc(7px * var(--sticker-scale, 1));padding:calc(2px * var(--sticker-scale, 1)) 0}.sticker-title.cta-title[data-v-2ab26636]{color:#fff!important;font-size:calc(16.5px * var(--sticker-scale, 1))!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important;text-shadow:0 2px 10px rgba(0,0,0,.5);margin:0}.sticker-description.cta-description[data-v-2ab26636]{color:#ffffffd1!important;font-size:calc(13px * var(--sticker-scale, 1))!important;font-weight:450!important;line-height:1.48!important;letter-spacing:-.005em!important;text-shadow:0 1px 6px rgba(0,0,0,.4);margin:0;word-break:break-word}.storyteller-sticker-card.is-cta-active[data-v-2ab26636]{margin-top:0;border:1px solid rgba(255,255,255,.14);animation:cta-cinematic-breath-2ab26636 3.6s ease-in-out infinite alternate}.storyteller-sticker-card.is-cta-active.cta-glow-gold[data-v-2ab26636]{border-color:#fbbf244d;animation:cta-gold-cinematic-breath-2ab26636 3.6s ease-in-out infinite alternate}.storyteller-sticker-card.is-cta-active.cta-glow-none[data-v-2ab26636]{animation:none;box-shadow:0 10px 30px #00000073}@keyframes cta-cinematic-breath-2ab26636{0%{box-shadow:0 10px 30px #00000080,0 0 14px #ffffff0a;border-color:#ffffff1f}to{box-shadow:0 14px 38px #0009,0 0 24px #ffffff1f;border-color:#ffffff38}}@keyframes cta-gold-cinematic-breath-2ab26636{0%{box-shadow:0 10px 30px #00000080,0 0 16px #fbbf241f;border-color:#fbbf2440}to{box-shadow:0 14px 38px #0009,0 0 28px #fbbf243d;border-color:#fbbf2473}}.style-tiktok .storyteller-sticker-card[data-v-2ab26636]{background:#0a0c10e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000073}.style-tiktok .sticker-title[data-v-2ab26636]{color:#fff}.style-tiktok .unlocked-glyph[data-v-2ab26636],.style-tiktok .active-glyph[data-v-2ab26636],.style-tiktok .idle-accent-icon[data-v-2ab26636]{color:#fbbf24}.style-neon .storyteller-sticker-card[data-v-2ab26636]{background:#060a14e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(56,189,248,.35);box-shadow:0 0 20px #38bdf838,0 8px 30px #00000080}.style-neon .sticker-title[data-v-2ab26636]{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.6)}.style-neon .unlocked-glyph[data-v-2ab26636],.style-neon .active-glyph[data-v-2ab26636],.style-neon .idle-accent-icon[data-v-2ab26636]{color:#38bdf8;filter:drop-shadow(0 0 5px #38bdf8)}.style-neon .active-lock-pulse[data-v-2ab26636]{background:#38bdf82e}.style-neon .active-xp-halo[data-v-2ab26636]{border-color:#38bdf8}.style-cyber .storyteller-sticker-card[data-v-2ab26636]{background:#080c12f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #00f0ff;border-radius:calc(6px * var(--sticker-scale, 1));box-shadow:0 0 16px #00f0ff47}.style-cyber .sticker-title[data-v-2ab26636],.style-cyber .sticker-description[data-v-2ab26636],.style-cyber .idle-lead[data-v-2ab26636]{font-family:Courier New,Courier,monospace}.style-cyber .sticker-title[data-v-2ab26636]{color:#00f0ff;text-shadow:0 0 6px rgba(0,240,255,.5)}.style-cyber .unlocked-glyph[data-v-2ab26636],.style-cyber .active-glyph[data-v-2ab26636],.style-cyber .idle-accent-icon[data-v-2ab26636]{color:#00f0ff}.style-cyber .active-lock-pulse[data-v-2ab26636]{background:#00f0ff33}.style-cyber .active-xp-halo[data-v-2ab26636]{border-color:#00f0ff}.style-glass .storyteller-sticker-card[data-v-2ab26636]{background:#ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 36px #00000059}.style-glass .sticker-title[data-v-2ab26636]{color:#fff}.biometric-scan-glyph[data-v-2ab26636]{color:#38bdf8!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.8));animation:bio-scan-pulse-2ab26636 1.8s ease-in-out infinite alternate}@keyframes bio-scan-pulse-2ab26636{0%{filter:drop-shadow(0 0 4px rgba(56,189,248,.5));transform:scale(.96)}to{filter:drop-shadow(0 0 10px rgba(56,189,248,1));transform:scale(1.05)}}.biometric-ok-glyph[data-v-2ab26636]{color:#34d399!important;filter:drop-shadow(0 0 4px rgba(52,211,153,.7))}.locked-biometric-dot[data-v-2ab26636]{width:calc(6px * var(--sticker-scale, 1));height:calc(6px * var(--sticker-scale, 1));border-radius:2px;background:#38bdf84d}.quantum-spin-glyph[data-v-2ab26636]{color:#c084fc!important;filter:drop-shadow(0 0 8px rgba(192,132,252,.8));animation:quantum-spin-2ab26636 4s linear infinite}@keyframes quantum-spin-2ab26636{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quantum-ok-glyph[data-v-2ab26636]{color:#c084fc!important;filter:drop-shadow(0 0 4px rgba(192,132,252,.7))}.locked-quantum-dot[data-v-2ab26636]{width:calc(6px * var(--sticker-scale, 1));height:calc(6px * var(--sticker-scale, 1));border-radius:50%;background:#c084fc4d}.shield-glyph[data-v-2ab26636]{color:#f59e0b!important;filter:drop-shadow(0 0 6px rgba(245,158,11,.8));animation:shield-barrier-pulse-2ab26636 2s ease-in-out infinite alternate}@keyframes shield-barrier-pulse-2ab26636{0%{transform:scale(.95);opacity:.85}to{transform:scale(1.05);opacity:1}}.shield-ok-glyph[data-v-2ab26636]{color:#10b981!important;filter:drop-shadow(0 0 5px rgba(16,185,129,.75))}.locked-shield-dot[data-v-2ab26636]{width:calc(6px * var(--sticker-scale, 1));height:calc(6px * var(--sticker-scale, 1));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#f59e0b4d}.style-hologram .storyteller-sticker-card[data-v-2ab26636],.preset-hologram[data-v-2ab26636]{background:#040e18e6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,240,255,.35)!important;box-shadow:0 0 24px #00f0ff33,inset 0 0 16px #00f0ff14!important;position:relative}.style-hologram .sticker-title[data-v-2ab26636]{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.6);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,SF Pro Display,monospace}.style-hologram .sticker-description[data-v-2ab26636]{color:#cffafe;font-family:ui-monospace,SFMono-Regular,monospace}.holo-reticles-overlay[data-v-2ab26636]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.holo-reticle[data-v-2ab26636]{position:absolute;width:8px;height:8px;border-color:#00f0ff;border-style:solid;pointer-events:none}.holo-reticle.top-left[data-v-2ab26636]{top:3px;left:3px;border-width:2px 0 0 2px}.holo-reticle.top-right[data-v-2ab26636]{top:3px;right:3px;border-width:2px 2px 0 0}.holo-reticle.bottom-left[data-v-2ab26636]{bottom:3px;left:3px;border-width:0 0 2px 2px}.holo-reticle.bottom-right[data-v-2ab26636]{bottom:3px;right:3px;border-width:0 2px 2px 0}.holo-scanline[data-v-2ab26636]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(0,240,255,.03) 3px,rgba(0,240,255,.03) 6px);pointer-events:none}.style-apple-glass .storyteller-sticker-card[data-v-2ab26636],.preset-apple-glass[data-v-2ab26636]{background:#ffffff17!important;backdrop-filter:blur(48px) saturate(190%)!important;-webkit-backdrop-filter:blur(48px) saturate(190%)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:calc(18px * var(--sticker-scale, 1))!important;box-shadow:0 20px 48px #00000073,inset 0 1px #fff6,inset 0 -1px #0003!important}.apple-glass-specular-edge[data-v-2ab26636]{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);pointer-events:none}.style-apple-glass .sticker-title[data-v-2ab26636]{color:#fff;font-weight:700;letter-spacing:-.02em}.style-torn-craft .storyteller-sticker-card[data-v-2ab26636],.preset-torn-craft[data-v-2ab26636]{background:#1c1917!important;border:1.5px solid #78350f!important;box-shadow:0 12px 32px #0009,inset 0 0 20px #78350f26!important;border-radius:calc(4px * var(--sticker-scale, 1))!important}.craft-torn-edges[data-v-2ab26636]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(245,158,11,.04) 0%,transparent 100%)}.style-torn-craft .sticker-title[data-v-2ab26636]{color:#fef3c7;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:calc(16px * var(--sticker-scale, 1))!important;letter-spacing:.01em}.style-torn-craft .sticker-description[data-v-2ab26636]{color:#e2e8f0;line-height:1.5}.sticker-hook-vault[data-v-2ab26636]{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--sticker-scale, 1));padding:calc(10px * var(--sticker-scale, 1)) calc(14px * var(--sticker-scale, 1));position:relative;width:100%;box-sizing:border-box;background:linear-gradient(145deg,#1f2228,#111317);border:1.5px solid #374151;border-radius:calc(10px * var(--sticker-scale, 1));box-shadow:0 10px 28px #0009,inset 0 1px #ffffff1a}.vault-rivet[data-v-2ab26636]{position:absolute;width:6px;height:6px;border-radius:50%;background:#71717a;border:1px solid #27272a;box-shadow:inset 0 1px 1px #ffffff4d}.vault-rivet.top-left[data-v-2ab26636]{top:-4px;left:-4px}.vault-rivet.top-right[data-v-2ab26636]{top:-4px;right:-4px}.vault-rivet.bottom-left[data-v-2ab26636]{bottom:-4px;left:-4px}.vault-rivet.bottom-right[data-v-2ab26636]{bottom:-4px;right:-4px}.vault-badge-header[data-v-2ab26636]{display:flex;align-items:center;gap:6px}.vault-status-dot[data-v-2ab26636]{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:vault-red-blink-2ab26636 1.2s infinite}@keyframes vault-red-blink-2ab26636{0%,to{opacity:1}50%{opacity:.3}}.vault-label[data-v-2ab26636]{font-size:calc(9.5px * var(--sticker-scale, 1));font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace;color:#ef4444;letter-spacing:.08em}.vault-center-core[data-v-2ab26636]{display:flex;align-items:center;gap:calc(10px * var(--sticker-scale, 1));width:100%}.vault-lock-orb[data-v-2ab26636]{position:relative;width:calc(34px * var(--sticker-scale, 1));height:calc(34px * var(--sticker-scale, 1));border-radius:50%;background:#ef444426;border:1.5px solid #ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-glyph[data-v-2ab26636]{color:#ef4444}.vault-glow-ring[data-v-2ab26636]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px dashed rgba(239,68,68,.4);animation:quantum-spin-2ab26636 8s linear infinite}.vault-hook-text[data-v-2ab26636]{margin:0;font-size:calc(13px * var(--sticker-scale, 1));font-weight:700;color:#fff;line-height:1.35}.sticker-hook-tape[data-v-2ab26636]{position:relative;width:100%;padding:calc(6px * var(--sticker-scale, 1)) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tape-strip-band[data-v-2ab26636]{display:flex;align-items:center;gap:8px;background:#facc15;color:#000;padding:calc(4px * var(--sticker-scale, 1)) calc(10px * var(--sticker-scale, 1));border-radius:2px;box-shadow:0 4px 12px #00000080;transform:rotate(-1deg);width:100%;box-sizing:border-box}.tape-warning-label[data-v-2ab26636]{font-size:calc(9.5px * var(--sticker-scale, 1));font-weight:900;font-family:ui-monospace,SFMono-Regular,monospace;background:#000;color:#facc15;padding:1px 4px;border-radius:2px;letter-spacing:.05em;flex-shrink:0}.tape-lead-text[data-v-2ab26636]{margin:0;font-size:calc(12.5px * var(--sticker-scale, 1));font-weight:800;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tape-laser-slit[data-v-2ab26636]{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,#ffffff,#ef4444,transparent);box-shadow:0 0 8px #ef4444;transition:opacity .15s ease;pointer-events:none}.sticker-hook-poll[data-v-2ab26636]{position:relative;width:100%;background:#0f172ad9;border:1px solid rgba(236,72,153,.4);box-shadow:0 8px 24px #ec48992e,inset 0 1px #ffffff26;border-radius:12px;padding:calc(10px * var(--sticker-scale, 1)) calc(12px * var(--sticker-scale, 1));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(7px * var(--sticker-scale, 1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.poll-header-badge[data-v-2ab26636]{display:flex;align-items:center;gap:6px}.poll-badge-icon[data-v-2ab26636]{color:#ec4899}.poll-badge-label[data-v-2ab26636]{font-size:calc(9.5px * var(--sticker-scale, 1));font-weight:800;letter-spacing:.06em;color:#f472b6;font-family:ui-monospace,SFMono-Regular,monospace}.poll-live-indicator[data-v-2ab26636]{margin-left:auto;font-size:calc(8px * var(--sticker-scale, 1));font-weight:900;background:#ef4444;color:#fff;padding:1px 5px;border-radius:9999px;animation:pulse 1.5s infinite}.poll-question-text[data-v-2ab26636]{margin:0;font-size:calc(12.5px * var(--sticker-scale, 1));font-weight:700;color:#f8fafc;line-height:1.35}.poll-options-row[data-v-2ab26636]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poll-choice-chip[data-v-2ab26636]{display:flex;align-items:center;gap:6px;padding:calc(5px * var(--sticker-scale, 1)) calc(8px * var(--sticker-scale, 1));border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:calc(10.5px * var(--sticker-scale, 1))}.poll-choice-chip.option-a[data-v-2ab26636]{border-color:#ec489980;background:#ec48991f}.choice-tag[data-v-2ab26636]{font-weight:900;color:#f472b6}.choice-label[data-v-2ab26636]{flex:1;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-pct[data-v-2ab26636]{font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace;color:#f472b6}.poll-lock-indicator[data-v-2ab26636]{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:2px;color:#94a3b8;font-size:calc(10px * var(--sticker-scale, 1))}.poll-lock-glyph[data-v-2ab26636]{color:#f472b6}.sticker-hook-stream[data-v-2ab26636]{position:relative;width:100%;background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(234,179,8,.4);box-shadow:0 8px 24px #eab30826,inset 0 1px #ffffff26;border-radius:12px;padding:calc(10px * var(--sticker-scale, 1)) calc(12px * var(--sticker-scale, 1));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(6px * var(--sticker-scale, 1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stream-goal-header[data-v-2ab26636]{display:flex;align-items:center;justify-content:space-between}.stream-badge-pulse[data-v-2ab26636]{display:flex;align-items:center;gap:5px}.stream-red-dot[data-v-2ab26636]{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:pulse 1.2s infinite}.stream-goal-title[data-v-2ab26636]{font-size:calc(9.5px * var(--sticker-scale, 1));font-weight:800;color:#fef08a;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,monospace}.stream-counter-tag[data-v-2ab26636]{display:flex;align-items:center;gap:4px;font-size:calc(9px * var(--sticker-scale, 1));font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace;color:#facc15;background:#eab30826;padding:2px 6px;border-radius:9999px;border:1px solid rgba(234,179,8,.3)}.stream-fire-icon[data-v-2ab26636]{color:#f97316}.stream-target-desc[data-v-2ab26636]{margin:0;font-size:calc(12px * var(--sticker-scale, 1));font-weight:700;color:#f8fafc;line-height:1.35}.stream-progress-track[data-v-2ab26636]{position:relative;width:100%;height:calc(14px * var(--sticker-scale, 1));background:#00000080;border-radius:9999px;overflow:visible;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.stream-progress-bar[data-v-2ab26636]{position:relative;height:100%;background:linear-gradient(90deg,#f59e0b,#eab308,#fbbf24);border-radius:9999px;transition:width .15s ease-out;min-width:8px}.stream-bar-shine[data-v-2ab26636]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.stream-goal-lock-pin[data-v-2ab26636]{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:calc(20px * var(--sticker-scale, 1));height:calc(20px * var(--sticker-scale, 1));background:#0f172a;border:2px solid #eab308;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #eab30880}.stream-coin-icon[data-v-2ab26636]{color:#facc15}.sticker-hook-cassette[data-v-2ab26636]{position:relative;width:100%;background:#18181b;border:2px solid #3f3f46;border-radius:8px;padding:calc(8px * var(--sticker-scale, 1)) calc(12px * var(--sticker-scale, 1));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(6px * var(--sticker-scale, 1));box-shadow:0 8px 24px #0009,inset 0 1px #ffffff1a}.cassette-top-screw[data-v-2ab26636]{position:absolute;top:4px;width:6px;height:6px;background:#52525b;border-radius:50%;box-shadow:inset 0 1px 1px #000}.cassette-top-screw.left[data-v-2ab26636]{left:6px}.cassette-top-screw.right[data-v-2ab26636]{right:6px}.cassette-header-bar[data-v-2ab26636]{display:flex;align-items:center;justify-content:space-between;font-size:calc(9px * var(--sticker-scale, 1));font-weight:800;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,monospace}.cassette-type-badge[data-v-2ab26636]{background:#27272a;padding:1px 5px;border-radius:2px}.cassette-rec-dot[data-v-2ab26636]{width:6px;height:6px;border-radius:50%;background:#71717a;transition:background-color .15s ease,box-shadow .15s ease}.cassette-rec-dot.is-recording[data-v-2ab26636]{background:#ef4444;box-shadow:0 0 6px #ef4444}.cassette-tape-window[data-v-2ab26636]{position:relative;height:calc(36px * var(--sticker-scale, 1));background:#09090b;border:1px solid #27272a;border-radius:4px;display:flex;align-items:center;justify-content:space-around;padding:0 10px}.cassette-spool[data-v-2ab26636]{color:#e4e4e7;display:flex;align-items:center;justify-content:center;transition:transform .2s linear}.cassette-spool.spin-active[data-v-2ab26636]{animation:spin .8s linear infinite}.cassette-ribbon-view[data-v-2ab26636]{flex:1;height:6px;background:#451a03;margin:0 12px;border-radius:2px}.cassette-label-strip[data-v-2ab26636]{background:#fafaf9;color:#1c1917;border-radius:3px;padding:calc(3px * var(--sticker-scale, 1)) calc(8px * var(--sticker-scale, 1));display:flex;align-items:center;gap:6px}.cassette-label-prefix[data-v-2ab26636]{font-size:calc(9px * var(--sticker-scale, 1));font-weight:900;font-family:ui-monospace,SFMono-Regular,monospace;color:#dc2626}.cassette-title-text[data-v-2ab26636]{margin:0;font-size:calc(11.5px * var(--sticker-scale, 1));font-weight:700;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Courier New,monospace}.sticker-hook-dossier[data-v-2ab26636]{position:relative;width:100%;background:#27201b;border:2px solid #5c432d;border-radius:6px;padding:calc(10px * var(--sticker-scale, 1)) calc(12px * var(--sticker-scale, 1));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(6px * var(--sticker-scale, 1));box-shadow:0 8px 24px #0009;overflow:hidden}.dossier-stamp-classified[data-v-2ab26636]{position:absolute;right:8px;top:4px;transform:rotate(12deg);border:2px solid #dc2626;color:#dc2626;padding:1px 6px;font-size:calc(9px * var(--sticker-scale, 1));font-weight:900;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,monospace;opacity:.85}.dossier-header-bar[data-v-2ab26636]{display:flex;align-items:center;gap:6px}.dossier-folder-icon[data-v-2ab26636]{color:#f59e0b}.dossier-case-number[data-v-2ab26636]{font-size:calc(9.5px * var(--sticker-scale, 1));font-weight:800;color:#d97706;font-family:ui-monospace,SFMono-Regular,monospace}.dossier-declass-badge[data-v-2ab26636]{margin-left:auto;margin-right:48px;font-size:calc(8px * var(--sticker-scale, 1));font-weight:800;color:#fbbf24;background:#f59e0b33;padding:1px 5px;border-radius:2px}.dossier-content-card[data-v-2ab26636]{background:#1c1612;border:1px dashed #785338;border-radius:4px;padding:calc(6px * var(--sticker-scale, 1)) calc(8px * var(--sticker-scale, 1));display:flex;flex-direction:column;gap:6px}.dossier-lead-text[data-v-2ab26636]{margin:0;font-size:calc(12px * var(--sticker-scale, 1));font-weight:700;color:#fed7aa;line-height:1.35}.dossier-redacted-strip[data-v-2ab26636]{display:flex;gap:8px}.redacted-blackout[data-v-2ab26636]{height:8px;background:#000;border-radius:2px}.redacted-blackout.long[data-v-2ab26636]{width:60px}.redacted-blackout.short[data-v-2ab26636]{width:35px}.storyteller-progress-counter[data-v-2ab26636]{margin-top:calc(8px * var(--sticker-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.storyteller-progress-counter.is-counter-pulsing[data-v-2ab26636]{transform:scale(1.18)}.counter-style-minimal-pill[data-v-2ab26636]{background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:calc(3px * var(--sticker-scale, 1)) calc(10px * var(--sticker-scale, 1));box-shadow:0 4px 12px #0000004d}.counter-style-minimal-pill .counter-dot[data-v-2ab26636]{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24}.counter-style-minimal-pill .counter-num.current[data-v-2ab26636]{font-weight:800;color:#fff;font-size:calc(11.5px * var(--sticker-scale, 1))}.counter-style-minimal-pill .counter-sep[data-v-2ab26636]{color:#fff6;font-size:calc(11px * var(--sticker-scale, 1))}.counter-style-minimal-pill .counter-num.total[data-v-2ab26636]{color:#fff9;font-size:calc(11px * var(--sticker-scale, 1))}.counter-style-neon-cyber[data-v-2ab26636]{font-family:ui-monospace,SFMono-Regular,monospace;background:#040c16e0;border:1px solid #00f0ff;padding:calc(2px * var(--sticker-scale, 1)) calc(8px * var(--sticker-scale, 1));border-radius:3px;box-shadow:0 0 10px #00f0ff4d;color:#00f0ff}.counter-style-neon-cyber .cyber-bracket[data-v-2ab26636]{font-weight:900;color:#00f0ff}.counter-style-neon-cyber .cyber-tag[data-v-2ab26636]{font-size:calc(9px * var(--sticker-scale, 1));font-weight:700;color:#38bdf8;margin-right:2px}.counter-style-neon-cyber .counter-num.current[data-v-2ab26636]{font-weight:800;color:#fff;text-shadow:0 0 4px #00f0ff}.counter-style-neon-cyber .counter-sep[data-v-2ab26636]{color:#00f0ff;opacity:.6}.counter-style-neon-cyber .counter-num.total[data-v-2ab26636]{color:#38bdf8}.counter-style-glass-badge[data-v-2ab26636]{background:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:calc(10px * var(--sticker-scale, 1));padding:calc(3px * var(--sticker-scale, 1)) calc(12px * var(--sticker-scale, 1));box-shadow:0 8px 24px #0000004d}.counter-style-glass-badge .glass-sparkle[data-v-2ab26636]{color:#fbbf24;font-size:calc(11px * var(--sticker-scale, 1))}.counter-style-glass-badge .counter-num.current[data-v-2ab26636]{font-weight:800;color:#fff;font-size:calc(12px * var(--sticker-scale, 1))}.counter-style-glass-badge .counter-sep[data-v-2ab26636]{color:#ffffff80;font-size:calc(10px * var(--sticker-scale, 1));text-transform:uppercase}.counter-style-glass-badge .counter-num.total[data-v-2ab26636]{color:#ffffffb3;font-size:calc(12px * var(--sticker-scale, 1))}.counter-style-segmented-bar[data-v-2ab26636]{background:#0a0c10d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:calc(4px * var(--sticker-scale, 1)) calc(10px * var(--sticker-scale, 1));gap:8px}.segmented-track[data-v-2ab26636]{display:flex;align-items:center;gap:3px}.segment-cell[data-v-2ab26636]{width:6px;height:10px;border-radius:1.5px;background:#ffffff2e;transition:background .2s ease,box-shadow .2s ease}.segment-cell.is-filled[data-v-2ab26636]{background:#38bdf8;box-shadow:0 0 5px #38bdf8b3}.counter-style-segmented-bar .counter-num.current[data-v-2ab26636]{font-weight:800;color:#38bdf8;font-size:calc(11px * var(--sticker-scale, 1))}.counter-style-segmented-bar .counter-sep[data-v-2ab26636]{color:#fff6;font-size:calc(10px * var(--sticker-scale, 1))}.counter-style-segmented-bar .counter-num.total[data-v-2ab26636]{color:#fff9;font-size:calc(11px * var(--sticker-scale, 1))}.counter-style-craft-stamp[data-v-2ab26636]{background:#27272a;border:1px dashed #d97706;border-radius:3px;padding:calc(2px * var(--sticker-scale, 1)) calc(8px * var(--sticker-scale, 1));font-family:Playfair Display,Georgia,serif;color:#fef3c7}.craft-stamp-label[data-v-2ab26636]{font-size:calc(9px * var(--sticker-scale, 1));font-weight:700;letter-spacing:.05em;color:#d97706;margin-right:2px}.counter-style-craft-stamp .counter-num.current[data-v-2ab26636]{font-weight:800;color:#fef3c7;font-size:calc(12px * var(--sticker-scale, 1))}.counter-style-craft-stamp .counter-sep[data-v-2ab26636]{color:#78350f;margin:0 1px}.counter-style-craft-stamp .counter-num.total[data-v-2ab26636]{color:#a1a1aa;font-size:calc(11px * var(--sticker-scale, 1))}@keyframes modal-fade-in-44736883{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-44736883{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-44736883]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-44736883 .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-44736883]{width:100%;max-width:690px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-44736883 .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-44736883]:has(.modal-tabs),.modal-window[data-v-44736883]:has(.mode-tabs),.modal-window.has-tabs[data-v-44736883]{height:80vh}.modal-header[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-44736883]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-44736883]{width:34px;height:34px;border-radius:10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:var(--accent-primary, #fbbf24);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-44736883]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-44736883]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-44736883]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-44736883]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-tabs[data-v-44736883]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--bg-control);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));overflow-x:auto;flex-shrink:0;scrollbar-width:none}.modal-tabs[data-v-44736883]::-webkit-scrollbar{display:none}.modal-tabs .tab-btn[data-v-44736883]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:36px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .15s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-tabs .tab-btn svg[data-v-44736883]{opacity:.75;flex-shrink:0;transition:opacity .15s ease-out}.modal-tabs .tab-btn[data-v-44736883]:hover{color:var(--text-contrast, var(--text-primary, #ffffff));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.modal-tabs .tab-btn:hover svg[data-v-44736883]{opacity:1}.modal-tabs .tab-btn[data-v-44736883]:active{transform:scale(.97)}.modal-tabs .tab-btn.active[data-v-44736883]{color:var(--accent-primary, #38bdf8);background:#38bdf81f;border-color:#38bdf83d;box-shadow:none}.modal-tabs .tab-btn.active svg[data-v-44736883]{opacity:1;color:var(--accent-primary, #38bdf8)}.modal-body[data-v-44736883]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-44736883]::-webkit-scrollbar,.modal-body[data-v-44736883]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-44736883]::-webkit-scrollbar-track,.modal-body[data-v-44736883]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-44736883]::-webkit-scrollbar-thumb,.modal-body[data-v-44736883]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-44736883]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-44736883]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.tab-pane[data-v-44736883]{display:flex;flex-direction:column;gap:14px}.settings-card[data-v-44736883]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-44736883]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-44736883]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .card-row[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card .toggle-switch[data-v-44736883]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.settings-card .toggle-switch input[data-v-44736883]{opacity:0;width:0;height:0}.settings-card .toggle-switch .slider[data-v-44736883]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.settings-card .toggle-switch .slider[data-v-44736883]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.settings-card .toggle-switch input:checked+.slider[data-v-44736883]{background-color:var(--accent-primary, #0284c7)}.settings-card .toggle-switch input:checked+.slider[data-v-44736883]:before{transform:translate(18px)}.settings-card.one-action-card[data-v-44736883],.settings-card .one-action-card[data-v-44736883]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-card .action-info[data-v-44736883]{display:flex;flex-direction:column;min-width:0;flex:1}.card-header-with-badge[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-tag-pill[data-v-44736883]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:100px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);color:#38bdf8}.mode-selector-grid[data-v-44736883],.location-selector-grid[data-v-44736883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.mode-card[data-v-44736883],.location-card[data-v-44736883]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.mode-card[data-v-44736883]:hover,.location-card[data-v-44736883]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.mode-card.active[data-v-44736883],.location-card.active[data-v-44736883]{background:#38bdf814;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 0 14px rgba(56, 189, 248, .18))}.mode-card.active .mode-title[data-v-44736883],.mode-card.active .location-title[data-v-44736883],.location-card.active .mode-title[data-v-44736883],.location-card.active .location-title[data-v-44736883]{color:var(--text-contrast, var(--text-primary, #ffffff))}.mode-card.active .mode-icon[data-v-44736883],.mode-card.active .location-icon[data-v-44736883],.location-card.active .mode-icon[data-v-44736883],.location-card.active .location-icon[data-v-44736883]{color:var(--accent-primary, #38bdf8)}.mode-header[data-v-44736883],.location-header[data-v-44736883]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mode-icon[data-v-44736883],.location-icon[data-v-44736883]{color:var(--accent-primary, #38bdf8);flex-shrink:0;transition:color .15s ease}.mode-title[data-v-44736883],.location-title[data-v-44736883]{font-size:12px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;line-height:1.3}.mode-detail[data-v-44736883],.location-detail[data-v-44736883]{margin:0;font-size:10.5px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .6)));line-height:1.4}@media(max-width:540px){.mode-selector-grid[data-v-44736883],.location-selector-grid[data-v-44736883]{grid-template-columns:minmax(0,1fr)}}.text-input[data-v-44736883]{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:12px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.text-input[data-v-44736883]:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.choice-pills[data-v-44736883]{display:flex;gap:8px;flex-wrap:wrap}.pill-btn[data-v-44736883]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.pill-btn[data-v-44736883]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .16));transform:translateY(-1px)}.pill-btn.active[data-v-44736883]{background:#38bdf826;border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 2px 10px rgba(56, 189, 248, .2))}.palette-grid[data-v-44736883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-44736883]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-44736883]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-44736883]{background:#38bdf81a;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 4px 14px rgba(56, 189, 248, .15))}.palette-card.active .palette-title[data-v-44736883]{color:var(--accent-primary, #38bdf8)}.palette-check[data-v-44736883]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-44736883]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-44736883]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-44736883]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-44736883]{width:8px;height:8px}.palette-info[data-v-44736883]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-44736883]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-44736883]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-44736883]{grid-template-columns:minmax(0,1fr)}}.lite-options-container[data-v-44736883]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-44736883]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-44736883]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-44736883]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-44736883]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-44736883]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-44736883]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-44736883]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-44736883]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-44736883]:active{transform:translateY(0)}.lite-option-btn.active[data-v-44736883]{background:#38bdf824;border-color:var(--accent-primary, rgba(56, 189, 248, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(56, 189, 248, .18))}.lite-option-btn.active .lite-option-label[data-v-44736883]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-44736883]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-44736883],.lite-option-btn.active .multiple-item-icon[data-v-44736883]{color:var(--accent-primary, #38bdf8)}.lite-checkbox[data-v-44736883]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-44736883]{background:var(--accent-primary, #38bdf8);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 10px #38bdf866}.lite-option-icon[data-v-44736883]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-44736883]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-44736883]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-44736883]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-44736883]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-44736883]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-44736883]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-44736883]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-44736883]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}.pill-badge[data-v-44736883]{font-size:9.5px;opacity:.75;background:#ffffff1a;padding:1px 5px;border-radius:4px}.pill-btn.active .pill-badge[data-v-44736883]{background:#38bdf840;color:#fff}.actions-row[data-v-44736883]{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px}.btn-action[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-44736883]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-44736883]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-44736883]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-44736883]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-44736883]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-44736883]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-44736883]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-44736883]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.btn-action-sm[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 14px;border-radius:9999px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .2s ease;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action-sm[data-v-44736883]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action-sm.primary[data-v-44736883]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:#fff;box-shadow:0 2px 10px rgba(var(--theme-accent-rgb, 95, 179, 179),.2)}.btn-action-sm.primary[data-v-44736883]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.35)}.btn-action-sm.secondary[data-v-44736883]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 8px #0000001f}.btn-action-sm.secondary[data-v-44736883]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action-sm.success[data-v-44736883]{background:#34d3991f;border:1px solid rgba(52,211,153,.28);color:#6ee7b7;box-shadow:0 2px 8px #34d3991f}.btn-action-sm.success[data-v-44736883]:hover:not(:disabled){background:#34d39938;border-color:#34d399;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #34d39947}.btn-action-sm.danger[data-v-44736883]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border:1px solid var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 8px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action-sm.danger[data-v-44736883]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .22));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 14px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .25))}[data-light-mode=true]{color:var(--danger-text, #dc2626)}[data-light-mode=true]{color:var(--danger-text-hover, #b91c1c)}.stories-tab-pane[data-v-44736883]{flex:1;min-height:0;display:flex;flex-direction:column}.json-tools-card[data-v-44736883]{flex-shrink:0}.stories-editor-card[data-v-44736883]{flex:1;min-height:380px;display:flex;flex-direction:column}.editor-header[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;margin-bottom:4px;padding-bottom:2px}.editor-title-row[data-v-44736883]{display:flex;align-items:center;gap:8px;min-width:0}.counter-badge[data-v-44736883]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11px;font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .45));background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.05);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));padding:1px 7px;border-radius:9999px;line-height:1.4}[data-light-mode=true]{color:var(--theme-text-muted, #64748b);background:#0f172a0a;border-color:#0f172a14}.editor-header-actions[data-v-44736883]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-slots-reset[data-v-44736883]{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--theme-text-muted, rgba(255, 255, 255, .45));font-size:11.5px;font-weight:500;padding:4px 8px;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.btn-slots-reset[data-v-44736883]:hover{color:var(--theme-text-primary, #ffffff);background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06)}[data-light-mode=true]{color:var(--theme-text-muted, #64748b)}[data-light-mode=true]{color:var(--theme-text-primary, #0f172a);background:#0f172a0d}.btn-add-story-link[data-v-44736883]{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--theme-accent, #38bdf8);font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .1s ease}.btn-add-story-link[data-v-44736883]:hover{color:var(--theme-text-primary, #ffffff);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.12)}.btn-add-story-link[data-v-44736883]:active{transform:scale(.97)}[data-light-mode=true]{color:var(--theme-accent, #0284c7)}[data-light-mode=true]{color:var(--theme-accent, #0369a1);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.1)}.stories-editor-list[data-v-44736883]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:6px}.story-edit-item[data-v-44736883]{position:relative;display:flex;align-items:flex-start;gap:10px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.03);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06));border-radius:10px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.story-edit-item[data-v-44736883]:hover{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.05);border-color:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.11)}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.03);border-color:#0f172a12}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.05);border-color:#0f172a1f}.item-order-box[data-v-44736883]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding-top:7px;flex-shrink:0;width:24px}.order-num[data-v-44736883]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--theme-text-muted, rgba(255, 255, 255, .35));line-height:1;-webkit-user-select:none;user-select:none;transition:color .2s ease}.story-edit-item:hover .order-num[data-v-44736883],.story-edit-item:focus-within .order-num[data-v-44736883]{color:var(--theme-text-primary, #ffffff)}.order-btns[data-v-44736883]{display:flex;flex-direction:column;align-items:center;gap:1px;opacity:.15;transition:all .2s ease-in-out}.story-edit-item:hover .order-btns[data-v-44736883],.story-edit-item:focus-within .order-btns[data-v-44736883]{opacity:1}.btn-sort[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:15px;background:transparent;border:none;color:var(--theme-text-muted, rgba(255, 255, 255, .55));border-radius:3px;cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease,transform .1s ease}.btn-sort[data-v-44736883]:hover:not(:disabled){color:var(--theme-accent, #38bdf8);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.14)}.btn-sort[data-v-44736883]:active:not(:disabled){transform:scale(.9)}.btn-sort[data-v-44736883]:disabled{opacity:.15;cursor:not-allowed;pointer-events:none}[data-light-mode=true]{color:var(--theme-accent, #0284c7);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.12)}.item-fields[data-v-44736883]{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:.5rem;padding-bottom:.5rem;row-gap:.375rem}.field-wrap[data-v-44736883]{position:relative;width:100%;display:flex;flex-direction:column}.field-input-clean[data-v-44736883]{width:100%;background:transparent;border:none;outline:none;box-shadow:none;font-family:inherit;color:var(--theme-text-primary, #ffffff);box-sizing:border-box;transition:color .15s ease}.field-input-clean[data-v-44736883]::placeholder{color:var(--theme-text-muted, rgba(255, 255, 255, .28));transition:color .15s ease}.field-input-clean[data-v-44736883]:focus::placeholder{color:var(--theme-text-muted, rgba(255, 255, 255, .42))}[data-light-mode=true]{color:var(--theme-text-muted, rgba(15, 23, 42, .32))}[data-light-mode=true]{color:var(--theme-text-muted, rgba(15, 23, 42, .45))}.title-input[data-v-44736883]{font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.4;padding:2px 0 4px}.desc-textarea[data-v-44736883]{font-size:11.5px;font-weight:400;line-height:1.45;color:var(--theme-text-secondary, rgba(255, 255, 255, .72));padding:2px 0 4px;resize:none;display:block}[data-light-mode=true]{color:var(--theme-text-secondary, #334155)}.field-focus-line[data-v-44736883]{position:absolute;bottom:0;left:0;right:0;height:1.5px;background:var(--theme-accent, #38bdf8);opacity:0;transform:scaleX(.96);transform-origin:center;border-radius:1px;box-shadow:0 0 8px rgba(var(--theme-accent-rgb, 56, 189, 248),.5);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.field-wrap:focus-within .field-focus-line[data-v-44736883]{opacity:1;transform:scaleX(1)}.item-actions[data-v-44736883]{display:flex;align-items:center;justify-content:center;padding-top:6px;flex-shrink:0}.btn-delete[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:var(--theme-text-muted, rgba(255, 255, 255, .45));opacity:.15;cursor:pointer;transition:all .2s ease-in-out}.btn-delete[data-v-44736883]:hover{color:var(--danger-primary, #ef4444);background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-delete[data-v-44736883]:active{transform:scale(.92)}[data-light-mode=true]{color:var(--theme-text-muted, rgba(15, 23, 42, .4))}[data-light-mode=true]{color:var(--danger-primary, #dc2626);background:#dc262614}.story-edit-item:hover .btn-delete[data-v-44736883],.story-edit-item:focus-within .btn-delete[data-v-44736883]{opacity:1}.fx-sub-group[data-v-44736883]{display:flex;flex-direction:column;gap:6px}.fx-sub-label[data-v-44736883]{font-size:11.5px;font-weight:700;color:var(-text-contrast);letter-spacing:-.01em}.animation-pills-row[data-v-44736883]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:580px){.animation-pills-row[data-v-44736883]{grid-template-columns:1fr}}.anim-pill-btn[data-v-44736883]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left}.anim-pill-btn[data-v-44736883]:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.anim-pill-btn.active[data-v-44736883]{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 14px #38bdf833}.pill-icon-wrap[data-v-44736883]{width:26px;height:26px;border-radius:7px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;transition:all .2s ease}.anim-pill-btn.active .pill-icon-wrap[data-v-44736883]{background:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c766}.pill-text-col[data-v-44736883]{display:flex;flex-direction:column}.pill-main-text[data-v-44736883]{font-size:11.5px;font-weight:700;color:#fff}.anim-pill-btn.active .pill-main-text[data-v-44736883]{color:#38bdf8}.pill-sub-text[data-v-44736883]{font-size:9.5px;color:#ffffff73}.cta-templates-card[data-v-44736883]{border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .08));background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.02)}[data-light-mode=true]{border-color:#0f172a14;background:#0f172a05}.cta-card-header-bar[data-v-44736883]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-text-group[data-v-44736883]{display:flex;flex-direction:column;gap:2px}.cta-header-tools[data-v-44736883]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-segmented-control[data-v-44736883]{display:inline-flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:2px;gap:2px;box-sizing:border-box}[data-light-mode=true]{background:#0f172a0d;border-color:#0f172a1a}.lang-segment-btn[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border:none;border-radius:5px;background:transparent;color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.16,1,.3,1)}.lang-segment-btn[data-v-44736883]:hover:not(.active){color:#fff;background:#ffffff0f}.lang-segment-btn.active[data-v-44736883]{background:#ffffff24;color:#fff;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff1f}[data-light-mode=true]{color:#0f172a;background:#0f172a0a}[data-light-mode=true]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.global-random-btn[data-v-44736883]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:500;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.global-random-btn[data-v-44736883]:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.global-random-btn[data-v-44736883]:active{transform:scale(.97)}[data-light-mode=true]{color:#64748b;background:#0f172a0a;border-color:#0f172a14}[data-light-mode=true]{color:#0f172a;background:#0f172a12;border-color:#0f172a26}.cta-preset-grid[data-v-44736883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media(max-width:560px){.cta-preset-grid[data-v-44736883]{grid-template-columns:1fr}}.cta-preset-card[data-v-44736883]{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.025);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .07));cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.cta-preset-card[data-v-44736883]:hover:not(.active){background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.055);border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.cta-preset-card.active[data-v-44736883]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 56, 189, 248),.14),rgba(var(--theme-accent-rgb, 56, 189, 248),.025));border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 1px var(--theme-accent, #38bdf8),0 4px 18px rgba(var(--theme-accent-rgb, 56, 189, 248),.2)}.cta-preset-card.active .preset-badge-icon[data-v-44736883]{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.18);border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.35);color:var(--theme-accent, #38bdf8)}.cta-preset-card.active .preset-btn-title[data-v-44736883]{color:#fff}.cta-preset-card.active .preset-btn-sub[data-v-44736883]{color:#ffffffd9}.cta-preset-card.active .preset-random-btn[data-v-44736883]{border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.35);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.12);color:var(--theme-accent, #38bdf8)}.cta-preset-card.active .preset-random-btn[data-v-44736883]:hover{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.22);color:#fff}[data-light-mode=true]{background:#0f172a05;border-color:#0f172a14}[data-light-mode=true]{background:#0f172a0b;border-color:#0f172a26;box-shadow:0 4px 12px #0f172a0f}[data-light-mode=true]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 56, 189, 248),.12),rgba(var(--theme-accent-rgb, 56, 189, 248),.02));border-color:var(--theme-accent, #0284c7);box-shadow:0 0 0 1px var(--theme-accent, #0284c7),0 4px 14px #0284c726}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.14);border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.3);color:var(--theme-accent, #0284c7)}[data-light-mode=true]{color:#334155}[data-light-mode=true]{border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.3);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.1);color:var(--theme-accent, #0284c7)}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.18);color:#0f172a}.preset-badge-icon[data-v-44736883]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#ffffffa6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}[data-light-mode=true]{background:#0f172a0a;border-color:#0f172a14;color:#64748b}.preset-card-main[data-v-44736883]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.preset-title-line[data-v-44736883]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.preset-btn-title[data-v-44736883]{font-size:11.5px;font-weight:600;color:#fff;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.preset-btn-sub[data-v-44736883]{font-size:10.5px;color:#94a3b8;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.preset-card-actions[data-v-44736883]{display:flex;align-items:center;flex-shrink:0}.preset-random-btn[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff73;cursor:pointer;transition:all .18s ease;flex-shrink:0}.preset-random-btn[data-v-44736883]:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.preset-random-btn[data-v-44736883]:active{transform:scale(.92)}[data-light-mode=true]{border-color:#0f172a1a;color:#64748b}[data-light-mode=true]{color:#0f172a;background:#0f172a0f;border-color:#0f172a33}.cta-inputs-group[data-v-44736883]{display:flex;flex-direction:column;gap:14px}.input-field-block[data-v-44736883]{display:flex;flex-direction:column;gap:6px}.input-sub-label[data-v-44736883]{display:block;font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.01em;line-height:1.4;margin:0;-webkit-user-select:none;user-select:none}.cta-text-input[data-v-44736883],.cta-textarea-input[data-v-44736883]{width:100%;background:#00000052;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:#fff;font-size:12.5px;line-height:1.5;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.cta-text-input[data-v-44736883]::placeholder,.cta-textarea-input[data-v-44736883]::placeholder{color:#ffffff52}.cta-text-input[data-v-44736883]:hover:not(:focus),.cta-textarea-input[data-v-44736883]:hover:not(:focus){border-color:#fff3;background:#00000061}.cta-text-input[data-v-44736883]:focus,.cta-textarea-input[data-v-44736883]:focus{border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb, 56, 189, 248),.25);background:#00000073}.cta-textarea-input[data-v-44736883]{resize:vertical;min-height:76px}[data-light-mode=true]{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-light-mode=true]{border-color:#94a3b8;background:#fff}[data-light-mode=true]{background:#fff;border-color:var(--theme-accent, #0284c7);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb, 56, 189, 248),.2)}.cta-preview-card[data-v-44736883]{border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .08))}.cta-preview-wrapper[data-v-44736883]{position:relative;padding:16px 18px;border-radius:12px;background:#0f172abf;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.cta-preview-badge[data-v-44736883]{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:rgba(var(--theme-accent-rgb, 56, 189, 248),.15);border:1px solid rgba(var(--theme-accent-rgb, 56, 189, 248),.35);color:var(--theme-accent, #38bdf8)}.cta-preview-title[data-v-44736883]{margin:0;font-size:14px;font-weight:700;color:#fff;line-height:1.3}.cta-preview-desc[data-v-44736883]{margin:0;font-size:12px;line-height:1.45;color:#ffffffbf}.cta-preview-wrapper.style-tiktok[data-v-44736883]{background:#0f172ad9;border-color:#ffffff1f}.cta-preview-wrapper.style-neon[data-v-44736883]{background:#06182cd9;border-color:#06b6d466;box-shadow:0 0 16px #06b6d426}.cta-preview-wrapper.style-cyber[data-v-44736883]{background:#041e14d9;border:1px dashed rgba(16,185,129,.5);font-family:monospace}.cta-preview-wrapper.style-glass[data-v-44736883]{background:#ffffff0f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cta-preview-wrapper.cta-glow-gold[data-v-44736883]{box-shadow:0 0 20px #fbbf244d,inset 0 0 15px #fbbf241a;border-color:#fbbf2480;animation:ctaGoldPulse-44736883 2.4s ease-in-out infinite alternate}@keyframes ctaGoldPulse-44736883{0%{box-shadow:0 0 14px #fbbf2440,inset 0 0 8px #fbbf2414}to{box-shadow:0 0 28px #fbbf2473,inset 0 0 18px #fbbf2433}}.cta-preview-wrapper.cta-glow-rainbow[data-v-44736883]{animation:ctaRainbowGlow-44736883 3s linear infinite}@keyframes ctaRainbowGlow-44736883{0%{box-shadow:0 0 20px #f43f5e66;border-color:#f43f5e99}33%{box-shadow:0 0 20px #8b5cf666;border-color:#8b5cf699}66%{box-shadow:0 0 20px #06b6d466;border-color:#06b6d499}to{box-shadow:0 0 20px #f43f5e66;border-color:#f43f5e99}}.one-action-card[data-v-44736883]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.action-info[data-v-44736883]{display:flex;flex-direction:column}.modal-footer[data-v-44736883]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-44736883]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-44736883]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-44736883]:active{transform:translateY(0) scale(.98)}.btn-done[data-v-44736883]{padding:8px 22px}.toolbar-item[data-v-a465712c]{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.btn-pill[data-v-a465712c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--theme-text-secondary, #99a4b8);font-size:11px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;box-sizing:border-box}.btn-pill[data-v-a465712c]:hover{background:#ffffff0d;border-color:var(--border-medium, rgba(255, 255, 255, .16));color:var(--theme-text-primary, #ffffff)}:root[data-light-mode=true] .btn-pill[data-v-a465712c],html[data-light-mode=true] .btn-pill[data-v-a465712c]{border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .1));color:var(--theme-text-secondary, #64748b)}:root[data-light-mode=true] .btn-pill[data-v-a465712c]:hover,html[data-light-mode=true] .btn-pill[data-v-a465712c]:hover{background:#0000000a;border-color:#0f172a2e;color:var(--theme-text-primary, #0f172a)}.btn-pill.active[data-v-a465712c]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.12);border-color:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.38);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.btn-pill.popover-open[data-v-a465712c]{border-color:var(--theme-accent, var(--accent-primary, #38bdf8))}.metro-icon[data-v-a465712c]{flex-shrink:0;transition:color .2s ease}.metro-icon.icon-accent[data-v-a465712c]{color:var(--theme-accent, var(--accent-primary, #38bdf8))}.pill-label[data-v-a465712c]{white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;font-weight:700}.popover-panel[data-v-a465712c]{position:absolute;top:calc(100% + 8px);width:250px;min-width:240px;max-width:calc(100vw - 32px);background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:12px;padding:1.15rem;box-shadow:0 16px 40px #0000007a,0 0 0 1px var(--theme-border-low-opacity, rgba(255, 255, 255, .05));z-index:120;-webkit-user-select:none;user-select:none;box-sizing:border-box}.popover-left[data-v-a465712c]{left:0}:root[data-light-mode=true] .popover-panel[data-v-a465712c],html[data-light-mode=true] .popover-panel[data-v-a465712c]{background:rgba(var(--theme-bg-backend-rgb, 248, 250, 252),.95);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .08));box-shadow:0 16px 36px #0000001f,0 2px 8px #0000000a}.popover-body[data-v-a465712c]{display:flex;flex-direction:column;gap:15px}.field-block[data-v-a465712c]{display:flex;flex-direction:column;gap:8px}.field-block-row[data-v-a465712c]{display:flex;align-items:center;justify-content:space-between}.field-header[data-v-a465712c]{display:flex;justify-content:space-between;align-items:center}.field-label[data-v-a465712c]{color:var(--theme-text-secondary, #99a4b8);font-size:12px;font-weight:500}:root[data-light-mode=true] .field-label[data-v-a465712c]{color:var(--theme-text-secondary, #64748b)}.popover-val[data-v-a465712c]{font-size:11px;font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--theme-text-muted, #8b949e)}.metro-gauge-track-wrap[data-v-a465712c]{position:relative;width:100%;height:18px;display:flex;align-items:center}.metro-gauge-bg[data-v-a465712c]{position:absolute;left:0;right:0;height:2px;background:#ffffff1f;border-radius:2px;pointer-events:none}:root[data-light-mode=true] .metro-gauge-bg[data-v-a465712c],html[data-light-mode=true] .metro-gauge-bg[data-v-a465712c]{background:#00000014}.metro-gauge-fill[data-v-a465712c]{position:absolute;left:0;height:2px;background:var(--theme-accent, var(--accent-primary, #38bdf8));border-radius:2px;pointer-events:none;box-shadow:0 0 6px rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.45)}.metro-gauge-input[data-v-a465712c]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2}.metro-gauge-input[data-v-a465712c]:focus{outline:none}.metro-gauge-input[data-v-a465712c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2px;height:12px;background:#ffffff8c;border-radius:1px;cursor:pointer;box-shadow:0 0 3px #0009;transition:background-color .15s ease,height .15s ease,box-shadow .15s ease}:root[data-light-mode=true] .metro-gauge-input[data-v-a465712c]::-webkit-slider-thumb,html[data-light-mode=true] .metro-gauge-input[data-v-a465712c]::-webkit-slider-thumb{background:#00000073}.metro-gauge-input[data-v-a465712c]:hover::-webkit-slider-thumb,.metro-gauge-input[data-v-a465712c]:active::-webkit-slider-thumb{background:var(--theme-accent, var(--accent-primary, #38bdf8));height:15px;box-shadow:0 0 8px var(--theme-accent, rgba(56, 189, 248, .75))}.metro-gauge-input[data-v-a465712c]::-moz-range-thumb{width:2px;height:12px;background:#ffffff8c;border:none;border-radius:1px;cursor:pointer;box-shadow:0 0 3px #0009;transition:background-color .15s ease,height .15s ease,box-shadow .15s ease}.metro-gauge-input[data-v-a465712c]:hover::-moz-range-thumb,.metro-gauge-input[data-v-a465712c]:active::-moz-range-thumb{background:var(--theme-accent, var(--accent-primary, #38bdf8));height:15px;box-shadow:0 0 8px var(--theme-accent, rgba(56, 189, 248, .75))}.metro-gauge-input[data-v-a465712c]::-moz-range-track{background:transparent;border:none}.presets-row[data-v-a465712c]{gap:10px;padding-top:2px}.presets-selector[data-v-a465712c]{display:flex;align-items:center;background:transparent;border:none;gap:2px}.preset-item[data-v-a465712c]{background:transparent;border:none;outline:none;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;font-weight:500;color:var(--theme-text-muted, #606b80);padding:4px 7px;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,font-weight .15s ease;-webkit-user-select:none;user-select:none}.preset-item[data-v-a465712c]:hover{color:var(--theme-text-primary, #ffffff);background:#ffffff0a}:root[data-light-mode=true] .preset-item[data-v-a465712c]:hover,html[data-light-mode=true] .preset-item[data-v-a465712c]:hover{color:var(--theme-text-primary, #0f172a);background:#0000000a}.preset-item.active[data-v-a465712c]{color:var(--theme-text-primary, #ffffff);font-weight:700;background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.15)}:root[data-light-mode=true] .preset-item.active[data-v-a465712c],html[data-light-mode=true] .preset-item.active[data-v-a465712c]{color:var(--theme-accent, var(--accent-primary, #0284c7));background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.12)}.pop-fade-enter-active[data-v-a465712c],.pop-fade-leave-active[data-v-a465712c]{transition:all .16s cubic-bezier(.16,1,.3,1)}.pop-fade-enter-from[data-v-a465712c],.pop-fade-leave-to[data-v-a465712c]{opacity:0;transform:translateY(-4px)}@media(max-width:520px){.pill-label[data-v-a465712c]{display:none}.btn-pill[data-v-a465712c]{padding:0 8px}}.toolbar-item[data-v-f5e57591]{position:relative;flex-shrink:0}.bpm-box[data-v-f5e57591]{display:flex;align-items:center;background:var(--bg-card, #161b22);border:1px solid var(--border-medium, #30363d);border-radius:6px;padding:2px 4px;height:32px;gap:2px;flex-shrink:0;-webkit-user-select:none;user-select:none}.btn-bpm-step[data-v-f5e57591]{background:transparent;border:none;color:var(--text-secondary, #8b949e);width:20px;height:24px;border-radius:4px;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-bpm-step[data-v-f5e57591]:hover{background:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff)}.bpm-input-wrapper[data-v-f5e57591]{display:flex;align-items:center;gap:2px;padding-right:6px}.bpm-input[data-v-f5e57591]{width:32px;background:transparent;border:none;color:var(--accent-primary, #38bdf8);font-size:12px;font-weight:800;font-family:var(--font-mono, monospace);text-align:center;outline:none}.bpm-input[data-v-f5e57591]::-webkit-outer-spin-button,.bpm-input[data-v-f5e57591]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bpm-unit[data-v-f5e57591]{font-size:9px;font-weight:800;color:var(--text-secondary, #8b949e)}@media(max-width:1100px){.btn-bpm-step[data-v-f5e57591],.bpm-unit[data-v-f5e57591]{display:none!important}.bpm-box[data-v-f5e57591]{background:transparent!important;border:none!important;padding:0!important;height:32px;gap:0!important;box-shadow:none!important}.bpm-input-wrapper[data-v-f5e57591]{padding-right:0!important;gap:0!important}.bpm-input[data-v-f5e57591]{width:30px!important;font-size:13px!important;font-weight:800;text-align:center;padding:0!important;background:transparent!important;border:none!important;color:var(--accent-primary, #38bdf8)}}.toolbar-item[data-v-46782914]{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.split-pill-container[data-v-46782914]{display:inline-flex;align-items:center;height:32px;padding:0;background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;color:var(--theme-text-secondary, #99a4b8);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;overflow:hidden}.split-pill-container[data-v-46782914]:hover{border-color:var(--border-medium, rgba(255, 255, 255, .16))}:root[data-light-mode=true] .split-pill-container[data-v-46782914],html[data-light-mode=true] .split-pill-container[data-v-46782914]{border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .1));color:var(--theme-text-secondary, #64748b)}:root[data-light-mode=true] .split-pill-container[data-v-46782914]:hover,html[data-light-mode=true] .split-pill-container[data-v-46782914]:hover{border-color:#0f172a2e}.split-pill-container.active[data-v-46782914]{border-color:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.38)}.split-pill-container.popover-open[data-v-46782914]{border-color:var(--theme-accent, var(--accent-primary, #38bdf8))}.split-zone[data-v-46782914]{display:inline-flex;align-items:center;justify-content:center;height:100%;background:transparent;border:none;outline:none;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;transition:background-color .18s ease,color .18s ease}.zone-sound[data-v-46782914]{gap:6px;padding:0 9px 0 10px}.zone-sound[data-v-46782914]:hover{background:#ffffff0d;color:var(--theme-text-primary, #ffffff)}:root[data-light-mode=true] .zone-sound[data-v-46782914]:hover,html[data-light-mode=true] .zone-sound[data-v-46782914]:hover{background:#0000000a;color:var(--theme-text-primary, #0f172a)}.zone-sound.active[data-v-46782914]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.12);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.zone-sound.active[data-v-46782914]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.18)}:root[data-light-mode=true] .zone-sound.active[data-v-46782914],html[data-light-mode=true] .zone-sound.active[data-v-46782914]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.14);color:var(--theme-accent, var(--accent-primary, #0284c7))}.metro-icon[data-v-46782914]{flex-shrink:0;transition:color .2s ease}.metro-icon.icon-accent[data-v-46782914]{color:var(--theme-accent, var(--accent-primary, #38bdf8))}.beat-dot[data-v-46782914]{width:5px;height:5px;border-radius:50%;background:var(--theme-text-muted, #606b80);display:inline-block;flex-shrink:0;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}.beat-dot.active[data-v-46782914]{background:var(--theme-text-secondary, #94a3b8)}.beat-dot.active.pulse[data-v-46782914]{background:var(--theme-accent, var(--accent-primary, #38bdf8));transform:scale(1.45);box-shadow:0 0 8px var(--theme-accent, rgba(56, 189, 248, .7))}.split-divider[data-v-46782914]{width:1px;height:14px;background:var(--border-subtle, rgba(255, 255, 255, .08));flex-shrink:0;pointer-events:none;transition:background-color .2s ease}.split-pill-container.active .split-divider[data-v-46782914]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.25)}:root[data-light-mode=true] .split-divider[data-v-46782914],html[data-light-mode=true] .split-divider[data-v-46782914]{background:var(--theme-border-low-opacity, rgba(15, 23, 42, .1))}.zone-menu[data-v-46782914]{padding:0 8px}.zone-menu[data-v-46782914]:hover{background:#ffffff0d;color:var(--theme-text-primary, #ffffff)}:root[data-light-mode=true] .zone-menu[data-v-46782914]:hover,html[data-light-mode=true] .zone-menu[data-v-46782914]:hover{background:#0000000a;color:var(--theme-text-primary, #0f172a)}.zone-menu.open[data-v-46782914]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.08);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.chevron-indicator[data-v-46782914]{color:var(--theme-text-muted, #8b949e);opacity:.7;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,color .2s ease;flex-shrink:0}.zone-menu:hover .chevron-indicator[data-v-46782914],.zone-menu.open .chevron-indicator[data-v-46782914]{opacity:1;color:var(--theme-text-primary, #ffffff)}:root[data-light-mode=true] .zone-menu:hover .chevron-indicator[data-v-46782914],:root[data-light-mode=true] .zone-menu.open .chevron-indicator[data-v-46782914]{color:var(--theme-text-primary, #0f172a)}.chevron-indicator.rotated[data-v-46782914]{transform:rotate(180deg)}.popover-panel[data-v-46782914]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:250px;min-width:240px;max-width:calc(100vw - 32px);background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:12px;padding:1.15rem;box-shadow:0 16px 40px #0000007a,0 0 0 1px var(--theme-border-low-opacity, rgba(255, 255, 255, .05));z-index:120;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root[data-light-mode=true] .popover-panel[data-v-46782914],html[data-light-mode=true] .popover-panel[data-v-46782914]{background:rgba(var(--theme-bg-backend-rgb, 248, 250, 252),.95);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .08));box-shadow:0 16px 36px #0000001f,0 2px 8px #0000000a}.popover-body[data-v-46782914]{display:flex;flex-direction:column;gap:15px}.field-block[data-v-46782914]{display:flex;flex-direction:column;gap:8px}.field-block-row[data-v-46782914]{display:flex;align-items:center;justify-content:space-between}.field-header[data-v-46782914]{display:flex;justify-content:space-between;align-items:center}.field-label[data-v-46782914]{color:var(--theme-text-secondary, #99a4b8);font-size:12px;font-weight:500}:root[data-light-mode=true] .field-label[data-v-46782914]{color:var(--theme-text-secondary, #64748b)}.popover-val[data-v-46782914]{font-size:11px;font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--theme-text-muted, #8b949e)}.metro-gauge-track-wrap[data-v-46782914]{position:relative;width:100%;height:18px;display:flex;align-items:center}.metro-gauge-bg[data-v-46782914]{position:absolute;left:0;right:0;height:2px;background:#ffffff1f;border-radius:2px;pointer-events:none}:root[data-light-mode=true] .metro-gauge-bg[data-v-46782914],html[data-light-mode=true] .metro-gauge-bg[data-v-46782914]{background:#00000014}.metro-gauge-fill[data-v-46782914]{position:absolute;left:0;height:2px;background:var(--theme-accent, var(--accent-primary, #38bdf8));border-radius:2px;pointer-events:none;box-shadow:0 0 6px rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.45)}.metro-gauge-input[data-v-46782914]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2}.metro-gauge-input[data-v-46782914]:focus{outline:none}.metro-gauge-input[data-v-46782914]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2px;height:12px;background:#ffffff8c;border-radius:1px;cursor:pointer;box-shadow:0 0 3px #0009;transition:background-color .15s ease,height .15s ease,box-shadow .15s ease}:root[data-light-mode=true] .metro-gauge-input[data-v-46782914]::-webkit-slider-thumb,html[data-light-mode=true] .metro-gauge-input[data-v-46782914]::-webkit-slider-thumb{background:#00000073}.metro-gauge-input[data-v-46782914]:hover::-webkit-slider-thumb,.metro-gauge-input[data-v-46782914]:active::-webkit-slider-thumb{background:var(--theme-accent, var(--accent-primary, #38bdf8));height:15px;box-shadow:0 0 8px var(--theme-accent, rgba(56, 189, 248, .75))}.metro-gauge-input[data-v-46782914]::-moz-range-thumb{width:2px;height:12px;background:#ffffff8c;border:none;border-radius:1px;cursor:pointer;box-shadow:0 0 3px #0009;transition:background-color .15s ease,height .15s ease,box-shadow .15s ease}.metro-gauge-input[data-v-46782914]:hover::-moz-range-thumb,.metro-gauge-input[data-v-46782914]:active::-moz-range-thumb{background:var(--theme-accent, var(--accent-primary, #38bdf8));height:15px;box-shadow:0 0 8px var(--theme-accent, rgba(56, 189, 248, .75))}.metro-gauge-input[data-v-46782914]::-moz-range-track{background:transparent;border:none}.time-sig-row[data-v-46782914]{gap:10px;padding-top:2px}.time-sig-selector[data-v-46782914]{display:flex;align-items:center;background:transparent;border:none;gap:2px}.time-sig-item[data-v-46782914]{background:transparent;border:none;outline:none;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;font-weight:500;color:var(--theme-text-muted, #606b80);padding:4px 7px;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,font-weight .15s ease;-webkit-user-select:none;user-select:none}.time-sig-item[data-v-46782914]:hover{color:var(--theme-text-primary, #ffffff);background:#ffffff0a}:root[data-light-mode=true] .time-sig-item[data-v-46782914]:hover,html[data-light-mode=true] .time-sig-item[data-v-46782914]:hover{color:var(--theme-text-primary, #0f172a);background:#0000000a}.time-sig-item.active[data-v-46782914]{color:var(--theme-text-primary, #ffffff);font-weight:700;background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.15)}:root[data-light-mode=true] .time-sig-item.active[data-v-46782914],html[data-light-mode=true] .time-sig-item.active[data-v-46782914]{color:var(--theme-accent, var(--accent-primary, #0284c7));background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.12)}.pop-fade-enter-active[data-v-46782914],.pop-fade-leave-active[data-v-46782914]{transition:all .16s cubic-bezier(.16,1,.3,1)}.pop-fade-enter-from[data-v-46782914],.pop-fade-leave-to[data-v-46782914]{opacity:0;transform:translate(-50%,-4px)}.toolbar-item[data-v-2bc8d6cd]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.btn-widget-compact[data-v-2bc8d6cd]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;padding:0;margin:0;background:transparent;border:none;outline:none;border-radius:50%;cursor:pointer;flex-shrink:0;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-touch-callout:none;color:var(--text-secondary, #94a3b8);transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .12s ease,box-shadow .2s ease}.btn-widget-compact .widget-icon[data-v-2bc8d6cd],.btn-widget-compact[data-v-2bc8d6cd] svg{opacity:.4;transition:opacity .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1),transform .15s ease;flex-shrink:0}@media(hover:hover){.btn-widget-compact[data-v-2bc8d6cd]:hover{background:#ffffff0d;color:var(--text-primary, #ffffff)}.btn-widget-compact:hover .widget-icon[data-v-2bc8d6cd],.btn-widget-compact[data-v-2bc8d6cd]:hover svg{opacity:.75}}.btn-widget-compact.active[data-v-2bc8d6cd]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.12);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.btn-widget-compact.active .widget-icon[data-v-2bc8d6cd],.btn-widget-compact.active[data-v-2bc8d6cd] svg{opacity:1;filter:drop-shadow(0 0 5px rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.4))}@media(hover:hover){.btn-widget-compact.active[data-v-2bc8d6cd]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.18)}}.btn-widget-compact[data-v-2bc8d6cd]:active{transform:scale(.92)}:root[data-light-mode=true] .btn-widget-compact[data-v-2bc8d6cd],html[data-light-mode=true] .btn-widget-compact[data-v-2bc8d6cd]{color:var(--text-secondary, #64748b)}:root[data-light-mode=true] .btn-widget-compact[data-v-2bc8d6cd]:hover,html[data-light-mode=true] .btn-widget-compact[data-v-2bc8d6cd]:hover{background:#0000000a;color:var(--text-primary, #0f172a)}:root[data-light-mode=true] .btn-widget-compact.active[data-v-2bc8d6cd],html[data-light-mode=true] .btn-widget-compact.active[data-v-2bc8d6cd]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.14);color:var(--theme-accent, var(--accent-primary, #0284c7))}@keyframes modal-fade-in-b43d5b3c{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-b43d5b3c{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.toolbar-item[data-v-b43d5b3c]{position:relative;flex-shrink:0}.apple-action-btn[data-v-b43d5b3c],.btn-gear[data-v-b43d5b3c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn svg[data-v-b43d5b3c],.btn-gear svg[data-v-b43d5b3c]{color:currentColor;stroke:currentColor;transition:color .25s ease,transform .2s ease}.apple-action-btn[data-v-b43d5b3c]:hover,.btn-gear[data-v-b43d5b3c]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.08);color:var(--theme-text-primary, var(--text-contrast, #ffffff));border:none;box-shadow:none}.apple-action-btn[data-v-b43d5b3c]:active,.apple-action-btn.active[data-v-b43d5b3c],.btn-gear[data-v-b43d5b3c]:active,.btn-gear.active[data-v-b43d5b3c]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.14);color:var(--theme-text-primary, var(--text-contrast, #ffffff));border:none;box-shadow:none}.popover-panel[data-v-b43d5b3c]{position:absolute;top:calc(100% + 8px);background:var(--bg-popover, #161b22);border:1px solid var(--border-medium, rgba(255, 255, 255, .1));border-radius:18px;box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff0d;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:120;max-height:calc(90vh - 60px);overflow-y:auto}.popover-right[data-v-b43d5b3c]{right:0;left:auto;transform:none}.popover-widgets[data-v-b43d5b3c]{width:400px;max-width:calc(100vw - 32px);min-width:320px;padding:20px 1.5rem 16px;overflow:hidden}.popover-header[data-v-b43d5b3c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;flex-shrink:0}.popover-header-title[data-v-b43d5b3c]{font-size:13px;font-weight:700;color:var(--text-primary, #f0f6fc);letter-spacing:.1em}.btn-close-popover[data-v-b43d5b3c]{background:transparent;border:none;color:var(--text-secondary, #8b949e);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;transition:all .15s ease}.icon-accent[data-v-b43d5b3c]{color:var(--theme-accent, var(--accent-primary, #38bdf8))}.popover-badge[data-v-b43d5b3c]{font-size:11px;font-weight:700;font-family:var(--font-mono, monospace);color:var(--theme-accent, var(--accent-primary, #38bdf8));background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.12);padding:2px 8px;border-radius:10px}.widgets-popover-list[data-v-b43d5b3c]{display:flex;flex-direction:column;gap:0;max-height:380px;overflow-y:auto;overflow-x:hidden;padding:0 24px 0 0;margin:0;scrollbar-gutter:stable}.widgets-popover-list[data-v-b43d5b3c]::-webkit-scrollbar{width:4px}.widgets-popover-list[data-v-b43d5b3c]::-webkit-scrollbar-thumb{background:var(--border-subtle, rgba(255, 255, 255, .14));border-radius:4px}.widgets-popover-list[data-v-b43d5b3c]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.widget-popover-row[data-v-b43d5b3c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;min-height:62px;background:transparent;border:none;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.widget-popover-row[data-v-b43d5b3c]:last-child{border-bottom:none}.widget-popover-row:hover .w-title[data-v-b43d5b3c]{color:var(--theme-text-primary, var(--text-contrast, #ffffff))}.widget-popover-row:hover .w-icon-badge[data-v-b43d5b3c]{background:#ffffff17;border-color:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.35)}.zone-branding[data-v-b43d5b3c]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1;padding:0;margin:0}.w-icon-badge[data-v-b43d5b3c]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--theme-text-primary, var(--text-contrast, #ffffff));flex-shrink:0;transition:background .2s ease,border-color .2s ease}.w-title[data-v-b43d5b3c]{font-size:15px;font-weight:600;color:var(--theme-text-primary, var(--text-contrast, #ffffff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;letter-spacing:-.01em}.zone-actions[data-v-b43d5b3c]{display:flex;align-items:center;gap:16px;flex-shrink:0;background:transparent;border:none;padding:0;margin:0}.btn-naked-gear[data-v-b43d5b3c]{width:32px;height:32px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, #8b949e);transition:background .2s ease,color .2s ease,transform .25s ease;flex-shrink:0}.btn-naked-gear[data-v-b43d5b3c]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.12);color:var(--theme-text-primary, var(--text-contrast, #ffffff));transform:rotate(24deg)}.btn-naked-gear[data-v-b43d5b3c]:active{transform:scale(.92) rotate(32deg)}.btn-naked-pin[data-v-b43d5b3c]{width:32px;height:32px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:transparent;border:none;outline:none;box-shadow:none;transition:all .2s ease;opacity:.25;color:var(--theme-text-muted, #8b949e);flex-shrink:0}.btn-naked-pin[data-v-b43d5b3c]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.1);opacity:.85;color:var(--theme-text-primary, #ffffff)}.btn-naked-pin.pinned[data-v-b43d5b3c]{opacity:1;color:var(--theme-accent, var(--accent-primary, #38bdf8));filter:drop-shadow(0 0 6px rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.45));transform:scale(1.05)}.btn-naked-pin.pinned[data-v-b43d5b3c]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.16);filter:drop-shadow(0 0 8px rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.65))}.btn-naked-pin[data-v-b43d5b3c]:active{transform:scale(.92)}.ios-toggle-switch[data-v-b43d5b3c]{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;cursor:pointer;background:transparent;border:none;outline:none;margin:0;padding:0}.ios-toggle-switch input[data-v-b43d5b3c]{opacity:0;width:0;height:0;position:absolute}.ios-toggle-track[data-v-b43d5b3c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background-color:var(--bg-input, #21262d);border:1px solid rgba(255,255,255,.14);transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ios-toggle-thumb[data-v-b43d5b3c]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 2px 5px #00000059;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ios-toggle-switch input:checked+.ios-toggle-track[data-v-b43d5b3c]{background-color:var(--theme-accent, var(--accent-primary, #38bdf8));border-color:var(--theme-accent, var(--accent-primary, #38bdf8));box-shadow:0 0 12px rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.35)}.ios-toggle-switch input:checked+.ios-toggle-track .ios-toggle-thumb[data-v-b43d5b3c]{transform:translate(18px)}.no-widgets-selected[data-v-b43d5b3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-icon-circle[data-v-b43d5b3c]{width:48px;height:48px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.empty-icon[data-v-b43d5b3c]{color:var(--theme-text-muted, #6e7681)}.empty-text[data-v-b43d5b3c]{font-size:14px;font-weight:600;color:var(--theme-text-secondary, #99a4b8)}.empty-sub[data-v-b43d5b3c]{font-size:12px;color:var(--theme-text-muted, #6e7681);margin-top:4px}.popover-widgets-footer[data-v-b43d5b3c]{padding-top:14px;margin-top:8px;display:flex;justify-content:flex-start;align-items:center;padding-left:0;margin-left:0}.link-store-action[data-v-b43d5b3c]{background:transparent;border:none;outline:none;color:var(--theme-text-muted, #717b8a);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11.5px;font-weight:500;letter-spacing:.02em;padding:6px 0;margin:0;cursor:pointer;transition:color .2s ease,opacity .2s ease;opacity:.75;display:inline-flex;align-items:center;gap:4px}.link-store-action[data-v-b43d5b3c]:hover{color:var(--theme-text-primary, var(--text-contrast, #ffffff));opacity:1;text-decoration:underline;text-underline-offset:3px}.pop-fade-enter-active[data-v-b43d5b3c],.pop-fade-leave-active[data-v-b43d5b3c]{transition:all .18s cubic-bezier(.16,1,.3,1)}.pop-fade-enter-from[data-v-b43d5b3c],.pop-fade-leave-to[data-v-b43d5b3c]{opacity:0;transform:translateY(-6px) scale(.98)}.toolbar-item[data-v-fbc688bb]{position:relative;flex-shrink:0}.btn-pill[data-v-fbc688bb]{display:flex;align-items:center;gap:6px;background:var(--bg-card, #161b22);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary, #8b949e);font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;height:32px;white-space:nowrap}.btn-canvas-recording[data-v-fbc688bb]{background:#f43f5e2e;border-color:#f43f5e;box-shadow:0 0 12px #f43f5e59;animation:pulseBorder-fbc688bb 2s infinite ease-in-out}@keyframes pulseBorder-fbc688bb{0%,to{border-color:#f43f5e;box-shadow:0 0 8px #f43f5e4d}50%{border-color:#fb7185;box-shadow:0 0 18px #f43f5e99}}.pulse-recording-dot[data-v-fbc688bb]{width:8px;height:8px;border-radius:50%;background-color:#f43f5e;box-shadow:0 0 6px #f43f5e;animation:pulseDot-fbc688bb 1.2s infinite ease-in-out}@keyframes pulseDot-fbc688bb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.pill-label[data-v-fbc688bb]{white-space:nowrap}@media(max-width:520px){.btn-pill[data-v-fbc688bb]{padding:5px 8px}}@keyframes modal-fade-in-85164944{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-85164944{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.toolbar-item[data-v-85164944]{position:relative;flex-shrink:0}.apple-action-btn[data-v-85164944],.btn-gear[data-v-85164944]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn svg[data-v-85164944],.btn-gear svg[data-v-85164944]{color:currentColor;stroke:currentColor;transition:color .25s ease,transform .2s ease}.apple-action-btn[data-v-85164944]:hover,.btn-gear[data-v-85164944]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.08);color:var(--theme-text-primary, var(--text-primary, #ffffff))}.apple-action-btn[data-v-85164944]:active,.apple-action-btn.active[data-v-85164944],.btn-gear[data-v-85164944]:active,.btn-gear.active[data-v-85164944]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.14);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.popover-panel[data-v-85164944]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(88vh - 30px);display:flex;flex-direction:column;background:var(--bg-popover, #161b22);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-medium, rgba(255, 255, 255, .12));border-radius:20px;padding:20px 24px;box-shadow:0 24px 64px #0000008c,0 0 0 1px var(--border-subtle, rgba(255, 255, 255, .08));z-index:120;transition:background-color .25s ease,border-color .25s ease;overflow:hidden}:root[data-light-mode=true] .popover-panel[data-v-85164944],html[data-light-mode=true] .popover-panel[data-v-85164944]{background:#fffffff5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-color:#0f172a1f;box-shadow:0 24px 50px #00000024,0 2px 10px #0000000d}.popover-header[data-v-85164944]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;flex-shrink:0}.popover-header-title[data-v-85164944]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary, #f0f6fc);letter-spacing:.1em}.header-theme-icon[data-v-85164944]{color:var(--theme-accent, #38bdf8)}.btn-close-popover[data-v-85164944]{background:transparent;border:none;color:var(--text-secondary, #8b949e);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;transition:all .15s ease}.btn-close-popover[data-v-85164944]:hover{color:var(--text-primary, #f0f6fc);background:var(--bg-card-hover, rgba(255, 255, 255, .08))}.popover-body[data-v-85164944]{display:flex;flex-direction:column;gap:14px;overflow-y:hidden;overflow-x:hidden;padding-right:0}.active-theme-summary[data-v-85164944]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:var(--bg-input, rgba(0, 0, 0, .18));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));flex-shrink:0}:root[data-light-mode=true] .active-theme-summary[data-v-85164944],html[data-light-mode=true] .active-theme-summary[data-v-85164944]{background:#00000008;border-color:#0000000f}.summary-left[data-v-85164944]{display:flex;align-items:center;gap:10px;min-width:0}.summary-gradient-circle[data-v-85164944]{width:28px;height:28px;border-radius:50%;box-shadow:0 2px 8px #0000004d;flex-shrink:0}.summary-text[data-v-85164944]{display:flex;flex-direction:column;min-width:0}.summary-label-mono[data-v-85164944]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.1em}.summary-name[data-v-85164944]{font-size:13px;font-weight:600;color:var(--text-primary, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-light-mode=true] .summary-name[data-v-85164944],html[data-light-mode=true] .summary-name[data-v-85164944]{color:#0f172a}.summary-mode-badge[data-v-85164944]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:var(--text-secondary, #94a3b8);border:1px solid rgba(255,255,255,.08);flex-shrink:0}.summary-mode-badge.is-light[data-v-85164944]{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b40}.theme-category-pills[data-v-85164944]{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:2px;flex-shrink:0;scrollbar-width:none}.theme-category-pills[data-v-85164944]::-webkit-scrollbar{display:none}.category-pill-btn[data-v-85164944]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input, rgba(0, 0, 0, .16));border:none;outline:none;box-shadow:none;color:var(--text-secondary, #8b949e);font-size:11px;font-weight:600;padding:6px 12px;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .18s ease;-webkit-user-select:none;user-select:none}:root[data-light-mode=true] .category-pill-btn[data-v-85164944],html[data-light-mode=true] .category-pill-btn[data-v-85164944]{background:#0000000a}.category-pill-btn[data-v-85164944]:hover{color:var(--text-primary, #f0f6fc);background:#ffffff14}:root[data-light-mode=true] .category-pill-btn[data-v-85164944]:hover,html[data-light-mode=true] .category-pill-btn[data-v-85164944]:hover{background:#00000012;color:#0f172a}.category-pill-btn.active[data-v-85164944]{background:var(--theme-accent, #38bdf8);color:#0b1120;font-weight:700;box-shadow:0 2px 8px #00000040}.theme-gallery-scroll[data-v-85164944]{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-y:auto;overflow-x:hidden;padding-right:12px;padding-left:2px}.theme-gallery-scroll[data-v-85164944]::-webkit-scrollbar{width:4px}.theme-gallery-scroll[data-v-85164944]::-webkit-scrollbar-thumb{background:var(--border-subtle, rgba(255, 255, 255, .14));border-radius:4px}.theme-gallery-scroll[data-v-85164944]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.theme-gallery-row[data-v-85164944]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;background:transparent;border:none;outline:none;box-shadow:none;border-radius:10px;cursor:pointer;text-align:left;transition:all .18s ease;-webkit-user-select:none;user-select:none;width:100%}.theme-gallery-row[data-v-85164944]:hover{background:#ffffff0a}:root[data-light-mode=true] .theme-gallery-row[data-v-85164944]:hover,html[data-light-mode=true] .theme-gallery-row[data-v-85164944]:hover{background:#00000008}.theme-gallery-row.active[data-v-85164944]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.08)}:root[data-light-mode=true] .theme-gallery-row.active[data-v-85164944],html[data-light-mode=true] .theme-gallery-row.active[data-v-85164944]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.09)}.theme-gradient-avatar-wrap[data-v-85164944]{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.theme-gradient-circle[data-v-85164944]{width:26px;height:26px;border-radius:50%;box-shadow:0 2px 6px #00000047;display:block}.theme-name-group[data-v-85164944]{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}.theme-title-row[data-v-85164944]{display:flex;align-items:center;gap:6px}.theme-title-text[data-v-85164944]{font-size:13.5px;font-weight:600;color:var(--text-primary, #f0f6fc);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}:root[data-light-mode=true] .theme-title-text[data-v-85164944],html[data-light-mode=true] .theme-title-text[data-v-85164944]{color:#0f172a}.theme-gallery-row.active .theme-title-text[data-v-85164944]{color:var(--theme-accent, var(--accent-primary, #38bdf8));font-weight:700}.theme-mode-tag[data-v-85164944]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1.5px 5px;border-radius:3px;line-height:1;flex-shrink:0}.theme-mode-tag.tag-light[data-v-85164944]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.theme-subtitle-text[data-v-85164944]{font-size:11px;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.theme-meta-right[data-v-85164944]{display:flex;align-items:center;justify-content:flex-end;width:22px;flex-shrink:0;margin-left:8px}.theme-active-check[data-v-85164944]{color:var(--theme-accent, var(--accent-primary, #38bdf8));flex-shrink:0}.custom-theme-row[data-v-85164944]{cursor:pointer;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));margin-top:4px;padding-top:12px}.custom-color-swatch-label[data-v-85164944]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-color-native-input[data-v-85164944]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.custom-color-swatch-circle[data-v-85164944]{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 2px 6px #00000047;display:block}:root[data-light-mode=true] .custom-color-swatch-circle[data-v-85164944],html[data-light-mode=true] .custom-color-swatch-circle[data-v-85164944]{border-color:#00000029}.theme-hex-badge[data-v-85164944]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:600;color:var(--text-muted, #94a3b8);padding:1px 4px;background:#ffffff0f;border-radius:3px;line-height:1.2}.pop-fade-enter-active[data-v-85164944],.pop-fade-leave-active[data-v-85164944]{transition:all .15s ease-out}.pop-fade-enter-from[data-v-85164944],.pop-fade-leave-to[data-v-85164944]{opacity:0;transform:translateY(-4px)}@keyframes modal-fade-in-dc5ae86c{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-dc5ae86c{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.toolbar-item[data-v-dc5ae86c]{position:relative;flex-shrink:0}.apple-action-btn[data-v-dc5ae86c],.btn-gear[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn svg[data-v-dc5ae86c],.btn-gear svg[data-v-dc5ae86c]{color:currentColor;stroke:currentColor;transition:color .25s ease,transform .2s ease}.apple-action-btn[data-v-dc5ae86c]:hover,.btn-gear[data-v-dc5ae86c]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.08);color:var(--theme-text-primary, var(--text-primary, #ffffff))}.apple-action-btn[data-v-dc5ae86c]:active,.apple-action-btn.active[data-v-dc5ae86c],.btn-gear[data-v-dc5ae86c]:active,.btn-gear.active[data-v-dc5ae86c]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.14);color:var(--theme-accent, var(--accent-primary, #38bdf8))}.popover-panel[data-v-dc5ae86c]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(88vh - 30px);display:flex;flex-direction:column;background:var(--bg-popover, #161b22);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-medium, rgba(255, 255, 255, .12));border-radius:20px;padding:20px 24px;box-shadow:0 24px 64px #0000008c,0 0 0 1px var(--border-subtle, rgba(255, 255, 255, .08));z-index:120;transition:background-color .25s ease,border-color .25s ease;overflow:hidden}:root[data-light-mode=true] .popover-panel[data-v-dc5ae86c],html[data-light-mode=true] .popover-panel[data-v-dc5ae86c]{background:#fffffff5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-color:#0f172a1f;box-shadow:0 24px 50px #00000024,0 2px 10px #0000000d}.popover-header[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;flex-shrink:0}.popover-header-title[data-v-dc5ae86c]{font-size:13px;font-weight:700;color:var(--text-primary, #f0f6fc);letter-spacing:.1em}.btn-close-popover[data-v-dc5ae86c]{background:transparent;border:none;color:var(--text-secondary, #8b949e);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;transition:all .15s ease}.btn-close-popover[data-v-dc5ae86c]:hover{color:var(--text-primary, #f0f6fc);background:var(--bg-card-hover, rgba(255, 255, 255, .08))}.popover-body[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden;padding-right:0}.popover-body[data-v-dc5ae86c]::-webkit-scrollbar{width:4px}.popover-body[data-v-dc5ae86c]::-webkit-scrollbar-thumb{background:var(--border-subtle, rgba(255, 255, 255, .14));border-radius:4px}.popover-body[data-v-dc5ae86c]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.sec-label-mono[data-v-dc5ae86c]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.12em;padding-left:2px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.top-zone-group[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.performance-toggle-row[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px;background:var(--bg-input, rgba(0, 0, 0, .16));border:none;border-radius:12px;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}:root[data-light-mode=true] .performance-toggle-row[data-v-dc5ae86c],html[data-light-mode=true] .performance-toggle-row[data-v-dc5ae86c]{background:#0000000a}.performance-toggle-row[data-v-dc5ae86c]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06))}:root[data-light-mode=true] .performance-toggle-row[data-v-dc5ae86c]:hover,html[data-light-mode=true] .performance-toggle-row[data-v-dc5ae86c]:hover{background:#00000012}.perf-item-left[data-v-dc5ae86c]{display:flex;align-items:center;gap:10px}.perf-icon[data-v-dc5ae86c]{color:var(--theme-accent, var(--accent-primary, #38bdf8));flex-shrink:0}.perf-title[data-v-dc5ae86c]{font-size:14px;font-weight:500;color:var(--text-primary, #f0f6fc)}.performance-rotation-row[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:6px}.segmented-control.borderless[data-v-dc5ae86c]{display:flex;background:var(--bg-input, rgba(0, 0, 0, .16));border:none;border-radius:12px;padding:4px;gap:4px;width:100%}:root[data-light-mode=true] .segmented-control.borderless[data-v-dc5ae86c],html[data-light-mode=true] .segmented-control.borderless[data-v-dc5ae86c]{background:#0000000a}.segmented-control.borderless .segment-btn[data-v-dc5ae86c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border:none;outline:none;box-shadow:none;background:transparent;color:var(--text-secondary, #8b949e);font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.segmented-control.borderless .segment-btn[data-v-dc5ae86c]:hover{color:var(--text-primary, #ffffff)}.segmented-control.borderless .segment-btn.active[data-v-dc5ae86c]{background:var(--bg-card, #21262d);color:var(--theme-accent, var(--accent-primary, #38bdf8));box-shadow:0 2px 6px #0003;font-weight:700}:root[data-light-mode=true] .segmented-control.borderless .segment-btn.active[data-v-dc5ae86c],html[data-light-mode=true] .segmented-control.borderless .segment-btn.active[data-v-dc5ae86c]{background:#fff;box-shadow:0 2px 6px #00000014}.user-language-section[data-v-dc5ae86c]{margin-top:4px;gap:10px}.user-profile-select-container[data-v-dc5ae86c]{position:relative;display:flex;flex-direction:column;gap:6px}.user-profile-card[data-v-dc5ae86c]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}:root[data-light-mode=true] .user-profile-card[data-v-dc5ae86c],html[data-light-mode=true] .user-profile-card[data-v-dc5ae86c]{background:#00000005;border-color:#0000000f}.user-profile-card.is-select-clickable[data-v-dc5ae86c]{cursor:pointer;-webkit-user-select:none;user-select:none}.user-profile-card.is-select-clickable[data-v-dc5ae86c]:hover{background:#ffffff0f;border-color:#ffffff24}:root[data-light-mode=true] .user-profile-card.is-select-clickable[data-v-dc5ae86c]:hover,html[data-light-mode=true] .user-profile-card.is-select-clickable[data-v-dc5ae86c]:hover{background:#0000000a;border-color:#0000001f}.user-profile-card.is-select-clickable[data-v-dc5ae86c]:focus-visible{outline:none;border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 2px #38bdf840}.user-profile-card.is-select-open[data-v-dc5ae86c]{border-color:var(--theme-accent, #38bdf8);background:#38bdf80f;box-shadow:0 4px 14px #0000002e}:root[data-light-mode=true] .user-profile-card.is-select-open[data-v-dc5ae86c],html[data-light-mode=true] .user-profile-card.is-select-open[data-v-dc5ae86c]{background:#38bdf80f;border-color:var(--theme-accent, #38bdf8);box-shadow:0 4px 14px #38bdf81f}.user-select-action[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px}.profile-select-chevron[data-v-dc5ae86c]{color:var(--text-muted, #94a3b8);transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s ease}.user-profile-card.is-select-clickable:hover .profile-select-chevron[data-v-dc5ae86c],.profile-select-chevron.rotated[data-v-dc5ae86c]{color:var(--theme-accent, #38bdf8)}.user-profile-card.is-artist-profile.is-select-clickable:hover .profile-select-chevron[data-v-dc5ae86c],.user-profile-card.is-artist-profile .profile-select-chevron.rotated[data-v-dc5ae86c]{color:#c084fc}.profile-select-chevron.rotated[data-v-dc5ae86c]{transform:rotate(180deg)}.user-avatar-wrap[data-v-dc5ae86c]{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.user-avatar-img[data-v-dc5ae86c]{width:100%;height:100%;object-fit:cover}.user-avatar-fallback[data-v-dc5ae86c]{color:var(--text-secondary, #94a3b8)}.user-details[data-v-dc5ae86c]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name-row[data-v-dc5ae86c]{display:flex;align-items:center;gap:8px}.user-display-name[data-v-dc5ae86c]{font-size:13px;font-weight:600;color:var(--text-primary, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan-badge[data-v-dc5ae86c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:#38bdf826;color:var(--theme-accent, #38bdf8);border:1px solid rgba(56,189,248,.25);line-height:1}.user-email-text[data-v-dc5ae86c]{font-size:11px;color:var(--text-muted, #64748b);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-select-dropdown[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:3px;background:var(--bg-card, #21262d);border:1px solid var(--border-medium, rgba(255, 255, 255, .12));border-radius:10px;padding:4px;box-shadow:0 10px 28px #00000073}:root[data-light-mode=true] .profile-select-dropdown[data-v-dc5ae86c],html[data-light-mode=true] .profile-select-dropdown[data-v-dc5ae86c]{background:#fff;border-color:#0000001f;box-shadow:0 10px 24px #0000001a}.profile-select-fade-enter-active[data-v-dc5ae86c],.profile-select-fade-leave-active[data-v-dc5ae86c]{transition:all .18s cubic-bezier(.16,1,.3,1)}.profile-select-fade-enter-from[data-v-dc5ae86c],.profile-select-fade-leave-to[data-v-dc5ae86c]{opacity:0;transform:translateY(-4px)}.profile-option-row[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease;-webkit-user-select:none;user-select:none;width:100%;min-height:44px}.profile-option-row[data-v-dc5ae86c]:hover{background:#ffffff0d}:root[data-light-mode=true] .profile-option-row[data-v-dc5ae86c]:hover,html[data-light-mode=true] .profile-option-row[data-v-dc5ae86c]:hover{background:#0000000a}.profile-option-row.active[data-v-dc5ae86c]{background:#38bdf81a}:root[data-light-mode=true] .profile-option-row.active[data-v-dc5ae86c],html[data-light-mode=true] .profile-option-row.active[data-v-dc5ae86c]{background:#38bdf81f}.profile-opt-avatar[data-v-dc5ae86c]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94a3b8);margin-right:10px}.profile-opt-avatar.avatar-artist[data-v-dc5ae86c]{border-color:#a855f759;color:#c084fc}.opt-avatar-img[data-v-dc5ae86c]{width:100%;height:100%;object-fit:cover}.profile-opt-info[data-v-dc5ae86c]{flex:1;display:flex;flex-direction:column;min-width:0}.profile-opt-name-row[data-v-dc5ae86c]{display:flex;align-items:center;gap:6px}.profile-opt-name[data-v-dc5ae86c]{font-size:12px;font-weight:600;color:var(--text-primary, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-light-mode=true] .profile-opt-name[data-v-dc5ae86c],html[data-light-mode=true] .profile-opt-name[data-v-dc5ae86c]{color:#0f172a}.profile-option-row.active .profile-opt-name[data-v-dc5ae86c]{color:var(--theme-accent, #38bdf8)}.profile-opt-tag[data-v-dc5ae86c]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1.5px 5px;border-radius:3px;line-height:1;flex-shrink:0}.profile-opt-tag.tag-user[data-v-dc5ae86c]{background:#38bdf81f;color:var(--theme-accent, #38bdf8);border:1px solid rgba(56,189,248,.22)}.profile-opt-tag.tag-artist[data-v-dc5ae86c]{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.28)}.profile-opt-sub[data-v-dc5ae86c]{font-size:10.5px;color:var(--text-muted, #64748b);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-opt-check[data-v-dc5ae86c]{width:18px;display:flex;align-items:center;justify-content:flex-end;color:var(--theme-accent, #38bdf8);flex-shrink:0;margin-left:6px}.user-profile-card.is-artist-profile[data-v-dc5ae86c]{border-color:#a855f740;background:#a855f70d}:root[data-light-mode=true] .user-profile-card.is-artist-profile[data-v-dc5ae86c],html[data-light-mode=true] .user-profile-card.is-artist-profile[data-v-dc5ae86c]{background:#a855f70f;border-color:#a855f733}.user-avatar-wrap.avatar-artist[data-v-dc5ae86c]{border-color:#a855f759;color:#c084fc}.user-plan-badge.badge-artist[data-v-dc5ae86c]{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.language-picker-row[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 2px;gap:12px}.language-picker-label[data-v-dc5ae86c]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-secondary, #cbd5e1);-webkit-user-select:none;user-select:none}.lang-icon[data-v-dc5ae86c]{color:var(--text-muted, #94a3b8)}.language-select-wrapper[data-v-dc5ae86c]{position:relative;display:inline-flex;align-items:center;min-width:170px}.language-native-select[data-v-dc5ae86c]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 28px 6px 10px;font-size:12px;font-weight:500;color:var(--text-primary, #f0f6fc);cursor:pointer;outline:none;transition:all .2s ease}:root[data-light-mode=true] .language-native-select[data-v-dc5ae86c],html[data-light-mode=true] .language-native-select[data-v-dc5ae86c]{background:#0000000a;border-color:#0000001f;color:#0f172a}.language-native-select[data-v-dc5ae86c]:hover{border-color:var(--theme-accent, #38bdf8)}.language-native-select[data-v-dc5ae86c]:focus{border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 2px #38bdf833}.language-native-select option[data-v-dc5ae86c]{background:#161b22;color:#f0f6fc}:root[data-light-mode=true] .language-native-select option[data-v-dc5ae86c],html[data-light-mode=true] .language-native-select option[data-v-dc5ae86c]{background:#fff;color:#0f172a}.select-chevron-icon[data-v-dc5ae86c]{position:absolute;right:10px;pointer-events:none;color:var(--text-muted, #94a3b8)}.settings-section[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:8px}.advanced-inputs-section[data-v-dc5ae86c]{flex-shrink:0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-top:14px;gap:8px}.advanced-accordion-trigger[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:10px 8px;cursor:pointer;border-radius:8px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.advanced-accordion-trigger[data-v-dc5ae86c]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.advanced-mono-text[data-v-dc5ae86c]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary, #8b949e);transition:color .15s ease}.advanced-accordion-trigger:hover .advanced-mono-text[data-v-dc5ae86c],.advanced-accordion-trigger.open .advanced-mono-text[data-v-dc5ae86c]{color:var(--text-primary, #f0f6fc)}.advanced-chevron[data-v-dc5ae86c]{color:var(--text-secondary, #8b949e);transition:transform .2s cubic-bezier(.16,1,.3,1)}.advanced-chevron.rotated[data-v-dc5ae86c]{transform:rotate(180deg)}.advanced-subpanel[data-v-dc5ae86c]{display:flex;flex-direction:column;gap:10px;background:var(--bg-input, rgba(0, 0, 0, .14));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:12px 14px}:root[data-light-mode=true] .advanced-subpanel[data-v-dc5ae86c],html[data-light-mode=true] .advanced-subpanel[data-v-dc5ae86c]{background:#00000008;border-color:#0000000f}.input-sources-compact-list[data-v-dc5ae86c]{display:flex;flex-direction:column}.compact-source-row[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));cursor:pointer;-webkit-user-select:none;user-select:none}.compact-source-row[data-v-dc5ae86c]:last-child{border-bottom:none}.source-item-left[data-v-dc5ae86c]{display:flex;align-items:center;gap:10px}.source-icon[data-v-dc5ae86c]{color:var(--text-secondary, #8b949e);transition:color .2s ease;flex-shrink:0}.compact-source-row:hover .source-icon[data-v-dc5ae86c]{color:var(--theme-accent, var(--accent-primary, #38bdf8))}.source-title[data-v-dc5ae86c]{font-size:13px;font-weight:500;color:var(--text-primary, #f0f6fc)}.pedal-monospace-container[data-v-dc5ae86c]{background:var(--bg-card, rgba(0, 0, 0, .18));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:4px}:root[data-light-mode=true] .pedal-monospace-container[data-v-dc5ae86c],html[data-light-mode=true] .pedal-monospace-container[data-v-dc5ae86c]{background:#0000000a;border-color:#0000000d}.pedal-mono-row[data-v-dc5ae86c]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.pedal-mono-label[data-v-dc5ae86c]{font-size:10px;font-weight:700;color:var(--text-muted, #8b949e);letter-spacing:.8px}.pedal-mono-badge[data-v-dc5ae86c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--text-secondary, #8b949e);letter-spacing:.5px;transition:color .15s ease,text-shadow .15s ease}.pedal-mono-badge.active[data-v-dc5ae86c]{color:var(--accent-emerald, #10b981);text-shadow:0 0 8px rgba(16,185,129,.35)}.mono-bracket[data-v-dc5ae86c]{color:var(--text-muted, #606b80);opacity:.55}.btn-pedal-learn-mono[data-v-dc5ae86c]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;color:var(--text-secondary, #8b949e);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease}.btn-pedal-learn-mono[data-v-dc5ae86c]:hover{color:var(--theme-accent, var(--accent-primary, #38bdf8));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.btn-pedal-learn-mono.learning[data-v-dc5ae86c]{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.45);animation:mono-pulse-dc5ae86c 1.2s infinite ease-in-out}@keyframes mono-pulse-dc5ae86c{0%,to{opacity:1}50%{opacity:.45}}.ios-toggle[data-v-dc5ae86c]{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ios-toggle input[data-v-dc5ae86c]{position:absolute;opacity:0;width:0;height:0}.ios-toggle-track[data-v-dc5ae86c]{display:inline-block;width:36px;height:20px;background:var(--border-medium, rgba(120, 120, 128, .25));border-radius:9999px;position:relative;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.ios-toggle-thumb[data-v-dc5ae86c]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ios-toggle input:checked+.ios-toggle-track[data-v-dc5ae86c]{background:var(--theme-accent, var(--accent-primary, #38bdf8));border-color:transparent}.ios-toggle input:checked+.ios-toggle-track .ios-toggle-thumb[data-v-dc5ae86c]{transform:translate(16px)}.ios-toggle.compact .ios-toggle-track[data-v-dc5ae86c]{width:30px;height:17px}.ios-toggle.compact .ios-toggle-thumb[data-v-dc5ae86c]{width:13px;height:13px;top:1px;left:1px}.ios-toggle.compact input:checked+.ios-toggle-track .ios-toggle-thumb[data-v-dc5ae86c]{transform:translate(13px)}.pop-fade-enter-active[data-v-dc5ae86c],.pop-fade-leave-active[data-v-dc5ae86c]{transition:all .15s ease-out}.pop-fade-enter-from[data-v-dc5ae86c],.pop-fade-leave-to[data-v-dc5ae86c]{opacity:0;transform:translateY(-4px)}.accordion-enter-active[data-v-dc5ae86c],.accordion-leave-active[data-v-dc5ae86c]{transition:all .2s cubic-bezier(.16,1,.3,1)}.accordion-enter-from[data-v-dc5ae86c],.accordion-leave-to[data-v-dc5ae86c]{opacity:0;transform:translateY(-6px)}.toolbar-item[data-v-f1775d3d]{position:relative;flex-shrink:0}.apple-action-btn[data-v-f1775d3d],.btn-gear[data-v-f1775d3d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn svg[data-v-f1775d3d],.btn-gear svg[data-v-f1775d3d]{color:currentColor;stroke:currentColor;transition:color .25s ease,transform .2s ease}.apple-action-btn[data-v-f1775d3d]:hover,.btn-gear[data-v-f1775d3d]:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.08);color:var(--theme-text-primary, var(--text-primary, #ffffff));border:none;box-shadow:none}.apple-action-btn[data-v-f1775d3d]:active,.apple-action-btn.active[data-v-f1775d3d],.btn-gear[data-v-f1775d3d]:active,.btn-gear.active[data-v-f1775d3d]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.14);color:var(--theme-text-primary, var(--text-primary, #ffffff));border:none;box-shadow:none}.header-col-center[data-v-99678a76]{flex:1 1 auto;max-width:60%;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap!important;overflow:visible}.header-col-right[data-v-99678a76]{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap!important;margin-left:auto;position:relative}@media(max-width:1100px){.header-col-center[data-v-99678a76]{gap:6px;max-width:66%}.header-col-right[data-v-99678a76]{gap:8px}}.header-status[data-v-99678a76]{display:flex;align-items:center;flex-shrink:0}.status-item.midi-badge[data-v-99678a76]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-card, rgba(22, 27, 34, .6));border:1px solid var(--border-subtle, #21262d);border-radius:20px;font-size:11px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;transition:all .2s ease;box-sizing:border-box}.status-item.midi-badge[data-v-99678a76]:hover{border-color:var(--border-medium, #30363d)}.midi-indicator-dot[data-v-99678a76]{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted, #484f58);transition:background-color .2s ease,box-shadow .2s ease;flex-shrink:0}.midi-indicator-dot.connected[data-v-99678a76]{background-color:#2ea043;box-shadow:0 0 6px #2ea04399}.status-item.midi-badge .label[data-v-99678a76]{color:var(--text-muted, #8b949e);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.status-item.midi-badge .val[data-v-99678a76]{color:var(--text-secondary, #8b949e);font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-item.midi-badge .val.connected[data-v-99678a76]{color:var(--text-primary, #ffffff)}@media(max-width:1280px){.status-item.midi-badge .label[data-v-99678a76],.status-item.midi-badge .val[data-v-99678a76]{display:none!important}.status-item.midi-badge[data-v-99678a76]{padding:0!important;width:24px;height:24px;border-radius:50%!important;justify-content:center;gap:0!important;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));cursor:pointer}:root[data-light-mode=true] .status-item.midi-badge[data-v-99678a76],html[data-light-mode=true] .status-item.midi-badge[data-v-99678a76]{background:#00000008;border-color:#00000014}.status-item.midi-badge.connected[data-v-99678a76]{border-color:#2ea04366;background:#2ea04314}.midi-indicator-dot[data-v-99678a76]{width:7px;height:7px}.midi-indicator-dot[data-v-99678a76]:not(.connected){background-color:#64748b}.midi-indicator-dot.connected[data-v-99678a76]{background-color:#2ea043;box-shadow:0 0 7px #2ea043cc,0 0 12px #2ea04366}}.utility-nodes-collapsible[data-v-99678a76]{display:flex;align-items:center;gap:10px}.btn-header-auth-link[data-v-99678a76]{background:transparent;border:none;outline:none;padding:0 8px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--theme-text-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:color .2s ease,opacity .2s ease;opacity:.85}.btn-header-auth-link[data-v-99678a76]:hover{color:var(--theme-accent);opacity:1}.btn-header-auth-link[data-v-99678a76]:active{opacity:.65}.btn-header-auth-profile[data-v-99678a76]{background:transparent;border:none;outline:none;padding:0 8px;height:32px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:500;color:var(--theme-text-primary);cursor:pointer;white-space:nowrap;opacity:.8;transition:color .2s ease,opacity .2s ease}.btn-header-auth-profile .user-status-dot[data-v-99678a76]{width:6px;height:6px;border-radius:50%;background:var(--theme-accent, #10b981);box-shadow:0 0 6px var(--theme-accent, #10b981)}.btn-header-auth-profile[data-v-99678a76]:hover{color:var(--theme-accent);opacity:1}.btn-header-auth-profile[data-v-99678a76]:active{opacity:.6}.overflow-engine-item[data-v-99678a76]{display:none;position:relative;flex-shrink:0}.apple-action-btn[data-v-99678a76],.btn-overflow-dots[data-v-99678a76]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn[data-v-99678a76]:hover,.btn-overflow-dots[data-v-99678a76]:hover{background:#ffffff0f;color:var(--theme-text-primary, #ffffff)}:root[data-light-mode=true] .apple-action-btn[data-v-99678a76]:hover,html[data-light-mode=true] .apple-action-btn[data-v-99678a76]:hover,:root[data-light-mode=true] .btn-overflow-dots[data-v-99678a76]:hover,html[data-light-mode=true] .btn-overflow-dots[data-v-99678a76]:hover{background:#0000000d;color:var(--theme-text-primary, #0f172a)}.apple-action-btn.active[data-v-99678a76],.btn-overflow-dots.active[data-v-99678a76]{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 56, 189, 248)),.14);color:var(--theme-accent, var(--accent-primary, #38bdf8))}@media(max-width:1024px){.utility-nodes-collapsible[data-v-99678a76]{display:contents}.collapsible-node[data-v-99678a76] .apple-action-btn{display:none!important}.collapsible-node[data-v-99678a76]{position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden}.overflow-engine-item[data-v-99678a76]{display:flex!important}}.overflow-popover-tray[data-v-99678a76]{position:absolute;top:calc(100% + 8px);right:0;width:210px;background:rgba(var(--theme-bg-backend-rgb, 18, 22, 30),.88);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .1));border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0a;z-index:120;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root[data-light-mode=true] .overflow-popover-tray[data-v-99678a76],html[data-light-mode=true] .overflow-popover-tray[data-v-99678a76]{background:#fffffff0;border-color:#0f172a14;box-shadow:0 16px 36px #0000001f,0 2px 8px #0000000a}.overflow-tray-menu[data-v-99678a76]{display:flex;flex-direction:column;gap:3px}.overflow-menu-row[data-v-99678a76]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--theme-text-primary, #ffffff);cursor:pointer;font-size:12px;font-weight:500;width:100%;text-align:left;transition:background-color .18s ease,color .18s ease}:root[data-light-mode=true] .overflow-menu-row[data-v-99678a76],html[data-light-mode=true] .overflow-menu-row[data-v-99678a76]{color:var(--theme-text-primary, #0f172a)}.overflow-menu-row[data-v-99678a76]:hover{background:#ffffff14;color:var(--theme-accent, #38bdf8)}:root[data-light-mode=true] .overflow-menu-row[data-v-99678a76]:hover,html[data-light-mode=true] .overflow-menu-row[data-v-99678a76]:hover{background:#0000000a;color:var(--theme-accent, #0284c7)}.overflow-row-icon[data-v-99678a76]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--theme-text-secondary, #94a3b8);transition:color .18s ease}.overflow-menu-row:hover .overflow-row-icon[data-v-99678a76]{color:var(--theme-accent, #38bdf8)}:root[data-light-mode=true] .overflow-menu-row:hover .overflow-row-icon[data-v-99678a76]{color:var(--theme-accent, #0284c7)}.overflow-row-content[data-v-99678a76]{flex:1 1 auto;min-width:0}.overflow-row-title[data-v-99678a76]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.overflow-status-pill[data-v-99678a76]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;background:#ffffff0f;color:var(--text-muted, #8b949e);letter-spacing:.05em}:root[data-light-mode=true] .overflow-status-pill[data-v-99678a76],html[data-light-mode=true] .overflow-status-pill[data-v-99678a76]{background:#0000000f;color:#64748b}.overflow-status-pill.is-active[data-v-99678a76]{background:#2ea0432e;color:#3fb950}.pop-fade-enter-active[data-v-99678a76],.pop-fade-leave-active[data-v-99678a76]{transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.pop-fade-enter-from[data-v-99678a76],.pop-fade-leave-to[data-v-99678a76]{opacity:0;transform:translateY(-4px) scale(.98)}@keyframes modal-fade-in-c9b07a3f{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-c9b07a3f{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-c9b07a3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-c9b07a3f .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-c9b07a3f]{width:100%;max-width:840px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-c9b07a3f .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-c9b07a3f]:has(.modal-tabs),.modal-window[data-v-c9b07a3f]:has(.mode-tabs),.modal-window.has-tabs[data-v-c9b07a3f]{height:80vh}.modal-body[data-v-c9b07a3f]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar,.modal-body[data-v-c9b07a3f]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-track,.modal-body[data-v-c9b07a3f]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb,.modal-body[data-v-c9b07a3f]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.modal-card[data-v-c9b07a3f]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.modal-card .card-header-clean[data-v-c9b07a3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.modal-card .card-label[data-v-c9b07a3f]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.modal-card .card-desc[data-v-c9b07a3f]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.modal-footer[data-v-c9b07a3f]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-c9b07a3f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-c9b07a3f]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-c9b07a3f]:active{transform:translateY(0) scale(.98)}.btn-action[data-v-c9b07a3f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-c9b07a3f]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-c9b07a3f]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-c9b07a3f]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-c9b07a3f]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-c9b07a3f]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-c9b07a3f]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-c9b07a3f]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-c9b07a3f]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.mode-bar-container[data-v-c9b07a3f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-light, rgba(255, 255, 255, .05));background:#0000002e}.mode-toggle-pill[data-v-c9b07a3f]{display:inline-flex;align-items:center;background:#ffffff0a;border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:8px;padding:2px;gap:2px}.mode-btn[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-c9b07a3f]:hover{color:var(--text-primary, #ffffff);background:#ffffff0a}.mode-btn.active[data-v-c9b07a3f]{color:var(--text-primary, #ffffff);background:var(--accent-primary, #4f46e5);box-shadow:0 1px 4px #0003}.slot-select-strip[data-v-c9b07a3f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slot-select-hint[data-v-c9b07a3f]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.slot-pills[data-v-c9b07a3f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.slot-pill-btn[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:11px;color:var(--text-secondary, #94a3b8);background:#ffffff0a;border:1px solid var(--border-medium, rgba(255, 255, 255, .08));cursor:pointer;transition:all .15s ease}.slot-pill-btn .slot-num[data-v-c9b07a3f]{font-family:monospace;font-size:10px;opacity:.7}.slot-pill-btn .slot-name[data-v-c9b07a3f]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-pill-btn[data-v-c9b07a3f]:hover{color:var(--text-primary, #ffffff);border-color:#fff3}.slot-pill-btn.selected[data-v-c9b07a3f]{color:#fff;background:rgba(var(--accent-rgb, 95, 179, 179),.2);border-color:var(--accent-primary, #5fb3b3)}[data-v-c9b07a3f] .instrument-tabs-bar{gap:4px;padding:6px 16px}[data-v-c9b07a3f] .instrument-tabs-bar .tab-btn{padding:5px 12px;min-height:32px;font-size:12px;gap:6px;border-radius:7px}.modal-content-grid[data-v-c9b07a3f]{display:grid;grid-template-columns:1.12fr 1fr;gap:0;min-height:0;flex:1}@media(max-width:720px){.modal-content-grid[data-v-c9b07a3f]{grid-template-columns:1fr;gap:16px}}.presets-column[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:10px;min-height:0;padding-right:18px;overflow:auto}.presets-column .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar,.presets-column[data-v-c9b07a3f]::-webkit-scrollbar{width:5px}.presets-column .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-track,.presets-column[data-v-c9b07a3f]::-webkit-scrollbar-track{background:transparent}.presets-column .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb,.presets-column[data-v-c9b07a3f]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.presets-column .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover,.presets-column[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}@media(max-width:720px){.presets-column[data-v-c9b07a3f]{padding-right:0}}.presets-header-row[data-v-c9b07a3f]{display:flex;align-items:center;justify-content:space-between;height:28px;gap:8px;flex-shrink:0}.column-title[data-v-c9b07a3f]{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.search-box[data-v-c9b07a3f]{position:relative;display:flex;align-items:center}.search-icon[data-v-c9b07a3f]{position:absolute;left:8px;color:var(--text-muted, rgba(255, 255, 255, .4));pointer-events:none}.preset-search-input[data-v-c9b07a3f]{width:120px;padding:4px 22px 4px 24px;background:var(--bg-input, rgba(255, 255, 255, .05));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text-primary);font-size:11px;outline:none;transition:all .15s ease}.preset-search-input[data-v-c9b07a3f]:focus{width:150px;border-color:var(--accent-primary, #38bdf8);background:var(--bg-card-hover, rgba(255, 255, 255, .08))}.btn-clear-search[data-v-c9b07a3f]{position:absolute;right:6px;background:transparent;border:none;color:var(--text-muted, rgba(255, 255, 255, .5));font-size:13px;cursor:pointer;line-height:1;padding:0}.presets-list[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:8px}.preset-item[data-v-c9b07a3f]{background:var(--bg-input, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .07));border-radius:9px;padding:9px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.preset-item[data-v-c9b07a3f]:hover{border-color:var(--border-medium, rgba(255, 255, 255, .16));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.preset-item.selected[data-v-c9b07a3f]{border-color:var(--accent-primary, #38bdf8);background:#38bdf817;box-shadow:0 0 14px #38bdf81f}.preset-main-info[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.preset-title-row[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px}.preset-title[data-v-c9b07a3f]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em}.preset-author-sub[data-v-c9b07a3f]{font-size:10.5px;color:var(--accent-primary, #38bdf8);font-weight:600}.selected-checkmark[data-v-c9b07a3f]{font-size:11px;font-weight:800;color:var(--accent-primary, #38bdf8)}.preset-desc[data-v-c9b07a3f]{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .55));line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preset-tag[data-v-c9b07a3f]{font-size:9.5px;font-weight:700;text-transform:uppercase;background:var(--bg-control, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));color:var(--text-secondary, rgba(255, 255, 255, .65));padding:3px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0;margin-top:1px}.empty-presets[data-v-c9b07a3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;gap:8px;color:var(--text-secondary);font-size:12px}.empty-presets p[data-v-c9b07a3f]{margin:0}.btn-reset-filters[data-v-c9b07a3f]{background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--accent-primary, #38bdf8);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-reset-filters[data-v-c9b07a3f]:hover{background:#38bdf81a;border-color:var(--accent-primary, #38bdf8)}.selected-column[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:10px;min-height:0;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-left:18px}@media(max-width:720px){.selected-column[data-v-c9b07a3f]{border-left:none;padding-left:0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-top:16px}}.selected-header-row[data-v-c9b07a3f]{display:flex;align-items:center;justify-content:space-between;height:28px;gap:8px;flex-shrink:0}.column-cat-tag[data-v-c9b07a3f]{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--bg-control, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--accent-primary, #38bdf8);padding:2px 8px;border-radius:5px;letter-spacing:.5px}.empty-inst-placeholder[data-v-c9b07a3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 24px;gap:12px;height:100%;min-height:340px;border:1px dashed var(--border-medium, rgba(255, 255, 255, .14));background:var(--bg-app, rgba(0, 0, 0, .15))}.empty-inst-icon-box[data-v-c9b07a3f]{width:58px;height:58px;border-radius:14px;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center;color:var(--text-secondary, rgba(255, 255, 255, .4))}.empty-placeholder-title[data-v-c9b07a3f]{font-size:15px;font-weight:700;color:var(--text-contrast, #ffffff);margin:0}.empty-placeholder-desc[data-v-c9b07a3f]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .55));line-height:1.45;margin:0;max-width:280px}.selected-inst-container[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:2px}.selected-inst-container .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar,.selected-inst-container[data-v-c9b07a3f]::-webkit-scrollbar{width:5px}.selected-inst-container .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-track,.selected-inst-container[data-v-c9b07a3f]::-webkit-scrollbar-track{background:transparent}.selected-inst-container .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb,.selected-inst-container[data-v-c9b07a3f]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.selected-inst-container .custom-scrollbar[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover,.selected-inst-container[data-v-c9b07a3f]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.kontakt-banner-wrapper[data-v-c9b07a3f]{position:relative;width:100%;aspect-ratio:21/6.5;border-radius:9px;overflow:hidden;background:#090b10;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));box-shadow:0 4px 16px #00000059;flex-shrink:0}.kontakt-banner-img[data-v-c9b07a3f]{width:100%;height:100%;object-fit:cover;display:block}.kontakt-banner-fallback[data-v-c9b07a3f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0d131f,#172033);color:var(--accent-primary, #38bdf8)}.kontakt-banner-fallback .fallback-name[data-v-c9b07a3f]{font-size:13px;font-weight:700;color:var(--text-contrast, #ffffff)}.kontakt-badge-overlay[data-v-c9b07a3f]{position:absolute;top:8px;right:8px;pointer-events:none}.kontakt-cat-badge[data-v-c9b07a3f]{font-size:9px;font-weight:800;text-transform:uppercase;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:var(--text-contrast, #ffffff);padding:2px 7px;border-radius:4px;letter-spacing:.5px}.selected-info-card[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-app, rgba(0, 0, 0, .2))}.inst-info-header[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:3px}.inst-name[data-v-c9b07a3f]{font-size:16px;font-weight:800;color:var(--text-contrast, #ffffff);margin:0;letter-spacing:-.01em}.inst-author-row[data-v-c9b07a3f]{display:flex;align-items:center;gap:5px;color:var(--accent-primary, #38bdf8);font-size:11px;font-weight:600}.author-icon[data-v-c9b07a3f]{opacity:.8}.inst-author-text[data-v-c9b07a3f]{letter-spacing:.2px}.inst-description-text[data-v-c9b07a3f]{font-size:11.5px;color:var(--text-secondary, rgba(255, 255, 255, .65));margin:0;line-height:1.4}.notes-toggle-card[data-v-c9b07a3f]{padding:10px 14px}.range-selection-card[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-control, rgba(0, 0, 0, .25));border:1px solid rgba(56,189,248,.2);animation:modal-fade-in-c9b07a3f .18s ease-out}.range-header-row[data-v-c9b07a3f]{display:flex;align-items:center;justify-content:space-between}.range-title-group[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px}.range-icon[data-v-c9b07a3f]{color:var(--accent-primary, #38bdf8)}.range-title[data-v-c9b07a3f]{font-size:11.5px;font-weight:700;color:var(--text-contrast, #ffffff)}.btn-reset-range[data-v-c9b07a3f]{background:transparent;border:none;color:var(--accent-primary, #38bdf8);font-size:10.5px;font-weight:600;cursor:pointer;padding:0}.btn-reset-range[data-v-c9b07a3f]:hover{text-decoration:underline}.range-presets-grid[data-v-c9b07a3f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.btn-range-preset[data-v-c9b07a3f]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));border-radius:7px;padding:6px 4px;font-size:10.5px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease;white-space:nowrap}.btn-range-preset[data-v-c9b07a3f]:hover{border-color:var(--border-medium, rgba(255, 255, 255, .16));color:var(--text-contrast, #ffffff)}.btn-range-preset.active[data-v-c9b07a3f]{background:#38bdf826;border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8);box-shadow:0 0 10px #38bdf826}.octaves-picker-box[data-v-c9b07a3f]{display:flex;flex-direction:column;gap:5px}.octaves-box-label[data-v-c9b07a3f]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted, rgba(255, 255, 255, .5));letter-spacing:.5px}.octave-chips-list[data-v-c9b07a3f]{display:flex;gap:4px;flex-wrap:wrap}.oct-chip[data-v-c9b07a3f]{flex:1;min-width:26px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .65));border-radius:6px;padding:4px 0;font-size:10.5px;font-weight:700;cursor:pointer;text-align:center;transition:all .15s ease}.oct-chip[data-v-c9b07a3f]:hover{border-color:var(--border-medium, rgba(255, 255, 255, .2));color:var(--text-contrast, #ffffff)}.oct-chip.active[data-v-c9b07a3f]{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 0 8px #10b9814d}.range-summary-line[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px;font-size:10.5px;padding-top:2px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.summary-label[data-v-c9b07a3f]{color:var(--text-muted, rgba(255, 255, 255, .5))}.summary-value[data-v-c9b07a3f]{color:#34d399;font-weight:600}.footer-inst-summary[data-v-c9b07a3f]{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.footer-inst-name[data-v-c9b07a3f]{font-weight:700;color:var(--text-contrast, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.footer-inst-divider[data-v-c9b07a3f]{color:var(--text-muted, rgba(255, 255, 255, .3))}.footer-inst-zone[data-v-c9b07a3f]{color:#34d399;font-size:11px;font-weight:600;white-space:nowrap}.footer-inst-zone.is-split[data-v-c9b07a3f]{color:#fbbf24}.footer-inst-hint[data-v-c9b07a3f]{font-size:11.5px;color:var(--text-muted, rgba(255, 255, 255, .45))}@keyframes modal-fade-in-c9b07a3f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-de0f16db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-de0f16db]{background:var(--bg-card);border:1px solid var(--border-medium, var(--border-color));border-radius:16px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 24px 48px rgba(0, 0, 0, .6));overflow:hidden}.modal-header[data-v-de0f16db]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, var(--border-color));background:var(--bg-header, var(--bg-card));flex-shrink:0}.header-title[data-v-de0f16db]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-de0f16db]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.subtitle[data-v-de0f16db]{font-size:11px;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.icon-accent[data-v-de0f16db]{color:var(--accent-blue)}.btn-close[data-v-de0f16db]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-de0f16db]:hover{background:#21262d;color:var(--text-primary)}.modal-body[data-v-de0f16db]{padding:18px 20px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.loading-state[data-v-de0f16db]{align-items:center;justify-content:center;padding:40px;gap:14px;color:var(--text-secondary)}.spinner[data-v-de0f16db]{width:28px;height:28px;border:3px solid #21262d;border-top-color:var(--accent-blue);border-radius:50%;animation:spin-de0f16db .8s linear infinite}@keyframes spin-de0f16db{to{transform:rotate(360deg)}}.mode-tabs[data-v-de0f16db]{display:flex;background:#0d1117;border:1px solid var(--border-color);border-radius:10px;padding:4px;gap:6px}.tab-btn[data-v-de0f16db]{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:10px 14px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.tab-btn[data-v-de0f16db]:hover{color:var(--text-primary)}.tab-btn.active[data-v-de0f16db]{background:#21262d;color:var(--accent-blue);border:1px solid rgba(56,189,248,.3)}.mode-content[data-v-de0f16db]{display:flex;flex-direction:column;gap:16px}.section-block[data-v-de0f16db]{display:flex;flex-direction:column;gap:10px}.block-title[data-v-de0f16db]{font-size:12px;font-weight:700;color:var(--text-secondary)}.preset-cards-grid[data-v-de0f16db]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preset-big-card[data-v-de0f16db]{background:#0d1117;border:2px solid var(--border-color);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:all .2s ease}.preset-big-card[data-v-de0f16db]:hover{border-color:var(--accent-blue);background:#161b22}.preset-big-card.active[data-v-de0f16db]{border-color:var(--accent-blue);background:#38bdf81f}.card-icon[data-v-de0f16db]{font-size:24px;line-height:1}.card-text[data-v-de0f16db]{display:flex;flex-direction:column;gap:2px}.card-name[data-v-de0f16db]{font-size:13px;font-weight:700;color:var(--text-primary)}.card-desc[data-v-de0f16db]{font-size:11px;color:var(--text-secondary)}.octaves-grid[data-v-de0f16db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.octave-card[data-v-de0f16db]{background:#0d1117;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .2s ease}.octave-card[data-v-de0f16db]:hover{border-color:var(--accent-blue)}.octave-card.selected[data-v-de0f16db]{background:#38bdf826;border-color:var(--accent-blue)}.oct-card-top[data-v-de0f16db]{display:flex;align-items:center;gap:6px}.oct-title[data-v-de0f16db]{font-size:13px;font-weight:700;color:var(--text-primary)}.oct-sub[data-v-de0f16db]{font-size:11px;color:var(--text-secondary)}.oct-count[data-v-de0f16db]{font-size:11px;color:var(--accent-blue);font-weight:600}.keyboard-toolbar[data-v-de0f16db]{display:flex;justify-content:space-between;align-items:center;background:#0d1117;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color)}.toolbar-actions[data-v-de0f16db]{display:flex;flex-wrap:wrap;gap:6px}.btn-tool[data-v-de0f16db]{background:#161b22;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.btn-tool[data-v-de0f16db]:hover{border-color:var(--accent-blue);color:var(--text-primary);background:#38bdf81a}.piano-roll-container[data-v-de0f16db]{display:flex;flex-direction:column;gap:12px}.piano-octave-block[data-v-de0f16db]{background:#0d1117;border:1px solid var(--border-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.octave-header[data-v-de0f16db]{display:flex;justify-content:space-between;align-items:center}.octave-title-wrap[data-v-de0f16db]{display:flex;align-items:center;gap:8px}.octave-label[data-v-de0f16db]{font-size:13px;font-weight:700;color:var(--text-primary)}.octave-range-tag[data-v-de0f16db]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.octave-count-badge[data-v-de0f16db]{font-size:10px;background:#38bdf826;color:var(--accent-blue);padding:2px 6px;border-radius:4px;font-weight:600}.btn-oct-select[data-v-de0f16db]{background:#161b22;border:1px solid var(--border-color);color:var(--accent-blue);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-oct-select[data-v-de0f16db]:hover{background:#38bdf826;border-color:var(--accent-blue)}.piano-keyboard-wrapper[data-v-de0f16db]{position:relative;width:100%;height:90px;background:#090d12;border-radius:8px;padding:2px;border:1px solid var(--border-color);box-shadow:inset 0 2px 6px #00000080;overflow:hidden}.white-keys-row[data-v-de0f16db]{display:flex;width:100%;height:100%;gap:2px}.white-key[data-v-de0f16db]{flex:1;height:100%;background:linear-gradient(to bottom,#fff,#e2e8f0);color:#0f172a;border:1px solid #cbd5e1;border-radius:0 0 5px 5px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:6px;cursor:pointer;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.white-key.is-disabled[data-v-de0f16db]{background:linear-gradient(to bottom,#334155,#1e293b)!important;color:#64748b!important;border-color:#0f172a!important;opacity:.35;cursor:not-allowed}.white-key.is-available[data-v-de0f16db]:hover{background:linear-gradient(to bottom,#fff,#bae6fd);border-color:var(--accent-blue);transform:translateY(-2px)}.white-key.is-selected[data-v-de0f16db]{background:linear-gradient(to bottom,#38bdf8,#0284c7)!important;color:#fff!important;border-color:#0369a1!important;box-shadow:0 0 12px #38bdf899}.white-key .key-label[data-v-de0f16db]{font-size:10px;font-weight:700;font-family:var(--font-mono)}.white-key .check-icon[data-v-de0f16db]{position:absolute;top:6px;font-size:12px;font-weight:900;color:#0d1117}.white-key.is-selected .check-icon[data-v-de0f16db]{color:#fff}.black-keys-overlay[data-v-de0f16db]{position:absolute;top:0;left:0;right:0;height:58%;pointer-events:none}.black-key[data-v-de0f16db]{pointer-events:auto;position:absolute;top:0;width:8.5%;margin-left:-4.25%;height:100%;background:linear-gradient(to bottom,#1e293b,#0f172a);color:#f8fafc;border:1px solid #020617;border-radius:0 0 4px 4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:4px;cursor:pointer;z-index:5;box-shadow:0 3px 6px #0009;transition:all .15s ease;-webkit-user-select:none;user-select:none}.black-key.is-disabled[data-v-de0f16db]{background:linear-gradient(to bottom,#1e1e24,#111)!important;color:#475569!important;opacity:.3;cursor:not-allowed;box-shadow:none}.black-key.is-available[data-v-de0f16db]:hover{background:linear-gradient(to bottom,#334155,#0284c7);border-color:var(--accent-blue);transform:translateY(2px)}.black-key.is-selected[data-v-de0f16db]{background:linear-gradient(to bottom,#0284c7,#0369a1)!important;color:#fff!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf8cc}.black-key-label[data-v-de0f16db]{font-size:8px;font-weight:700;font-family:var(--font-mono)}.check-icon-black[data-v-de0f16db]{position:absolute;top:3px;font-size:10px;font-weight:900;color:#38bdf8}.status-summary-card[data-v-de0f16db]{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:14px}.icon-zap[data-v-de0f16db]{color:var(--accent-emerald);flex-shrink:0}.summary-text[data-v-de0f16db]{display:flex;flex-direction:column;gap:2px}.sum-title[data-v-de0f16db]{font-size:13px;font-weight:700;color:var(--accent-emerald)}.sum-desc[data-v-de0f16db]{font-size:11px;color:var(--text-secondary)}.modal-footer[data-v-de0f16db]{padding:16px 22px;border-top:1px solid var(--border-color);background:#0d1117;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-de0f16db]{background:#21262d;border:1px solid var(--border-color);color:var(--text-primary);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary[data-v-de0f16db]:hover{background:#30363d}.btn-primary[data-v-de0f16db]{background:var(--accent-blue);border:none;color:#0d1117;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-de0f16db]:hover:not(:disabled){background:#7dd3fc}.btn-primary[data-v-de0f16db]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px),(max-aspect-ratio:1/1){.modal-backdrop[data-v-de0f16db]{padding:6px;align-items:flex-start;padding-top:max(8px,env(safe-area-inset-top))}.modal-card[data-v-de0f16db]{max-height:calc(100dvh - 16px);max-height:calc(100vh - 16px);width:100%;border-radius:12px}.modal-header[data-v-de0f16db]{padding:10px 14px}.modal-body[data-v-de0f16db]{padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-footer[data-v-de0f16db]{padding:10px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom))}}.preset-preview-wrapper[data-v-76323ff1]{width:120px;height:60px;background:#090d13;border:1px solid #21262d;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.preview-canvas[data-v-76323ff1]{display:block;width:100%;height:100%}@keyframes modal-fade-in-2a398ff8{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-2a398ff8{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.vfx-modal-backdrop[data-v-2a398ff8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-2a398ff8 .2s cubic-bezier(.16,1,.3,1)}.vfx-modal-card[data-v-2a398ff8]{width:100%;max-width:580px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-2a398ff8 .22s cubic-bezier(.16,1,.3,1)}.vfx-modal-card[data-v-2a398ff8]:has(.modal-tabs),.vfx-modal-card[data-v-2a398ff8]:has(.mode-tabs),.vfx-modal-card.has-tabs[data-v-2a398ff8]{height:80vh}.vfx-modal-header[data-v-2a398ff8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.vfx-modal-header .header-title-group[data-v-2a398ff8]{display:flex;align-items:center;gap:12px;min-width:0}.vfx-modal-header .title-icon[data-v-2a398ff8]{width:34px;height:34px;border-radius:10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:var(--accent-primary, #fbbf24);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfx-modal-header .modal-heading[data-v-2a398ff8]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.vfx-modal-header .modal-subheading[data-v-2a398ff8]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfx-modal-header .btn-close-modal[data-v-2a398ff8]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.vfx-modal-header .btn-close-modal[data-v-2a398ff8]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.title-group[data-v-2a398ff8]{display:flex;align-items:center;gap:10px}.icon-sparkle[data-v-2a398ff8]{color:var(--accent-blue)}.titles h3[data-v-2a398ff8]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.subtitle[data-v-2a398ff8]{font-size:11px;color:var(--text-secondary);margin:2px 0 0}.btn-close[data-v-2a398ff8]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.btn-close[data-v-2a398ff8]:hover{background:#21262d;color:var(--text-primary)}.vfx-modal-body[data-v-2a398ff8]{padding:20px;display:flex;flex-direction:column;gap:18px;max-height:70vh;overflow-y:auto}.toggle-card[data-v-2a398ff8]{display:flex;align-items:center;justify-content:space-between;background:#0d1117;border:1px solid #30363d;padding:14px 18px;border-radius:10px;transition:all .2s}.toggle-card.active[data-v-2a398ff8]{border-color:#38bdf866;background:#101722}.toggle-info[data-v-2a398ff8]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-2a398ff8]{font-size:13px;font-weight:700;color:var(--text-primary)}.toggle-sub[data-v-2a398ff8]{font-size:11px;color:var(--text-secondary)}.switch[data-v-2a398ff8]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.switch input[data-v-2a398ff8]{opacity:0;width:0;height:0}.slider[data-v-2a398ff8]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#30363d;transition:.2s;border-radius:24px}.slider[data-v-2a398ff8]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.slider[data-v-2a398ff8]{background-color:var(--accent-blue)}input:checked+.slider[data-v-2a398ff8]:before{transform:translate(18px)}.vfx-settings-group[data-v-2a398ff8]{display:flex;flex-direction:column;gap:16px;transition:opacity .25s ease,filter .25s ease}.vfx-settings-group.disabled[data-v-2a398ff8]{opacity:.35;pointer-events:none;filter:grayscale(.5)}.block-label[data-v-2a398ff8]{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.preset-grid[data-v-2a398ff8]{display:grid;grid-template-columns:1fr;gap:10px}.preset-card[data-v-2a398ff8]{display:flex;align-items:center;gap:14px;background:var(--bg-app);border:1px solid var(--bg-input);padding:8px 12px;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease}.preset-card[data-v-2a398ff8]:hover{border-color:#38bdf866;background:var(--bg-card-hover)}.preset-card.selected[data-v-2a398ff8]{background:#38bdf81f;border-color:var(--accent-blue);box-shadow:0 0 12px #38bdf840}.preset-title-row[data-v-2a398ff8]{display:flex;align-items:center;gap:6px}.preset-icon[data-v-2a398ff8]{color:var(--accent-blue);flex-shrink:0}.preset-details[data-v-2a398ff8]{display:flex;flex-direction:column;gap:3px;flex:1}.preset-name[data-v-2a398ff8]{font-size:13px;font-weight:700;color:var(--text-primary)}.preset-desc[data-v-2a398ff8]{font-size:11px;color:var(--text-secondary);line-height:1.3}.colors-row[data-v-2a398ff8]{display:flex;flex-wrap:wrap;gap:8px}.color-pill[data-v-2a398ff8]{display:inline-flex;align-items:center;gap:8px;background:#0d1117;border:1px solid #30363d;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all .15s ease}.color-pill[data-v-2a398ff8]:hover{border-color:#8b949e;color:var(--text-primary)}.color-pill.selected[data-v-2a398ff8]{border-color:var(--accent-blue);background:#38bdf826;color:var(--accent-blue)}.color-dot[data-v-2a398ff8]{width:10px;height:10px;border-radius:50%}.vfx-modal-footer[data-v-2a398ff8]{padding:12px 20px;border-top:1px solid var(--border-color);background:#0d1117;display:flex;justify-content:flex-end}.btn-primary-done[data-v-2a398ff8]{background:var(--accent-blue);color:#0d1117;border:none;font-size:13px;font-weight:700;padding:8px 20px;border-radius:8px;cursor:pointer;transition:all .15s}.btn-primary-done[data-v-2a398ff8]:hover{box-shadow:0 0 12px #38bdf866}@keyframes fadeIn-2a398ff8{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-2a398ff8{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px),(max-aspect-ratio:1/1){.vfx-modal-backdrop[data-v-2a398ff8]{padding:6px;align-items:flex-start;padding-top:max(8px,env(safe-area-inset-top))}.vfx-modal-card[data-v-2a398ff8]{max-height:calc(100dvh - 16px);max-height:calc(100vh - 16px);width:100%;border-radius:12px}.vfx-modal-header[data-v-2a398ff8]{padding:10px 14px}.vfx-modal-body[data-v-2a398ff8]{padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(20px,env(safe-area-inset-bottom))}}.instrument-selector-premium[data-v-7ea7fac4]{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:auto;font-family:var(--font-main, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", sans-serif);color:var(--text-primary, #ffffff);user-select:none;-webkit-user-select:none;box-sizing:border-box}.glass-rack-card[data-v-7ea7fac4]{position:relative;background:var(--glass-bg, var(--bg-card, rgba(14, 18, 24, .52)));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;height:auto;min-height:auto;box-shadow:var(--shadow-md, 0 20px 40px -12px rgba(0, 0, 0, .5)),inset 0 1px #ffffff14;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.instrument-selector-premium.has-active-note .glass-rack-card[data-v-7ea7fac4]{border-color:var(--border-active, var(--accent-primary, rgba(255, 255, 255, .14)));box-shadow:var(--shadow-lg, 0 20px 44px -10px rgba(0, 0, 0, .55)),0 0 20px var(--accent-glow, rgba(95, 179, 179, .2)),inset 0 1px #ffffff1f}.rack-header[data-v-7ea7fac4]{display:flex;align-items:center;justify-content:space-between;padding:0;flex-shrink:0;line-height:1;min-height:16px}.header-left[data-v-7ea7fac4]{display:flex;align-items:center;gap:6px}.status-indicator-wrap[data-v-7ea7fac4]{display:flex;align-items:center;justify-content:center;width:8px;height:8px}.live-dot[data-v-7ea7fac4]{width:4.5px;height:4.5px;border-radius:50%;background:var(--text-muted, rgba(255, 255, 255, .45));transition:all .2s ease}.live-dot.is-pulsing[data-v-7ea7fac4]{background:var(--accent-primary, #ffffff);box-shadow:0 0 10px var(--accent-primary, #ffffff),0 0 16px var(--accent-glow, rgba(56, 189, 248, .7));transform:scale(1.4)}.header-title[data-v-7ea7fac4]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary, rgba(255, 255, 255, .55));text-transform:uppercase;line-height:1}.header-count[data-v-7ea7fac4]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:10px;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .35));letter-spacing:.04em;margin-left:2px;line-height:1}.slots-container[data-v-7ea7fac4]{display:flex;flex-direction:column;gap:7px;flex:none;height:auto;max-height:280px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:1px}.slots-container[data-v-7ea7fac4]::-webkit-scrollbar{width:3px}.slots-container[data-v-7ea7fac4]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .12));border-radius:3px}.slot-plate[data-v-7ea7fac4]{position:relative;background:var(--bg-input, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, rgba(255, 255, 255, .04));border-radius:10px;padding:9px 12px 8px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .28s cubic-bezier(.25,1,.5,1),box-shadow .25s ease;box-sizing:border-box}.slot-plate[data-v-7ea7fac4]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .035));border-color:var(--border-medium, rgba(255, 255, 255, .06))}.slot-plate.is-active[data-v-7ea7fac4]{background:radial-gradient(120% 100% at 20% 0%,rgba(var(--accent-rgb, 95, 179, 179),.12) 0%,var(--bg-card-active, rgba(255, 255, 255, .02)) 100%);border:1px solid var(--accent-primary, var(--border-active, rgba(255, 255, 255, .06)))}.slot-plate.is-active.is-bouncing[data-v-7ea7fac4]{border-color:var(--accent-primary, rgba(255, 255, 255, .1));box-shadow:0 6px 24px #00000059,0 0 18px var(--accent-glow, rgba(56, 189, 248, .15)),inset 0 0 22px var(--accent-glow, rgba(56, 189, 248, .08)),inset 0 1px #ffffff24;transition:transform .05s cubic-bezier(.25,1,.5,1)}.plate-main-row[data-v-7ea7fac4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.preset-info-group[data-v-7ea7fac4]{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.preset-num[data-v-7ea7fac4]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:11.5px;font-weight:700;color:var(--text-muted, rgba(255, 255, 255, .4));letter-spacing:.06em;flex-shrink:0}.slot-plate.is-active .preset-num[data-v-7ea7fac4]{color:var(--accent-primary, var(--text-primary, rgba(255, 255, 255, .95)))}.preset-dot[data-v-7ea7fac4]{width:5px;height:5px;border-radius:50%;background:var(--border-strong, rgba(255, 255, 255, .2));flex-shrink:0;transition:all .2s ease}.preset-dot.dot-active[data-v-7ea7fac4]{background:var(--accent-primary, #ffffff);box-shadow:0 0 8px var(--accent-glow, rgba(255, 255, 255, .7))}.preset-name[data-v-7ea7fac4]{font-size:12.5px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .75));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .2s ease}.slot-plate.is-active .preset-name[data-v-7ea7fac4]{color:var(--text-primary, #ffffff);font-weight:650}.preset-zone-pill[data-v-7ea7fac4]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:700;color:var(--accent-secondary, #f99157);background:rgba(var(--accent-rgb, 95, 179, 179),.1);border:1px solid rgba(var(--accent-rgb, 95, 179, 179),.25);padding:1px 5px;border-radius:4px;flex-shrink:0}.plate-actions-group[data-v-7ea7fac4]{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:.85;transition:opacity .2s ease}.slot-plate:hover .plate-actions-group[data-v-7ea7fac4],.slot-plate.is-active .plate-actions-group[data-v-7ea7fac4]{opacity:1}.btn-micro-action[data-v-7ea7fac4]{width:22px;height:22px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));color:var(--text-secondary, rgba(255, 255, 255, .65));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.btn-micro-action[data-v-7ea7fac4]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .12));border-color:var(--border-strong, rgba(255, 255, 255, .2));color:var(--text-primary, #ffffff);transform:translateY(-.5px)}.btn-micro-action.is-vfx-on[data-v-7ea7fac4]{background:rgba(var(--accent-rgb, 168, 85, 247),.18);border-color:var(--accent-primary, #a855f7);color:var(--accent-primary, #e9d5ff);box-shadow:0 0 8px var(--accent-glow, rgba(168, 85, 247, .3))}.btn-micro-action.btn-remove[data-v-7ea7fac4]:hover{background:#f43f5e33;border-color:#f43f5e80;color:#fda4af}.vol-vu-track-wrap[data-v-7ea7fac4]{position:relative;width:100%;padding:4px 0 2px;cursor:ew-resize;display:flex;align-items:center}.vol-vu-track[data-v-7ea7fac4]{position:relative;width:100%;height:1.5px;background:var(--border-medium, rgba(255, 255, 255, .08));border-radius:1px;overflow:visible}.vol-unity-notch[data-v-7ea7fac4]{position:absolute;left:50%;top:-1.5px;width:1px;height:4.5px;background:var(--border-medium, rgba(255, 255, 255, .25));border-radius:.5px;pointer-events:none;z-index:1}.vol-level-line[data-v-7ea7fac4]{position:absolute;top:0;left:0;height:100%;background:var(--text-muted, rgba(255, 255, 255, .4));border-radius:1px;pointer-events:none;transition:width .06s linear,background-color .2s ease}.slot-plate.is-active .vol-level-line[data-v-7ea7fac4]{background:var(--accent-primary, rgba(255, 255, 255, .75));box-shadow:0 0 6px var(--accent-glow, rgba(255, 255, 255, .3))}.vu-meter-pulse[data-v-7ea7fac4]{position:absolute;top:-.5px;left:0;height:2.5px;background:linear-gradient(90deg,var(--accent-secondary, #f99157) 0%,var(--accent-primary, #5fb3b3) 75%,var(--text-contrast, #ffffff) 100%);border-radius:1.5px;box-shadow:0 0 8px var(--accent-glow, rgba(255, 255, 255, .8)),0 0 14px var(--accent-glow, rgba(56, 189, 248, .6));pointer-events:none;transition:width .04s ease-out,opacity .1s ease-out}.vol-pct-readout[data-v-7ea7fac4]{position:absolute;right:0;top:-14px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;font-weight:700;color:var(--text-secondary, rgba(255, 255, 255, .8));opacity:0;pointer-events:none;transition:opacity .18s ease}.vol-vu-track-wrap:hover .vol-pct-readout[data-v-7ea7fac4]{opacity:1}.loading-plate[data-v-7ea7fac4]{cursor:default;border-color:var(--border-medium, rgba(255, 255, 255, .15));background:var(--bg-input, rgba(255, 255, 255, .03))}.loading-label[data-v-7ea7fac4]{font-size:12px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9))}.loading-pct[data-v-7ea7fac4]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:700;color:var(--accent-primary, rgba(255, 255, 255, .9))}.spin-icon[data-v-7ea7fac4]{color:var(--accent-primary, #ffffff);animation:spin-7ea7fac4 1s linear infinite;flex-shrink:0}@keyframes spin-7ea7fac4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-hairline-track[data-v-7ea7fac4]{width:100%;height:2px;background:var(--border-subtle, rgba(255, 255, 255, .08));border-radius:1px;overflow:hidden}.progress-hairline-fill[data-v-7ea7fac4]{height:100%;background:var(--accent-gradient, var(--accent-primary, #ffffff));box-shadow:0 0 10px var(--accent-glow, rgba(255, 255, 255, .8));transition:width .2s ease}.rack-inline-loading-bar[data-v-7ea7fac4]{padding:6px 10px;background:var(--bg-card-hover, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:8px;display:flex;flex-direction:column;gap:4px}.inline-loading-row[data-v-7ea7fac4]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-loading-label[data-v-7ea7fac4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-loading-pct[data-v-7ea7fac4]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--accent-primary, #ffffff)}.empty-glass-plate[data-v-7ea7fac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--bg-input, rgba(255, 255, 255, .015));border:1px dashed var(--border-medium, rgba(255, 255, 255, .1));border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1}.empty-glass-plate[data-v-7ea7fac4]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .04));border-color:var(--border-strong, rgba(255, 255, 255, .2))}.empty-icon[data-v-7ea7fac4]{color:var(--text-muted, rgba(255, 255, 255, .6))}.empty-text[data-v-7ea7fac4]{font-size:12px;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .6))}.instrument-selector-premium.is-vertical-mode[data-v-7ea7fac4]{height:auto}.instrument-selector-premium.is-vertical-mode .glass-rack-card[data-v-7ea7fac4]{padding:12px 14px;gap:8px;border-radius:12px}.instrument-selector-premium.is-vertical-mode .widget-quick-toolbar.pos-inline[data-v-7ea7fac4]{top:9px;right:11px}.instrument-selector-premium.is-vertical-mode .slots-container.horizontal-strip[data-v-7ea7fac4]{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:2px}.instrument-selector-premium.is-vertical-mode .slot-plate[data-v-7ea7fac4]{flex-shrink:0;min-width:140px;max-width:200px;padding:6px 9px 5px;gap:4px}.instrument-selector-premium.is-vertical-mode .preset-name[data-v-7ea7fac4]{font-size:11.5px}@media(max-width:768px),(max-aspect-ratio:1/1){.glass-rack-card[data-v-7ea7fac4]{padding:12px 14px;gap:8px;border-radius:12px}.slot-plate[data-v-7ea7fac4]{padding:7px 9px 5px;gap:4px}.preset-name[data-v-7ea7fac4]{font-size:12px}.btn-micro-action[data-v-7ea7fac4]{width:20px;height:20px}}.midi-timeline-card[data-v-cf545456]{display:flex;flex-direction:column;width:100%;height:calc(100% - 1px);min-height:110px;flex:1;font-family:var(--font-main, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", sans-serif);color:var(--text-primary, #ffffff);-webkit-user-select:none;user-select:none;background:var(--glass-bg, var(--bg-card, rgba(18, 22, 31, .65)));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:14px;padding:16px 16px 14px;gap:10px;box-sizing:border-box;overflow:hidden;position:relative;transition:background .3s ease,border-color .3s ease}.timeline-header[data-v-cf545456]{display:flex;align-items:center;justify-content:flex-start;padding:0;flex-shrink:0;line-height:1;min-height:16px}.header-left[data-v-cf545456]{display:flex;align-items:center;gap:6px}.status-indicator-wrap[data-v-cf545456]{display:flex;align-items:center;justify-content:center;width:8px;height:8px}.live-dot[data-v-cf545456]{width:4.5px;height:4.5px;border-radius:50%;background:var(--text-muted, rgba(255, 255, 255, .45));transition:all .2s cubic-bezier(.16,1,.3,1)}.live-dot.is-pulsing[data-v-cf545456]{background:var(--accent-primary, #ffffff);box-shadow:0 0 10px var(--accent-primary, #ffffff),0 0 16px var(--accent-glow, rgba(56, 189, 248, .7));transform:scale(1.4)}.header-title[data-v-cf545456]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary, rgba(255, 255, 255, .55));text-transform:uppercase;line-height:1}.canvas-wrapper[data-v-cf545456]{position:relative;flex:1;min-height:0;width:100%;background:var(--bg-input, radial-gradient(120% 100% at 50% 0%, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .25) 100%));border:1px solid var(--border-subtle, transparent);border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 10px #00000059}.waterfall-canvas[data-v-cf545456]{display:block;width:100%;height:100%}.spawn-horizon[data-v-cf545456]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-subtle, rgba(255, 255, 255, .2)) 20%,var(--border-medium, rgba(255, 255, 255, .35)) 50%,var(--border-subtle, rgba(255, 255, 255, .2)) 80%,transparent 100%);pointer-events:none;transition:all .2s ease}.spawn-horizon.is-firing[data-v-cf545456]{background:linear-gradient(90deg,transparent 0%,var(--accent-glow, rgba(56, 189, 248, .4)) 20%,var(--accent-primary, rgba(255, 255, 255, .9)) 50%,var(--accent-glow, rgba(56, 189, 248, .4)) 80%,transparent 100%);box-shadow:0 0 10px var(--accent-glow, rgba(56, 189, 248, .5)),0 0 20px var(--accent-glow, rgba(56, 189, 248, .2))}.horizon-glow[data-v-cf545456]{position:absolute;top:-4px;left:0;right:0;height:8px;background:radial-gradient(ellipse at top,var(--accent-glow, rgba(56, 189, 248, .12)),transparent 70%);pointer-events:none}.empty-timeline-hint[data-v-cf545456]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;color:var(--text-muted, rgba(255, 255, 255, .22));font-size:10.5px;font-weight:500;letter-spacing:.03em;text-align:center;white-space:nowrap}.empty-sparkle[data-v-cf545456]{width:4px;height:4px;border-radius:50%;background:var(--accent-primary, rgba(255, 255, 255, .3));box-shadow:0 0 8px var(--accent-glow, rgba(255, 255, 255, .4));animation:sparkle-pulse-cf545456 2.5s infinite ease-in-out}@keyframes sparkle-pulse-cf545456{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.6);opacity:.8}}.timeline-footer[data-v-cf545456]{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:8px;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .35));letter-spacing:.05em;flex-shrink:0;line-height:1}.footer-time-mark[data-v-cf545456]{font-family:var(--font-mono, -apple-system, BlinkMacSystemFont, "SF Mono", "Fira Code", monospace);font-size:8px;color:var(--text-muted, rgba(255, 255, 255, .35))}.footer-octave-guides[data-v-cf545456]{display:flex;align-items:center;gap:14px}.oct-mark[data-v-cf545456]{font-size:8px;color:var(--text-muted, rgba(255, 255, 255, .28));font-family:var(--font-mono, -apple-system, BlinkMacSystemFont, "SF Mono", "Fira Code", monospace)}@media(max-width:768px),(max-aspect-ratio:1/1){.midi-timeline-card[data-v-cf545456]{padding:12px 14px;min-height:160px;max-height:220px}}@keyframes modal-fade-in-3e9280d1{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-3e9280d1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.midi-timeline-modal-backdrop[data-v-3e9280d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-3e9280d1 .2s cubic-bezier(.16,1,.3,1)}.midi-timeline-modal-window[data-v-3e9280d1]{width:100%;max-width:580px;max-height:90vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-3e9280d1 .22s cubic-bezier(.16,1,.3,1)}.midi-timeline-modal-window[data-v-3e9280d1]:has(.modal-tabs),.midi-timeline-modal-window[data-v-3e9280d1]:has(.mode-tabs),.midi-timeline-modal-window.has-tabs[data-v-3e9280d1]{height:90vh}.midi-timeline-modal-window[data-v-3e9280d1]{-webkit-user-select:none;user-select:none}.modal-header[data-v-3e9280d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-3e9280d1]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-3e9280d1]{width:34px;height:34px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);color:var(--accent-primary, #38bdf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-3e9280d1]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-3e9280d1]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-3e9280d1]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-3e9280d1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-body[data-v-3e9280d1]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-3e9280d1]::-webkit-scrollbar,.modal-body[data-v-3e9280d1]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-3e9280d1]::-webkit-scrollbar-track,.modal-body[data-v-3e9280d1]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-3e9280d1]::-webkit-scrollbar-thumb,.modal-body[data-v-3e9280d1]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-3e9280d1]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-3e9280d1]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.settings-card[data-v-3e9280d1]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-3e9280d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-3e9280d1]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-3e9280d1]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .card-row[data-v-3e9280d1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card .toggle-switch[data-v-3e9280d1]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.settings-card .toggle-switch input[data-v-3e9280d1]{opacity:0;width:0;height:0}.settings-card .toggle-switch .slider[data-v-3e9280d1]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.settings-card .toggle-switch .slider[data-v-3e9280d1]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.settings-card .toggle-switch input:checked+.slider[data-v-3e9280d1]{background-color:var(--accent-primary, #38bdf8)}.settings-card .toggle-switch input:checked+.slider[data-v-3e9280d1]:before{transform:translate(18px)}.settings-card.one-action-card[data-v-3e9280d1],.settings-card .one-action-card[data-v-3e9280d1]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-card .action-info[data-v-3e9280d1]{display:flex;flex-direction:column;min-width:0;flex:1}.modal-footer[data-v-3e9280d1]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-3e9280d1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-3e9280d1]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-3e9280d1]:active{transform:translateY(0) scale(.98)}.btn-action[data-v-3e9280d1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-3e9280d1]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-3e9280d1]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-3e9280d1]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-3e9280d1]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-3e9280d1]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-3e9280d1]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-3e9280d1]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-3e9280d1]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.palette-grid[data-v-3e9280d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-3e9280d1]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-3e9280d1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-3e9280d1]{background:#38bdf81a;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 4px 14px rgba(56, 189, 248, .15))}.palette-card.active .palette-title[data-v-3e9280d1]{color:var(--accent-primary, #38bdf8)}.palette-check[data-v-3e9280d1]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-3e9280d1]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-3e9280d1]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-3e9280d1]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-3e9280d1]{width:8px;height:8px}.palette-info[data-v-3e9280d1]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-3e9280d1]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-3e9280d1]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-3e9280d1]{grid-template-columns:minmax(0,1fr)}}.lite-options-container[data-v-3e9280d1]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-3e9280d1]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-3e9280d1]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-3e9280d1]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-3e9280d1]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-3e9280d1]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-3e9280d1]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-3e9280d1]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-3e9280d1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-3e9280d1]:active{transform:translateY(0)}.lite-option-btn.active[data-v-3e9280d1]{background:#38bdf824;border-color:var(--accent-primary, rgba(56, 189, 248, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(56, 189, 248, .18))}.lite-option-btn.active .lite-option-label[data-v-3e9280d1]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-3e9280d1]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-3e9280d1],.lite-option-btn.active .multiple-item-icon[data-v-3e9280d1]{color:var(--accent-primary, #38bdf8)}.lite-checkbox[data-v-3e9280d1]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-3e9280d1]{background:var(--accent-primary, #38bdf8);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 10px #38bdf866}.lite-option-icon[data-v-3e9280d1]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-3e9280d1]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-3e9280d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-3e9280d1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-3e9280d1]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-3e9280d1]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-3e9280d1]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-3e9280d1]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-3e9280d1]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-3e9280d1]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}@keyframes modal-fade-in-9800c968{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-9800c968{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.eq-modal-backdrop[data-v-9800c968]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-9800c968 .2s cubic-bezier(.16,1,.3,1)}.eq-modal-window[data-v-9800c968]{width:100%;max-width:640px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-9800c968 .22s cubic-bezier(.16,1,.3,1)}.eq-modal-window[data-v-9800c968]:has(.modal-tabs),.eq-modal-window[data-v-9800c968]:has(.mode-tabs),.eq-modal-window.has-tabs[data-v-9800c968]{height:80vh}.modal-header[data-v-9800c968]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-9800c968]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-9800c968]{width:34px;height:34px;border-radius:10px;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:var(--accent-primary, #06b6d4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-9800c968]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-9800c968]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-9800c968]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-9800c968]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-body[data-v-9800c968]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-9800c968]::-webkit-scrollbar,.modal-body[data-v-9800c968]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-9800c968]::-webkit-scrollbar-track,.modal-body[data-v-9800c968]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-9800c968]::-webkit-scrollbar-thumb,.modal-body[data-v-9800c968]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-9800c968]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-9800c968]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.settings-card[data-v-9800c968]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-9800c968]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-9800c968]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-9800c968]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .card-row[data-v-9800c968]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card .toggle-switch[data-v-9800c968]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.settings-card .toggle-switch input[data-v-9800c968]{opacity:0;width:0;height:0}.settings-card .toggle-switch .slider[data-v-9800c968]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.settings-card .toggle-switch .slider[data-v-9800c968]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.settings-card .toggle-switch input:checked+.slider[data-v-9800c968]{background-color:var(--accent-primary, #06b6d4)}.settings-card .toggle-switch input:checked+.slider[data-v-9800c968]:before{transform:translate(18px)}.settings-card.one-action-card[data-v-9800c968],.settings-card .one-action-card[data-v-9800c968]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-card .action-info[data-v-9800c968]{display:flex;flex-direction:column;min-width:0;flex:1}.modal-footer[data-v-9800c968]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-9800c968]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-9800c968]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-9800c968]:active{transform:translateY(0) scale(.98)}.btn-action[data-v-9800c968]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-9800c968]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-9800c968]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-9800c968]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-9800c968]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}.btn-action.primary[data-v-9800c968]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-9800c968]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-9800c968]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-9800c968]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}.palette-grid[data-v-9800c968]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-9800c968]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-9800c968]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-9800c968]{background:#06b6d41a;border-color:var(--accent-primary, #06b6d4);box-shadow:var(--shadow-sm, 0 4px 14px rgba(6, 182, 212, .15))}.palette-card.active .palette-title[data-v-9800c968]{color:var(--accent-primary, #06b6d4)}.palette-check[data-v-9800c968]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #06b6d4);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-9800c968]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-9800c968]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-9800c968]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-9800c968]{width:8px;height:8px}.palette-info[data-v-9800c968]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-9800c968]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-9800c968]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-9800c968]{grid-template-columns:minmax(0,1fr)}}.lite-options-container[data-v-9800c968]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-9800c968]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-9800c968]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-9800c968]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-9800c968]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-9800c968]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-9800c968]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-9800c968]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-9800c968]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-9800c968]:active{transform:translateY(0)}.lite-option-btn.active[data-v-9800c968]{background:#06b6d424;border-color:var(--accent-primary, rgba(6, 182, 212, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(6, 182, 212, .18))}.lite-option-btn.active .lite-option-label[data-v-9800c968]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-9800c968]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-9800c968],.lite-option-btn.active .multiple-item-icon[data-v-9800c968]{color:var(--accent-primary, #06b6d4)}.lite-checkbox[data-v-9800c968]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-9800c968]{background:var(--accent-primary, #06b6d4);border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 10px #06b6d466}.lite-option-icon[data-v-9800c968]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-9800c968]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-9800c968]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-9800c968]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-9800c968]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-9800c968]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-9800c968]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-9800c968]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-9800c968]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-9800c968]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}.modes-grid-container[data-v-9800c968]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.mode-card[data-v-9800c968]{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:var(--bg-control);border:1px solid 1px solid var(--bg-control);text-align:left;cursor:pointer;transition:all .15s ease;outline:none}.mode-card[data-v-9800c968]:hover{background:var(--bg-control);border-color:var(--bg-card-active);transform:translateY(-1px)}.mode-card.active[data-v-9800c968]{background:#06b6d426;border-color:#06b6d473;box-shadow:0 0 16px #06b6d433}.mode-card.active .mode-icon-wrap[data-v-9800c968]{color:#22d3ee}.mode-active-indicator[data-v-9800c968]{position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:#06b6d4;color:#041b24;display:flex;align-items:center;justify-content:center;font-weight:700}.mode-icon-wrap[data-v-9800c968]{color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mode-text-wrap[data-v-9800c968]{display:flex;flex-direction:column;min-width:0}.mode-title[data-v-9800c968]{font-size:12px;font-weight:600;color:var(--text-contrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-desc[data-v-9800c968]{font-size:9.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes modal-fade-in-f79c13e5{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-f79c13e5{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-f79c13e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-f79c13e5 .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-f79c13e5]{width:100%;max-width:640px;max-height:80vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-f79c13e5 .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-f79c13e5]:has(.modal-tabs),.modal-window[data-v-f79c13e5]:has(.mode-tabs),.modal-window.has-tabs[data-v-f79c13e5]{height:80vh}.modal-header[data-v-f79c13e5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-f79c13e5]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-f79c13e5]{width:34px;height:34px;border-radius:10px;background:#5fb3b31f;border:1px solid rgba(95,179,179,.25);color:var(--accent-primary, #5fb3b3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-f79c13e5]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-f79c13e5]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-f79c13e5]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-f79c13e5]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-tabs[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--bg-control);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));overflow-x:auto;flex-shrink:0;scrollbar-width:none}.modal-tabs[data-v-f79c13e5]::-webkit-scrollbar{display:none}.modal-tabs .tab-btn[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:36px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .15s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-tabs .tab-btn svg[data-v-f79c13e5]{opacity:.75;flex-shrink:0;transition:opacity .15s ease-out}.modal-tabs .tab-btn[data-v-f79c13e5]:hover{color:var(--text-contrast, var(--text-primary, #ffffff));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.modal-tabs .tab-btn:hover svg[data-v-f79c13e5]{opacity:1}.modal-tabs .tab-btn[data-v-f79c13e5]:active{transform:scale(.97)}.modal-tabs .tab-btn.active[data-v-f79c13e5]{color:var(--accent-primary, #5fb3b3);background:#5fb3b31f;border-color:#5fb3b33d;box-shadow:none}.modal-tabs .tab-btn.active svg[data-v-f79c13e5]{opacity:1;color:var(--accent-primary, #5fb3b3)}.modal-body[data-v-f79c13e5]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-f79c13e5]::-webkit-scrollbar,.modal-body[data-v-f79c13e5]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-f79c13e5]::-webkit-scrollbar-track,.modal-body[data-v-f79c13e5]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-f79c13e5]::-webkit-scrollbar-thumb,.modal-body[data-v-f79c13e5]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-f79c13e5]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-f79c13e5]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.modal-body[data-v-f79c13e5]{padding-left:1.5rem;padding-right:1.5rem}.tab-pane[data-v-f79c13e5]{display:flex;flex-direction:column;gap:12px}.settings-card[data-v-f79c13e5]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-f79c13e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-f79c13e5]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-f79c13e5]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .card-row[data-v-f79c13e5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card .toggle-switch[data-v-f79c13e5]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.settings-card .toggle-switch input[data-v-f79c13e5]{opacity:0;width:0;height:0}.settings-card .toggle-switch .slider[data-v-f79c13e5]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.settings-card .toggle-switch .slider[data-v-f79c13e5]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.settings-card .toggle-switch input:checked+.slider[data-v-f79c13e5]{background-color:var(--accent-primary, #5fb3b3)}.settings-card .toggle-switch input:checked+.slider[data-v-f79c13e5]:before{transform:translate(18px)}.palette-grid[data-v-f79c13e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-f79c13e5]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-f79c13e5]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-f79c13e5]{background:#5fb3b31a;border-color:var(--accent-primary, #5fb3b3);box-shadow:var(--shadow-sm, 0 4px 14px rgba(95, 179, 179, .15))}.palette-card.active .palette-title[data-v-f79c13e5]{color:var(--accent-primary, #5fb3b3)}.palette-check[data-v-f79c13e5]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #5fb3b3);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-f79c13e5]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-f79c13e5]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-f79c13e5]{width:8px;height:8px}.palette-info[data-v-f79c13e5]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-f79c13e5]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-f79c13e5]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-f79c13e5]{grid-template-columns:minmax(0,1fr)}}.lite-options-container[data-v-f79c13e5]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-f79c13e5]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-f79c13e5]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-f79c13e5]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-f79c13e5]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-f79c13e5]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-f79c13e5]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-f79c13e5]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-f79c13e5]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-f79c13e5]:active{transform:translateY(0)}.lite-option-btn.active[data-v-f79c13e5]{background:#5fb3b324;border-color:var(--accent-primary, rgba(95, 179, 179, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(95, 179, 179, .18))}.lite-option-btn.active .lite-option-label[data-v-f79c13e5]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-f79c13e5]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-f79c13e5],.lite-option-btn.active .multiple-item-icon[data-v-f79c13e5]{color:var(--accent-primary, #5fb3b3)}.lite-checkbox[data-v-f79c13e5]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-f79c13e5]{background:var(--accent-primary, #5fb3b3);border-color:var(--accent-primary, #5fb3b3);box-shadow:0 0 10px #5fb3b366}.lite-option-icon[data-v-f79c13e5]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-f79c13e5]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-f79c13e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-f79c13e5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-f79c13e5]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-f79c13e5]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-f79c13e5]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-f79c13e5]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-f79c13e5]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-f79c13e5]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}.modal-toast-banner[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;padding:9px 20px;font-size:12px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.modal-toast-banner.success[data-v-f79c13e5]{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}.modal-toast-banner.info[data-v-f79c13e5]{background:#5fb3b326;color:#5fb3b3;border-color:#5fb3b34d}.toast-fade-enter-active[data-v-f79c13e5],.toast-fade-leave-active[data-v-f79c13e5]{transition:all .2s ease}.toast-fade-enter-from[data-v-f79c13e5],.toast-fade-leave-to[data-v-f79c13e5]{opacity:0;transform:translateY(-8px)}.divider-line[data-v-f79c13e5]{height:1px;background:#ffffff0f;margin:2px 0}.card-section-title[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-contrast)}.accent-secondary-color[data-v-f79c13e5]{color:#f99157}.section-title-icon-badge[data-v-f79c13e5]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#5fb3b326;border:1px solid rgba(95,179,179,.3);color:#5fb3b3}.section-tag-pill[data-v-f79c13e5]{display:inline-flex;align-items:center;padding:3px 8px;background:#5fb3b326;border:1px solid rgba(95,179,179,.35);border-radius:6px;font-size:11px;font-weight:700;color:#5fb3b3;white-space:nowrap}.choice-pills-row[data-v-f79c13e5]{display:flex;gap:8px;flex-wrap:wrap}.choice-pill-btn[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.06);color:#ffffffa6;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.choice-pill-btn[data-v-f79c13e5]:hover{background:#ffffff0d;color:#fff}.choice-pill-btn.active[data-v-f79c13e5]{background:#5fb3b32e;border-color:#5fb3b3;color:#5fb3b3;box-shadow:0 0 10px #5fb3b333}.clean-form-section[data-v-f79c13e5]{display:flex;flex-direction:column;gap:12px;padding:16px;margin:0;border-radius:12px;background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.clean-form-header[data-v-f79c13e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.clean-form-title[data-v-f79c13e5]{font-size:12px;font-weight:700;color:var(--theme-text-contrast, var(--theme-text-primary, #ffffff));letter-spacing:.01em}.clean-form-grid[data-v-f79c13e5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clean-field-group[data-v-f79c13e5]{display:flex;flex-direction:column;gap:6px}.clean-field-group.comment-field[data-v-f79c13e5]{margin-top:2px}.clean-field-label[data-v-f79c13e5]{font-size:11px;font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .55));letter-spacing:.01em}.clean-input-box[data-v-f79c13e5]{position:relative;display:flex;align-items:center;background:#ffffff05;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:8px;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.clean-input-box[data-v-f79c13e5]:hover{background:#ffffff09;border-color:var(--theme-border-medium, rgba(255, 255, 255, .14))}.clean-input-box[data-v-f79c13e5]:focus-within{background:#ffffff0a;border-color:var(--theme-accent, #5fb3b3);box-shadow:0 0 0 1px var(--theme-accent, #5fb3b3),0 0 14px rgba(var(--theme-accent-rgb, 95, 179, 179),.28)}[data-light-mode=true]{background:#00000006;border-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .08))}[data-light-mode=true]{background:#fff;border-color:var(--theme-accent, #5fb3b3);box-shadow:0 0 0 1px var(--theme-accent, #5fb3b3),0 0 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.2)}.clean-input-prefix[data-v-f79c13e5]{position:absolute;left:14px;color:var(--theme-accent, #5fb3b3);opacity:.8;font-weight:700;font-size:12px;pointer-events:none;-webkit-user-select:none;user-select:none}.clean-field-input[data-v-f79c13e5]{width:100%;background:transparent;border:none;outline:none;box-shadow:none;padding:8px 14px;color:var(--theme-text-primary, #ffffff);font-size:12px;box-sizing:border-box}.clean-field-input[data-v-f79c13e5]::placeholder{color:var(--theme-text-muted, rgba(255, 255, 255, .35))}.clean-field-input.with-prefix[data-v-f79c13e5]{padding-left:28px}.clean-field-input.clean-textarea[data-v-f79c13e5]{resize:none;line-height:1.5;min-height:56px;padding:9px 14px}.clean-field-select[data-v-f79c13e5]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;box-shadow:none;padding:8px 36px 8px 14px;color:var(--theme-text-primary, #ffffff);font-size:12px;cursor:pointer;box-sizing:border-box}.clean-field-select option[data-v-f79c13e5]{background:#131824;color:#fff}.select-arrow-icon[data-v-f79c13e5]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted, rgba(255, 255, 255, .45));pointer-events:none}.clean-form-actions[data-v-f79c13e5]{display:flex;align-items:center;gap:10px;margin-top:14px}.btn-capsule-submit[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border-radius:9999px;background:rgba(var(--theme-accent-rgb, 95, 179, 179),.12);border:1px solid rgba(var(--theme-accent-rgb, 95, 179, 179),.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--theme-accent, #5fb3b3);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000001a}.btn-capsule-submit[data-v-f79c13e5]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.24);border-color:var(--theme-accent, #5fb3b3);box-shadow:0 0 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.4);color:#fff;transform:translateY(-1px)}.btn-capsule-submit[data-v-f79c13e5]:active:not(:disabled){transform:translateY(0)}.btn-capsule-submit[data-v-f79c13e5]:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.8);transform:none}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.12);color:var(--theme-accent, #3d8b8b)}[data-light-mode=true]{background:var(--theme-accent, #5fb3b3);color:#fff}.btn-form-cancel[data-v-f79c13e5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:7px 16px;color:var(--theme-text-muted, rgba(255, 255, 255, .65));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-form-cancel[data-v-f79c13e5]:hover{background:#ffffff1a;color:var(--theme-text-primary, #ffffff)}[data-light-mode=true]{background:#0000000a;border-color:#0000001a;color:#475569}[data-light-mode=true]{background:#00000014;color:#0f172a}.clean-queue-section[data-v-f79c13e5]{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;background:transparent;border:none}.clean-queue-header[data-v-f79c13e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.clean-queue-title[data-v-f79c13e5]{font-size:12px;font-weight:700;color:var(--theme-text-contrast, var(--theme-text-primary, #ffffff));letter-spacing:.01em}.queue-header-actions[data-v-f79c13e5]{display:flex;align-items:center;gap:6px}.btn-queue-action[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .65));cursor:pointer;transition:all .15s ease}.btn-queue-action[data-v-f79c13e5]:hover{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.08);color:var(--theme-text-primary, #ffffff)}.btn-queue-action.danger[data-v-f79c13e5]:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}[data-light-mode=true]{background:#00000008;border-color:#00000014;color:#64748b}[data-light-mode=true]{background:#0000000f;color:#0f172a}.comments-queue-list[data-v-f79c13e5]{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto;padding:0;margin:0;width:100%}.queue-item[data-v-f79c13e5]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff05;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06));border-radius:8px;width:100%;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.queue-item[data-v-f79c13e5]:hover{background:#ffffff0b;border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.3)}.queue-item:hover .queue-item-actions[data-v-f79c13e5]{opacity:1}.queue-item:hover .queue-item-icon[data-v-f79c13e5]{color:var(--theme-accent, #5fb3b3);opacity:1}.queue-item.is-editing[data-v-f79c13e5]{border-color:var(--theme-accent, #5fb3b3);background:rgba(var(--theme-accent-rgb, 95, 179, 179),.12)}.queue-item.is-editing .queue-item-actions[data-v-f79c13e5]{opacity:1}[data-light-mode=true]{background:#0000000a;border-color:var(--theme-accent, #5fb3b3)}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.08)}.queue-item-index[data-v-f79c13e5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;color:var(--theme-text-muted, #94a3b8);opacity:.55;width:20px;flex-shrink:0;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}[data-light-mode=true]{color:#64748b;opacity:.7}.queue-item-content[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden;white-space:nowrap}.queue-item-icon[data-v-f79c13e5]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--theme-text-muted, #94a3b8);opacity:.85;flex-shrink:0;transition:color .2s ease-in-out,opacity .2s ease-in-out}.queue-item-icon[data-v-f79c13e5] svg{width:13px;height:13px;fill:currentColor}.queue-item-author[data-v-f79c13e5]{font-weight:600;font-size:12px;color:var(--theme-text-primary, #ffffff);flex-shrink:0;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.queue-item-text[data-v-f79c13e5]{font-size:11.5px;line-height:1.4;color:var(--theme-text-primary, rgba(255, 255, 255, .8));opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}[data-light-mode=true]{color:#334155;opacity:.9}.queue-item-actions[data-v-f79c13e5]{display:flex;align-items:center;gap:4px;opacity:.15;transition:opacity .2s ease-in-out;flex-shrink:0}.btn-item-ctrl[data-v-f79c13e5]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));color:var(--theme-text-muted, rgba(255, 255, 255, .65));cursor:pointer;transition:all .15s ease}.btn-item-ctrl[data-v-f79c13e5]:hover{color:var(--theme-text-primary, #ffffff)}.btn-item-ctrl.edit[data-v-f79c13e5]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.2);color:var(--theme-accent, #5fb3b3);border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.35)}.btn-item-ctrl.delete[data-v-f79c13e5]:hover{background:#ef444433;color:#f87171;border-color:#ef44444d}[data-light-mode=true]{background:#fff;border-color:#e2e8f0;color:#64748b}.queue-empty-state[data-v-f79c13e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.02);border-radius:8px;border:1px dashed var(--theme-border-low-opacity, rgba(255, 255, 255, .08));gap:8px}[data-light-mode=true]{background:#00000005;border-color:#00000014}.empty-text[data-v-f79c13e5]{margin:0;font-size:12px;color:var(--theme-text-muted, rgba(255, 255, 255, .4))}.btn-restore-sm[data-v-f79c13e5]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.15);border:1px solid rgba(var(--theme-accent-rgb, 95, 179, 179),.3);border-radius:6px;color:var(--theme-accent, #5fb3b3);font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer;transition:all .15s ease}.btn-restore-sm[data-v-f79c13e5]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.preview-card[data-v-f79c13e5]{background:#ffffff05}.btn-test-pulse[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:5px;background:#5fb3b326;border:1px solid rgba(95,179,179,.3);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;color:#5fb3b3;cursor:pointer;transition:all .15s ease}.btn-test-pulse[data-v-f79c13e5]:hover{background:#5fb3b340;transform:translateY(-1px)}.preview-stage-chassis[data-v-f79c13e5]{display:flex;align-items:center;justify-content:center;min-height:72px;background:radial-gradient(circle at center,#5fb3b314,#0a0e1499);border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:12px}.demo-community-pill[data-v-f79c13e5]{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:0 16px 0 8px;cursor:default;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-sizing:border-box}.demo-community-pill.style-glass[data-v-f79c13e5]{background:#5fb3b30f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(95,179,179,.25)}.demo-community-pill.style-neon[data-v-f79c13e5]{background:#5fb3b31f;border:1.5px solid #5fb3b3;box-shadow:0 0 14px #5fb3b359}.demo-community-pill.style-minimal[data-v-f79c13e5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.demo-community-pill.style-gradient[data-v-f79c13e5]{background:#ffffff0d;border:1.5px solid #f99157;box-shadow:0 0 16px #5fb3b34d}.demo-community-pill.demo-piano-pill[data-v-f79c13e5]{display:inline-flex;flex-direction:row!important;align-items:center;height:36px;min-height:36px;padding:0 16px 0 8px;width:auto;max-width:90%;gap:8px}.demo-community-pill.demo-piano-pill .demo-pill-author[data-v-f79c13e5]{font-weight:700;font-size:13px;color:#38bdf8;white-space:nowrap}.demo-community-pill.demo-piano-pill .demo-pill-comment[data-v-f79c13e5]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.demo-community-pill.shape-pill[data-v-f79c13e5]{border-radius:9999px}.demo-community-pill.shape-rounded[data-v-f79c13e5]{border-radius:8px}.demo-community-pill.shape-sharp[data-v-f79c13e5]{border-radius:0}.demo-community-pill.shape-cyber[data-v-f79c13e5]{border-radius:0;clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px)}.demo-community-pill.shape-card[data-v-f79c13e5],.demo-community-pill.shape-social[data-v-f79c13e5],.demo-community-pill.shape-game[data-v-f79c13e5],.demo-community-pill.shape-paper[data-v-f79c13e5]{flex-direction:column;align-items:stretch;height:auto;min-height:62px;padding:9px 12px;width:320px;max-width:100%;gap:6px}.demo-community-pill.shape-card[data-v-f79c13e5]{border-radius:12px}.demo-community-pill.shape-card .demo-card-header[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;width:100%}.demo-community-pill.shape-card .demo-card-meta[data-v-f79c13e5]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.demo-community-pill.shape-card .demo-card-badge[data-v-f79c13e5]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ffffff1a;color:#5fb3b3;text-transform:uppercase;letter-spacing:.04em}.demo-community-pill.shape-card .demo-card-like[data-v-f79c13e5]{color:#f43f5e;display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600}.demo-community-pill.shape-card .demo-card-body[data-v-f79c13e5]{display:flex;align-items:center;min-width:0}.demo-community-pill.shape-card .demo-pill-comment[data-v-f79c13e5]{white-space:normal;line-height:1.35;font-size:11.5px;color:var(--theme-text-contrast, #ffffff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-community-pill.shape-social[data-v-f79c13e5]{border-radius:12px;min-height:86px}.demo-community-pill.shape-social .demo-social-layout[data-v-f79c13e5]{display:flex;flex-direction:column;gap:5px;width:100%}.demo-community-pill.shape-social .demo-card-header[data-v-f79c13e5]{display:flex;align-items:center;gap:8px;width:100%}.demo-community-pill.shape-social .demo-card-meta[data-v-f79c13e5]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.demo-community-pill.shape-social .demo-card-badge[data-v-f79c13e5]{font-size:9px;font-weight:600;color:#ffffffa6}.demo-community-pill.shape-social .demo-pill-comment[data-v-f79c13e5]{font-size:11.5px;line-height:1.35;color:var(--theme-text-contrast, #ffffff)}.demo-community-pill.shape-social .demo-social-actions[data-v-f79c13e5]{display:flex;align-items:center;gap:10px;font-size:10px;color:#ffffffb3;padding-top:2px}.demo-community-pill.shape-social .demo-social-actions .demo-social-btn[data-v-f79c13e5]{cursor:pointer}.demo-community-pill.shape-game[data-v-f79c13e5]{min-height:80px;border-radius:0;clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);border:1.5px solid #38bdf8!important;background:#0f172ad9}.demo-community-pill.shape-game .demo-game-layout[data-v-f79c13e5]{display:flex;flex-direction:column;gap:5px;width:100%}.demo-community-pill.shape-game .demo-game-header[data-v-f79c13e5]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#38bdf8}.demo-community-pill.shape-game .demo-game-header .demo-game-bullet[data-v-f79c13e5]{font-size:8px}.demo-community-pill.shape-game .demo-game-header .demo-game-name[data-v-f79c13e5]{color:#fff}.demo-community-pill.shape-game .demo-game-header .demo-game-level[data-v-f79c13e5]{background:#38bdf833;padding:1px 4px;border-radius:3px;font-size:8.5px}.demo-community-pill.shape-game .demo-game-header .demo-game-quest[data-v-f79c13e5]{margin-left:auto;font-size:8.5px;color:#fbbf24;letter-spacing:.04em}.demo-community-pill.shape-game .demo-pill-comment[data-v-f79c13e5]{font-size:11.5px;color:#e2e8f0;font-family:monospace,sans-serif;line-height:1.35}.demo-community-pill.shape-game .demo-game-footer[data-v-f79c13e5]{display:flex;justify-content:flex-end;font-size:9px;color:#38bdf8;font-weight:700;letter-spacing:.04em}.demo-community-pill.shape-paper[data-v-f79c13e5]{border-radius:4px;background:#fdfbf7!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 4px 14px #00000040!important;position:relative;transform:rotate(-.5deg)}.demo-community-pill.shape-paper .demo-paper-layout[data-v-f79c13e5]{display:flex;flex-direction:column;gap:4px;width:100%}.demo-community-pill.shape-paper .demo-paper-tape[data-v-f79c13e5]{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:44px;height:10px;background:#fef3c7b3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-left:1px dashed rgba(0,0,0,.15);border-right:1px dashed rgba(0,0,0,.15)}.demo-community-pill.shape-paper .demo-paper-header[data-v-f79c13e5]{display:flex;align-items:center;gap:6px}.demo-community-pill.shape-paper .demo-paper-header .demo-paper-author[data-v-f79c13e5]{font-weight:700;font-size:11px;color:#0f172a}.demo-community-pill.shape-paper .demo-paper-header .demo-paper-stamp[data-v-f79c13e5]{margin-left:auto;width:18px;height:18px;border-radius:50%;border:1px dashed #e11d48;display:flex;align-items:center;justify-content:center;color:#e11d48}.demo-community-pill.shape-paper .demo-paper-text[data-v-f79c13e5]{font-size:11.5px;color:#1e293b;line-height:1.35;font-weight:500}.demo-community-pill.glow-none[data-v-f79c13e5]{box-shadow:none!important}.demo-community-pill.glow-subtle[data-v-f79c13e5]{box-shadow:0 4px 16px #0000004d,0 0 10px #5fb3b333}.demo-community-pill.glow-vibrant[data-v-f79c13e5]{box-shadow:0 6px 20px #0006,0 0 20px #5fb3b38c}.demo-community-pill.size-compact[data-v-f79c13e5]{height:26px;font-size:11px}.demo-community-pill.size-normal[data-v-f79c13e5]{height:30px;font-size:12px}.demo-community-pill.size-large[data-v-f79c13e5]{height:36px;font-size:13.5px}.demo-community-pill.is-demo-pulsing[data-v-f79c13e5]{transform:scale(1.05);background:#5fb3b340;border-color:#5fb3b3;box-shadow:0 0 22px #5fb3b399}.demo-community-pill.icon-style-theme .demo-pill-icon-box[data-v-f79c13e5]{background:#5fb3b326;border:1px solid rgba(95,179,179,.35);color:#5fb3b3}.demo-community-pill.icon-style-brand .demo-pill-icon-box.source-youtube[data-v-f79c13e5]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.demo-community-pill.icon-style-glow .demo-pill-icon-box[data-v-f79c13e5]{background:#5fb3b3;color:#0d111a;box-shadow:0 0 8px #5fb3b3}.demo-pill-icon-box[data-v-f79c13e5]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.demo-svg-icon[data-v-f79c13e5]{display:flex;align-items:center;justify-content:center}.demo-pill-text-wrap[data-v-f79c13e5]{display:flex;align-items:center;gap:6px;white-space:nowrap}.demo-pill-author[data-v-f79c13e5]{font-weight:700;color:#fff}.demo-pill-comment[data-v-f79c13e5]{color:#ffffffa6}.card-title-flex[data-v-f79c13e5]{display:flex;align-items:center;gap:8px}.section-tag-pill[data-v-f79c13e5]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 7px;border-radius:9999px;background:rgba(var(--theme-accent-rgb, 95, 179, 179),.15);color:var(--theme-accent, #5fb3b3);border:1px solid rgba(var(--theme-accent-rgb, 95, 179, 179),.3);letter-spacing:.02em}.style-controls-card[data-v-f79c13e5]{gap:12px}.style-field-group[data-v-f79c13e5]{display:flex;flex-direction:column;gap:6px}.modal-footer[data-v-f79c13e5]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-f79c13e5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-f79c13e5]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-f79c13e5]:active{transform:translateY(0) scale(.98)}.btn-done[data-v-f79c13e5]{display:inline-flex;align-items:center;justify-content:center;padding:8px 22px;border-radius:8px;background:#5fb3b3;color:#0b101b;font-size:12px;font-weight:700;border:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #5fb3b34d}.btn-done[data-v-f79c13e5]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #5fb3b366}.btn-done[data-v-f79c13e5]:active{transform:translateY(0)}@media(max-width:600px){.interval-chips-grid[data-v-f79c13e5]{grid-template-columns:repeat(3,1fr)}.presets-selector-grid[data-v-f79c13e5],.manual-form-grid[data-v-f79c13e5],.clean-form-grid[data-v-f79c13e5]{grid-template-columns:1fr}.clean-form-actions[data-v-f79c13e5]{flex-direction:column;align-items:stretch}.btn-capsule-submit[data-v-f79c13e5]{justify-content:center;width:100%}.form-actions-row[data-v-f79c13e5]{flex-direction:column;align-items:stretch}.form-left-actions[data-v-f79c13e5],.form-right-actions[data-v-f79c13e5]{width:100%;justify-content:space-between}.btn-form-primary[data-v-f79c13e5],.btn-form-upload[data-v-f79c13e5]{flex:1;justify-content:center}}@keyframes modal-fade-in-0df7d044{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-0df7d044{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.community-comments-root[data-v-0df7d044]{position:fixed;-webkit-user-select:none;user-select:none;cursor:default;display:flex;flex-direction:column;box-sizing:border-box}.community-comments-root.rotation-90[data-v-0df7d044]{transform-origin:top left}.community-comments-root.is-dragging[data-v-0df7d044]{-webkit-user-select:none;user-select:none;pointer-events:auto}.comments-sticker-card[data-v-0df7d044]{position:relative;width:100%;cursor:grab;transition:transform .15s ease-out,filter .2s ease}.comments-sticker-card[data-v-0df7d044]:active,.comments-sticker-card.is-grabbing[data-v-0df7d044]{cursor:grabbing}.community-pill[data-v-0df7d044]{display:flex;align-items:stretch;width:100%;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease,box-shadow .25s ease;height:auto;min-height:calc(56px * var(--comment-scale, 1));overflow:visible}.community-pill[data-v-0df7d044]:active{cursor:grabbing}.community-pill.style-glass[data-v-0df7d044]{background:rgba(var(--accent-rgb, 56, 189, 248),.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.3)}.community-pill.style-glass[data-v-0df7d044]:hover{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:rgba(var(--accent-rgb, 56, 189, 248),.45)}.community-pill.style-neon[data-v-0df7d044]{background:rgba(var(--accent-rgb, 56, 189, 248),.14);border:1.5px solid var(--accent-primary, #38bdf8);box-shadow:0 0 16px rgba(var(--accent-rgb, 56, 189, 248),.35)}.community-pill.style-neon[data-v-0df7d044]:hover{background:rgba(var(--accent-rgb, 56, 189, 248),.22)}.community-pill.style-minimal[data-v-0df7d044]{background:var(--bg-card, #21262d);border:1px solid var(--border-medium, #30363d)}.community-pill.style-minimal[data-v-0df7d044]:hover{background:var(--bg-card-hover, #282f3a)}.community-pill.style-gradient[data-v-0df7d044]{background:var(--bg-card, #21262d);border:1.5px solid var(--accent-secondary, var(--accent-primary, #38bdf8))}.community-pill.style-gradient[data-v-0df7d044]:hover{filter:brightness(1.1)}.card-inner-box[data-v-0df7d044]{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;gap:calc(6px * var(--comment-scale, 1))}.community-pill.shape-card[data-v-0df7d044]{flex-direction:column;align-items:stretch;height:auto!important;min-height:calc(58px * var(--comment-scale, 1));padding:calc(9px * var(--comment-scale, 1)) calc(13px * var(--comment-scale, 1));border-radius:calc(14px * var(--comment-scale, 1));box-shadow:0 8px 24px #00000073,0 0 16px rgba(var(--accent-rgb, 56, 189, 248),.2)}.community-pill.shape-card .card-header-row[data-v-0df7d044]{display:flex;align-items:center;gap:calc(8px * var(--comment-scale, 1));width:100%;min-width:0}.community-pill.shape-card .card-meta[data-v-0df7d044]{display:flex;align-items:center;gap:calc(6px * var(--comment-scale, 1));flex:1;min-width:0}.community-pill.shape-card .card-author[data-v-0df7d044]{font-weight:700;font-size:calc(13.5px * var(--comment-scale, 1));color:var(--text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.community-pill.shape-card .card-platform-badge[data-v-0df7d044]{font-size:calc(9.5px * var(--comment-scale, 1));font-weight:700;padding:1px calc(5px * var(--comment-scale, 1));border-radius:calc(4px * var(--comment-scale, 1));background:#ffffff1a;color:var(--accent-primary, #38bdf8);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.community-pill.shape-card .card-like-badge[data-v-0df7d044]{display:flex;align-items:center;gap:calc(4px * var(--comment-scale, 1));color:#f43f5e;opacity:.95;flex-shrink:0;font-weight:700;font-size:calc(11px * var(--comment-scale, 1));margin-left:auto}.community-pill.shape-card .card-like-badge[data-v-0df7d044] svg{width:calc(13px * var(--comment-scale, 1));height:calc(13px * var(--comment-scale, 1));fill:#f43f5e}.community-pill.shape-card .card-body-row[data-v-0df7d044]{display:block;width:100%;min-width:0;box-sizing:border-box}.community-pill.shape-card .card-comment-text[data-v-0df7d044]{font-size:calc(15px * var(--comment-scale, 1));line-height:1.45;font-weight:500;color:var(--text-primary, #ffffff);word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.community-pill.shape-social[data-v-0df7d044]{flex-direction:column;align-items:stretch;height:auto!important;min-height:calc(64px * var(--comment-scale, 1));padding:calc(10px * var(--comment-scale, 1)) calc(14px * var(--comment-scale, 1));border-radius:calc(14px * var(--comment-scale, 1))}.community-pill.shape-social .social-vibe-box[data-v-0df7d044]{display:flex;flex-direction:column;gap:calc(6px * var(--comment-scale, 1));width:100%}.community-pill.shape-social .social-header-row[data-v-0df7d044]{display:flex;align-items:center;gap:calc(8px * var(--comment-scale, 1));width:100%;min-width:0}.community-pill.shape-social .social-meta[data-v-0df7d044]{display:flex;flex-direction:column;flex:1;min-width:0}.community-pill.shape-social .social-name-row[data-v-0df7d044]{display:flex;align-items:baseline;gap:calc(6px * var(--comment-scale, 1))}.community-pill.shape-social .social-author[data-v-0df7d044]{font-weight:700;font-size:calc(13.5px * var(--comment-scale, 1));color:var(--text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-pill.shape-social .social-timestamp[data-v-0df7d044]{font-size:calc(10px * var(--comment-scale, 1));color:#ffffff8c;white-space:nowrap;flex-shrink:0}.community-pill.shape-social .social-badge[data-v-0df7d044]{font-size:calc(9px * var(--comment-scale, 1));font-weight:700;padding:1px calc(5px * var(--comment-scale, 1));border-radius:calc(4px * var(--comment-scale, 1));flex-shrink:0}.community-pill.shape-social .social-badge.yt-badge[data-v-0df7d044]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.35)}.community-pill.shape-social .social-badge.tg-badge[data-v-0df7d044]{background:#0ea5e933;color:#38bdf8;border:1px solid rgba(14,165,233,.35)}.community-pill.shape-social .social-body-row[data-v-0df7d044]{display:block;width:100%;min-width:0}.community-pill.shape-social .social-comment-text[data-v-0df7d044]{font-size:calc(15px * var(--comment-scale, 1));line-height:1.45;color:var(--text-primary, #ffffff);word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0}.community-pill.shape-social .social-actions-row[data-v-0df7d044]{display:flex;align-items:center;gap:calc(12px * var(--comment-scale, 1));padding-top:calc(2px * var(--comment-scale, 1));border-top:none;font-size:calc(11.5px * var(--comment-scale, 1));color:#ffffffb3}.community-pill.shape-social .social-actions-row .social-action-btn[data-v-0df7d044]{display:flex;align-items:center;gap:calc(4px * var(--comment-scale, 1));cursor:pointer}.community-pill.shape-social .social-actions-row .social-reply-link[data-v-0df7d044]{font-weight:600;cursor:pointer;color:#38bdf8;margin-left:auto}.community-pill.shape-social .social-actions-row .social-reply-pill[data-v-0df7d044]{display:inline-flex;align-items:center;padding:1px calc(8px * var(--comment-scale, 1));border-radius:9999px;background:#ffffff1a;color:#fff;font-size:calc(10px * var(--comment-scale, 1));font-weight:600;margin-left:auto}.community-pill.shape-social .social-actions-row.tg-actions[data-v-0df7d044]{justify-content:flex-end;gap:calc(6px * var(--comment-scale, 1));font-size:calc(10px * var(--comment-scale, 1));color:#ffffff80}.community-pill.shape-social .social-actions-row.tg-actions .tg-check[data-v-0df7d044]{color:#38bdf8;letter-spacing:-.1em}.community-pill.shape-social .insta-avatar-ring[data-v-0df7d044]{padding:1.5px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;flex-shrink:0}.community-pill.shape-social .insta-avatar-ring .pill-icon-box[data-v-0df7d044]{background:#18181b!important}.community-pill.shape-social .insta-like-badge[data-v-0df7d044]{display:flex;align-items:center;gap:calc(4px * var(--comment-scale, 1));font-size:calc(11px * var(--comment-scale, 1));color:#f43f5e;margin-left:auto}.community-pill.shape-social .insta-like-badge[data-v-0df7d044] svg{fill:#f43f5e}.community-pill.shape-game[data-v-0df7d044]{flex-direction:column;align-items:stretch;height:auto!important;min-height:calc(64px * var(--comment-scale, 1));padding:calc(9px * var(--comment-scale, 1)) calc(13px * var(--comment-scale, 1));border-radius:0;clip-path:polygon(calc(8px * var(--comment-scale, 1)) 0%,100% 0%,100% calc(100% - 8px * var(--comment-scale, 1)),calc(100% - 8px * var(--comment-scale, 1)) 100%,0% 100%,0% calc(8px * var(--comment-scale, 1)));border:1.5px solid #38bdf8!important;background:#0a101ceb!important;box-shadow:0 0 18px #38bdf859,inset 0 0 14px #38bdf81f!important}.community-pill.shape-game .game-dialogue-box[data-v-0df7d044]{display:flex;flex-direction:column;gap:calc(5px * var(--comment-scale, 1));width:100%}.community-pill.shape-game .game-speaker-bar[data-v-0df7d044]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:calc(3px * var(--comment-scale, 1));border-bottom:1px solid rgba(56,189,248,.25)}.community-pill.shape-game .game-speaker-badge[data-v-0df7d044]{display:flex;align-items:center;gap:calc(5px * var(--comment-scale, 1))}.community-pill.shape-game .game-speaker-badge .game-diamond[data-v-0df7d044]{color:#38bdf8;font-size:calc(9px * var(--comment-scale, 1))}.community-pill.shape-game .game-speaker-badge .game-speaker-name[data-v-0df7d044]{font-weight:800;font-size:calc(11.5px * var(--comment-scale, 1));color:#fff;letter-spacing:.05em;text-transform:uppercase}.community-pill.shape-game .game-speaker-badge .game-speaker-lvl[data-v-0df7d044]{background:#38bdf833;color:#38bdf8;font-size:calc(8.5px * var(--comment-scale, 1));font-weight:700;padding:1px calc(4px * var(--comment-scale, 1));border-radius:2px}.community-pill.shape-game .game-quest-tag[data-v-0df7d044]{display:flex;align-items:center;gap:calc(4px * var(--comment-scale, 1));font-size:calc(8.5px * var(--comment-scale, 1));font-weight:700;color:#fbbf24;letter-spacing:.04em}.community-pill.shape-game .game-quest-tag .game-pulse-dot[data-v-0df7d044]{width:calc(5px * var(--comment-scale, 1));height:calc(5px * var(--comment-scale, 1));border-radius:50%;background:#fbbf24;animation:game-dot-blink-0df7d044 1.2s infinite ease-in-out}.community-pill.shape-game .game-dialogue-body[data-v-0df7d044]{display:block;width:100%;min-width:0}.community-pill.shape-game .game-dialogue-text[data-v-0df7d044]{font-size:calc(15px * var(--comment-scale, 1));line-height:1.45;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0}.community-pill.shape-game .game-dialogue-footer[data-v-0df7d044]{display:flex;align-items:center;justify-content:space-between;padding-top:calc(3px * var(--comment-scale, 1))}.community-pill.shape-game .game-soundwave[data-v-0df7d044]{display:flex;align-items:flex-end;gap:2px;height:calc(10px * var(--comment-scale, 1))}.community-pill.shape-game .game-soundwave .sw-bar[data-v-0df7d044]{width:2px;background:#38bdf8;border-radius:1px;animation:sw-pulse-0df7d044 .8s infinite ease-in-out alternate}.community-pill.shape-game .game-soundwave .sw-bar.b1[data-v-0df7d044]{height:40%;animation-delay:.1s}.community-pill.shape-game .game-soundwave .sw-bar.b2[data-v-0df7d044]{height:80%;animation-delay:.3s}.community-pill.shape-game .game-soundwave .sw-bar.b3[data-v-0df7d044]{height:100%;animation-delay:.15s}.community-pill.shape-game .game-soundwave .sw-bar.b4[data-v-0df7d044]{height:60%;animation-delay:.4s}.community-pill.shape-game .game-soundwave .sw-bar.b5[data-v-0df7d044]{height:30%;animation-delay:.25s}.community-pill.shape-game .game-prompt[data-v-0df7d044]{display:flex;align-items:center;gap:calc(4px * var(--comment-scale, 1));font-size:calc(9px * var(--comment-scale, 1));font-weight:700;color:#38bdf8;letter-spacing:.05em}.community-pill.shape-game .game-prompt .game-key[data-v-0df7d044]{background:#38bdf833;padding:1px calc(4px * var(--comment-scale, 1));border-radius:2px}.community-pill.shape-game .game-prompt .game-cursor[data-v-0df7d044]{font-size:calc(10px * var(--comment-scale, 1));animation:game-cursor-blink-0df7d044 .7s infinite alternate ease-in-out}@keyframes game-dot-blink-0df7d044{0%,to{opacity:.3}50%{opacity:1}}@keyframes game-cursor-blink-0df7d044{0%{transform:translate(0);opacity:.4}to{transform:translate(2px);opacity:1}}@keyframes sw-pulse-0df7d044{0%{height:20%}to{height:100%}}.community-pill.shape-paper[data-v-0df7d044]{flex-direction:column;align-items:stretch;height:auto!important;min-height:calc(62px * var(--comment-scale, 1));padding:calc(10px * var(--comment-scale, 1)) calc(14px * var(--comment-scale, 1));border-radius:calc(4px * var(--comment-scale, 1));background:#fdfbf7!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 6px 18px #00000052,0 1px 3px #0000001f!important;position:relative;transform:rotate(-.6deg)}.community-pill.shape-paper .paper-sticker-box[data-v-0df7d044]{display:flex;flex-direction:column;gap:calc(5px * var(--comment-scale, 1));width:100%}.community-pill.shape-paper .paper-washi-tape[data-v-0df7d044]{position:absolute;top:calc(-7px * var(--comment-scale, 1));left:50%;transform:translate(-50%);width:calc(48px * var(--comment-scale, 1));height:calc(12px * var(--comment-scale, 1));background:#fef3c7bf;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-left:1px dashed rgba(0,0,0,.15);border-right:1px dashed rgba(0,0,0,.15);box-shadow:0 1px 3px #0000001a;pointer-events:none}.community-pill.shape-paper .paper-stamp[data-v-0df7d044]{position:absolute;top:calc(8px * var(--comment-scale, 1));right:calc(10px * var(--comment-scale, 1));width:calc(24px * var(--comment-scale, 1));height:calc(24px * var(--comment-scale, 1));border-radius:50%;border:1.5px dashed #dc2626;display:flex;align-items:center;justify-content:center;color:#dc2626;opacity:.85;transform:rotate(12deg);pointer-events:none}.community-pill.shape-paper .paper-stamp .stamp-svg[data-v-0df7d044]{display:flex;align-items:center;justify-content:center}.community-pill.shape-paper .paper-stamp .stamp-svg[data-v-0df7d044] svg{width:calc(13px * var(--comment-scale, 1));height:calc(13px * var(--comment-scale, 1));stroke:currentColor}.community-pill.shape-paper .paper-header[data-v-0df7d044]{display:flex;align-items:center;gap:calc(6px * var(--comment-scale, 1));padding-right:calc(30px * var(--comment-scale, 1))}.community-pill.shape-paper .paper-author[data-v-0df7d044]{font-weight:700;font-size:calc(13.5px * var(--comment-scale, 1));color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-pill.shape-paper .paper-badge[data-v-0df7d044]{font-size:calc(9px * var(--comment-scale, 1));color:#64748b;font-style:italic}.community-pill.shape-paper .paper-body[data-v-0df7d044]{display:block;width:100%;min-width:0}.community-pill.shape-paper .paper-text[data-v-0df7d044]{font-size:calc(15px * var(--comment-scale, 1));line-height:1.45;font-weight:550;color:#1e293b;word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0}.community-pill.glow-none[data-v-0df7d044]{box-shadow:none!important}.community-pill.glow-subtle[data-v-0df7d044]{box-shadow:0 4px 18px #00000059,0 0 12px rgba(var(--accent-rgb, 56, 189, 248),.2)}.community-pill.glow-vibrant[data-v-0df7d044]{box-shadow:0 6px 24px #00000073,0 0 24px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .55))}.community-pill.size-compact[data-v-0df7d044]{padding:calc(7px * var(--comment-scale, 1)) calc(10px * var(--comment-scale, 1))}.community-pill.size-compact .pill-icon-box[data-v-0df7d044]{width:calc(18px * var(--comment-scale, 1));height:calc(18px * var(--comment-scale, 1))}.community-pill.size-compact .card-author[data-v-0df7d044],.community-pill.size-compact .social-author[data-v-0df7d044],.community-pill.size-compact .game-speaker-name[data-v-0df7d044],.community-pill.size-compact .paper-author[data-v-0df7d044]{font-size:calc(12px * var(--comment-scale, 1))}.community-pill.size-compact .card-comment-text[data-v-0df7d044],.community-pill.size-compact .social-comment-text[data-v-0df7d044],.community-pill.size-compact .game-dialogue-text[data-v-0df7d044],.community-pill.size-compact .paper-text[data-v-0df7d044]{font-size:calc(13.5px * var(--comment-scale, 1))}.community-pill.size-normal[data-v-0df7d044]{padding:calc(9px * var(--comment-scale, 1)) calc(13px * var(--comment-scale, 1))}.community-pill.size-normal .pill-icon-box[data-v-0df7d044]{width:calc(22px * var(--comment-scale, 1));height:calc(22px * var(--comment-scale, 1))}.community-pill.size-normal .card-author[data-v-0df7d044],.community-pill.size-normal .social-author[data-v-0df7d044],.community-pill.size-normal .game-speaker-name[data-v-0df7d044],.community-pill.size-normal .paper-author[data-v-0df7d044]{font-size:calc(13.5px * var(--comment-scale, 1))}.community-pill.size-normal .card-comment-text[data-v-0df7d044],.community-pill.size-normal .social-comment-text[data-v-0df7d044],.community-pill.size-normal .game-dialogue-text[data-v-0df7d044],.community-pill.size-normal .paper-text[data-v-0df7d044]{font-size:calc(15.5px * var(--comment-scale, 1))}.community-pill.size-large[data-v-0df7d044]{padding:calc(12px * var(--comment-scale, 1)) calc(16px * var(--comment-scale, 1))}.community-pill.size-large .pill-icon-box[data-v-0df7d044]{width:calc(26px * var(--comment-scale, 1));height:calc(26px * var(--comment-scale, 1))}.community-pill.size-large .card-author[data-v-0df7d044],.community-pill.size-large .social-author[data-v-0df7d044],.community-pill.size-large .game-speaker-name[data-v-0df7d044],.community-pill.size-large .paper-author[data-v-0df7d044]{font-size:calc(15.5px * var(--comment-scale, 1))}.community-pill.size-large .card-comment-text[data-v-0df7d044],.community-pill.size-large .social-comment-text[data-v-0df7d044],.community-pill.size-large .game-dialogue-text[data-v-0df7d044],.community-pill.size-large .paper-text[data-v-0df7d044]{font-size:calc(18px * var(--comment-scale, 1))}.community-pill.is-active[data-v-0df7d044],.community-pill.is-pulsing[data-v-0df7d044]{background:rgba(var(--accent-rgb, 56, 189, 248),.24);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 24px var(--accent-glow, rgba(56, 189, 248, .6)),inset 0 0 12px #ffffff1a}.pill-icon-box[data-v-0df7d044]{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.community-pill.icon-style-theme .pill-icon-box[data-v-0df7d044]{background:rgba(var(--accent-rgb, 56, 189, 248),.14);border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.32);color:var(--accent-primary, #38bdf8);box-shadow:0 0 8px rgba(var(--accent-rgb, 56, 189, 248),.2)}.community-pill.icon-style-brand .pill-icon-box.source-youtube[data-v-0df7d044]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.community-pill.icon-style-brand .pill-icon-box.source-vk[data-v-0df7d044]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.community-pill.icon-style-brand .pill-icon-box.source-instagram[data-v-0df7d044]{background:#ec489933;border:1px solid rgba(236,72,153,.4);color:#f472b6}.community-pill.icon-style-brand .pill-icon-box.source-tiktok[data-v-0df7d044]{background:#06b6d433;border:1px solid rgba(6,182,212,.4);color:#67e8f9}.community-pill.icon-style-brand .pill-icon-box.source-telegram[data-v-0df7d044]{background:#0ea5e933;border:1px solid rgba(14,165,233,.4);color:#7dd3fc}.community-pill.icon-style-brand .pill-icon-box.source-default[data-v-0df7d044]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.community-pill.icon-style-glow .pill-icon-box[data-v-0df7d044]{background:var(--accent-primary, #38bdf8);color:#0b0f17;box-shadow:0 0 12px var(--accent-primary, #38bdf8)}.svg-icon-wrap[data-v-0df7d044]{display:flex;align-items:center;justify-content:center;color:inherit}.svg-icon-wrap[data-v-0df7d044] svg{width:calc(14px * var(--comment-scale, 1));height:calc(14px * var(--comment-scale, 1))}.community-pill.is-active .pill-icon-box[data-v-0df7d044],.community-pill.is-pulsing .pill-icon-box[data-v-0df7d044]{background:var(--accent-primary, #38bdf8);color:#0b0f17;border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 14px var(--accent-glow, rgba(56, 189, 248, .6))}.community-pill.is-active .svg-icon-wrap[data-v-0df7d044],.community-pill.is-pulsing .svg-icon-wrap[data-v-0df7d044]{color:var(--bg-card)}.pill-text-wrap[data-v-0df7d044]{display:flex;align-items:center;gap:calc(8px * var(--comment-scale, 1));min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;color:var(--text-primary);flex:1}.pill-author[data-v-0df7d044]{font-weight:700;color:var(--text-primary);flex-shrink:0;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pill-comment[data-v-0df7d044]{font-weight:450;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.5);flex:1;min-width:0}.comment-slide-enter-active[data-v-0df7d044]{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.comment-slide-leave-active[data-v-0df7d044]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.comment-slide-enter-from[data-v-0df7d044]{opacity:0;transform:translateY(8px)}.comment-slide-leave-to[data-v-0df7d044]{opacity:0;transform:translateY(-8px)}.comment-fade-enter-active[data-v-0df7d044],.comment-fade-leave-active[data-v-0df7d044]{transition:opacity .35s ease}.comment-fade-enter-from[data-v-0df7d044],.comment-fade-leave-to[data-v-0df7d044]{opacity:0}.comment-zoom-enter-active[data-v-0df7d044]{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.comment-zoom-leave-active[data-v-0df7d044]{transition:opacity .25s ease,transform .25s ease}.comment-zoom-enter-from[data-v-0df7d044]{opacity:0;transform:scale(.92)}.comment-zoom-leave-to[data-v-0df7d044]{opacity:0;transform:scale(1.06)}.bg-video-root[data-v-1f8d7db0]{position:relative;box-sizing:border-box;overflow:visible;-webkit-user-select:none;user-select:none;transition:opacity .45s cubic-bezier(.2,.8,.4,1);transform:translateZ(0);backface-visibility:hidden}.bg-video-root.is-floating[data-v-1f8d7db0]{cursor:grab}.bg-video-root.is-floating.is-dragging[data-v-1f8d7db0]{cursor:grabbing}.bg-video-root.is-fading-out[data-v-1f8d7db0]{pointer-events:none!important}.svg-defs-container[data-v-1f8d7db0]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.bg-video-root.layout-docked-right[data-v-1f8d7db0]{width:100%;height:100%;min-height:180px;max-height:100%;display:flex;flex-direction:column}.video-frame[data-v-1f8d7db0]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#090d16;transform:translateZ(0);backface-visibility:hidden;contain:strict}.video-element[data-v-1f8d7db0]{width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden;will-change:transform;pointer-events:auto}.youtube-iframe-element[data-v-1f8d7db0]{position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%;width:136%;height:136%;border:none;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.vk-iframe-element[data-v-1f8d7db0]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.double-tap-ripple-overlay[data-v-1f8d7db0]{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:37;overflow:hidden;animation:doubleTapFade-1f8d7db0 .65s cubic-bezier(.16,1,.3,1) forwards}.double-tap-ripple-overlay.side-left[data-v-1f8d7db0]{left:0;background:radial-gradient(circle at left center,#38bdf866,#38bdf800 70%)}.double-tap-ripple-overlay.side-right[data-v-1f8d7db0]{right:0;background:radial-gradient(circle at right center,#38bdf866,#38bdf800 70%)}.ripple-content[data-v-1f8d7db0]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.85);animation:doubleTapBounce-1f8d7db0 .65s cubic-bezier(.16,1,.3,1) forwards}.ripple-icon[data-v-1f8d7db0]{filter:drop-shadow(0 0 10px var(--accent-glow, rgba(56, 189, 248, .85)))}.ripple-text[data-v-1f8d7db0]{font-size:11px;font-weight:800;letter-spacing:.5px;background:#000000a6;padding:2px 8px;border-radius:9999px;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes doubleTapFade-1f8d7db0{0%{opacity:0;transform:scale(.92)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes doubleTapBounce-1f8d7db0{0%{transform:scale(.7)}40%{transform:scale(1.18)}70%{transform:scale(1)}to{transform:scale(1.05)}}.overlay-footer-row[data-v-1f8d7db0]{width:clamp(90px,42%,220px);align-self:center;margin:0 auto 14px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;padding:6px 0;z-index:38}.overlay-progress-track[data-v-1f8d7db0]{width:100%;height:3.5px;border-radius:9999px;background:#ffffff4d;position:relative;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px #0006;transition:height .16s cubic-bezier(.16,1,.3,1),background-color .16s ease}.overlay-footer-row:hover .overlay-progress-track[data-v-1f8d7db0]{height:5.5px;background:#ffffff73}.overlay-progress-fill[data-v-1f8d7db0]{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--accent-primary, #38bdf8),var(--accent-secondary, #ec4899));position:relative;box-shadow:0 0 8px var(--accent-glow, rgba(56, 189, 248, .7));transition:width .08s linear}.overlay-progress-knob[data-v-1f8d7db0]{position:absolute;right:-4px;top:50%;transform:translateY(-50%) scale(0);width:9px;height:9px;border-radius:50%;background:#fff;border:1.5px solid var(--accent-primary, #38bdf8);box-shadow:0 0 8px var(--accent-glow, rgba(56, 189, 248, .9));transition:transform .16s cubic-bezier(.16,1,.3,1)}.overlay-footer-row:hover .overlay-progress-knob[data-v-1f8d7db0]{transform:translateY(-50%) scale(1)}.seekbar-tooltip[data-v-1f8d7db0]{position:absolute;bottom:16px;transform:translate(-50%);background:#0f172aeb;color:#f0f9ff;padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:700;pointer-events:none;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;box-shadow:0 2px 8px #00000073}.animated-border-overlay[data-v-1f8d7db0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:25;overflow:visible}.border-path-stroke[data-v-1f8d7db0]{fill:none;stroke-width:3.5;vector-effect:non-scaling-stroke}.stroke-animated-rgb[data-v-1f8d7db0]{stroke:url(#bg-grad-rgb);stroke-dasharray:20 6;animation:rgbStrokeSpin-1f8d7db0 4s linear infinite;filter:drop-shadow(0 0 6px rgba(56,189,248,.6));will-change:stroke-dashoffset}@keyframes rgbStrokeSpin-1f8d7db0{0%{stroke-dashoffset:0}to{stroke-dashoffset:104}}.stroke-neon-cyan[data-v-1f8d7db0]{stroke:#00f0ff;filter:drop-shadow(0 0 6px #00f0ff);animation:neonCyanPulse-1f8d7db0 2.2s ease-in-out infinite alternate;will-change:opacity}@keyframes neonCyanPulse-1f8d7db0{0%{opacity:.75}to{opacity:1}}.stroke-neon-purple[data-v-1f8d7db0]{stroke:#c084fc;filter:drop-shadow(0 0 6px #c084fc);animation:neonPurplePulse-1f8d7db0 2.4s ease-in-out infinite alternate;will-change:opacity}@keyframes neonPurplePulse-1f8d7db0{0%{opacity:.75}to{opacity:1}}.stroke-gold[data-v-1f8d7db0]{stroke:url(#bg-grad-gold);filter:drop-shadow(0 0 6px #fbbf24);animation:goldPulse-1f8d7db0 2.5s ease-in-out infinite alternate;will-change:opacity}@keyframes goldPulse-1f8d7db0{0%{opacity:.75}to{opacity:1}}.stroke-cyber-brackets[data-v-1f8d7db0]{stroke:#38bdf8;stroke-dasharray:12 8;stroke-width:2.5;animation:bracketsDash-1f8d7db0 6s linear infinite;filter:drop-shadow(0 0 6px rgba(56,189,248,.6));will-change:stroke-dashoffset}@keyframes bracketsDash-1f8d7db0{0%{stroke-dashoffset:0}to{stroke-dashoffset:80}}.yt-quality-btn[data-v-1f8d7db0],.vk-quality-btn[data-v-1f8d7db0]{width:auto!important;min-width:28px!important;height:22px!important;padding:0 6px!important;border-radius:11px!important;font-size:10px!important;font-weight:800!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-sizing:border-box;transition:all .15s ease;flex-shrink:0;outline:none}.yt-quality-btn[data-v-1f8d7db0]{color:#38bdf8!important;background:#38bdf824!important;border:1px solid rgba(56,189,248,.35)!important}.yt-quality-btn[data-v-1f8d7db0]:hover{background:#38bdf847!important;border-color:#38bdf899!important;color:#bae6fd!important;box-shadow:0 0 8px #38bdf866}.vk-quality-btn[data-v-1f8d7db0]{color:#60a5fa!important;background:#60a5fa24!important;border:1px solid rgba(96,165,250,.35)!important}.vk-quality-btn[data-v-1f8d7db0]:hover{background:#60a5fa47!important;border-color:#60a5fa99!important;color:#bfdbfe!important;box-shadow:0 0 8px #60a5fa66}.yt-quality-badge[data-v-1f8d7db0],.vk-quality-badge[data-v-1f8d7db0],.quality-badge[data-v-1f8d7db0]{letter-spacing:-.3px;line-height:1;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:800}.empty-video-placeholder[data-v-1f8d7db0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;cursor:pointer;background:#0f172ad9}.placeholder-text[data-v-1f8d7db0]{font-size:11.5px;font-weight:600;color:#ffffffb3;text-align:center}.gamified-queue-bar.stories-style[data-v-1f8d7db0]{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:40;padding:3px 8px;border-radius:12px;background:var(--glass-bg, rgba(15, 23, 42, .8));border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .35));opacity:.7;width:auto;min-width:72px;max-width:55%;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),background-color .2s ease;pointer-events:auto}.bg-video-root:hover .gamified-queue-bar.stories-style[data-v-1f8d7db0],.gamified-queue-bar.stories-style.is-visible[data-v-1f8d7db0]{opacity:1;transform:translate(-50%) translateY(-1px)}.stories-segments-container[data-v-1f8d7db0]{flex:1;display:flex;align-items:center;gap:4px;min-height:8px;width:100%}.queue-segment[data-v-1f8d7db0]{flex:1;min-width:12px;height:2.5px;border-radius:3px;background:var(--bg-control, rgba(255, 255, 255, .22));overflow:hidden;cursor:pointer;position:relative;transition:height .15s cubic-bezier(.16,1,.3,1),background-color .18s ease}.queue-segment[data-v-1f8d7db0]:hover{height:4.5px;background:var(--bg-card-hover, rgba(255, 255, 255, .4))}.queue-segment.is-active[data-v-1f8d7db0]{box-shadow:0 0 6px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .6))}.segment-fill[data-v-1f8d7db0]{height:100%;background:linear-gradient(90deg,var(--accent-primary, #38bdf8),var(--accent-secondary, #ec4899));border-radius:3px;box-shadow:0 0 6px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .7));transition:width .1s linear}.queue-segment.is-completed .segment-fill[data-v-1f8d7db0]{background:var(--accent-primary, #38bdf8);opacity:.95}.video-hover-overlay[data-v-1f8d7db0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000a6,#0003,#000000bf);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1);z-index:35}.video-hover-overlay.is-visible[data-v-1f8d7db0]{opacity:1;pointer-events:auto}.center-controls-cluster[data-v-1f8d7db0]{display:flex;align-items:center;justify-content:center;gap:10px;margin:auto 0;pointer-events:auto}.ctrl-btn[data-v-1f8d7db0]{width:32px;height:32px;border-radius:50%;background:var(--glass-bg, rgba(15, 23, 42, .85));border:1px solid var(--border-medium, rgba(255, 255, 255, .2));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary, #f0f9ff);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .35));transition:all .18s cubic-bezier(.16,1,.3,1)}.ctrl-btn[data-v-1f8d7db0]:hover:not(:disabled){background:var(--bg-card-hover, rgba(56, 189, 248, .35));border-color:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff);transform:scale(1.12);box-shadow:0 0 12px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .5))}.ctrl-btn[data-v-1f8d7db0]:active:not(:disabled){transform:scale(.95)}.ctrl-btn[data-v-1f8d7db0]:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border-subtle, rgba(255, 255, 255, .08))}.ctrl-btn.btn-play-main[data-v-1f8d7db0]{width:44px;height:44px;background:var(--accent-primary, #0284c7);color:var(--glass-bg, rgba(15, 23, 42, .85));box-shadow:0 0 16px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .6))}.ctrl-btn.btn-play-main[data-v-1f8d7db0]:hover{background:var(--accent-hover, #0369a1);transform:scale(1.15);box-shadow:0 0 22px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .85))}.ctrl-btn.is-muted[data-v-1f8d7db0]{color:#f87171;border-color:#f8717166}@keyframes modal-fade-in-aa6c73cd{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-aa6c73cd{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-aa6c73cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-aa6c73cd .2s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-aa6c73cd]{width:100%;max-width:620px;max-height:88vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-aa6c73cd .22s cubic-bezier(.16,1,.3,1)}.modal-window[data-v-aa6c73cd]:has(.modal-tabs),.modal-window[data-v-aa6c73cd]:has(.mode-tabs),.modal-window.has-tabs[data-v-aa6c73cd]{height:88vh}.modal-header[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-aa6c73cd]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-aa6c73cd]{width:34px;height:34px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);color:var(--accent-primary, #38bdf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-aa6c73cd]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-aa6c73cd]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-aa6c73cd]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-aa6c73cd]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-tabs[data-v-aa6c73cd]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--bg-control);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));overflow-x:auto;flex-shrink:0;scrollbar-width:none}.modal-tabs[data-v-aa6c73cd]::-webkit-scrollbar{display:none}.modal-tabs .tab-btn[data-v-aa6c73cd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:36px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .15s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-tabs .tab-btn svg[data-v-aa6c73cd]{opacity:.75;flex-shrink:0;transition:opacity .15s ease-out}.modal-tabs .tab-btn[data-v-aa6c73cd]:hover{color:var(--text-contrast, var(--text-primary, #ffffff));background:var(--bg-card-hover, rgba(255, 255, 255, .06))}.modal-tabs .tab-btn:hover svg[data-v-aa6c73cd]{opacity:1}.modal-tabs .tab-btn[data-v-aa6c73cd]:active{transform:scale(.97)}.modal-tabs .tab-btn.active[data-v-aa6c73cd]{color:var(--accent-primary, #38bdf8);background:#38bdf81f;border-color:#38bdf83d;box-shadow:none}.modal-tabs .tab-btn.active svg[data-v-aa6c73cd]{opacity:1;color:var(--accent-primary, #38bdf8)}.modal-body[data-v-aa6c73cd]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-aa6c73cd]::-webkit-scrollbar,.modal-body[data-v-aa6c73cd]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-aa6c73cd]::-webkit-scrollbar-track,.modal-body[data-v-aa6c73cd]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-aa6c73cd]::-webkit-scrollbar-thumb,.modal-body[data-v-aa6c73cd]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-aa6c73cd]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-aa6c73cd]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.modal-body[data-v-aa6c73cd]{padding-left:1.5rem;padding-right:1.5rem}.tab-pane[data-v-aa6c73cd]{display:flex;flex-direction:column;gap:12px}.settings-card[data-v-aa6c73cd]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-aa6c73cd]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-aa6c73cd]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.settings-card .card-row[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card .toggle-switch[data-v-aa6c73cd]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.settings-card .toggle-switch input[data-v-aa6c73cd]{opacity:0;width:0;height:0}.settings-card .toggle-switch .slider[data-v-aa6c73cd]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.settings-card .toggle-switch .slider[data-v-aa6c73cd]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.settings-card .toggle-switch input:checked+.slider[data-v-aa6c73cd]{background-color:var(--accent-primary, #0284c7)}.settings-card .toggle-switch input:checked+.slider[data-v-aa6c73cd]:before{transform:translate(18px)}.palette-grid[data-v-aa6c73cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.palette-card[data-v-aa6c73cd]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.palette-card[data-v-aa6c73cd]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.palette-card.active[data-v-aa6c73cd]{background:#38bdf81a;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 4px 14px rgba(56, 189, 248, .15))}.palette-card.active .palette-title[data-v-aa6c73cd]{color:var(--accent-primary, #38bdf8)}.palette-check[data-v-aa6c73cd]{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #38bdf8);color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;flex-shrink:0}.palette-check .check-icon[data-v-aa6c73cd]{color:var(--text-contrast, #ffffff)}.palette-swatch[data-v-aa6c73cd]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-input, rgba(0, 0, 0, .35));border-radius:6px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));flex-shrink:0}.palette-dot[data-v-aa6c73cd]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.palette-dot.glow[data-v-aa6c73cd]{width:8px;height:8px}.palette-info[data-v-aa6c73cd]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.palette-title[data-v-aa6c73cd]{font-size:12px;font-weight:700;color:var(--text-primary, #ffffff);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.palette-desc[data-v-aa6c73cd]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block}@media(max-width:600px){.palette-grid[data-v-aa6c73cd]{grid-template-columns:minmax(0,1fr)}}.mode-selector-grid[data-v-aa6c73cd],.location-selector-grid[data-v-aa6c73cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.mode-card[data-v-aa6c73cd],.location-card[data-v-aa6c73cd]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.mode-card[data-v-aa6c73cd]:hover,.location-card[data-v-aa6c73cd]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.mode-card.active[data-v-aa6c73cd],.location-card.active[data-v-aa6c73cd]{background:#38bdf814;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 0 14px rgba(56, 189, 248, .18))}.mode-card.active .mode-title[data-v-aa6c73cd],.mode-card.active .location-title[data-v-aa6c73cd],.location-card.active .mode-title[data-v-aa6c73cd],.location-card.active .location-title[data-v-aa6c73cd]{color:var(--text-contrast, var(--text-primary, #ffffff))}.mode-card.active .mode-icon[data-v-aa6c73cd],.mode-card.active .location-icon[data-v-aa6c73cd],.location-card.active .mode-icon[data-v-aa6c73cd],.location-card.active .location-icon[data-v-aa6c73cd]{color:var(--accent-primary, #38bdf8)}.mode-header[data-v-aa6c73cd],.location-header[data-v-aa6c73cd]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mode-icon[data-v-aa6c73cd],.location-icon[data-v-aa6c73cd]{color:var(--accent-primary, #38bdf8);flex-shrink:0;transition:color .15s ease}.mode-title[data-v-aa6c73cd],.location-title[data-v-aa6c73cd]{font-size:12px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;line-height:1.3}.mode-detail[data-v-aa6c73cd],.location-detail[data-v-aa6c73cd]{margin:0;font-size:10.5px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .6)));line-height:1.4}@media(max-width:540px){.mode-selector-grid[data-v-aa6c73cd],.location-selector-grid[data-v-aa6c73cd]{grid-template-columns:minmax(0,1fr)}}.card-header-clean[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.card-header-with-badge[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between}.section-tag-pill[data-v-aa6c73cd]{font-size:10px;font-weight:700;color:var(--theme-accent, #38bdf8);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.12);border:1px solid rgba(var(--theme-accent-rgb, 56, 189, 248),.25);padding:2px 7px;border-radius:6px}.source-type-selector[data-v-aa6c73cd]{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#ffffff05;padding:4px;border-radius:8px;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06))}.source-type-btn[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .6));cursor:pointer;transition:all .15s ease}.source-type-btn[data-v-aa6c73cd]:hover{color:var(--theme-text-primary, #ffffff);background:#ffffff0a}.source-type-btn.active[data-v-aa6c73cd]{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.16);color:var(--theme-accent, #38bdf8);border:1px solid rgba(var(--theme-accent-rgb, 56, 189, 248),.3)}.text-input[data-v-aa6c73cd]{width:100%;background:#ffffff05;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:8px;padding:8px 12px;color:var(--theme-text-primary, #ffffff);font-size:12px;outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.text-input[data-v-aa6c73cd]::placeholder{color:var(--theme-text-muted, rgba(255, 255, 255, .35))}.text-input[data-v-aa6c73cd]:hover{background:#ffffff09;border-color:var(--theme-border-medium, rgba(255, 255, 255, .14))}.text-input[data-v-aa6c73cd]:focus{background:#ffffff0a;border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 1px var(--theme-accent, #38bdf8),0 0 14px rgba(var(--theme-accent-rgb, 56, 189, 248),.25)}.text-input-sm[data-v-aa6c73cd]{padding:7px 12px;font-size:11.5px}.url-input-wrap[data-v-aa6c73cd]{position:relative}.validation-badge[data-v-aa6c73cd]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.validation-badge.valid[data-v-aa6c73cd]{background:#34d3992e;color:#34d399}.validation-badge.invalid[data-v-aa6c73cd]{background:#ef44442e;color:#f87171}.file-drop-zone[data-v-aa6c73cd]{border:1.5px dashed var(--theme-border-low-opacity, rgba(255, 255, 255, .15));border-radius:8px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ffffff05;cursor:pointer;transition:all .2s ease}.file-drop-zone[data-v-aa6c73cd]:hover,.file-drop-zone.is-dragging[data-v-aa6c73cd]{border-color:var(--theme-accent, #38bdf8);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.05)}.file-drop-zone.has-file[data-v-aa6c73cd]{border-color:#34d399;background:#34d3990d}.hidden-file-input[data-v-aa6c73cd]{display:none}.video-meta-grid[data-v-aa6c73cd]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-item[data-v-aa6c73cd]{display:flex;flex-direction:column;gap:4px}.field-label-sm[data-v-aa6c73cd]{font-size:11px;font-weight:600;color:var(--theme-text-muted, rgba(255, 255, 255, .55));letter-spacing:.01em}.select-input[data-v-aa6c73cd]{width:100%;background:#ffffff05;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:8px;padding:7px 12px;color:var(--theme-text-primary, #ffffff);font-size:11.5px;outline:none;box-sizing:border-box;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.select-input option[data-v-aa6c73cd]{background:#131824;color:#fff}.select-input[data-v-aa6c73cd]:hover{background:#ffffff09;border-color:var(--theme-border-medium, rgba(255, 255, 255, .14))}.select-input[data-v-aa6c73cd]:focus{background:#ffffff0a;border-color:var(--theme-accent, #38bdf8);box-shadow:0 0 0 1px var(--theme-accent, #38bdf8),0 0 14px rgba(var(--theme-accent-rgb, 56, 189, 248),.25)}.add-actions-row[data-v-aa6c73cd]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-action[data-v-aa6c73cd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-action[data-v-aa6c73cd]:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-action[data-v-aa6c73cd]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-action.secondary[data-v-aa6c73cd]{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.3),rgba(var(--theme-accent-rgb, 95, 179, 179),.18));border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);color:var(--text-contrast);box-shadow:0 2px 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.22)}.btn-action.secondary[data-v-aa6c73cd]:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb, 95, 179, 179),.44),rgba(var(--theme-accent-rgb, 95, 179, 179),.26));border-color:var(--theme-accent, #5fb3b3);color:var(--text-contrast);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--theme-accent-rgb, 95, 179, 179),.38)}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.18);border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.45);color:var(--theme-accent-hover, #0e7490);box-shadow:0 2px 10px rgba(var(--theme-accent-rgb, 95, 179, 179),.12)}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.28);border-color:var(--theme-accent, #5fb3b3);color:#0f172a;box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.primary[data-v-aa6c73cd]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #ffffff);box-shadow:0 2px 10px #00000026}.btn-action.primary[data-v-aa6c73cd]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-action.danger[data-v-aa6c73cd]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .12));border-color:var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .28));color:var(--danger-text, #fca5a5);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .12))}.btn-action.danger[data-v-aa6c73cd]:hover:not(:disabled){background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .24));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff);transform:translateY(-1px);box-shadow:0 4px 18px var(--danger-glow, rgba(var(--danger-rgb, 239, 68, 68), .3))}[data-light-mode=true]{background:var(--danger-bg, rgba(var(--danger-rgb, 220, 38, 38), .08));border-color:var(--danger-border, rgba(var(--danger-rgb, 220, 38, 38), .24));color:var(--danger-text, #dc2626);box-shadow:0 2px 10px var(--danger-glow, rgba(var(--danger-rgb, 220, 38, 38), .08))}[data-light-mode=true]{background:var(--danger-bg-hover, rgba(var(--danger-rgb, 220, 38, 38), .16));border-color:var(--danger-border-hover, var(--danger-primary, #dc2626));color:var(--danger-text-hover, #b91c1c);box-shadow:0 4px 16px var(--danger-glow, rgba(var(--danger-rgb, 220, 38, 38), .18))}.test-preview-box[data-v-aa6c73cd]{background:#00000080;border:1px solid rgba(var(--theme-accent-rgb, 56, 189, 248),.3);border-radius:8px;padding:8px;margin-top:6px}.test-header[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.btn-xs[data-v-aa6c73cd]{background:transparent;border:none;font-size:10.5px;cursor:pointer}.test-player-container[data-v-aa6c73cd]{width:100%;max-height:180px;border-radius:6px;overflow:hidden;background:#000}.test-video-el[data-v-aa6c73cd],.test-iframe-el[data-v-aa6c73cd]{width:100%;height:100%;object-fit:contain;border:none}.queue-header-row[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:space-between}.btn-clear-queue[data-v-aa6c73cd]{display:inline-flex;align-items:center;gap:4px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-clear-queue[data-v-aa6c73cd]:hover{background:#ef444438}.empty-queue-placeholder[data-v-aa6c73cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;background:#0003;border-radius:8px;border:1px dashed rgba(255,255,255,.08)}.queue-items-container[data-v-aa6c73cd]{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;width:100%}.queue-item-row[data-v-aa6c73cd]{display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06));border-radius:8px;padding:8px 12px;box-sizing:border-box;width:100%;transition:all .2s cubic-bezier(.16,1,.3,1)}.queue-item-row[data-v-aa6c73cd]:hover{background:#ffffff0b;border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.3)}.queue-item-row:hover .now-playing-tag[data-v-aa6c73cd],.queue-item-row:hover .btn-icon-danger[data-v-aa6c73cd],.queue-item-row:hover .queue-item-actions[data-v-aa6c73cd]{opacity:1}.queue-item-row.is-current[data-v-aa6c73cd]{border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.4);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.08)}.queue-item-row.is-current .now-playing-tag[data-v-aa6c73cd]{opacity:1}.index-badge[data-v-aa6c73cd]{font-size:11px;font-weight:500;color:var(--theme-text-muted, rgba(255, 255, 255, .45));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.02em;width:18px;flex-shrink:0;-webkit-user-select:none;user-select:none}.queue-item-icon[data-v-aa6c73cd]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.queue-item-info[data-v-aa6c73cd]{flex:1;min-width:0}.queue-item-title-row[data-v-aa6c73cd]{display:flex;align-items:center;gap:6px}.queue-item-title[data-v-aa6c73cd]{font-size:12px;font-weight:600;color:var(--theme-text-contrast, var(--theme-text-primary, #ffffff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-playing-tag[data-v-aa6c73cd]{font-size:9.5px;font-weight:700;color:var(--theme-accent, #38bdf8);background:rgba(var(--theme-accent-rgb, 56, 189, 248),.15);border:1px solid rgba(var(--theme-accent-rgb, 56, 189, 248),.3);padding:1px 6px;border-radius:4px;flex-shrink:0;opacity:.15;transition:opacity .2s ease}.queue-item-sub[data-v-aa6c73cd]{display:flex;gap:4px;margin-top:3px}.sub-chip[data-v-aa6c73cd]{font-size:9.5px;font-weight:500;color:var(--theme-text-muted, rgba(255, 255, 255, .6));background:#ffffff0a;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06));padding:1px 5px;border-radius:4px}.queue-item-actions[data-v-aa6c73cd]{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:.15;transition:opacity .2s ease}.btn-sort[data-v-aa6c73cd]{background:#ffffff0a;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));color:var(--theme-text-muted, rgba(255, 255, 255, .7));border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-sort[data-v-aa6c73cd]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb, 56, 189, 248),.18);border-color:rgba(var(--theme-accent-rgb, 56, 189, 248),.35);color:var(--theme-accent, #38bdf8)}.btn-sort[data-v-aa6c73cd]:disabled{opacity:.2;cursor:not-allowed}.btn-icon-danger[data-v-aa6c73cd]{background:var(--danger-bg, rgba(var(--danger-rgb, 239, 68, 68), .1));border:1px solid var(--danger-border, rgba(var(--danger-rgb, 239, 68, 68), .2));color:var(--danger-text, #f87171);border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.15;transition:opacity .2s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn-icon-danger[data-v-aa6c73cd]:hover{background:var(--danger-bg-hover, rgba(var(--danger-rgb, 239, 68, 68), .22));border-color:var(--danger-border-hover, var(--danger-primary, #ef4444));color:var(--danger-text-hover, #ffffff)}.playback-parameters-card .parameters-toggles-list[data-v-aa6c73cd]{display:flex;flex-direction:column;width:100%}.playback-parameters-card .parameters-toggles-list[data-v-aa6c73cd] .modal-toggle-row{padding:10px 0;background:transparent;border:none;border-radius:0}.playback-parameters-card .parameters-toggles-list[data-v-aa6c73cd] .modal-toggle-row:not(:last-child){border-bottom:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .06))}[data-light-mode=true]{background:#00000005;border-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .08))}[data-light-mode=true]{color:#0f172a;background:#0000000a}[data-light-mode=true]{background:#00000006;border-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .08));color:#0f172a}[data-light-mode=true]{color:#94a3b8}[data-light-mode=true]{background:#0000000a;border-color:#00000024}[data-light-mode=true]{background:#fff;border-color:var(--theme-accent, #0284c7);box-shadow:0 0 0 1px var(--theme-accent, #0284c7),0 0 12px #0284c733}[data-light-mode=true]{background:#fff;color:#0f172a}[data-light-mode=true]{background:#00000005;border-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .12))}[data-light-mode=true]{color:#475569}[data-light-mode=true]{background:#00000005;border-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .06))}[data-light-mode=true]{background:#0000000a;border-color:var(--theme-accent, #38bdf8)}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 56, 189, 248),.06)}[data-light-mode=true]{color:#64748b}[data-light-mode=true]{color:#0f172a}[data-light-mode=true]{color:#475569;background:#0000000a;border-color:#0000000f}[data-light-mode=true]{border-bottom-color:var(--theme-border-low-opacity, rgba(0, 0, 0, .06))}.choice-pills[data-v-aa6c73cd]{display:flex;gap:8px;flex-wrap:wrap}.pill-btn[data-v-aa6c73cd]{padding:6px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.pill-btn[data-v-aa6c73cd]:hover{background:#ffffff14;color:#fff}.pill-btn.active[data-v-aa6c73cd]{background:#38bdf826;border-color:#38bdf8;color:#38bdf8;box-shadow:0 2px 8px #38bdf833}.shapes-selection-grid[data-v-aa6c73cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shape-card[data-v-aa6c73cd]{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.shape-card[data-v-aa6c73cd]:hover{background:#ffffff0d;border-color:#ffffff2e}.shape-card.active[data-v-aa6c73cd]{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.shape-name[data-v-aa6c73cd]{font-size:11px;font-weight:600;color:#fff}.shape-preview-circle[data-v-aa6c73cd]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#38bdf899,#a855f799);border:2px solid #38bdf8}.shape-preview-squircle[data-v-aa6c73cd]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#38bdf899,#a855f799);border:2px solid #38bdf8}.shape-preview-portal[data-v-aa6c73cd]{width:30px;height:40px;border-radius:20px;background:linear-gradient(135deg,#38bdf899,#a855f799);border:2px solid #38bdf8}.shape-preview-hexagon[data-v-aa6c73cd]{width:38px;height:38px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#38bdf8b3,#a855f7b3)}.shape-preview-blob[data-v-aa6c73cd]{width:38px;height:38px;border-radius:60% 40% 70% 30%/40% 60%;background:linear-gradient(135deg,#38bdf899,#a855f799);border:2px solid #38bdf8;animation:previewBlobMorph-aa6c73cd 4s ease-in-out infinite alternate}@keyframes previewBlobMorph-aa6c73cd{0%{border-radius:60% 40% 70% 30%/40% 60%}50%{border-radius:30% 60% 40% 70%/50% 30% 70% 40%}to{border-radius:50% 50% 30% 70%/60% 40%}}.shape-preview-rounded[data-v-aa6c73cd]{width:44px;height:28px;border-radius:6px;background:linear-gradient(135deg,#38bdf899,#a855f799);border:2px solid #38bdf8}.modal-footer[data-v-aa6c73cd]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-aa6c73cd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-aa6c73cd]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-aa6c73cd]:active{transform:translateY(0) scale(.98)}.btn-done[data-v-aa6c73cd]{background:#0284c7;border:none;color:#fff;font-size:12px;font-weight:700;padding:7px 18px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-done[data-v-aa6c73cd]:hover{background:#0369a1}@keyframes modal-fade-in-4193caa9{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-4193caa9{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.effects-rack-panel[data-v-4193caa9]{background:var(--bg-card, #0d111a)}.active-inst-badge[data-v-4193caa9]{display:inline-flex;align-items:center;gap:6px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);color:var(--accent-primary, #38bdf8);font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:20px;line-height:1}.fx-body[data-v-4193caa9]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.fx-body .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar,.fx-body[data-v-4193caa9]::-webkit-scrollbar{width:5px}.fx-body .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-track,.fx-body[data-v-4193caa9]::-webkit-scrollbar-track{background:transparent}.fx-body .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-thumb,.fx-body[data-v-4193caa9]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.fx-body .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-thumb:hover,.fx-body[data-v-4193caa9]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.fx-body[data-v-4193caa9]{padding:16px 20px;min-height:0}.fx-workspace[data-v-4193caa9]{display:flex;gap:16px;width:100%;min-height:380px}@media(max-width:768px){.fx-workspace[data-v-4193caa9]{flex-direction:column}}.fx-nav-menu[data-v-4193caa9]{display:flex;flex-direction:column;gap:6px;width:220px;flex-shrink:0}@media(max-width:768px){.fx-nav-menu[data-v-4193caa9]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}}.fx-nav-item[data-v-4193caa9]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:10px;padding:9px 12px;color:var(--text-secondary, rgba(255, 255, 255, .65));cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none}.fx-nav-item[data-v-4193caa9]:hover{border-color:var(--border-medium, rgba(255, 255, 255, .14));background:var(--bg-card-hover, rgba(255, 255, 255, .05));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.fx-nav-item.active[data-v-4193caa9]{background:#38bdf81f;border-color:var(--accent-primary, #38bdf8);color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:0 2px 10px #38bdf826}.nav-label-group[data-v-4193caa9]{display:flex;align-items:center;gap:8px;min-width:0}.nav-title[data-v-4193caa9]{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.fx-status-pill[data-v-4193caa9]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding:2px 7px;border-radius:12px;font-size:10px;font-weight:700;color:var(--text-muted, rgba(255, 255, 255, .5));transition:all .18s ease;flex-shrink:0}.fx-status-pill .status-dot[data-v-4193caa9]{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted, rgba(255, 255, 255, .3));transition:background-color .18s ease,box-shadow .18s ease}.fx-status-pill.on[data-v-4193caa9]{background:#10b98124;border-color:#10b98166;color:#10b981}.fx-status-pill.on .status-dot[data-v-4193caa9]{background-color:#10b981;box-shadow:0 0 6px #10b981b3}.fx-status-pill.always-on[data-v-4193caa9]{background:#38bdf81f;border-color:#38bdf847;color:var(--accent-primary, #38bdf8)}.fx-editor-container[data-v-4193caa9]{flex:1;min-width:0;display:flex;flex-direction:column}.fx-editor-card[data-v-4193caa9]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.fx-editor-card .card-header-clean[data-v-4193caa9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.fx-editor-card .card-label[data-v-4193caa9]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.fx-editor-card .card-desc[data-v-4193caa9]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.fx-editor-card .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar,.fx-editor-card[data-v-4193caa9]::-webkit-scrollbar{width:5px}.fx-editor-card .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-track,.fx-editor-card[data-v-4193caa9]::-webkit-scrollbar-track{background:transparent}.fx-editor-card .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-thumb,.fx-editor-card[data-v-4193caa9]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.fx-editor-card .custom-scrollbar[data-v-4193caa9]::-webkit-scrollbar-thumb:hover,.fx-editor-card[data-v-4193caa9]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.fx-editor-card .card-row[data-v-4193caa9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.fx-editor-card .toggle-switch[data-v-4193caa9]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.fx-editor-card .toggle-switch input[data-v-4193caa9]{opacity:0;width:0;height:0}.fx-editor-card .toggle-switch .slider[data-v-4193caa9]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--border-strong, var(--bg-input, rgba(255, 255, 255, .14)));transition:.2s cubic-bezier(.16,1,.3,1);border-radius:20px}.fx-editor-card .toggle-switch .slider[data-v-4193caa9]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-contrast, white);transition:.2s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.fx-editor-card .toggle-switch input:checked+.slider[data-v-4193caa9]{background-color:var(--accent-primary, #0284c7)}.fx-editor-card .toggle-switch input:checked+.slider[data-v-4193caa9]:before{transform:translate(18px)}.fx-editor-card .choice-pills[data-v-4193caa9]{display:flex;gap:8px;flex-wrap:wrap}.fx-editor-card .pill-btn[data-v-4193caa9]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.fx-editor-card .pill-btn[data-v-4193caa9]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .16));transform:translateY(-1px)}.fx-editor-card .pill-btn.active[data-v-4193caa9]{background:#38bdf826;border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 2px 10px rgba(56, 189, 248, .2))}.fx-editor-card[data-v-4193caa9]{padding:16px 20px;gap:16px;flex:1;min-height:380px}.card-header-bar[data-v-4193caa9]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));padding-bottom:12px}.card-title-group[data-v-4193caa9]{display:flex;align-items:center;gap:12px;min-width:0}.fx-card-icon[data-v-4193caa9]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fx-card-icon.icon-reverb-bg[data-v-4193caa9]{background:#38bdf81f;border:1px solid rgba(56,189,248,.24)}.fx-card-icon.icon-delay-bg[data-v-4193caa9]{background:#a855f71f;border:1px solid rgba(168,85,247,.24)}.fx-card-icon.icon-chorus-bg[data-v-4193caa9],.fx-card-icon.icon-modulation-bg[data-v-4193caa9]{background:#ec48991f;border:1px solid rgba(236,72,153,.24)}.fx-card-icon.icon-compressor-bg[data-v-4193caa9]{background:#eab3081f;border:1px solid rgba(234,179,8,.24)}.fx-card-icon.icon-saturation-bg[data-v-4193caa9]{background:#f973161f;border:1px solid rgba(249,115,22,.24)}.fx-card-icon.icon-detune-bg[data-v-4193caa9]{background:#0ea5e91f;border:1px solid rgba(14,165,233,.24)}.fx-card-icon.icon-stereo-bg[data-v-4193caa9]{background:#6366f11f;border:1px solid rgba(99,102,241,.24)}.fx-card-icon.icon-shimmer-bg[data-v-4193caa9]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.24)}.fx-card-icon.icon-magnet-bg[data-v-4193caa9]{background:#10b9811f;border:1px solid rgba(16,185,129,.24)}.fx-card-icon.icon-env-bg[data-v-4193caa9]{background:#38bdf81f;border:1px solid rgba(56,189,248,.24)}.editor-title[data-v-4193caa9]{font-size:14.5px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;letter-spacing:-.01em}.editor-desc[data-v-4193caa9]{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin:2px 0 0}.editor-body[data-v-4193caa9]{display:flex;flex-direction:column;gap:16px;transition:opacity .2s ease}.editor-body.disabled[data-v-4193caa9]{opacity:.35;pointer-events:none}.control-block[data-v-4193caa9]{display:flex;flex-direction:column;gap:8px;width:100%}.control-label[data-v-4193caa9]{font-size:11.5px;font-weight:700;color:var(--text-secondary, rgba(255, 255, 255, .7));letter-spacing:-.01em}.fx-select[data-v-4193caa9]{width:100%;box-sizing:border-box;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .12));color:var(--text-contrast, var(--text-primary, #ffffff));font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease}.fx-select[data-v-4193caa9]:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22))}.fx-select[data-v-4193caa9]:focus-visible{border-color:var(--accent-primary, #38bdf8)}.fx-select option[data-v-4193caa9]{background:var(--bg-card, #0d111a);color:var(--text-primary, #ffffff)}.choice-pills .pill-btn[data-v-4193caa9]{flex:1;justify-content:center;text-align:center;padding:8px 14px;font-size:12px}.sliders-stack[data-v-4193caa9]{display:flex;flex-direction:column;gap:14px}.slider-group[data-v-4193caa9]{display:flex;flex-direction:column;gap:6px}.slider-header[data-v-4193caa9]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-secondary, rgba(255, 255, 255, .7));font-weight:600}.slider-val[data-v-4193caa9]{color:var(--text-contrast, var(--text-primary, #ffffff));font-weight:800;font-family:var(--font-mono, monospace);font-size:12px;background:var(--bg-card, rgba(255, 255, 255, .05));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding:2px 8px;border-radius:6px}.fx-slider[data-v-4193caa9]{width:100%;height:6px;border-radius:3px;background:var(--bg-input, rgba(255, 255, 255, .1));cursor:pointer;outline:none;transition:background .15s ease}.icon-reverb[data-v-4193caa9]{color:var(--accent-blue, #38bdf8)}.icon-delay[data-v-4193caa9]{color:#a855f7}.icon-chorus[data-v-4193caa9],.icon-modulation[data-v-4193caa9]{color:#ec4899}.icon-compressor[data-v-4193caa9]{color:#eab308}.icon-saturation[data-v-4193caa9]{color:#f97316}.icon-detune[data-v-4193caa9]{color:#0ea5e9}.icon-stereo[data-v-4193caa9]{color:#6366f1}.icon-shimmer[data-v-4193caa9]{color:#f59e0b}.icon-magnet[data-v-4193caa9]{color:#10b981}.icon-env[data-v-4193caa9]{color:#38bdf8}.slider-reverb[data-v-4193caa9]{accent-color:var(--accent-blue, #38bdf8)}.slider-delay[data-v-4193caa9]{accent-color:#a855f7}.slider-chorus[data-v-4193caa9],.slider-modulation[data-v-4193caa9]{accent-color:#ec4899}.slider-compressor[data-v-4193caa9]{accent-color:#eab308}.slider-saturation[data-v-4193caa9]{accent-color:#f97316}.slider-detune[data-v-4193caa9]{accent-color:#0ea5e9}.slider-stereo[data-v-4193caa9]{accent-color:#6366f1}.slider-shimmer[data-v-4193caa9]{accent-color:#f59e0b}.slider-magnet[data-v-4193caa9]{accent-color:#10b981}.slider-env[data-v-4193caa9]{accent-color:#38bdf8}.feature-subcard[data-v-4193caa9]{display:flex;flex-direction:column;gap:12px;background:var(--bg-app, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:12px 14px}.feature-subcard-header[data-v-4193caa9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.feature-title[data-v-4193caa9]{font-size:12.5px;font-weight:700;color:var(--text-contrast, #ffffff);margin:0}.feature-desc[data-v-4193caa9]{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin:2px 0 0}.checkbox-row[data-v-4193caa9]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--text-primary, #ffffff);-webkit-user-select:none;user-select:none}.checkbox-row input[type=checkbox][data-v-4193caa9]{accent-color:var(--accent-primary, #38bdf8);width:16px;height:16px;cursor:pointer}.piano-vfx-screen-overlay[data-v-3389ae37]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.vfx-full-canvas[data-v-3389ae37]{display:block;width:100%;height:100%}.piano-keyboard-container[data-v-99af1ee3]{display:flex;flex-direction:column;gap:0;width:100%}.keyboard-toolbar[data-v-99af1ee3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;height:56px;gap:12px;padding:10px 0;border-radius:8px}.keyboard-toolbar .octave-controls[data-v-99af1ee3]{display:flex;align-items:center;gap:12px}.keyboard-toolbar .octave-controls .ctrl-label[data-v-99af1ee3]{font-size:12px;font-weight:600;color:var(--text-secondary)}.keyboard-toolbar .octave-controls .btn-group[data-v-99af1ee3]{display:flex;align-items:center;gap:4px;background:var(--bg-input, #161b22);padding:2px 4px;border-radius:6px;border:1px solid var(--border-medium, #30363d)}.keyboard-toolbar .octave-controls .btn-octave[data-v-99af1ee3]{background:var(--bg-card, #21262d);border:none;color:var(--text-primary, #f0f6fc);font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.keyboard-toolbar .octave-controls .btn-octave[data-v-99af1ee3]:hover{background:var(--bg-card-hover, #1f242d)}.keyboard-toolbar .octave-controls .octave-display[data-v-99af1ee3]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-primary, #38bdf8);padding:0 8px}.keyboard-toolbar .sustain-indicator[data-v-99af1ee3]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted, #484f58)}.keyboard-toolbar .sustain-indicator.active[data-v-99af1ee3]{color:var(--accent-primary, #10b981)}.keyboard-toolbar .sustain-indicator .dot[data-v-99af1ee3]{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #484f58)}.keyboard-toolbar .sustain-indicator.active .dot[data-v-99af1ee3]{background:var(--accent-primary, #10b981);box-shadow:0 0 8px var(--accent-primary, #10b981)}.keyboard-toolbar .btn-toggle[data-v-99af1ee3]{background:var(--bg-input, #161b22);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary, #8b949e);font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.keyboard-toolbar .btn-toggle.active[data-v-99af1ee3]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.piano-chassis-bar[data-v-99af1ee3]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:8px;padding:0 16px;box-sizing:border-box;position:relative;overflow:hidden}.chassis-center-stage[data-v-99af1ee3]{display:flex;align-items:center;justify-content:center;width:100%;max-width:780px;height:100%;position:relative}.community-pill[data-v-99af1ee3]{display:inline-flex;align-items:center;gap:10px;height:30px;max-width:100%;padding:0 18px 0 8px;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.community-pill.style-glass[data-v-99af1ee3]{background:rgba(var(--accent-rgb, 56, 189, 248),.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.25)}.community-pill.style-glass[data-v-99af1ee3]:hover{background:rgba(var(--accent-rgb, 56, 189, 248),.12);border-color:rgba(var(--accent-rgb, 56, 189, 248),.4)}.community-pill.style-neon[data-v-99af1ee3]{background:rgba(var(--accent-rgb, 56, 189, 248),.12);border:1.5px solid var(--accent-primary, #38bdf8)}.community-pill.style-neon[data-v-99af1ee3]:hover{background:rgba(var(--accent-rgb, 56, 189, 248),.2)}.community-pill.style-minimal[data-v-99af1ee3]{background:var(--bg-card, #21262d);border:1px solid var(--border-medium, #30363d)}.community-pill.style-minimal[data-v-99af1ee3]:hover{background:var(--bg-card-hover, #282f3a)}.community-pill.style-gradient[data-v-99af1ee3]{background:var(--bg-card, #21262d);border:1.5px solid var(--accent-secondary, var(--accent-primary, #38bdf8))}.community-pill.style-gradient[data-v-99af1ee3]:hover{filter:brightness(1.1)}.community-pill.shape-card[data-v-99af1ee3],.community-pill.shape-social[data-v-99af1ee3]{border-radius:12px}.community-pill.shape-game[data-v-99af1ee3]{border-radius:0;clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px)}.community-pill.shape-paper[data-v-99af1ee3]{border-radius:4px}.community-pill.glow-none[data-v-99af1ee3]{box-shadow:none}.community-pill.glow-subtle[data-v-99af1ee3]{box-shadow:0 4px 18px #0000004d,0 0 10px rgba(var(--accent-rgb, 56, 189, 248),.15)}.community-pill.glow-vibrant[data-v-99af1ee3]{box-shadow:0 6px 24px #0006,0 0 20px var(--accent-glow, rgba(var(--accent-rgb, 56, 189, 248), .5))}.community-pill.size-compact[data-v-99af1ee3]{height:26px;padding:0 14px 0 6px}.community-pill.size-compact .pill-icon-box[data-v-99af1ee3]{width:17px;height:17px}.community-pill.size-compact .pill-author[data-v-99af1ee3],.community-pill.size-compact .pill-comment[data-v-99af1ee3]{font-size:11px}.community-pill.size-normal[data-v-99af1ee3]{height:30px;padding:0 18px 0 8px}.community-pill.size-normal .pill-icon-box[data-v-99af1ee3]{width:20px;height:20px}.community-pill.size-normal .pill-author[data-v-99af1ee3],.community-pill.size-normal .pill-comment[data-v-99af1ee3]{font-size:12px}.community-pill.size-large[data-v-99af1ee3]{height:36px;padding:0 22px 0 10px}.community-pill.size-large .pill-icon-box[data-v-99af1ee3]{width:24px;height:24px}.community-pill.size-large .pill-author[data-v-99af1ee3],.community-pill.size-large .pill-comment[data-v-99af1ee3]{font-size:13.5px}.community-pill.is-active[data-v-99af1ee3],.community-pill.is-pulsing[data-v-99af1ee3]{background:rgba(var(--accent-rgb, 56, 189, 248),.2);border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 22px var(--accent-glow, rgba(56, 189, 248, .55)),inset 0 0 10px #ffffff14}.pill-icon-box[data-v-99af1ee3]{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.community-pill.icon-style-theme .pill-icon-box[data-v-99af1ee3]{background:rgba(var(--accent-rgb, 56, 189, 248),.12);border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.28);color:var(--accent-primary, #38bdf8);box-shadow:0 0 8px rgba(var(--accent-rgb, 56, 189, 248),.2)}.community-pill.icon-style-brand .pill-icon-box.source-youtube[data-v-99af1ee3]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.community-pill.icon-style-brand .pill-icon-box.source-vk[data-v-99af1ee3]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.community-pill.icon-style-brand .pill-icon-box.source-instagram[data-v-99af1ee3]{background:#ec489933;border:1px solid rgba(236,72,153,.4);color:#f472b6}.community-pill.icon-style-brand .pill-icon-box.source-tiktok[data-v-99af1ee3]{background:#06b6d433;border:1px solid rgba(6,182,212,.4);color:#67e8f9}.community-pill.icon-style-brand .pill-icon-box.source-telegram[data-v-99af1ee3]{background:#0ea5e933;border:1px solid rgba(14,165,233,.4);color:#7dd3fc}.community-pill.icon-style-brand .pill-icon-box.source-default[data-v-99af1ee3]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.community-pill.icon-style-glow .pill-icon-box[data-v-99af1ee3]{background:var(--accent-primary, #38bdf8);color:#0b0f17;box-shadow:0 0 10px var(--accent-primary, #38bdf8)}.svg-icon-wrap[data-v-99af1ee3]{display:flex;align-items:center;justify-content:center;color:inherit}.community-pill.is-active .pill-icon-box[data-v-99af1ee3],.community-pill.is-pulsing .pill-icon-box[data-v-99af1ee3]{background:var(--accent-primary, #38bdf8);color:#0b0f17;border-color:var(--accent-primary, #38bdf8);box-shadow:0 0 12px var(--accent-glow, rgba(56, 189, 248, .6))}.community-pill.is-active .svg-icon-wrap[data-v-99af1ee3],.community-pill.is-pulsing .svg-icon-wrap[data-v-99af1ee3]{color:var(--bg-card);filter:none}.pill-text-wrap[data-v-99af1ee3]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;color:var(--text-primary)}.pill-author[data-v-99af1ee3]{font-size:12.5px;font-weight:700;color:var(--text-primary);flex-shrink:0;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pill-comment[data-v-99af1ee3]{font-size:12px;font-weight:450;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.community-pill.is-active .pill-comment[data-v-99af1ee3],.community-pill.is-pulsing .pill-comment[data-v-99af1ee3]{color:var(--text-primary)}.comment-slide-enter-active[data-v-99af1ee3]{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.comment-slide-leave-active[data-v-99af1ee3]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.comment-slide-enter-from[data-v-99af1ee3]{opacity:0;transform:translateY(8px)}.comment-slide-leave-to[data-v-99af1ee3]{opacity:0;transform:translateY(-8px)}.comment-fade-enter-active[data-v-99af1ee3],.comment-fade-leave-active[data-v-99af1ee3]{transition:opacity .35s ease}.comment-fade-enter-from[data-v-99af1ee3],.comment-fade-leave-to[data-v-99af1ee3]{opacity:0}.comment-zoom-enter-active[data-v-99af1ee3],.comment-zoom-leave-active[data-v-99af1ee3]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.comment-zoom-enter-from[data-v-99af1ee3]{opacity:0;transform:scale(.88)}.comment-zoom-leave-to[data-v-99af1ee3]{opacity:0;transform:scale(1.08)}.keys-wrapper[data-v-99af1ee3]{overflow-x:auto;padding-bottom:4px;border-radius:8px;background:var(--bg-piano-container, #090c10);border:1px solid var(--border-medium, #30363d);box-shadow:inset 0 2px 8px #0006;scrollbar-width:thin;scrollbar-color:var(--border-medium, #30363d) transparent}.keys-wrapper[data-v-99af1ee3]::-webkit-scrollbar{height:5px}.keys-wrapper[data-v-99af1ee3]::-webkit-scrollbar-track{background:var(--bg-app, #0d1117);border-radius:0 0 8px 8px}.keys-wrapper[data-v-99af1ee3]::-webkit-scrollbar-thumb{background:var(--border-medium, #30363d);border-radius:3px}.keys-wrapper[data-v-99af1ee3]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #38bdf8)}.keys-container[data-v-99af1ee3]{position:relative;height:180px;padding:0 8px}.piano-key[data-v-99af1ee3]{position:absolute;top:8px;border-radius:0 0 6px 6px;cursor:pointer;transition:background .05s ease,transform .05s ease,box-shadow .05s ease;-webkit-user-select:none;user-select:none}.white-key[data-v-99af1ee3]{height:164px;background:var(--bg-piano-white-key, linear-gradient(180deg, #f0f6fc 0%, #d0d7de 100%));border:1px solid var(--piano-key-border, #8c959f);z-index:1;box-shadow:var(--piano-key-shadow, 0 4px 6px rgba(0, 0, 0, .3))}.white-key.active[data-v-99af1ee3]{background:var(--accent-primary, #38bdf8)!important;transform:translateY(3px);box-shadow:0 0 14px var(--accent-glow, rgba(56, 189, 248, .9))!important;z-index:2}.black-key[data-v-99af1ee3]{height:102px;background:var(--bg-piano-black-key, linear-gradient(180deg, #21262d 0%, #0d1117 100%));border:1px solid var(--border-medium, #30363d);z-index:10;box-shadow:var(--piano-key-shadow, 2px 4px 8px rgba(0, 0, 0, .8))}.black-key.active[data-v-99af1ee3]{background:var(--accent-secondary, #c084fc)!important;transform:translateY(3px);box-shadow:0 0 14px var(--accent-glow, rgba(192, 132, 252, .9))!important;z-index:11}.white-key.active .qwerty-label[data-v-99af1ee3]{color:var(--text-contrast, #ffffff);background:#00000047}.white-key.active .note-name[data-v-99af1ee3]{color:var(--text-contrast, #ffffff);opacity:.95}.black-key.active .qwerty-label[data-v-99af1ee3]{color:var(--text-contrast, #ffffff);background:#00000047;padding:1px 3px;border-radius:3px}.key-labels[data-v-99af1ee3]{position:absolute;bottom:8px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.white-key .qwerty-label[data-v-99af1ee3]{font-size:10px;font-weight:800;font-family:var(--font-mono);color:var(--text-piano-white-key, #1f2328);background:#fff9;padding:1px 4px;border-radius:3px}.white-key .note-name[data-v-99af1ee3]{font-size:9px;font-weight:600;color:var(--text-piano-white-key, #57606a);opacity:.8}.black-key .qwerty-label[data-v-99af1ee3]{font-size:9px;font-weight:800;font-family:var(--font-mono);color:var(--text-piano-black-key, #f8fafc)}@media(max-width:768px),(max-aspect-ratio:1/1){.piano-chassis-bar[data-v-99af1ee3]{height:32px;padding:0 8px}.community-pill[data-v-99af1ee3]{height:26px;padding:0 14px 0 6px;gap:8px}.pill-icon-box[data-v-99af1ee3]{width:17px;height:17px}.pill-author[data-v-99af1ee3]{font-size:11px}.pill-comment[data-v-99af1ee3]{font-size:10.5px}.keys-container[data-v-99af1ee3]{height:140px}.white-key[data-v-99af1ee3]{height:126px}.black-key[data-v-99af1ee3]{height:78px}.keys-wrapper[data-v-99af1ee3]{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}.camera-overlay-container[data-v-c0f0eb80]{position:fixed;z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none}.camera-circle-wrapper[data-v-c0f0eb80]{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.camera-circle-wrapper.has-glow[data-v-c0f0eb80]{filter:drop-shadow(0 0 16px rgba(56,189,248,.4))}.camera-visualizer-canvas[data-v-c0f0eb80]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.video-circle[data-v-c0f0eb80]{position:relative;z-index:2;overflow:hidden;background:#0d1117;box-shadow:0 8px 24px #0009;display:flex;align-items:center;justify-content:center}.shape-border-svg[data-v-c0f0eb80]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.border-glow-path[data-v-c0f0eb80],.border-main-path[data-v-c0f0eb80]{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,opacity .2s ease}.border-svg-laser .border-main-path[data-v-c0f0eb80]{stroke-dasharray:12,6;animation:laserBorderScan-c0f0eb80 4s linear infinite}@keyframes laserBorderScan-c0f0eb80{0%{stroke-dashoffset:0}to{stroke-dashoffset:72}}.border-main-path.pulse-active[data-v-c0f0eb80]{filter:brightness(1.3) drop-shadow(0 0 8px currentColor)}.border-glow-path.pulse-active[data-v-c0f0eb80]{opacity:.9!important}.camera-video[data-v-c0f0eb80]{width:100%;height:100%;object-fit:cover;background:#000}.camera-video.mirrored[data-v-c0f0eb80]{transform:scaleX(-1)}.camera-status-overlay[data-v-c0f0eb80]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-app);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.status-msg[data-v-c0f0eb80]{font-size:11px;font-weight:700;color:var(--text-secondary)}.camera-settings-popover[data-v-c0f0eb80]{position:fixed;width:330px;background:var(--bg-popover, #161b22);border:1px solid var(--border-medium, #30363d);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .75));z-index:10000;display:flex;flex-direction:column;gap:10px;-webkit-user-select:none;user-select:none;touch-action:none}.popover-header[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-bottom:6px}.popover-header.drag-header[data-v-c0f0eb80]{cursor:grab}.popover-header.drag-header[data-v-c0f0eb80]:active{cursor:grabbing}.header-title[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--text-primary)}.drag-icon[data-v-c0f0eb80]{color:var(--accent-primary, #38bdf8)}.btn-popover-close[data-v-c0f0eb80]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px}.btn-popover-close[data-v-c0f0eb80]:hover{color:var(--text-primary);background:var(--bg-card-hover, rgba(255, 255, 255, .1))}.settings-tabs[data-v-c0f0eb80]{display:flex;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);border-radius:8px;padding:2px;gap:2px}.tab-btn[data-v-c0f0eb80]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:10px;font-weight:700;padding:5px 2px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-c0f0eb80]:hover{color:var(--text-primary);background:var(--bg-card-hover, rgba(255, 255, 255, .04))}.tab-btn.active[data-v-c0f0eb80]{background:var(--bg-card, #21262d);color:var(--accent-primary, #38bdf8);box-shadow:0 1px 3px #0000004d}.popover-tab-content[data-v-c0f0eb80]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:2px}.popover-tab-content[data-v-c0f0eb80]::-webkit-scrollbar{width:4px}.popover-tab-content[data-v-c0f0eb80]::-webkit-scrollbar-thumb{background:var(--border-medium, #30363d);border-radius:4px}.popover-section[data-v-c0f0eb80]{display:flex;flex-direction:column;gap:6px}.popover-toggle-row[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.popover-label[data-v-c0f0eb80]{font-size:11px;font-weight:700;color:var(--text-secondary)}.device-select[data-v-c0f0eb80]{width:100%;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-primary);font-size:11px;font-weight:600;padding:6px 8px;border-radius:6px;outline:none}.no-devices-text[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.btn-rescan[data-v-c0f0eb80]{background:var(--bg-card, #21262d);border:1px solid var(--border-medium, #30363d);color:var(--accent-primary, #38bdf8);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;cursor:pointer}.shape-mode-grid[data-v-c0f0eb80],.viz-mode-grid[data-v-c0f0eb80],.border-style-grid[data-v-c0f0eb80]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.border-style-btn[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary);font-size:10px;font-weight:700;padding:5px 6px;border-radius:6px;cursor:pointer;transition:all .15s ease}.border-style-btn[data-v-c0f0eb80]:hover{border-color:var(--border-strong, #6e7681);color:var(--text-primary)}.border-style-btn.active[data-v-c0f0eb80]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.border-preview-dot[data-v-c0f0eb80]{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.viz-mode-btn[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary);font-size:10px;font-weight:700;padding:5px 6px;border-radius:6px;cursor:pointer;transition:all .15s ease}.viz-mode-btn[data-v-c0f0eb80]:hover{border-color:var(--border-strong, #6e7681);color:var(--text-primary)}.viz-mode-btn.active[data-v-c0f0eb80]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.slider-row-header[data-v-c0f0eb80]{display:flex;justify-content:space-between;align-items:center}.size-val[data-v-c0f0eb80]{font-size:11px;font-weight:700;font-family:var(--font-mono, monospace);color:var(--accent-primary, #38bdf8)}.popover-slider[data-v-c0f0eb80]{width:100%;height:4px;accent-color:var(--accent-primary, #38bdf8);cursor:pointer}.toggle-switch-btn[data-v-c0f0eb80]{width:32px;height:18px;border-radius:10px;background:#30363d;border:none;position:relative;cursor:pointer;transition:background .2s ease;padding:2px}.toggle-switch-btn.active[data-v-c0f0eb80]{background:var(--accent-primary, #38bdf8)}.toggle-thumb[data-v-c0f0eb80]{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-switch-btn.active .toggle-thumb[data-v-c0f0eb80]{transform:translate(14px)}.quality-grid[data-v-c0f0eb80]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.quality-btn[data-v-c0f0eb80]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary);padding:4px 7px;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.quality-btn[data-v-c0f0eb80]:hover{border-color:var(--border-strong, #6e7681);color:var(--text-primary)}.quality-btn.active[data-v-c0f0eb80]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.q-label[data-v-c0f0eb80]{font-size:10px;font-weight:700;line-height:1.2}.q-desc[data-v-c0f0eb80]{font-size:8.5px;opacity:.7;font-family:var(--font-mono, monospace)}.fps-row[data-v-c0f0eb80],.orient-row[data-v-c0f0eb80]{display:flex;gap:5px}.fps-btn[data-v-c0f0eb80],.orient-btn[data-v-c0f0eb80]{flex:1;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary);font-size:9.5px;font-weight:700;padding:4px 6px;border-radius:6px;cursor:pointer;text-align:center;transition:all .15s ease;white-space:nowrap}.fps-btn[data-v-c0f0eb80]:hover,.orient-btn[data-v-c0f0eb80]:hover{border-color:var(--border-strong, #6e7681);color:var(--text-primary)}.fps-btn.active[data-v-c0f0eb80],.orient-btn.active[data-v-c0f0eb80]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.active-res-pill[data-v-c0f0eb80]{font-size:9.5px;font-family:var(--font-mono, monospace);font-weight:700;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:1px 5px;border-radius:4px}.aspect-badge[data-v-c0f0eb80]{font-size:9px;font-weight:700;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:2px 6px;border-radius:4px}.active-shape-name[data-v-c0f0eb80]{font-size:9.5px;font-weight:700;color:var(--accent-primary, #38bdf8)}.shape-mode-btn[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px;background:var(--bg-input, #0d1117);border:1px solid var(--border-medium, #30363d);color:var(--text-secondary);font-size:10px;font-weight:700;padding:5px 6px;border-radius:6px;cursor:pointer;transition:all .15s ease}.shape-mode-btn[data-v-c0f0eb80]:hover{border-color:var(--border-strong, #6e7681);color:var(--text-primary)}.shape-mode-btn.active[data-v-c0f0eb80]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);border-color:var(--accent-primary, #38bdf8);color:var(--accent-primary, #38bdf8)}.custom-shape-editor[data-v-c0f0eb80]{display:flex;flex-direction:column;gap:6px;background:#0d1117d9;border:1px dashed rgba(56,189,248,.35);border-radius:8px;padding:8px;margin-top:4px}.custom-draw-box[data-v-c0f0eb80]{width:100%;max-height:140px;display:flex;align-items:center;justify-content:center;background:#06090e;border:1px solid #21262d;border-radius:6px;overflow:hidden}.custom-draw-canvas[data-v-c0f0eb80]{width:100%;height:100%;cursor:crosshair;touch-action:none}.custom-draw-actions[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;gap:6px}.custom-preset-btn[data-v-c0f0eb80]{background:#21262d;border:1px solid #30363d;color:#c9d1d9;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.custom-preset-btn[data-v-c0f0eb80]:hover{background:#30363d;color:#fff}.btn-reset-shape[data-v-c0f0eb80]{display:flex;align-items:center;gap:3px;background:#f871711f;border:1px solid rgba(248,113,113,.3);color:#f87171;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-reset-shape[data-v-c0f0eb80]:hover{background:#f8717140}.custom-overlay-drawer[data-v-c0f0eb80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a;border-radius:12px;display:flex;flex-direction:column;padding:12px;gap:8px;box-shadow:0 16px 36px #000000d9;animation:drawerFadeIn-c0f0eb80 .18s ease-out}@keyframes drawerFadeIn-c0f0eb80{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.custom-overlay-header[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between}.custom-overlay-title-group[data-v-c0f0eb80]{display:flex;flex-direction:column}.custom-overlay-title[data-v-c0f0eb80]{font-size:11.5px;font-weight:800;color:#f8fafc;letter-spacing:.2px}.custom-overlay-sub[data-v-c0f0eb80]{font-size:9px;color:#94a3b8}.custom-overlay-actions[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px}.btn-overlay-icon[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn-overlay-reset[data-v-c0f0eb80]{background:#f871711f;border-color:#f871714d;color:#f87171}.btn-overlay-reset[data-v-c0f0eb80]:hover{background:#f8717140;border-color:#f87171}.btn-overlay-close[data-v-c0f0eb80]{background:#ffffff0f;border-color:#ffffff1f;color:#cbd5e1}.btn-overlay-close[data-v-c0f0eb80]:hover{background:#ffffff29;color:#fff}.custom-overlay-canvas-frame[data-v-c0f0eb80]{position:relative;flex:1;min-height:140px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at center,#0c1424,#060910);border:1px solid #212d40;box-shadow:inset 0 0 16px #000c;display:flex;align-items:center;justify-content:center}.custom-overlay-bottom-bar[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-overlay-bottom[data-v-c0f0eb80]{font-size:10px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.btn-bottom-reset[data-v-c0f0eb80]{background:transparent;color:#94a3b8;margin-right:auto}.btn-bottom-reset[data-v-c0f0eb80]:hover{color:#f87171;background:#f871711a}.btn-bottom-cancel[data-v-c0f0eb80]{background:#ffffff0f;border-color:#ffffff1f;color:#cbd5e1}.btn-bottom-cancel[data-v-c0f0eb80]:hover{background:#ffffff24;color:#fff}.btn-bottom-apply[data-v-c0f0eb80]{background:#0284c7;border-color:#38bdf8;color:#fff;box-shadow:0 2px 8px #0284c766}.btn-bottom-apply[data-v-c0f0eb80]:hover{background:#0369a1;box-shadow:0 2px 12px #38bdf899}.custom-active-card[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.3);border-radius:6px;margin-top:4px}.custom-active-info[data-v-c0f0eb80]{font-size:10px;color:#38bdf8;font-weight:600}.btn-open-custom-editor[data-v-c0f0eb80]{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:4px;background:#38bdf833;border:1px solid rgba(56,189,248,.4);color:#38bdf8;cursor:pointer;transition:all .15s ease}.btn-open-custom-editor[data-v-c0f0eb80]:hover{background:#38bdf859;color:#fff}.custom-inline-draw-section[data-v-c0f0eb80]{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px;background:#0f172ab3;border:1px solid rgba(56,189,248,.25);border-radius:8px}.custom-inline-header[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.custom-inline-title-group[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px}.custom-inline-title[data-v-c0f0eb80]{font-size:10.5px;font-weight:700;color:#f1f5f9}.custom-inline-actions[data-v-c0f0eb80]{display:flex;align-items:center;gap:5px}.btn-inline-icon[data-v-c0f0eb80]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn-inline-reset[data-v-c0f0eb80]{background:#f871711f;border-color:#f871714d;color:#f87171}.btn-inline-reset[data-v-c0f0eb80]:hover{background:#f8717140;border-color:#f87171}.btn-inline-apply[data-v-c0f0eb80]{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.btn-inline-apply[data-v-c0f0eb80]:hover{background:#38bdf84d;border-color:#38bdf8;color:#fff}.btn-inline-close[data-v-c0f0eb80]{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.btn-inline-close[data-v-c0f0eb80]:hover{background:#ffffff26;color:#fff}.custom-canvas-frame[data-v-c0f0eb80]{position:relative;width:100%;max-height:180px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at center,#0c1424,#060910);border:1px solid #212d40;box-shadow:inset 0 0 16px #000c;display:flex;align-items:center;justify-content:center}.canvas-bg-grid[data-v-c0f0eb80]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 1px);background-size:14px 14px;pointer-events:none}.custom-draw-canvas[data-v-c0f0eb80]{width:100%;height:100%;cursor:crosshair;display:block;-webkit-user-select:none;user-select:none;touch-action:none}.stream-info-badge[data-v-c0f0eb80]{display:flex;align-items:center;gap:6px;background:#0d1117e6;border:1px solid rgba(56,189,248,.25);padding:5px 8px;border-radius:6px;font-size:9.5px;font-family:var(--font-mono, monospace);color:#94a3b8}.stream-live-dot[data-v-c0f0eb80]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:livePulse-c0f0eb80 1.8s infinite}@keyframes livePulse-c0f0eb80{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.equalizer-container[data-v-45940fc2]{width:100%;height:100%;min-height:180px;min-width:0;flex:1;background:var(--bg-card);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:14px;display:flex;flex-direction:column;overflow:visible;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.eq-quick-mode-picker[data-v-45940fc2]{position:relative;display:inline-flex;align-items:center}.eq-mode-trigger-btn[data-v-45940fc2]{position:relative}.eq-mode-trigger-btn.active[data-v-45940fc2]{background:rgba(var(--accent-rgb, 56, 189, 248),.2);color:var(--accent-primary, #38bdf8);border-color:rgba(var(--accent-rgb, 56, 189, 248),.4)}.eq-modes-dropdown-menu[data-v-45940fc2]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:250px;max-height:280px;overflow-y:auto;background:var(--bg-popover, var(--bg-card, #161b22));border:1px solid var(--border-medium, #30363d);border-radius:10px;box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, .55)),0 0 1px var(--border-subtle, rgba(255, 255, 255, .1));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;padding:6px;display:flex;flex-direction:column;gap:2px;animation:fadeInDropdown-45940fc2 .15s ease-out}@keyframes fadeInDropdown-45940fc2{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dropdown-header[data-v-45940fc2]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #8b949e);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));margin-bottom:4px}.dropdown-count[data-v-45940fc2]{background:var(--bg-input, var(--bg-control, #21262d));color:var(--text-muted, #8b949e);padding:1px 5px;border-radius:8px;font-size:9px}.dropdown-list[data-v-45940fc2]{display:flex;flex-direction:column;gap:2px}.dropdown-mode-item[data-v-45940fc2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text-primary, #f0f6fc);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease;width:100%}.dropdown-mode-item[data-v-45940fc2]:hover{background:var(--bg-card-hover, var(--bg-input-hover, #21262d));color:var(--text-primary, #ffffff);border-color:var(--border-subtle, transparent)}.dropdown-mode-item.active[data-v-45940fc2]{background:rgba(var(--accent-rgb, 56, 189, 248),.15);color:var(--accent-primary, #38bdf8);border-color:rgba(var(--accent-rgb, 56, 189, 248),.3)}.mode-item-icon[data-v-45940fc2]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--bg-input, var(--bg-control, #21262d));color:var(--text-secondary, #8b949e);flex-shrink:0;transition:background .12s ease,color .12s ease}.dropdown-mode-item:hover .mode-item-icon[data-v-45940fc2]{background:var(--bg-card-active, var(--bg-card-hover, #30363d));color:var(--text-primary, #ffffff)}.dropdown-mode-item.active .mode-item-icon[data-v-45940fc2]{background:rgba(var(--accent-rgb, 56, 189, 248),.25);color:var(--accent-primary, #38bdf8)}.mode-item-info[data-v-45940fc2]{flex:1;min-width:0;display:flex;flex-direction:column}.mode-item-name[data-v-45940fc2]{font-size:11.5px;font-weight:600;line-height:1.2;color:var(--text-primary, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-item-desc[data-v-45940fc2]{font-size:9.5px;color:var(--text-muted, var(--text-secondary, #8b949e));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-mode-item.active .mode-item-desc[data-v-45940fc2]{color:var(--accent-primary, #38bdf8);opacity:.85}.mode-item-check[data-v-45940fc2]{color:var(--accent-primary, #38bdf8);flex-shrink:0}.canvas-viewport[data-v-45940fc2]{flex:1;position:relative;min-height:0;min-width:0;width:100%;height:100%;overflow:hidden;border-radius:13px}.equalizer-canvas[data-v-45940fc2]{width:100%;height:100%;display:block}@media(max-width:768px),(max-aspect-ratio:1/1){.equalizer-container[data-v-45940fc2]{min-height:140px}}.modal-backdrop[data-v-59804b9b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-59804b9b]{width:94vw;max-width:1040px;height:680px;max-height:92vh;background:var(--bg-card);border:1px solid var(--border-medium, #30363d);border-radius:14px;box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .85));display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#0d1117;border-bottom:1px solid #21262d}.header-title[data-v-59804b9b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--text-primary)}.step-stepper[data-v-59804b9b]{display:flex;align-items:center;gap:8px}.step-pill[data-v-59804b9b]{font-size:11px;font-weight:700;color:var(--text-secondary);padding:3px 10px;border-radius:12px;background:#161b22;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.step-pill.active[data-v-59804b9b]{background:#38bdf826;color:var(--accent-blue);border-color:var(--accent-blue)}.step-divider[data-v-59804b9b]{color:#484f58;font-size:11px}.btn-close[data-v-59804b9b]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.btn-close[data-v-59804b9b]:hover{color:var(--text-primary);background:#21262d}.modal-body[data-v-59804b9b]{flex:1;padding:20px;display:grid;gap:20px;overflow-y:auto}.step-1[data-v-59804b9b]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;min-width:0}.step-2[data-v-59804b9b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0}.video-preview-wrapper[data-v-59804b9b]{position:relative;width:100%;max-width:min(100%,var(--calc-max-w-desktop, 853px));max-height:440px;margin:0 auto;background:#000;border-radius:10px;overflow:hidden;border:1px solid #30363d;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;flex-shrink:0}.camera-video[data-v-59804b9b]{width:100%;height:100%;object-fit:contain;transform:scaleX(-1)}.overlay-canvas[data-v-59804b9b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.overlay-canvas.picking-active[data-v-59804b9b]{cursor:crosshair;border:2px solid #f59e0b}.pick-hint[data-v-59804b9b]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f59e0bf2;color:#0d1117;font-size:11px;font-weight:800;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0006}.detection-badge[data-v-59804b9b]{position:absolute;bottom:12px;left:12px;background:#0d1117e6;border:1px solid #30363d;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detection-badge.detected[data-v-59804b9b]{border-color:var(--accent-emerald);color:var(--accent-emerald)}.detection-badge .dot[data-v-59804b9b]{width:7px;height:7px;border-radius:50%;background:#6e7681}.detection-badge.detected .dot[data-v-59804b9b]{background:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}.target-color-camera-badge[data-v-59804b9b]{position:absolute;top:12px;left:12px;background:#0d1117d9;border:1px solid #30363d;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.target-color-camera-badge .badge-label[data-v-59804b9b]{color:var(--text-secondary)}.target-color-camera-badge .badge-swatch[data-v-59804b9b]{width:10px;height:10px;border-radius:50%;border:1px solid #ffffff}.controls-panel[data-v-59804b9b]{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;padding-right:4px;min-width:0}.control-group[data-v-59804b9b]{display:flex;flex-direction:column;gap:6px}.selected-target-card[data-v-59804b9b]{display:flex;align-items:center;gap:10px;background:#0d1117;border:1px solid #30363d;padding:8px 12px;border-radius:8px;margin-bottom:2px}.target-swatch-circle[data-v-59804b9b]{width:26px;height:26px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 8px #00000080;flex-shrink:0}.target-color-meta[data-v-59804b9b]{display:flex;flex-direction:column;gap:1px}.target-color-name-row[data-v-59804b9b]{display:flex;align-items:center;gap:6px;font-size:12px}.target-color-title[data-v-59804b9b]{color:var(--text-secondary);font-weight:600}.target-color-name[data-v-59804b9b]{color:var(--text-primary);font-weight:800}.target-color-hsv[data-v-59804b9b]{font-size:10px;color:var(--text-secondary);font-family:var(--font-mono)}.control-label[data-v-59804b9b]{font-size:11px;font-weight:700;color:var(--text-secondary)}.btn-toggle-facing[data-v-59804b9b]{background:#21262d;border:1px solid #30363d;color:var(--accent-blue);font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.btn-toggle-facing[data-v-59804b9b]:hover{background:#38bdf826;border-color:var(--accent-blue)}.btn-rotate-step[data-v-59804b9b]{display:flex;align-items:center;gap:4px;background:#21262d;border:1px solid #30363d;color:var(--text-primary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-rotate-step[data-v-59804b9b]:hover{background:#30363d;border-color:#38bdf8;color:#38bdf8}.rotation-pills-row[data-v-59804b9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.btn-rot-pill[data-v-59804b9b]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;background:#161b22;border:1px solid #30363d;border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-rot-pill[data-v-59804b9b]:hover{background:#21262d;color:var(--text-primary)}.btn-rot-pill.active[data-v-59804b9b]{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.custom-select[data-v-59804b9b]{background:#0d1117;border:1px solid #30363d;color:var(--text-primary);font-size:11px;padding:8px 10px;border-radius:6px;outline:none}.label-row[data-v-59804b9b]{display:flex;justify-content:space-between;align-items:center}.btn-pipette[data-v-59804b9b]{display:flex;align-items:center;gap:4px;background:#0d1117;border:1px solid #30363d;color:var(--text-secondary);font-size:10px;padding:4px 8px;border-radius:4px;cursor:pointer}.btn-pipette.active[data-v-59804b9b]{border-color:#f59e0b;color:#f59e0b}.preset-buttons[data-v-59804b9b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.btn-color-preset[data-v-59804b9b]{flex:1;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:transform .1s,border-color .1s}.btn-color-preset.active[data-v-59804b9b]{border:2px solid #ffffff;box-shadow:0 0 10px #fff9;transform:scale(1.03)}.preset-name[data-v-59804b9b]{font-size:9px;font-weight:800;color:#000;text-shadow:0 0 2px #fff}.slider-row[data-v-59804b9b]{display:flex;justify-content:space-between;font-size:11px}.slider-label[data-v-59804b9b]{color:var(--text-secondary)}.slider-val[data-v-59804b9b]{color:var(--accent-blue);font-family:var(--font-mono);font-weight:800}.mode-switcher-group[data-v-59804b9b]{background:#0d1117d9;border:1px solid #30363d;padding:10px 12px;border-radius:10px}.mode-toggle-buttons[data-v-59804b9b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.btn-mode-tab[data-v-59804b9b]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#161b22;border:1px solid #30363d;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.btn-mode-tab[data-v-59804b9b]:hover{background:#21262d;border-color:#484f58}.btn-mode-tab.active[data-v-59804b9b]{background:#10b98126;border-color:#10b981;box-shadow:0 0 10px #10b98133}.mode-icon[data-v-59804b9b]{font-size:18px}.mode-text[data-v-59804b9b]{display:flex;flex-direction:column}.mode-title[data-v-59804b9b]{font-size:11px;font-weight:800;color:var(--text-primary)}.btn-mode-tab.active .mode-title[data-v-59804b9b]{color:#10b981}.mode-sub[data-v-59804b9b]{font-size:9px;color:#8b949e}.hand-info-card[data-v-59804b9b]{background:linear-gradient(135deg,#10b9811a,#3b82f614);border:1px solid rgba(16,185,129,.3);padding:12px;border-radius:10px}.hand-info-title[data-v-59804b9b]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#10b981;margin-bottom:8px}.icon-spark[data-v-59804b9b]{color:#34d399}.gesture-rules-list[data-v-59804b9b]{display:flex;flex-direction:column;gap:8px}.gesture-rule-item[data-v-59804b9b]{display:flex;align-items:center;gap:10px;background:#0d1117b3;padding:8px 10px;border-radius:8px;border:1px solid #21262d}.gesture-rule-item.palm[data-v-59804b9b]{border-color:#10b98166}.gesture-rule-item.fist[data-v-59804b9b]{border-color:#f59e0b66}.rule-emoji[data-v-59804b9b]{font-size:20px}.rule-body[data-v-59804b9b]{display:flex;flex-direction:column}.rule-name[data-v-59804b9b]{font-size:11px;font-weight:700;color:#f0f6fc}.rule-desc[data-v-59804b9b]{font-size:10px;color:#8b949e}.volume-dynamics-group[data-v-59804b9b]{background:#0d1117b3;border:1px solid #21262d;padding:10px 12px;border-radius:8px}.btn-toggle-dyn[data-v-59804b9b]{background:#161b22;border:1px solid #30363d;color:var(--text-secondary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.velocity-config-box[data-v-59804b9b]{background:#161b22b3;border:1px solid #30363d;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.setting-section-title[data-v-59804b9b]{font-size:11px;font-weight:800;color:var(--text-primary)}.vfx-header-row[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;width:100%}.setting-sub-label[data-v-59804b9b]{font-size:10px;font-weight:700;color:var(--text-secondary)}.toggle-switch-sm[data-v-59804b9b]{position:relative;display:inline-block;width:32px;height:18px}.toggle-switch-sm input[data-v-59804b9b]{opacity:0;width:0;height:0}.toggle-slider[data-v-59804b9b]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#30363d;transition:.2s;border-radius:18px}.toggle-slider[data-v-59804b9b]:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.toggle-slider[data-v-59804b9b]{background-color:var(--accent-blue)}input:checked+.toggle-slider[data-v-59804b9b]:before{transform:translate(14px)}.mode-toggle-pills[data-v-59804b9b]{display:flex;gap:6px;margin-top:2px}.mode-toggle-pills.wrap-pills[data-v-59804b9b]{flex-wrap:wrap}.btn-mode-pill[data-v-59804b9b]{flex:1;background:#0d1117cc;border:1px solid #30363d;color:var(--text-secondary);font-size:10px;font-weight:700;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-mode-pill[data-v-59804b9b]:hover{border-color:#8b949e}.btn-mode-pill.active[data-v-59804b9b]{background:#38bdf826;border-color:var(--accent-blue);color:var(--accent-blue)}.sub-controls-group[data-v-59804b9b]{display:flex;flex-direction:column;gap:4px}.theremin-config-card[data-v-59804b9b]{background:#161b2299;border:1px solid rgba(48,54,61,.8);padding:8px 10px;border-radius:8px}.theremin-header-row[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.direction-toggle-pills[data-v-59804b9b]{display:flex;gap:4px}.btn-dir-pill[data-v-59804b9b]{background:#161b22;border:1px solid #30363d;color:#8b949e;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-dir-pill[data-v-59804b9b]:hover{color:#f0f6fc;border-color:#8b949e}.btn-dir-pill.active[data-v-59804b9b]{background:#10b98133;border-color:#10b981;color:#10b981}.theremin-stripes-row[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stripes-input-group[data-v-59804b9b]{display:flex;align-items:center;gap:8px;flex:1;max-width:200px}.custom-range[data-v-59804b9b]{flex:1;accent-color:#10b981;cursor:pointer}.num-stripes-input[data-v-59804b9b]{width:44px;background:#0d1117;border:1px solid #30363d;color:#10b981;font-weight:800;font-size:12px;text-align:center;padding:2px 4px;border-radius:6px}.interactive-theremin-overlay[data-v-59804b9b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;padding:6px 0}.interactive-theremin-overlay.is-vertical[data-v-59804b9b]{padding:0 6px}.interactive-theremin-overlay.is-vertical .theremin-strip-item[data-v-59804b9b]{flex-direction:column;padding:8px 0;border-bottom:none;border-right:1px dashed rgba(255,255,255,.15)}.interactive-theremin-overlay.is-vertical .theremin-strip-item[data-v-59804b9b]:last-child{border-right:none}.interactive-theremin-overlay.is-vertical .theremin-strip-item.active[data-v-59804b9b]{background:linear-gradient(180deg,#10b98140,#10b98100 30%,#10b98100 70%,#10b98140)}.interactive-theremin-overlay.is-vertical .theremin-strip-item.hover[data-v-59804b9b]{background:linear-gradient(180deg,#f59e0b33,#f59e0b00 30%,#f59e0b00 70%,#f59e0b33)}.theremin-strip-item[data-v-59804b9b]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px dashed rgba(255,255,255,.15);cursor:pointer;transition:all .15s ease}.theremin-strip-item[data-v-59804b9b]:last-child{border-bottom:none}.theremin-middle-area[data-v-59804b9b]{flex:1;height:100%}.theremin-side-badge[data-v-59804b9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0d1117d9;border:1px solid rgba(255,255,255,.2);padding:3px 8px;border-radius:6px;font-size:9px;line-height:1.2;z-index:2;transition:all .15s ease}.theremin-side-badge .strip-num[data-v-59804b9b]{font-weight:800;color:#8b949e;font-size:8px}.theremin-side-badge .strip-notes[data-v-59804b9b]{font-weight:700;color:var(--accent-blue)}.theremin-strip-item.selected .theremin-side-badge[data-v-59804b9b]{border-color:var(--accent-blue);background:#38bdf833}.theremin-strip-item.active[data-v-59804b9b]{background:linear-gradient(90deg,#10b98140,#10b98100 30%,#10b98100 70%,#10b98140)}.theremin-strip-item.active .theremin-side-badge[data-v-59804b9b]{background:#10b981e6;border-color:#10b981;color:#fff}.theremin-strip-item.hover[data-v-59804b9b]{background:linear-gradient(90deg,#f59e0b33,#f59e0b00 30%,#f59e0b00 70%,#f59e0b33)}.theremin-strip-item.hover .theremin-side-badge[data-v-59804b9b]{background:#f59e0be6;border-color:#f59e0b;color:#fff}.setting-hint[data-v-59804b9b]{font-size:10px;color:#8b949e;margin-top:4px;margin-bottom:6px;line-height:1.3}.velocity-controls[data-v-59804b9b]{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed #21262d}.slider-sublabel[data-v-59804b9b]{font-size:11px;color:var(--text-secondary);font-weight:600}.velocity-sliders-row[data-v-59804b9b]{display:flex;align-items:center;gap:8px}.vel-lbl[data-v-59804b9b]{font-size:10px;color:#8b949e;font-weight:700}.custom-range[data-v-59804b9b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;background:transparent;cursor:pointer;touch-action:manipulation}.custom-range[data-v-59804b9b]::-webkit-slider-runnable-track{height:10px;background:#21262d;border-radius:5px;border:1px solid #30363d}.custom-range[data-v-59804b9b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf899;margin-top:-8px;cursor:pointer}.custom-range[data-v-59804b9b]::-moz-range-track{height:10px;background:#21262d;border-radius:5px;border:1px solid #30363d}.custom-range[data-v-59804b9b]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf899;border:none;cursor:pointer}.step-actions[data-v-59804b9b]{margin-top:auto}.btn-next[data-v-59804b9b]{width:100%;background:var(--accent-blue);color:#0d1117;border:none;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.btn-next[data-v-59804b9b]:hover{opacity:.9}.grid-setup-column[data-v-59804b9b]{display:flex;flex-direction:column;gap:12px}.column-title-row[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between}.column-title[data-v-59804b9b]{font-size:12px;font-weight:800;color:var(--text-primary)}.preset-categories[data-v-59804b9b]{display:flex;flex-direction:column;gap:8px;background:#0d1117;padding:10px;border-radius:8px;border:1px solid #21262d}.category-block[data-v-59804b9b]{display:flex;align-items:center;gap:8px}.cat-label[data-v-59804b9b]{font-size:10px;font-weight:700;color:var(--text-secondary);min-width:100px}.preset-pills[data-v-59804b9b]{display:flex;gap:4px;flex-wrap:wrap}.btn-preset-pill[data-v-59804b9b]{background:#161b22;border:1px solid #30363d;color:var(--text-secondary);font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;cursor:pointer}.btn-preset-pill.active[data-v-59804b9b]{border-color:var(--accent-blue);color:var(--accent-blue);background:#38bdf826}.grid-interactive-box[data-v-59804b9b]{position:relative;width:100%;max-width:min(100%,var(--calc-max-w-step2-desktop, 675px));max-height:380px;margin:0 auto;flex:1;min-height:180px;min-width:0;background:#000;border-radius:8px;overflow:hidden;border:1px solid #30363d}.camera-video-bg[data-v-59804b9b]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:.6}.interactive-grid-overlay[data-v-59804b9b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:4px;padding:4px}.grid-cell-item[data-v-59804b9b]{background:#161b22b3;border:1px dashed rgba(255,255,255,.25);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;transition:all .15s ease;position:relative}.grid-cell-item[data-v-59804b9b]:hover{border-color:#ffffff80;background:#161b22d9}.grid-cell-item.selected[data-v-59804b9b]{border:2px solid var(--accent-blue);outline:2px solid rgba(56,189,248,.35);outline-offset:-2px}.grid-cell-item.active[data-v-59804b9b]{border-color:var(--accent-emerald)!important;background:#10b98159!important;box-shadow:0 0 12px #10b98199}.grid-cell-item.hover[data-v-59804b9b]{border-color:#f59e0b!important;background:#f59e0b40!important;box-shadow:0 0 10px #f59e0b80}.cell-num[data-v-59804b9b]{font-size:10px;font-weight:800;color:var(--text-secondary)}.cell-notes[data-v-59804b9b]{font-size:11px;font-weight:800;color:var(--accent-blue);font-family:var(--font-mono)}.active-indicator-pulse[data-v-59804b9b]{position:absolute;top:4px;right:4px;color:var(--accent-emerald)}.hint-text[data-v-59804b9b]{font-size:10px;color:var(--text-secondary)}.notes-assignment-column[data-v-59804b9b]{display:flex;flex-direction:column;gap:14px}.selected-zone-header[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;background:#0d1117;border:1px solid #21262d;padding:8px 12px;border-radius:8px}.zone-title-group[data-v-59804b9b]{display:flex;align-items:center;gap:8px}.selected-title[data-v-59804b9b]{font-size:12px;font-weight:800;color:var(--text-primary)}.current-notes-badge[data-v-59804b9b]{font-size:11px;font-weight:800;color:var(--accent-blue);font-family:var(--font-mono)}.scale-presets-row[data-v-59804b9b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sec-label[data-v-59804b9b]{font-size:11px;color:var(--text-secondary);font-weight:700}.btn-scale-chip[data-v-59804b9b]{background:#0d1117;border:1px solid #30363d;color:var(--text-secondary);font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;cursor:pointer}.btn-scale-chip[data-v-59804b9b]:hover{color:var(--text-primary);border-color:var(--accent-blue)}.keyboard-octave-bar[data-v-59804b9b]{display:flex;align-items:center;justify-content:space-between;background:#0d1117;padding:6px 12px;border-radius:6px;border:1px solid #21262d}.octave-label[data-v-59804b9b]{font-size:11px;font-weight:700;color:var(--text-secondary)}.octave-selector-group[data-v-59804b9b]{display:flex;gap:4px}.btn-oct-select[data-v-59804b9b]{background:#161b22;border:1px solid #30363d;color:var(--text-secondary);font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;cursor:pointer}.btn-oct-select.active[data-v-59804b9b]{background:var(--accent-blue);color:#0d1117;border-color:var(--accent-blue)}.piano-wrapper-box[data-v-59804b9b]{background:#090c10;border:1px solid #30363d;border-radius:8px;padding:10px;overflow-x:auto}.piano-stage[data-v-59804b9b]{position:relative;height:100px;margin:0 auto}.piano-key-item[data-v-59804b9b]{position:absolute;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;border-radius:0 0 4px 4px;transition:background .1s ease}.piano-key-item.white[data-v-59804b9b]{height:96px;background:linear-gradient(180deg,#f0f6fc,#cbd5e1);border:1px solid #64748b;z-index:1}.piano-key-item.white.assigned[data-v-59804b9b]{background:linear-gradient(180deg,#38bdf8,#0284c7)!important}.piano-key-item.white.active[data-v-59804b9b]{background:linear-gradient(180deg,#10b981,#059669)!important}.piano-key-item.black[data-v-59804b9b]{height:58px;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #334155;z-index:10}.piano-key-item.black.assigned[data-v-59804b9b]{background:linear-gradient(180deg,#c084fc,#9333ea)!important}.piano-key-item.black.active[data-v-59804b9b]{background:linear-gradient(180deg,#10b981,#059669)!important}.key-note-label[data-v-59804b9b]{font-size:8px;font-weight:800;color:#1e293b;pointer-events:none}.piano-key-item.black .key-note-label[data-v-59804b9b]{color:#94a3b8}.piano-key-item.assigned .key-note-label[data-v-59804b9b]{color:#0d1117!important}.step2-actions[data-v-59804b9b]{display:flex;justify-content:space-between;gap:10px;margin-top:auto}.btn-back[data-v-59804b9b]{background:#0d1117;border:1px solid #30363d;color:var(--text-secondary);padding:10px 14px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-start-game[data-v-59804b9b]{background:linear-gradient(135deg,var(--accent-emerald),#059669);color:#0d1117;border:none;padding:10px 18px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-start-game[data-v-59804b9b]:hover{opacity:.95}@media(max-width:880px),(max-aspect-ratio:1.15/1){.modal-backdrop[data-v-59804b9b]{padding:0;align-items:flex-start;padding-top:max(0px,env(safe-area-inset-top))}.modal-card[data-v-59804b9b]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.modal-header[data-v-59804b9b]{padding:10px 14px;flex-wrap:wrap;gap:6px;flex-shrink:0}.header-title[data-v-59804b9b]{font-size:12px}.step-stepper[data-v-59804b9b]{gap:6px}.step-pill[data-v-59804b9b]{font-size:11px;padding:4px 8px}.modal-body[data-v-59804b9b]{padding:12px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom))}.step-1[data-v-59804b9b],.step-2[data-v-59804b9b]{display:flex!important;flex-direction:column!important}.controls-panel[data-v-59804b9b]{max-height:none;overflow-y:visible;width:100%}.video-preview-wrapper[data-v-59804b9b],.grid-interactive-box[data-v-59804b9b]{max-height:35vh;max-width:min(100%,var(--calc-max-w-mobile, 62vh));min-height:180px}.gesture-rules-list[data-v-59804b9b]{flex-direction:column}.mode-toggle-buttons[data-v-59804b9b]{grid-template-columns:1fr}.preset-buttons[data-v-59804b9b]{grid-template-columns:repeat(3,1fr)}.step2-actions[data-v-59804b9b]{flex-direction:column;gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.btn-back[data-v-59804b9b],.btn-start-game[data-v-59804b9b]{width:100%;justify-content:center;padding:12px;font-size:13px}}.camera-play-view[data-v-92d1aee6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000;overflow:hidden;-webkit-user-select:none;user-select:none}.video-stage-frame[data-v-92d1aee6]{position:absolute;background:#000;box-shadow:0 0 50px #000c;display:flex;align-items:center;justify-content:center}.camera-bg-video[data-v-92d1aee6]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);transition:filter .3s ease}.camera-bg-video.fx-cyberpunk[data-v-92d1aee6]{filter:contrast(1.35) saturate(1.8) hue-rotate(190deg)}.camera-bg-video.fx-matrix[data-v-92d1aee6]{filter:grayscale(1) contrast(1.8) brightness(.6) sepia(1) hue-rotate(75deg)}.camera-bg-video.fx-crt[data-v-92d1aee6]{filter:contrast(1.2) saturate(1.4) sepia(.2) hue-rotate(330deg)}.camera-bg-video.fx-thermal[data-v-92d1aee6]{filter:contrast(2) invert(1) hue-rotate(180deg) saturate(2.5)}.camera-bg-video.fx-nightvision[data-v-92d1aee6]{filter:grayscale(1) brightness(1.25) sepia(1) hue-rotate(85deg) contrast(1.5)}.camera-bg-video.fx-glitch[data-v-92d1aee6]{filter:contrast(1.4) saturate(2) hue-rotate(45deg)}.camera-bg-video.fx-noir[data-v-92d1aee6]{filter:grayscale(1) contrast(1.7) brightness(.9)}.camera-fx-overlay-canvas[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.tracking-overlay-canvas[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.palmVfx-canvas[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:8}.theremin-layout-overlay[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;padding:16px 0;pointer-events:none}.theremin-layout-overlay.is-vertical[data-v-92d1aee6]{padding:0 16px}.theremin-layout-overlay.is-vertical .theremin-strip-row[data-v-92d1aee6]{flex-direction:column;padding:16px 0;border-bottom:none;border-right:1px dashed rgba(255,255,255,.12)}.theremin-layout-overlay.is-vertical .theremin-strip-row[data-v-92d1aee6]:last-child{border-right:none}.theremin-layout-overlay.is-vertical .theremin-strip-row.active[data-v-92d1aee6]{background:linear-gradient(180deg,#10b98138,#10b98100 25%,#10b98100 75%,#10b98138)}.theremin-layout-overlay.is-vertical .theremin-strip-row.hover[data-v-92d1aee6]{background:linear-gradient(180deg,#f59e0b2e,#f59e0b00 25%,#f59e0b00 75%,#f59e0b2e)}.theremin-strip-row[data-v-92d1aee6]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px dashed rgba(255,255,255,.12);transition:all .12s ease-out}.theremin-strip-row[data-v-92d1aee6]:last-child{border-bottom:none}.theremin-center-gap[data-v-92d1aee6]{flex:1;height:100%}.theremin-badge[data-v-92d1aee6]{display:flex;align-items:center;gap:6px;background:#0d1117d9;border:1px solid rgba(255,255,255,.25);padding:6px 14px;border-radius:8px;transition:all .15s ease-out;box-shadow:0 2px 10px #0006}.theremin-badge.left[data-v-92d1aee6]{border-left:3px solid rgba(255,255,255,.4)}.theremin-badge.right[data-v-92d1aee6]{border-right:3px solid rgba(255,255,255,.4)}.strip-notes-label[data-v-92d1aee6]{font-size:14px;font-weight:800;color:#fff;font-family:var(--font-mono);letter-spacing:.5px;text-shadow:0 0 6px rgba(0,0,0,.8)}.theremin-strip-row.active[data-v-92d1aee6]{background:linear-gradient(90deg,#10b98138,#10b98100 25%,#10b98100 75%,#10b98138)}.theremin-strip-row.active .theremin-badge[data-v-92d1aee6]{background:#10b981e6;border-color:#10b981}.theremin-strip-row.active .strip-notes-label[data-v-92d1aee6]{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8)}.theremin-strip-row.hover[data-v-92d1aee6]{background:linear-gradient(90deg,#f59e0b2e,#f59e0b00 25%,#f59e0b00 75%,#f59e0b2e)}.theremin-strip-row.hover .theremin-badge[data-v-92d1aee6]{background:#f59e0be6;border-color:#f59e0b}.collage-grid-overlay[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:1px;padding:12px;pointer-events:none}.collage-cell[data-v-92d1aee6]{position:relative;border:1px solid rgba(255,255,255,.01);border-radius:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px;transition:all .12s ease-out}.cell-info-box[data-v-92d1aee6]{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;align-self:flex-start;display:none}.cell-zone-title[data-v-92d1aee6]{font-size:11px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.cell-notes-label[data-v-92d1aee6]{font-size:16px;font-weight:900;color:#fff;font-family:var(--font-mono);text-shadow:0 0 8px rgba(0,0,0,.8)}.collage-cell.active .cell-notes-label[data-v-92d1aee6]{color:var(--accent-emerald);text-shadow:0 0 12px var(--accent-emerald)}.neon-trigger-glow[data-v-92d1aee6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.glow-ring[data-v-92d1aee6]{width:90px;height:90px;border-radius:50%;border:4px solid var(--accent-emerald);animation:pulseGlow-92d1aee6 .6s infinite alternate ease-in-out;box-shadow:0 0 20px var(--accent-emerald)}@keyframes pulseGlow-92d1aee6{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.15);opacity:1}}.velocity-tag[data-v-92d1aee6]{position:absolute;bottom:24px;right:14px;background:#10b981e6;color:#0d1117;font-size:11px;font-weight:900;padding:2px 8px;border-radius:10px}.pixel-meter-bar[data-v-92d1aee6]{width:100%;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.meter-fill[data-v-92d1aee6]{height:100%;background:var(--accent-blue);transition:width .1s linear}.collage-cell.active .meter-fill[data-v-92d1aee6]{background:var(--accent-emerald)}.floating-top-bar[data-v-92d1aee6]{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:10;pointer-events:auto;opacity:.9;transition:opacity .2s ease}.floating-top-bar[data-v-92d1aee6]:hover{opacity:1}@media(max-width:768px){.floating-top-bar[data-v-92d1aee6]{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;opacity:.95}}.bar-left[data-v-92d1aee6],.bar-right[data-v-92d1aee6]{display:flex;align-items:center;gap:8px}.live-pill[data-v-92d1aee6]{display:flex;align-items:center;gap:6px;background:#0d1117d9;border:1px solid #30363d;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:800;color:var(--text-primary)}.recording-dot[data-v-92d1aee6]{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:blink-92d1aee6 1s infinite}@keyframes blink-92d1aee6{50%{opacity:.3}}.color-indicator-pill[data-v-92d1aee6]{display:flex;align-items:center;gap:6px;background:#0d1117d9;border:1px solid #30363d;padding:6px 12px;border-radius:20px;font-size:11px;color:var(--text-secondary)}.color-swatch[data-v-92d1aee6]{width:12px;height:12px;border-radius:50%;border:1px solid #fff}.btn-settings[data-v-92d1aee6],.btn-fullscreen[data-v-92d1aee6],.btn-exit[data-v-92d1aee6]{display:flex;align-items:center;gap:6px;background:#0d1117d9;border:1px solid #30363d;color:var(--text-primary);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-settings[data-v-92d1aee6]:hover,.btn-fullscreen[data-v-92d1aee6]:hover{background:#21262d;border-color:var(--accent-blue);color:var(--accent-blue)}.btn-exit[data-v-92d1aee6]{background:#ef444433;border-color:#ef4444;color:#fca5a5}.btn-exit[data-v-92d1aee6]:hover{background:#ef4444;color:#0d1117}.camera-fx-pills[data-v-92d1aee6]{display:flex;align-items:center;gap:4px;background:#0d1117d9;border:1px solid #30363d;padding:4px 8px;border-radius:20px}.fx-label[data-v-92d1aee6]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#38bdf8;padding:0 4px;margin-right:2px}.fx-pill-btn[data-v-92d1aee6]{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:#94a3b8;padding:4px 10px;border-radius:14px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.fx-pill-btn[data-v-92d1aee6]:hover{background:#ffffff14;color:#fff}.fx-pill-btn.active[data-v-92d1aee6]{background:#38bdf838;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf84d}.stream-overlay-root[data-v-db3be154]{z-index:950;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;background:var(--bg-card)}.stream-overlay-root.bottom-bar[data-v-db3be154]{bottom:0;width:100%;z-index:950;border-top:1px solid var(--border-color);padding:5px 16px}.stream-overlay-root.top-left[data-v-db3be154]{position:fixed;top:58px;left:16px;width:290px;max-width:calc(100vw - 32px);z-index:950}.stream-overlay-root.top-right[data-v-db3be154]{position:fixed;top:58px;right:16px;width:290px;max-width:calc(100vw - 32px);z-index:950}.stream-overlay-root.bottom-left[data-v-db3be154]{position:fixed;bottom:16px;left:16px;width:290px;max-width:calc(100vw - 32px);z-index:950}.stream-overlay-root.bottom-right[data-v-db3be154]{position:fixed;bottom:16px;right:16px;width:290px;max-width:calc(100vw - 32px);z-index:950}.stream-overlay-root.floating[data-v-db3be154]{position:fixed;width:250px;max-width:calc(100vw - 32px);z-index:950}.stream-overlay-root.floating .stream-hud-card[data-v-db3be154],.stream-overlay-root.floating .now-playing-card[data-v-db3be154],.stream-overlay-root.floating .artwork-frame[data-v-db3be154]{cursor:grab}.stream-overlay-root.floating.is-dragging[data-v-db3be154],.stream-overlay-root.floating.is-dragging[data-v-db3be154] *{cursor:grabbing!important;opacity:.92}.stream-overlay-root.is-card-mode[data-v-db3be154]{border-radius:12px}.stream-overlay-root.is-card-mode .stream-hud-card[data-v-db3be154]{background:var(--bg-card, rgba(13, 17, 23, .92));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:10px 12px;box-shadow:0 12px 32px #000c,0 0 15px var(--accent-glow);display:flex;flex-direction:column;gap:8px}.card-hud-header[data-v-db3be154]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.card-hud-title[data-v-db3be154]{display:flex;align-items:center;gap:6px}.live-dot[data-v-db3be154]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #38bdf8);box-shadow:0 0 8px var(--accent-glow);animation:livePulse-db3be154 1.5s infinite}@keyframes livePulse-db3be154{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.card-hud-label[data-v-db3be154]{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--accent-primary, #38bdf8)}.card-hud-actions[data-v-db3be154]{display:flex;align-items:center;gap:4px}.hud-tool-btn[data-v-db3be154]{background:var(--bg-input, #1c2128);border:1px solid var(--border-medium, #2d333b);color:var(--text-secondary, #8b949e);width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.hud-tool-btn[data-v-db3be154]:hover{background:var(--bg-card-hover, #2d333b);color:var(--text-primary, #f0f6fc)}.hud-tool-btn.close-btn[data-v-db3be154]:hover{background:#ef444433;color:#f87171}.stream-overlay-root.top-bar .hud-content-container[data-v-db3be154],.stream-overlay-root.bottom-bar .hud-content-container[data-v-db3be154]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px}.stream-overlay-root.top-bar .hud-primary-row[data-v-db3be154],.stream-overlay-root.bottom-bar .hud-primary-row[data-v-db3be154]{flex-shrink:0;display:flex;align-items:center;gap:12px}.stream-overlay-root.top-bar .platforms-banner-container[data-v-db3be154],.stream-overlay-root.bottom-bar .platforms-banner-container[data-v-db3be154]{flex:1 1 0%;min-width:0;width:100%;max-width:none;display:flex;align-items:center;justify-content:flex-start;height:44px}.stream-overlay-root.top-bar .minimal-date-badge[data-v-db3be154],.stream-overlay-root.bottom-bar .minimal-date-badge[data-v-db3be154]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.stream-overlay-root.is-card-mode .hud-content-container[data-v-db3be154]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.stream-overlay-root.is-card-mode .hud-primary-row[data-v-db3be154]{display:flex;flex-direction:column;align-items:center;width:100%;grid-area:unset;justify-self:unset}.stream-overlay-root.is-card-mode .platforms-banner-container[data-v-db3be154]{grid-area:unset;justify-self:unset;width:100%;max-width:100%}.stream-overlay-root.is-card-mode .minimal-date-badge[data-v-db3be154]{grid-area:unset;justify-self:unset;display:flex;justify-content:center;width:100%;text-align:center}.now-playing-card[data-v-db3be154]{display:flex;align-items:center;gap:10px;background:var(--bg-card, rgba(18, 23, 31, .85));border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.25);padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;max-height:44px}.stream-overlay-root.top-bar .now-playing-card[data-v-db3be154],.stream-overlay-root.bottom-bar .now-playing-card[data-v-db3be154]{min-width:220px}.stream-overlay-root.is-card-mode .now-playing-card[data-v-db3be154]{flex:1;width:100%;min-width:0;max-height:none;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;gap:12px;text-align:center}.stream-overlay-root.is-card-mode .artwork-frame[data-v-db3be154]{width:120px;height:120px;min-width:120px;border-radius:12px;box-shadow:0 8px 24px #00000073,0 0 16px rgba(var(--accent-rgb, 56, 189, 248),.15)}.stream-overlay-root.is-card-mode .cover-art-img[data-v-db3be154]{width:100%;height:100%;object-fit:cover;border-radius:12px}.stream-overlay-root.is-card-mode .vinyl-disc-wrapper[data-v-db3be154]{width:210px;height:210px;box-shadow:0 8px 24px #00000080}.stream-overlay-root.is-card-mode .vinyl-grooves[data-v-db3be154]{top:14px;right:14px;bottom:14px;left:14px;border-width:1.5px}.stream-overlay-root.is-card-mode .vinyl-center[data-v-db3be154]{width:56px;height:56px;box-shadow:0 0 8px #0009}.stream-overlay-root.is-card-mode .track-meta[data-v-db3be154]{align-items:center;text-align:center;width:100%;gap:4px;padding:0 4px}.stream-overlay-root.is-card-mode .track-title[data-v-db3be154]{font-size:16px;font-weight:800;line-height:1.25;max-width:100%;white-space:normal;word-break:break-word;text-align:center}.stream-overlay-root.is-card-mode .artist-name[data-v-db3be154]{font-size:13px;font-weight:600;line-height:1.3;max-width:100%;white-space:normal;word-break:break-word;text-align:center;color:var(--text-secondary, #8b949e)}.stream-overlay-root.is-card-mode .minimal-date-badge[data-v-db3be154]{align-self:center}.now-playing-card[data-v-db3be154]:hover{background:rgba(var(--accent-rgb, 56, 189, 248),.12);border-color:rgba(var(--accent-rgb, 56, 189, 248),.5)}.artwork-frame[data-v-db3be154]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.cover-art-img[data-v-db3be154]{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.vinyl-disc-wrapper[data-v-db3be154]{position:relative;width:100%;height:100%;border-radius:50%;background:#0d1117;border:1px solid #30363d;display:flex;align-items:center;justify-content:center;animation:spinVinyl-db3be154 5s linear infinite;pointer-events:none;user-select:none;-webkit-user-select:none}@keyframes spinVinyl-db3be154{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vinyl-grooves[data-v-db3be154]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px dashed rgba(255,255,255,.15)}.vinyl-center[data-v-db3be154]{width:10px;height:10px;border-radius:50%;background:#1f2937;display:flex;align-items:center;justify-content:center;z-index:2}.track-meta[data-v-db3be154]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.track-title[data-v-db3be154]{font-size:11px;font-weight:800;color:var(--text-primary, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.artist-name[data-v-db3be154]{font-size:10px;font-weight:600;color:var(--text-secondary, #8b949e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.minimal-date-badge[data-v-db3be154]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:4px 0;text-align:right;-webkit-user-select:none;user-select:none}.minimal-date-text[data-v-db3be154]{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.1em;color:var(--theme-text-muted, var(--text-muted, #8b949e));text-transform:uppercase;white-space:nowrap;line-height:1}.platforms-banner-container[data-v-db3be154]{display:flex;align-items:center;justify-content:flex-start;padding:0;overflow:hidden;height:44px;position:relative}.stream-overlay-root.is-card-mode .platforms-banner-container[data-v-db3be154]{width:100%;height:44px}.marquee-viewport[data-v-db3be154]{width:100%;height:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:flex-start;mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.marquee-track[data-v-db3be154]{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation:marqueeScroll-db3be154 linear infinite}.marquee-track[data-v-db3be154]:hover{animation-play-state:paused}.marquee-content[data-v-db3be154]{display:flex;align-items:center;height:100%;gap:8px;padding-right:8px;flex-shrink:0}@keyframes marqueeScroll-db3be154{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.static-platforms-row[data-v-db3be154]{display:flex;align-items:center;justify-content:center;height:100%;gap:8px;overflow-x:auto;width:100%;scrollbar-width:none}.static-platforms-row[data-v-db3be154]::-webkit-scrollbar{display:none}.platform-badge[data-v-db3be154]{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 13px;border-radius:9999px;font-size:13.5px;font-weight:600;line-height:1;color:#e6edf3;white-space:nowrap;cursor:default;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;box-sizing:border-box}.platform-badge.icons-only[data-v-db3be154]{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.platform-badge.icons-only .platform-icon[data-v-db3be154]{margin:0}.platform-badge.frosted-glass[data-v-db3be154]{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.16);color:#f5f5f7;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040}.platform-badge.frosted-glass[data-v-db3be154]:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d}.platform-badge.tech-matte[data-v-db3be154]{background:#161b22;border:1px solid #30363d;color:#e6edf3;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.platform-badge.tech-matte[data-v-db3be154]:hover{background:#1c2128;border-color:#484f58;color:#fff}.platform-badge.clean-air[data-v-db3be154]{background:transparent;border:1px solid transparent;color:#e6edf3;box-shadow:none}.platform-badge.clean-air[data-v-db3be154]:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff}.platform-badge.neon-glow[data-v-db3be154]{background:#0d1117e6;border:1.5px solid var(--brand-color, #38bdf8);color:#fff;box-shadow:inset 0 0 10px var(--brand-color, rgba(56, 189, 248, .4)),inset 0 1px #fff3}.platform-badge.neon-glow[data-v-db3be154]:hover{background:#0d1117fa;box-shadow:inset 0 0 16px var(--brand-color, rgba(56, 189, 248, .65)),inset 0 1px #ffffff4d}.platform-badge.paper-craft[data-v-db3be154]{background:#25211c;border:1px solid #4a3f33;color:#f3ece2;box-shadow:inset 0 1px #ffe6c814,inset 0 -1px #00000040}.platform-badge.paper-craft[data-v-db3be154]:hover{background:#2e2822;border-color:#635443;color:#fff}.platform-icon[data-v-db3be154]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--brand-color, currentColor)}.platform-icon[data-v-db3be154] img{width:22px;height:22px;max-width:22px;max-height:22px;border-radius:6px;object-fit:contain}.platform-icon[data-v-db3be154] svg{width:22px;height:22px}.platform-name[data-v-db3be154]{letter-spacing:-.01em;line-height:1}@media(max-width:768px),(max-aspect-ratio:1/1){.stream-overlay-root.top-left[data-v-db3be154],.stream-overlay-root.top-right[data-v-db3be154]{top:50px;width:calc(100vw - 20px);left:10px;right:10px}.now-playing-card[data-v-db3be154]{padding:4px 6px}.track-title[data-v-db3be154]{max-width:110px;font-size:10px}.artist-name[data-v-db3be154]{max-width:110px;font-size:9px}}@keyframes modal-fade-in-da2e5fc1{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-da2e5fc1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.now-playing-modal-backdrop[data-v-da2e5fc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-da2e5fc1 .2s cubic-bezier(.16,1,.3,1);z-index:30000}.now-playing-modal-window[data-v-da2e5fc1]{width:100%;max-width:580px;max-height:90vh;height:auto;background:var(--bg-card, #0d111a);border:1px solid var(--border-medium, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:16px;box-shadow:var(--shadow-lg, 0 25px 60px rgba(0, 0, 0, .75)),0 0 1px 1px var(--border-subtle, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0);font-family:inherit;animation:modal-pop-in-da2e5fc1 .22s cubic-bezier(.16,1,.3,1)}.now-playing-modal-window[data-v-da2e5fc1]:has(.modal-tabs),.now-playing-modal-window[data-v-da2e5fc1]:has(.mode-tabs),.now-playing-modal-window.has-tabs[data-v-da2e5fc1]{height:90vh}.now-playing-modal-window[data-v-da2e5fc1]{border:1px solid var(--border-medium, rgba(244, 63, 94, .3))}.modal-header[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-header, var(--bg-card, rgba(255, 255, 255, .015)));flex-shrink:0}.modal-header .header-title-group[data-v-da2e5fc1]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header .title-icon[data-v-da2e5fc1]{width:34px;height:34px;border-radius:10px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);color:var(--accent-primary, #f43f5e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header .modal-heading[data-v-da2e5fc1]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-contrast, var(--text-primary, #ffffff));margin:0;line-height:1.3}.modal-header .modal-subheading[data-v-da2e5fc1]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .btn-close-modal[data-v-da2e5fc1]{width:30px;height:30px;border-radius:8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;flex-shrink:0}.modal-header .btn-close-modal[data-v-da2e5fc1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .1));color:var(--text-contrast, var(--text-primary, #ffffff));border-color:var(--border-medium, rgba(255, 255, 255, .15))}.modal-body[data-v-da2e5fc1]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;color:var(--text-primary, #e2e8f0)}.modal-body .custom-scrollbar[data-v-da2e5fc1]::-webkit-scrollbar,.modal-body[data-v-da2e5fc1]::-webkit-scrollbar{width:5px}.modal-body .custom-scrollbar[data-v-da2e5fc1]::-webkit-scrollbar-track,.modal-body[data-v-da2e5fc1]::-webkit-scrollbar-track{background:transparent}.modal-body .custom-scrollbar[data-v-da2e5fc1]::-webkit-scrollbar-thumb,.modal-body[data-v-da2e5fc1]::-webkit-scrollbar-thumb{background:var(--border-medium, rgba(255, 255, 255, .15));border-radius:4px}.modal-body .custom-scrollbar[data-v-da2e5fc1]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-da2e5fc1]::-webkit-scrollbar-thumb:hover{background:var(--border-strong, var(--accent-primary, rgba(255, 255, 255, .25)))}.settings-card[data-v-da2e5fc1]{background:var(--bg-app, rgba(255, 255, 255, .025));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.settings-card .card-header-clean[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-card .card-label[data-v-da2e5fc1]{font-size:13px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;display:block}.settings-card .card-desc[data-v-da2e5fc1]{font-size:11px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));margin-top:2px;line-height:1.4;display:block}.mode-selector-grid[data-v-da2e5fc1],.location-selector-grid[data-v-da2e5fc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.mode-card[data-v-da2e5fc1],.location-card[data-v-da2e5fc1]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));border-radius:10px;padding:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.mode-card[data-v-da2e5fc1]:hover,.location-card[data-v-da2e5fc1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .15));transform:translateY(-1px)}.mode-card.active[data-v-da2e5fc1],.location-card.active[data-v-da2e5fc1]{background:#38bdf814;border-color:var(--accent-primary, #38bdf8);box-shadow:var(--shadow-sm, 0 0 14px rgba(56, 189, 248, .18))}.mode-card.active .mode-title[data-v-da2e5fc1],.mode-card.active .location-title[data-v-da2e5fc1],.location-card.active .mode-title[data-v-da2e5fc1],.location-card.active .location-title[data-v-da2e5fc1]{color:var(--text-contrast, var(--text-primary, #ffffff))}.mode-card.active .mode-icon[data-v-da2e5fc1],.mode-card.active .location-icon[data-v-da2e5fc1],.location-card.active .mode-icon[data-v-da2e5fc1],.location-card.active .location-icon[data-v-da2e5fc1]{color:var(--accent-primary, #38bdf8)}.mode-header[data-v-da2e5fc1],.location-header[data-v-da2e5fc1]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mode-icon[data-v-da2e5fc1],.location-icon[data-v-da2e5fc1]{color:var(--accent-primary, #38bdf8);flex-shrink:0;transition:color .15s ease}.mode-title[data-v-da2e5fc1],.location-title[data-v-da2e5fc1]{font-size:12px;font-weight:700;color:var(--text-contrast, var(--text-primary, #ffffff));letter-spacing:-.01em;line-height:1.3}.mode-detail[data-v-da2e5fc1],.location-detail[data-v-da2e5fc1]{margin:0;font-size:10.5px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .6)));line-height:1.4}@media(max-width:540px){.mode-selector-grid[data-v-da2e5fc1],.location-selector-grid[data-v-da2e5fc1]{grid-template-columns:minmax(0,1fr)}}.lite-options-container[data-v-da2e5fc1]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;width:100%;box-sizing:border-box}.lite-options-container.cols-2[data-v-da2e5fc1]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-3[data-v-da2e5fc1]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-4[data-v-da2e5fc1]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-5[data-v-da2e5fc1]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-6[data-v-da2e5fc1]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.lite-options-container.cols-auto[data-v-da2e5fc1]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-auto-flow:row}.lite-option-btn[data-v-da2e5fc1]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;min-height:44px;border-radius:10px;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .07));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lite-option-btn[data-v-da2e5fc1]:hover{background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.lite-option-btn[data-v-da2e5fc1]:active{transform:translateY(0)}.lite-option-btn.active[data-v-da2e5fc1]{background:#f43f5e24;border-color:var(--accent-primary, rgba(244, 63, 94, .45));color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(244, 63, 94, .18))}.lite-option-btn.active .lite-option-label[data-v-da2e5fc1]{color:var(--text-contrast, var(--text-primary, #ffffff))}.lite-option-btn.active .lite-option-desc[data-v-da2e5fc1]{color:var(--text-secondary, rgba(255, 255, 255, .75))}.lite-option-btn.active .lite-option-icon[data-v-da2e5fc1],.lite-option-btn.active .multiple-item-icon[data-v-da2e5fc1]{color:var(--accent-primary, #f43f5e)}.lite-checkbox[data-v-da2e5fc1]{width:17px;height:17px;border-radius:5px;background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.lite-checkbox.checked[data-v-da2e5fc1]{background:var(--accent-primary, #f43f5e);border-color:var(--accent-primary, #f43f5e);box-shadow:0 0 10px #f43f5e66}.lite-option-icon[data-v-da2e5fc1]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.lite-option-content[data-v-da2e5fc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.lite-option-title-row[data-v-da2e5fc1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lite-option-label[data-v-da2e5fc1]{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-option-badge[data-v-da2e5fc1]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.lite-option-desc[data-v-da2e5fc1]{font-size:10px;color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lite-color-dot[data-v-da2e5fc1]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.has-desc .lite-option-btn[data-v-da2e5fc1]{padding:11px 12px;min-height:52px}@media(max-width:480px){.lite-options-container[data-v-da2e5fc1]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;grid-auto-flow:row!important}}.modal-options-container[data-v-da2e5fc1]{display:grid;width:100%;box-sizing:border-box}.modal-options-container.size-lg[data-v-da2e5fc1]{gap:9px}.modal-options-container.size-sm[data-v-da2e5fc1]{gap:7px}.modal-options-container.cols-2[data-v-da2e5fc1]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-options-container.cols-3[data-v-da2e5fc1]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-options-container.cols-4[data-v-da2e5fc1]{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-options-container.cols-5[data-v-da2e5fc1]{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-options-container.cols-6[data-v-da2e5fc1]{grid-template-columns:repeat(6,minmax(0,1fr))}.modal-options-container.cols-auto[data-v-da2e5fc1]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.modal-option-btn[data-v-da2e5fc1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid var(--border-medium, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:center;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.modal-option-btn[data-v-da2e5fc1]:hover:not(:disabled){background:var(--bg-card-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .18));color:var(--text-contrast, var(--text-primary, #ffffff));transform:translateY(-1px)}.modal-option-btn[data-v-da2e5fc1]:active:not(:disabled){transform:translateY(0)}.modal-option-btn.disabled[data-v-da2e5fc1],.modal-option-btn[data-v-da2e5fc1]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.modal-option-btn.active[data-v-da2e5fc1]{background:var(--accent-bg-subtle, rgba(244, 63, 94, .16));border-color:var(--accent-primary, #f43f5e);color:var(--text-contrast, var(--text-primary, #ffffff));box-shadow:var(--shadow-sm, 0 0 16px rgba(244, 63, 94, .2))}.modal-option-btn.active .modal-option-label[data-v-da2e5fc1]{color:var(--text-contrast, var(--text-primary, #ffffff))}.modal-option-btn.active .modal-option-desc[data-v-da2e5fc1]{color:var(--text-secondary, rgba(255, 255, 255, .8))}.modal-option-btn.active .modal-option-icon[data-v-da2e5fc1],.modal-option-btn.active .multiple-item-icon[data-v-da2e5fc1]{color:var(--accent-primary, #f43f5e)}.size-lg .modal-option-btn[data-v-da2e5fc1]{min-height:48px;padding:12px 14px;border-radius:11px;gap:9px}.size-lg.has-desc .modal-option-btn[data-v-da2e5fc1]{min-height:56px;padding:11px 14px}.size-lg .modal-option-label[data-v-da2e5fc1]{font-size:13px;font-weight:700;letter-spacing:.01em}.size-lg .modal-option-desc[data-v-da2e5fc1]{font-size:11px;font-weight:500}.size-lg .modal-option-checkbox[data-v-da2e5fc1]{width:18px;height:18px;border-radius:5px}.size-sm .modal-option-btn[data-v-da2e5fc1]{min-height:38px;padding:8px 12px;border-radius:8px;gap:7px}.size-sm.has-desc .modal-option-btn[data-v-da2e5fc1]{min-height:46px;padding:8px 10px}.size-sm .modal-option-label[data-v-da2e5fc1]{font-size:12px;font-weight:600;letter-spacing:.01em}.size-sm .modal-option-desc[data-v-da2e5fc1]{font-size:10px;font-weight:500}.size-sm .modal-option-checkbox[data-v-da2e5fc1]{width:15px;height:15px;border-radius:4px}.modal-option-checkbox[data-v-da2e5fc1]{background:var(--bg-input, rgba(255, 255, 255, .06));border:1px solid var(--border-medium, rgba(255, 255, 255, .22));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease;color:var(--bg-app, #041b24)}.modal-option-checkbox.checked[data-v-da2e5fc1]{background:var(--accent-primary, #f43f5e);border-color:var(--accent-primary, #f43f5e);box-shadow:0 0 10px #f43f5e66}.modal-option-color-dot[data-v-da2e5fc1]{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-medium, rgba(255, 255, 255, .25));display:inline-block;flex-shrink:0}.modal-option-icon[data-v-da2e5fc1]{color:var(--text-muted, rgba(255, 255, 255, .6));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.multiple-item-icon[data-v-da2e5fc1]{color:var(--text-muted, rgba(255, 255, 255, .6));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease}.modal-option-content[data-v-da2e5fc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.modal-option-title-row[data-v-da2e5fc1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.modal-option-label[data-v-da2e5fc1]{color:var(--text-primary, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.modal-option-badge[data-v-da2e5fc1]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--bg-card-hover, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}.modal-option-desc[data-v-da2e5fc1]{color:var(--text-secondary, var(--text-muted, rgba(255, 255, 255, .45)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;transition:color .15s ease}@media(max-width:480px){.modal-options-container[data-v-da2e5fc1]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;gap:6px!important}}.modal-footer[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-app);flex-shrink:0}.modal-footer .btn-done[data-v-da2e5fc1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-text-primary, #ffffff);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 10px #00000026;transition:all .2s ease}.modal-footer .btn-done[data-v-da2e5fc1]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.modal-footer .btn-done[data-v-da2e5fc1]:active{transform:translateY(0) scale(.98)}[data-light-mode=true]{background:#ffffffd9;border-color:#0f172a1f;color:var(--theme-text-primary, #0f172a);box-shadow:0 2px 10px #0f172a0f}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #0f766e);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.source-picker-container[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.sub-label[data-v-da2e5fc1]{font-size:10px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}.source-options-grid[data-v-da2e5fc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-opt-card[data-v-da2e5fc1]{background:#0d1117;border:1px solid #30363d;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:all .15s ease;position:relative}.source-opt-card[data-v-da2e5fc1]:hover{border-color:#f43f5e80;background:#f43f5e0d}.source-opt-card.active[data-v-da2e5fc1]{background:#f43f5e1f;border-color:#f43f5e;box-shadow:0 0 12px #f43f5e26}.source-opt-icon-wrap[data-v-da2e5fc1]{width:32px;height:32px;border-radius:8px;background:#f43f5e26;color:#f43f5e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.source-opt-avatar-wrap[data-v-da2e5fc1]{width:32px;height:32px;border-radius:8px;overflow:hidden;background:#161b22;border:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.source-opt-avatar-wrap.avatar-artist[data-v-da2e5fc1]{border-color:#f43f5e80}.source-avatar-img[data-v-da2e5fc1]{width:100%;height:100%;object-fit:cover}.source-avatar-fallback[data-v-da2e5fc1]{color:#8b949e;display:flex;align-items:center;justify-content:center}.source-opt-info[data-v-da2e5fc1]{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.source-name-row[data-v-da2e5fc1]{display:flex;align-items:center;gap:6px;min-width:0}.source-opt-name[data-v-da2e5fc1]{font-size:11px;font-weight:700;color:#f0f6fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-type-badge[data-v-da2e5fc1]{font-size:8px;font-weight:800;padding:1px 4px;border-radius:4px;background:#38bdf826;color:#38bdf8;text-transform:uppercase;flex-shrink:0}.profile-type-badge.badge-artist[data-v-da2e5fc1]{background:#f43f5e33;color:#fb7185}.source-opt-badge[data-v-da2e5fc1]{width:16px;height:16px;border-radius:50%;background:#f43f5e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.track-setup-grid[data-v-da2e5fc1]{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.cover-upload-box[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:8px;align-items:center}.cover-preview-wrapper[data-v-da2e5fc1]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;background:var(--bg-card);border:1px dashed var(--danger-border-hover);display:flex;align-items:center;justify-content:center}.cover-preview-wrapper.is-from-profile[data-v-da2e5fc1]{border-style:solid;border-color:#f43f5e66}.cover-img[data-v-da2e5fc1]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-da2e5fc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center}.placeholder-text[data-v-da2e5fc1]{font-size:10px;color:#8b949e;font-weight:600}.btn-remove-cover[data-v-da2e5fc1]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-remove-cover[data-v-da2e5fc1]:hover{background:#f43f5e;border-color:#f43f5e}.profile-cover-tag[data-v-da2e5fc1]{position:absolute;bottom:6px;right:6px;background:#000000bf;border:1px solid rgba(255,255,255,.15);color:#fb7185;padding:3px 5px;border-radius:4px;display:flex;align-items:center;gap:3px;font-size:8px;font-weight:700}.btn-upload-cover[data-v-da2e5fc1]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:#f43f5e26;border:1px solid rgba(244,63,94,.4);color:#fb7185;font-size:10px;font-weight:700;padding:6px 8px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-upload-cover[data-v-da2e5fc1]:hover{background:#f43f5e40;color:#fff}.track-inputs[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:10px}.field-group[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:4px}.label-with-tag[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:space-between}.locked-tag[data-v-da2e5fc1]{font-size:9px;font-weight:700;color:#fb7185;display:flex;align-items:center;gap:4px}.input-label[data-v-da2e5fc1]{font-size:10px;font-weight:700;color:#8b949e}.modal-input[data-v-da2e5fc1]{background:#0d1117;border:1px solid #30363d;color:#f0f6fc;font-size:12px;padding:8px 10px;border-radius:8px;outline:none;transition:border-color .15s ease}.modal-input[data-v-da2e5fc1]:focus{border-color:#f43f5e}.modal-input.is-locked[data-v-da2e5fc1]{opacity:.85;cursor:default;background:#ffffff08;border-color:#f43f5e40;color:#fda4af}.hidden-file-input[data-v-da2e5fc1]{display:none}.date-format-picker[data-v-da2e5fc1]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fmt-btn[data-v-da2e5fc1]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:all .15s ease}.fmt-btn[data-v-da2e5fc1]:hover{border-color:#38bdf8}.fmt-btn.active[data-v-da2e5fc1]{background:#38bdf826;border-color:#38bdf8}.fmt-sample[data-v-da2e5fc1]{font-size:11px;font-weight:800;font-family:monospace;color:#38bdf8}.fmt-label[data-v-da2e5fc1]{font-size:9px;color:#8b949e}.platforms-section-block[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:14px}.ticker-setting-block[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.ticker-setting-block[data-v-da2e5fc1]:first-of-type{margin-top:0;padding-top:0;border-top:none}.platforms-style-row[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.choice-group[data-v-da2e5fc1]{display:flex;gap:4px;background:#0d1117;padding:3px;border-radius:8px;border:1px solid #30363d}.mode-btn[data-v-da2e5fc1]{background:transparent;border:none;color:#8b949e;font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.mode-btn.active[data-v-da2e5fc1]{background:#21262d;color:#fbbf24}.speed-choice[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:4px}.range-box[data-v-da2e5fc1]{display:flex;align-items:center;gap:8px}.modal-range[data-v-da2e5fc1]{accent-color:#fbbf24}.range-value[data-v-da2e5fc1]{font-size:11px;font-weight:800;font-family:monospace;color:#fbbf24}.platforms-list-card[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:12px}.platforms-list-header[data-v-da2e5fc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-titles[data-v-da2e5fc1]{display:flex;flex-direction:column;gap:2px}.platforms-subtitle[data-v-da2e5fc1]{font-size:10px;color:#8b949e}.platforms-actions[data-v-da2e5fc1]{display:flex;align-items:center;gap:6px}.btn-text-action[data-v-da2e5fc1]{background:transparent;border:none;color:#8b949e;font-size:10px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.btn-text-action[data-v-da2e5fc1]:hover{color:#fb7185;text-decoration:underline}.action-divider[data-v-da2e5fc1]{font-size:10px;color:#484f58}.platforms-grid[data-v-da2e5fc1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.platform-item-card[data-v-da2e5fc1]{background:#0d1117;border:1px solid #30363d;border-radius:10px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.platform-item-card[data-v-da2e5fc1]:hover{border-color:#f43f5e66;background:#f43f5e0a}.platform-item-card.active[data-v-da2e5fc1]{border-color:#f43f5e;background:#f43f5e1a;box-shadow:0 0 10px #f43f5e1f}.platform-item-left[data-v-da2e5fc1]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.platform-modal-icon-wrap[data-v-da2e5fc1]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;flex-shrink:0}.platform-modal-icon[data-v-da2e5fc1]{width:20px;height:20px}.platform-modal-img[data-v-da2e5fc1]{width:20px;height:20px;max-width:20px;max-height:20px;object-fit:contain}.platform-modal-fallback[data-v-da2e5fc1]{display:flex;align-items:center;justify-content:center}.platform-modal-fallback[data-v-da2e5fc1] svg{width:20px;height:20px}.platform-item-details[data-v-da2e5fc1]{display:flex;flex-direction:column;min-width:0;gap:1px}.platform-item-title-row[data-v-da2e5fc1]{display:flex;align-items:center;gap:6px;min-width:0}.platform-item-name[data-v-da2e5fc1]{font-size:12px;font-weight:700;color:#f0f6fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-type-tag[data-v-da2e5fc1]{font-size:8px;font-weight:700;color:#8b949e;padding:1px 4px;border-radius:4px;background:#ffffff0f;white-space:nowrap;text-transform:uppercase}.platform-item-url[data-v-da2e5fc1]{font-size:10px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-item-checkbox[data-v-da2e5fc1]{width:18px;height:18px;border-radius:5px;border:1.5px solid #484f58;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .15s ease}.platform-item-checkbox.checked[data-v-da2e5fc1]{background:#f43f5e;border-color:#f43f5e}.empty-platforms-card[data-v-da2e5fc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;gap:8px}.empty-icon-wrap[data-v-da2e5fc1]{width:44px;height:44px;border-radius:12px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);display:flex;align-items:center;justify-content:center;color:#f43f5e;margin-bottom:2px}.empty-title[data-v-da2e5fc1]{font-size:13px;font-weight:700;color:#f0f6fc}.empty-desc[data-v-da2e5fc1]{font-size:11px;color:#8b949e;max-width:380px;line-height:1.4;margin:0}.bilbo-studio-link[data-v-da2e5fc1]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;border-radius:8px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#fb7185;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s ease}.bilbo-studio-link[data-v-da2e5fc1]:hover{background:#f43f5e38;border-color:#f43f5e;color:#fff;box-shadow:0 0 12px #f43f5e33;transform:translateY(-1px)}@media(max-width:768px),(max-aspect-ratio:1/1){.now-playing-modal-backdrop[data-v-da2e5fc1]{padding:6px;align-items:flex-start;padding-top:max(8px,env(safe-area-inset-top))}.now-playing-modal-window[data-v-da2e5fc1]{width:100%;max-width:calc(100vw - 12px);max-height:calc(100dvh - 16px);max-height:calc(100vh - 16px);border-radius:12px}.modal-header[data-v-da2e5fc1]{padding:10px 14px}.modal-body[data-v-da2e5fc1]{padding:12px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(20px,env(safe-area-inset-bottom))}.source-options-grid[data-v-da2e5fc1],.track-setup-grid[data-v-da2e5fc1]{grid-template-columns:1fr}.date-format-picker[data-v-da2e5fc1]{grid-template-columns:repeat(2,1fr)}.platforms-grid[data-v-da2e5fc1]{grid-template-columns:1fr}}.game-container-root[data-v-9aacd8eb]{position:relative;width:100%;height:100%;min-height:280px;background:#060713;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.08)}.game-container-root.is-fullscreen[data-v-9aacd8eb]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;border-radius:0;border:none}.canvas-wrapper[data-v-9aacd8eb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.game-canvas[data-v-9aacd8eb]{display:block;width:100%;height:100%}.glass-ambient-overlay[data-v-9aacd8eb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px}.top-controls-strip[data-v-9aacd8eb]{display:flex;align-items:center;justify-content:space-between;width:100%;pointer-events:auto}.live-status-pill[data-v-9aacd8eb]{display:flex;align-items:center;gap:8px;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:20px;font-size:11px;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#94a3b8;opacity:.4;transition:opacity .3s ease}.live-status-pill[data-v-9aacd8eb]:hover{opacity:.85}.status-dot[data-v-9aacd8eb]{width:6px;height:6px;border-radius:50%;background:#64748b;transition:all .3s ease}.status-dot.is-active[data-v-9aacd8eb]{background:#00f0ff;box-shadow:0 0 10px #00f0ff}.nps-tag[data-v-9aacd8eb]{color:#00f0ff;font-weight:700}.idle-tag[data-v-9aacd8eb]{color:#64748b}.actions-group[data-v-9aacd8eb]{display:flex;align-items:center;gap:8px}.btn-glass-icon[data-v-9aacd8eb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0f172a8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.btn-glass-icon[data-v-9aacd8eb]:hover{background:#1e293bcc;color:#fff;border-color:#ffffff40}.btn-close[data-v-9aacd8eb]:hover{color:#f43f5e;border-color:#f43f5e66}.bottom-lanes-bar[data-v-9aacd8eb]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:680px;margin:0 auto}.lane-bar-item[data-v-9aacd8eb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);border-radius:6px;transition:all .2s ease}.lane-bar-item.lane-target[data-v-9aacd8eb]{background:#00f0ff1f;border-color:#00f0ff66;box-shadow:0 0 12px #00f0ff33}.lane-name[data-v-9aacd8eb]{font-size:9px;font-weight:700;letter-spacing:.05em;color:#64748b}.lane-target .lane-name[data-v-9aacd8eb]{color:#00f0ff}.lane-range[data-v-9aacd8eb]{font-size:9px;color:#475569;font-family:ui-monospace,monospace}.lane-target .lane-range[data-v-9aacd8eb]{color:#94a3b8}.preview-mock[data-v-298f9b64]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.preview-instruments[data-v-298f9b64]{flex-direction:column;gap:8px;padding:16px 20px}.mock-slot[data-v-298f9b64]{width:100%;height:24px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:6px;display:flex;align-items:center;padding:0 10px;gap:8px}[data-light-mode=true]{background:#ffffffe6;border-color:#0f172a14}.mock-slot.active[data-v-298f9b64]{border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.5);background:rgba(var(--theme-accent-rgb, 95, 179, 179),.08)}.slot-dot[data-v-298f9b64]{width:6px;height:6px;border-radius:50%;background:var(--theme-accent, #5fb3b3);box-shadow:0 0 8px var(--theme-accent, #5fb3b3)}.slot-dot.secondary[data-v-298f9b64]{background:#c084fc;box-shadow:0 0 8px #c084fc}.slot-name[data-v-298f9b64]{font-size:9.5px;font-weight:600;color:var(--theme-text-primary, #ffffff);flex:1}.slot-meter[data-v-298f9b64]{width:36px;height:3px;background:#10b981;border-radius:2px}.slot-meter.half[data-v-298f9b64]{width:20px;background:var(--theme-accent, #5fb3b3)}.mock-keyboard-strip[data-v-298f9b64]{display:flex;height:18px;width:130px;background:#1e222a;border-radius:3px;overflow:hidden;gap:1px}.mock-white-key[data-v-298f9b64]{flex:1;background:#f0f6fc}.mock-white-key.active[data-v-298f9b64]{background:var(--theme-accent, #5fb3b3);box-shadow:0 0 8px var(--theme-accent, #5fb3b3)}.mock-black-key[data-v-298f9b64]{width:8px;background:#0f172a}.preview-mock[data-v-7a944372]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.preview-equalizer[data-v-7a944372]{flex-direction:column;justify-content:flex-end;padding-bottom:24px}.eq-bars-row[data-v-7a944372]{display:flex;align-items:flex-end;gap:5px;height:65px}.eq-bar[data-v-7a944372]{width:8px;border-radius:3px;background:linear-gradient(180deg,var(--theme-accent, #5fb3b3) 0%,rgba(var(--theme-accent-rgb, 95, 179, 179),.3) 100%);box-shadow:0 0 10px rgba(var(--theme-accent-rgb, 95, 179, 179),.35);animation:eqPulse-7a944372 1.4s infinite ease-in-out alternate}.eq-bar.b1[data-v-7a944372]{height:35%;animation-delay:.1s}.eq-bar.b2[data-v-7a944372]{height:65%;animation-delay:.3s}.eq-bar.b3[data-v-7a944372]{height:85%;animation-delay:.5s}.eq-bar.b4[data-v-7a944372]{height:50%;animation-delay:.2s}.eq-bar.b5[data-v-7a944372]{height:95%;animation-delay:.4s}.eq-bar.b6[data-v-7a944372]{height:70%;animation-delay:.15s}.eq-bar.b7[data-v-7a944372]{height:40%;animation-delay:.45s}.eq-bar.b8[data-v-7a944372]{height:80%;animation-delay:.25s}.eq-bar.b9[data-v-7a944372]{height:55%;animation-delay:.35s}.eq-bar.b10[data-v-7a944372]{height:30%;animation-delay:.55s}@keyframes eqPulse-7a944372{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.preview-mock[data-v-8d4e6104]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.cam-lens-frame[data-v-8d4e6104]{width:170px;height:95px;border:1px dashed rgba(var(--theme-accent-rgb, 95, 179, 179),.35);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.4)}.cam-live-indicator[data-v-8d4e6104]{position:absolute;top:6px;left:8px;font-size:8px;font-weight:800;color:#ef4444;display:flex;align-items:center;gap:4px;background:#ef44441f;padding:2px 5px;border-radius:3px}.live-dot[data-v-8d4e6104]{width:4px;height:4px;border-radius:50%;background:#ef4444;animation:blink-8d4e6104 1s infinite alternate}@keyframes blink-8d4e6104{0%{opacity:.3}to{opacity:1}}.cam-face-silhouette[data-v-8d4e6104]{color:var(--theme-accent, #5fb3b3)}.preview-mock[data-v-0cc64589]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.timeline-lanes-box[data-v-0cc64589]{width:170px;height:100px;display:flex;justify-content:space-around;position:relative;border-bottom:2px solid #10b981}.timeline-lane[data-v-0cc64589]{width:1px;height:100%;background:var(--theme-border-low-opacity, rgba(255, 255, 255, .08));position:relative}.falling-note[data-v-0cc64589]{position:absolute;width:10px;height:26px;border-radius:4px;left:-4.5px}.falling-note.n1[data-v-0cc64589]{top:10px;background:#38bdf8;box-shadow:0 0 10px #38bdf8}.falling-note.n2[data-v-0cc64589]{top:40px;background:#c084fc;box-shadow:0 0 10px #c084fc}.falling-note.n3[data-v-0cc64589]{top:20px;background:#10b981;box-shadow:0 0 10px #10b981}.falling-note.n4[data-v-0cc64589]{top:60px;background:#fbbf24;box-shadow:0 0 10px #fbbf24}.falling-note.n5[data-v-0cc64589]{top:15px;background:#f43f5e;box-shadow:0 0 10px #f43f5e}.preview-mock[data-v-1d025067]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.story-floating-card[data-v-1d025067]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:10px 14px;width:180px;box-shadow:0 8px 24px #f59e0b1a}.story-badge-header[data-v-1d025067]{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;color:#f59e0b;margin-bottom:6px}.story-lines[data-v-1d025067]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mock-line[data-v-1d025067]{height:4px;border-radius:2px;background:var(--theme-border-low-opacity, rgba(255, 255, 255, .15))}.mock-line.l-full[data-v-1d025067]{width:90%}.mock-line.l-half[data-v-1d025067]{width:60%}.story-key-cue[data-v-1d025067]{font-size:8px;color:var(--theme-text-muted, #606b80)}.preview-mock[data-v-50c165ca]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.wood-chassis-mock[data-v-50c165ca]{background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.7);border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:10px 14px;width:190px}.comment-bubble-box[data-v-50c165ca]{display:flex;align-items:center;gap:6px}.star-accent[data-v-50c165ca]{color:#fbbf24;font-size:11px}.comment-text[data-v-50c165ca]{font-size:9px;color:var(--theme-text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-mock[data-v-117151f5]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.video-cinema-frame[data-v-117151f5]{width:170px;height:95px;background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.5);border:1px solid rgba(168,85,247,.3);border-radius:8px;display:flex;align-items:center;justify-content:center}.video-play-disc[data-v-117151f5]{width:28px;height:28px;border-radius:50%;background:#a855f733;border:1px solid #a855f7;display:flex;align-items:center;justify-content:center}.triangle-play[data-v-117151f5]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #a855f7;margin-left:2px}.preview-mock[data-v-957bd387]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.artist-glass-pod[data-v-957bd387]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid rgba(244,63,94,.25);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;width:180px}[data-light-mode=true]{background:#ffffffe6}.artist-cover-art[data-v-957bd387]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#f43f5e,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff}.artist-meta-lines[data-v-957bd387]{display:flex;flex-direction:column;gap:2px}.artist-track[data-v-957bd387]{font-size:9.5px;font-weight:700;color:var(--theme-text-primary, #ffffff)}[data-light-mode=true]{color:var(--theme-text-primary, #0f172a)}.artist-name[data-v-957bd387]{font-size:8px;color:var(--theme-text-muted, #606b80)}.preview-mock[data-v-100684cc]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.preview-canvas[data-v-100684cc]{position:relative}.aurora-orb[data-v-100684cc]{position:absolute;border-radius:50%;filter:blur(14px)}.aurora-orb.orb-pink[data-v-100684cc]{width:50px;height:50px;background:#ec4899;top:25px;left:45px}.aurora-orb.orb-cyan[data-v-100684cc]{width:60px;height:60px;background:#38bdf8;bottom:20px;right:45px}.canvas-synesthesia-pill[data-v-100684cc]{position:relative;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#ec4899;background:#ec489926;padding:3px 8px;border-radius:4px;border:1px solid rgba(236,72,153,.3)}.preview-mock[data-v-afb601c9]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.arcade-neon-stage[data-v-afb601c9]{width:140px;height:85px;border:1px solid rgba(6,182,212,.35);background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.5);position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px}[data-light-mode=true]{background:#ffffffd9}.arcade-cyber-car[data-v-afb601c9]{width:16px;height:22px;background:#06b6d4;border-radius:2px;box-shadow:0 0 12px #06b6d4}.preview-mock[data-v-b8e0f866]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.preview-camplay[data-v-b8e0f866]{position:relative}.vision-reticle[data-v-b8e0f866]{width:18px;height:18px;border-radius:50%;position:absolute}.vision-reticle.vr-left[data-v-b8e0f866]{top:25px;left:70px;border:2px solid #ec4899;box-shadow:0 0 10px #ec4899}.vision-reticle.vr-right[data-v-b8e0f866]{bottom:30px;right:70px;border:2px solid #06b6d4;box-shadow:0 0 10px #06b6d4}.vision-ai-badge[data-v-b8e0f866]{position:relative;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800;color:#10b981;background:#10b98126;padding:2px 6px;border-radius:3px;border:1px solid rgba(16,185,129,.3)}@keyframes modal-fade-in-7538bbe9{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-7538bbe9{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.store-modal-backdrop[data-v-7538bbe9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--overlay-backdrop, rgba(0, 0, 0, .82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modal-fade-in-7538bbe9 .2s cubic-bezier(.16,1,.3,1);z-index:9999}.store-modal-window[data-v-7538bbe9]{width:100%;max-width:960px;max-height:80vh;height:88vh;background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.92);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:16px;box-shadow:0 25px 60px #00000059,0 0 1px 1px var(--theme-border-low-opacity, rgba(255, 255, 255, .05));display:flex;flex-direction:column;overflow:hidden;color:var(--theme-text-primary, #ffffff);animation:modal-pop-in-7538bbe9 .22s cubic-bezier(.16,1,.3,1)}[data-light-mode=true]{background:rgba(var(--theme-bg-backend-rgb, 248, 250, 252),.92);box-shadow:0 25px 60px #0f172a26,0 0 1px 1px var(--theme-border-low-opacity, rgba(15, 23, 42, .08))}.store-toolbar[data-v-7538bbe9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .07));background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.25);flex-wrap:wrap;flex-shrink:0}[data-light-mode=true]{background:#fff6;border-bottom-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .07))}.search-capsule-wrap[data-v-7538bbe9]{display:flex;align-items:center;gap:8px;min-width:250px;max-width:320px;flex:1;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:9999px;padding:7px 16px;transition:all .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-light-mode=true]{background:#ffffffd9;border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .1))}.search-capsule-wrap[data-v-7538bbe9]:focus-within{border-color:var(--theme-accent, #5fb3b3);box-shadow:0 0 0 1px var(--theme-accent, #5fb3b3),0 0 12px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.search-capsule-icon[data-v-7538bbe9]{color:var(--theme-text-muted, #606b80);flex-shrink:0}.search-capsule-input[data-v-7538bbe9]{background:transparent;border:none;outline:none;font-size:11.5px;color:var(--theme-text-primary, #ffffff);width:100%}.search-capsule-input[data-v-7538bbe9]::placeholder{color:var(--theme-text-muted, #606b80)}.search-capsule-clear[data-v-7538bbe9]{background:transparent;border:none;outline:none;color:var(--theme-text-muted, #606b80);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s ease}.search-capsule-clear[data-v-7538bbe9]:hover{color:var(--theme-text-primary, #ffffff)}.store-filter-pills[data-v-7538bbe9]{display:flex;align-items:center;gap:6px}.filter-pill[data-v-7538bbe9]{display:inline-flex;align-items:center;padding:5px 14px;border-radius:9999px;background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));color:var(--theme-text-secondary, #99a4b8);font-size:11.5px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-light-mode=true]{color:var(--theme-text-secondary, #475569);background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.04);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .08))}.filter-pill[data-v-7538bbe9]:hover{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.08);color:var(--theme-text-primary, #ffffff);border-color:var(--theme-border-low-opacity, rgba(255, 255, 255, .18))}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.08);color:var(--theme-text-primary, #0f172a)}.filter-pill.active[data-v-7538bbe9]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);font-weight:600}[data-light-mode=true]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.14);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3)}.store-modal-body[data-v-7538bbe9]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden}.widgets-store-grid[data-v-7538bbe9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.widget-card[data-v-7538bbe9]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-light-mode=true]{background:#ffffffd9;border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .08));box-shadow:0 4px 12px #0f172a0a}.widget-card[data-v-7538bbe9]:hover{transform:scale(1.02);border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.35);box-shadow:0 12px 32px #00000040}[data-light-mode=true]{box-shadow:0 12px 32px #0f172a1a}.widget-card.is-installed[data-v-7538bbe9]{border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.3);background:linear-gradient(180deg,rgba(var(--theme-card-bg-rgb, 255, 255, 255),.04),rgba(var(--theme-accent-rgb, 95, 179, 179),.05))}[data-light-mode=true]{background:linear-gradient(180deg,#ffffffe6,rgba(var(--theme-accent-rgb, 95, 179, 179),.04))}.widget-card.is-soon[data-v-7538bbe9]{border-style:dashed}.widget-card.is-locked[data-v-7538bbe9]{opacity:.65;cursor:pointer;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s ease,border-color .25s ease,box-shadow .25s ease}.widget-card.is-locked[data-v-7538bbe9]:hover{opacity:.88;transform:scale(1.015);border-color:rgba(var(--theme-accent-rgb, 95, 179, 179),.3);box-shadow:0 8px 24px #0003}.widget-card.is-locked[data-v-7538bbe9]:active{transform:scale(.995)}[data-light-mode=true]{box-shadow:0 8px 24px #0f172a14}.card-preview-cover[data-v-7538bbe9]{height:145px;background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.5);border-bottom:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .07));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.03);border-bottom-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .07))}.preview-mockups-container[data-v-7538bbe9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.preview-mockups-container.preview-dimmed[data-v-7538bbe9]{opacity:.35;filter:grayscale(45%)}.soon-center-chip-overlay[data-v-7538bbe9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.soon-capsule-chip[data-v-7538bbe9]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-primary, #ffffff);background:rgba(var(--theme-bg-backend-rgb, 15, 18, 24),.85);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .25));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:7px 16px;border-radius:9999px;box-shadow:0 6px 24px #00000059;display:inline-flex;align-items:center;gap:6px}[data-light-mode=true]{background:#fffffff2;color:var(--theme-text-primary, #0f172a);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .2));box-shadow:0 6px 24px #0f172a1a}.soon-chip-icon[data-v-7538bbe9]{color:#fbbf24;flex-shrink:0}[data-light-mode=true]{color:#d97706}.preview-mock[data-v-7538bbe9]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.card-meta-zone[data-v-7538bbe9]{padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex:1;background:transparent}.meta-column[data-v-7538bbe9]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;text-align:left}.card-title[data-v-7538bbe9]{font-size:13.5px;font-weight:700;color:var(--theme-text-primary, #ffffff);margin:0;line-height:1.25;display:flex;align-items:center;gap:6px;min-width:0}.card-title-text[data-v-7538bbe9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-lock-icon[data-v-7538bbe9]{flex-shrink:0;color:var(--theme-text-muted, #606b80);stroke:currentColor;opacity:.85}.card-author[data-v-7538bbe9]{font-size:10.5px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--theme-text-muted, #606b80);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-description[data-v-7538bbe9]{font-size:11px;font-family:var(--font-mono, monospace);line-height:1.35;color:var(--theme-text-muted, #606b80);margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-action-block[data-v-7538bbe9]{flex-shrink:0;display:flex;align-items:flex-end;justify-content:flex-end;min-height:29px}.store-action-capsule[data-v-7538bbe9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;outline:none;font-size:11.5px;font-weight:600;border-radius:9999px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-state-free[data-v-7538bbe9]{border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .16));background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.05);color:var(--theme-text-primary, #ffffff);cursor:pointer}[data-light-mode=true]{border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .16));background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.05);color:var(--theme-text-primary, #0f172a)}.btn-state-free[data-v-7538bbe9]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.16);border-color:var(--theme-accent, #5fb3b3);color:var(--theme-accent, #5fb3b3);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--theme-accent-rgb, 95, 179, 179),.25)}.btn-state-free[data-v-7538bbe9]:active{transform:translateY(0) scale(.97)}.btn-state-installed[data-v-7538bbe9]{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.14);border:1px solid rgba(var(--theme-accent-rgb, 95, 179, 179),.35);color:var(--theme-accent, #5fb3b3);cursor:pointer}.btn-state-installed[data-v-7538bbe9]:hover{background:#ef444424;border-color:#ef444459;color:#ef4444}.btn-state-installed[data-v-7538bbe9]:active{transform:scale(.97)}.state-check-icon[data-v-7538bbe9]{flex-shrink:0}.btn-state-premium[data-v-7538bbe9]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.06);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .15));color:var(--theme-text-primary, #ffffff);font-weight:700;cursor:pointer}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.06);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .15));color:var(--theme-text-primary, #0f172a)}.btn-state-premium[data-v-7538bbe9]:hover{background:var(--theme-accent, #5fb3b3);color:#fff;border-color:var(--theme-accent, #5fb3b3);box-shadow:0 0 16px rgba(var(--theme-accent-rgb, 95, 179, 179),.35);transform:translateY(-1px)}.btn-state-soon[data-v-7538bbe9]{background:transparent;border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .1));color:var(--theme-text-muted, #606b80);font-weight:600;cursor:not-allowed;opacity:.65}[data-light-mode=true]{border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .12));color:var(--theme-text-muted, #606b80)}.empty-store-state[data-v-7538bbe9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-7538bbe9]{color:var(--theme-text-muted, #606b80);margin-bottom:12px}.empty-title[data-v-7538bbe9]{font-size:14px;font-weight:700;color:var(--theme-text-primary, #ffffff);margin:0 0 4px}.empty-sub[data-v-7538bbe9]{font-size:11px;color:var(--theme-text-muted, #606b80);margin:0 0 14px}.btn-reset-filters[data-v-7538bbe9]{background:rgba(var(--theme-card-bg-rgb, 255, 255, 255),.05);border:1px solid var(--theme-border-low-opacity, rgba(255, 255, 255, .1));color:var(--theme-accent, #5fb3b3);font-size:11px;font-weight:600;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .15s ease}[data-light-mode=true]{background:rgba(var(--theme-card-bg-rgb, 15, 23, 42),.04);border-color:var(--theme-border-low-opacity, rgba(15, 23, 42, .1))}.btn-reset-filters[data-v-7538bbe9]:hover{background:rgba(var(--theme-accent-rgb, 95, 179, 179),.15);border-color:var(--theme-accent, #5fb3b3)}@media(max-width:640px){.widgets-store-grid[data-v-7538bbe9]{grid-template-columns:1fr}.store-toolbar[data-v-7538bbe9]{flex-direction:column;align-items:stretch}.search-capsule-wrap[data-v-7538bbe9]{max-width:100%}}#app[data-v-c1709e1c]{height:100vh;height:100dvh;background-color:var(--bg-app);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.studio-header[data-v-c1709e1c]{flex-shrink:0;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:nowrap!important;gap:12px;overflow:visible;position:relative;z-index:99999;height:52px;box-sizing:border-box;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.header-col-left[data-v-c1709e1c]{flex:0 0 160px;width:160px;max-width:20%;min-width:0;display:flex;align-items:center;justify-content:flex-start}@media(max-width:1100px){.header-col-left[data-v-c1709e1c]{flex:0 0 36px!important;width:36px!important;min-width:36px!important}.header-col-left .brand-text-wrap[data-v-c1709e1c]{display:none!important}.brand-title[data-v-c1709e1c]{gap:0!important}}.studio-header.zen-mode-header[data-v-c1709e1c]{position:fixed;top:0;left:0;right:0;z-index:99999;background:var(--bg-header, var(--header-bg, #11151c));border-bottom:1px solid var(--border-medium, var(--border-color, #30363d));box-shadow:0 8px 30px #000000a6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.studio-header.zen-hidden[data-v-c1709e1c]{transform:translateY(-100%);opacity:0;pointer-events:none}.zen-hover-trigger-zone[data-v-c1709e1c]{position:fixed;top:0;left:0;right:0;height:18px;z-index:99998;cursor:pointer}.brand-title[data-v-c1709e1c]{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.brand-icon[data-v-c1709e1c]{width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-contrast, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.brand-icon svg[data-v-c1709e1c]{width:100%;height:100%;aspect-ratio:1 / 1}.brand-text-wrap[data-v-c1709e1c]{display:flex;align-items:center}.brand-name[data-v-c1709e1c],.brand-title h1[data-v-c1709e1c]{font-family:Circular Std,Circular,Montserrat,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:900;margin:0;letter-spacing:-.04em;color:var(--text-contrast, #ffffff);line-height:1;text-transform:uppercase}.brand-badge[data-v-c1709e1c]{font-size:10px;font-weight:700;background:#21262d;color:var(--text-secondary);padding:2px 8px;border-radius:12px;border:1px solid var(--border-color)}.header-status[data-v-c1709e1c]{display:flex;gap:16px}.status-item[data-v-c1709e1c]{display:flex;align-items:center;gap:6px;font-size:12px}.status-item .label[data-v-c1709e1c]{color:var(--text-secondary)}.status-item .val[data-v-c1709e1c]{font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.status-item .val.connected[data-v-c1709e1c]{color:var(--accent-emerald)}.status-item .val.highlight[data-v-c1709e1c]{color:var(--accent-blue)}.studio-container[data-v-c1709e1c]{padding:16px 20px;max-width:100%;margin:0;width:100%;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden}.rack-grid[data-v-c1709e1c]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:stretch;flex:1;min-height:0;width:100%;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.25,1,.5,1),gap .3s cubic-bezier(.25,1,.5,1)}.rack-grid.sidebar-collapsed[data-v-c1709e1c]{grid-template-columns:1fr!important;gap:0!important;padding-left:0!important;width:100%!important}.left-rack-column[data-v-c1709e1c]{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden;transition:all .3s cubic-bezier(.25,1,.5,1);flex:1}.left-rack-column.all-hidden[data-v-c1709e1c]{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}.rack-widget-wrapper[data-v-c1709e1c]{transition:opacity .3s ease,transform .3s ease}.timeline-wrapper[data-v-c1709e1c]{flex:1}@media(max-width:960px){.rack-grid[data-v-c1709e1c]{grid-template-columns:1fr;overflow-y:auto}.left-rack-column[data-v-c1709e1c]{height:auto;min-height:auto;overflow:visible}}@media(max-width:768px),(max-aspect-ratio:1/1){.studio-header[data-v-c1709e1c]{padding:6px 8px;gap:6px;flex-wrap:nowrap!important;height:48px}.brand-name[data-v-c1709e1c],.brand-title h1[data-v-c1709e1c]{font-size:15px}.brand-icon[data-v-c1709e1c]{width:28px;height:28px}.studio-container[data-v-c1709e1c]{padding:8px 10px;gap:10px;overflow-y:auto}.rack-grid[data-v-c1709e1c]{display:flex;flex-direction:column;gap:10px;overflow-y:visible;flex:none}.future-expansion-zone[data-v-c1709e1c]{min-height:140px;height:auto}.fx-modal-backdrop[data-v-c1709e1c]{padding:10px}.fx-modal-window[data-v-c1709e1c]{max-height:92vh}}.keyboard-section[data-v-c1709e1c]{flex-shrink:0;margin-top:0}.active-inst-badge[data-v-c1709e1c]{color:var(--text-contrast, #ffffff)!important;background:var(--accent-blue)!important;font-weight:800!important;padding:2px 8px;border-radius:6px}.future-expansion-zone[data-v-c1709e1c]{display:flex;align-items:stretch;justify-content:center;height:100%;min-height:0;min-width:0;width:100%;flex:1}.future-expansion-zone[data-v-c1709e1c]:empty{display:none}.expansion-game-wrapper[data-v-c1709e1c]{width:100%;height:100%;min-height:0;min-width:0;flex:1;display:flex}.expansion-split-container[data-v-c1709e1c]{width:100%;height:100%;min-height:0;display:flex;gap:12px}.expansion-split-container.split-horizontal[data-v-c1709e1c]{flex-direction:row;align-items:stretch}.expansion-split-container.split-vertical[data-v-c1709e1c]{flex-direction:column;align-items:stretch}.split-eq-wrapper[data-v-c1709e1c]{flex:1;min-width:0;min-height:0;display:flex;height:100%}.split-video-wrapper[data-v-c1709e1c]{flex:1;min-width:240px;max-width:100%;min-height:0;display:flex;align-items:center;justify-content:center;height:100%}.split-storyteller-wrapper[data-v-c1709e1c]{flex:0 0 380px;max-width:380px;min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.split-horizontal>.split-storyteller-wrapper[data-v-c1709e1c]:only-child{flex:1;max-width:480px;margin:0 auto}.split-vertical .split-storyteller-wrapper[data-v-c1709e1c]{flex:0 0 auto;width:100%;max-width:100%;height:auto;min-height:180px}.fx-modal-backdrop[data-v-c1709e1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-c1709e1c .15s ease-out}.fx-modal-window[data-v-c1709e1c]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 40px #000c;border-radius:12px;animation:scaleUp-c1709e1c .15s ease-out}@media(max-width:768px),(max-aspect-ratio:1/1){.fx-modal-backdrop[data-v-c1709e1c]{padding:6px;align-items:flex-start;padding-top:max(8px,env(safe-area-inset-top))}.fx-modal-window[data-v-c1709e1c]{max-height:calc(100dvh - 16px);max-height:calc(100vh - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@keyframes fadeIn-c1709e1c{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-c1709e1c{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}:root{--bg-main: var(--bg-app);--border-color: var(--border-medium);--accent-blue: var(--accent-primary);--accent-cyan: var(--accent-secondary);--accent-emerald: var(--accent-secondary, #10b981);--theme-accent-rgb: var(--accent-rgb, 95, 179, 179);--theme-text-primary: var(--text-primary, #ffffff);--theme-text-secondary: var(--text-secondary, #99a4b8);--theme-text-muted: var(--text-muted, #606b80);--theme-accent: var(--accent-primary, #5fb3b3);--theme-bg-backend-rgb: 15, 18, 24;--theme-card-bg-rgb: 255, 255, 255;--theme-border-low-opacity: var(--border-subtle, rgba(255, 255, 255, .08));--header-bg: var(--bg-header);--input-bg: var(--bg-input);--font-main: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--danger-primary: #ef4444;--danger-primary-hover: #dc2626;--danger-rgb: 239, 68, 68;--danger-text: #fca5a5;--danger-text-hover: #ffffff;--danger-bg: rgba(var(--danger-rgb, 239, 68, 68), .12);--danger-bg-hover: rgba(var(--danger-rgb, 239, 68, 68), .24);--danger-border: rgba(var(--danger-rgb, 239, 68, 68), .28);--danger-border-hover: var(--danger-primary, #ef4444);--danger-glow: rgba(var(--danger-rgb, 239, 68, 68), .28)}:root[data-light-mode=true],html[data-light-mode=true]{--theme-bg-backend-rgb: 248, 250, 252;--theme-card-bg-rgb: 15, 23, 42;--theme-border-low-opacity: var(--border-subtle, rgba(15, 23, 42, .08));--danger-primary: #dc2626;--danger-primary-hover: #b91c1c;--danger-rgb: 220, 38, 38;--danger-text: #dc2626;--danger-text-hover: #b91c1c;--danger-bg: rgba(var(--danger-rgb, 220, 38, 38), .08);--danger-bg-hover: rgba(var(--danger-rgb, 220, 38, 38), .16);--danger-border: rgba(var(--danger-rgb, 220, 38, 38), .24);--danger-border-hover: var(--danger-primary, #dc2626);--danger-glow: rgba(var(--danger-rgb, 220, 38, 38), .14)}.apple-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;outline:none;box-shadow:none;border-radius:8px;cursor:pointer;color:var(--theme-text-secondary, var(--text-secondary, #99a4b8));transition:background .25s ease,color .25s ease,transform .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.apple-action-btn svg{color:currentColor;stroke:currentColor;transition:color .25s ease,transform .2s ease}.apple-action-btn:hover{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.08);color:var(--theme-text-primary, var(--text-primary, #ffffff));border:none;box-shadow:none}.apple-action-btn:active,.apple-action-btn.active{background:rgba(var(--theme-accent-rgb, var(--accent-rgb, 95, 179, 179)),.14);color:var(--theme-text-primary, var(--text-primary, #ffffff));border:none;box-shadow:none}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-app, var(--bg-main, #0e1117));border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-medium, var(--border-color, #30363d));border-radius:4px;border:1px solid var(--bg-app, var(--bg-main, #0e1117))}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #38bdf8)}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background-color:var(--bg-app, var(--bg-main, #0e1117));color:var(--text-primary, #f0f6fc);font-family:var(--font-main);line-height:1.5;height:100vh;height:100dvh;transition:background-color .25s ease,color .25s ease}#app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-app, var(--bg-main, #0e1117));transition:background-color .25s ease;position:relative}#app.screen-rotate-90{position:fixed;top:50%;left:50%;width:100vh;height:100vw;transform-origin:center center;overflow:hidden;z-index:9999}#app.screen-rotate-90{transform:translate(-50%,-50%) rotate(90deg)}#app.screen-rotate-90 .studio-container{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;width:100%!important;padding:10px 14px!important;gap:12px!important;overflow:hidden!important}#app.screen-rotate-90 .rack-grid{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important;gap:12px!important;overflow:hidden!important}#app.screen-rotate-90 .instrument-selector{width:100%!important;flex-shrink:0!important;max-height:170px!important;overflow-y:auto!important}#app.screen-rotate-90 .future-expansion-zone{width:100%!important;flex:1!important;height:100%!important;min-height:180px!important;min-width:0!important;display:flex!important;flex-direction:column!important}#app.screen-rotate-90 .future-expansion-zone:empty{display:none!important}#app.screen-rotate-90 .keyboard-section{width:100%!important;flex-shrink:0!important;margin-top:0!important}.studio-header{background:var(--bg-header, var(--header-bg, #11151c));border-bottom:1px solid var(--border-medium, var(--border-color, #30363d));padding:12px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .2));transition:background .25s ease,border-color .25s ease}.brand-title{display:flex;align-items:center;gap:12px}.brand-icon{width:32px;height:32px;background:var(--accent-gradient, linear-gradient(135deg, #38bdf8, #22d3ee));border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-contrast, #ffffff);box-shadow:var(--shadow-glow, 0 0 12px rgba(56, 189, 248, .4))}.brand-title h1{font-size:18px;font-weight:700;letter-spacing:-.4px;color:var(--text-primary, #f0f6fc)}.brand-badge{background:rgba(var(--accent-rgb, 56, 189, 248),.15);color:var(--accent-primary, #38bdf8);border:1px solid rgba(var(--accent-rgb, 56, 189, 248),.3);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.studio-container{flex:1;max-width:100%;width:100%;margin:0;padding:14px 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.rack-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}@media(max-width:1024px){.rack-grid{grid-template-columns:1fr}}.studio-panel{background-color:var(--bg-card, #161b22);border:1px solid var(--border-medium, var(--border-color, #30363d));border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;position:relative;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .3));transition:background-color .25s ease,border-color .25s ease}.panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-bottom:10px}.panel-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary, #8b949e);display:flex;align-items:center;gap:8px}.control-group{display:flex;flex-direction:column;gap:8px}.control-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-secondary, #8b949e)}.control-value{font-family:var(--font-mono);font-size:12px;color:var(--accent-primary, #38bdf8)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--bg-input, #21262d);border-radius:3px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text-primary, #ffffff);border:2px solid var(--accent-primary, #38bdf8);cursor:pointer;box-shadow:var(--shadow-glow, 0 0 8px rgba(56, 189, 248, .5));transition:transform .1s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.switch{position:relative;display:inline-block;width:42px;height:22px}.switch input{opacity:0;width:0;height:0}.slider-toggle{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-input, #21262d);transition:.2s ease;border-radius:22px;border:1px solid var(--border-medium, #30363d)}.slider-toggle:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--text-secondary, #8b949e);transition:.2s ease;border-radius:50%}input:checked+.slider-toggle{background-color:var(--accent-primary, #38bdf8);border-color:var(--accent-primary, #38bdf8)}input:checked+.slider-toggle:before{transform:translate(20px);background-color:var(--text-contrast, #ffffff)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-input, #21262d);color:var(--text-primary, #f0f6fc);border:1px solid var(--border-medium, #30363d);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn:hover{background:var(--bg-card-hover, #1f242d);border-color:var(--border-strong, #8b949e)}.btn-primary{background:var(--accent-gradient, linear-gradient(135deg, #2563eb, #3b82f6));color:var(--text-contrast, #ffffff);border:none}.btn-primary:hover{box-shadow:var(--shadow-glow, 0 0 12px rgba(37, 99, 235, .4))}.keyboard-section{background-color:var(--bg-card, #161b22);border:1px solid var(--border-medium, rgba(255, 255, 255, .08));border-radius:12px;padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;transition:background-color .25s ease,border-color .25s ease}.keyboard-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.octave-selector{display:flex;align-items:center;gap:8px;background:var(--bg-input, #0d1117);padding:4px 8px;border-radius:6px;border:1px solid var(--border-medium, #30363d)}.widget-container{position:relative}.app-studio-tooltip{position:absolute;top:0;left:0;z-index:999999;display:none;pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;font-family:var(--font-main, -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.01em;max-width:260px;text-align:center;word-break:break-word;background:#12161eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;box-shadow:0 6px 20px #00000073,0 2px 6px #00000040;opacity:0;transform:scale(.96) translateY(2px);transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}.app-studio-tooltip[data-placement=top]{transform:scale(.96) translateY(-2px)}.app-studio-tooltip.visible{opacity:1;transform:scale(1) translateY(0)}:root[data-light-mode=true] .app-studio-tooltip,html[data-light-mode=true] .app-studio-tooltip{background:#fffffff5;border:1px solid rgba(15,23,42,.1);color:#0f172a;box-shadow:0 6px 18px #0f172a1f,0 2px 5px #0f172a0d}
