@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Alegreya:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Aldrich&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{font-family:Alegreya Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{cursor:pointer}.header-title,.panel-title,.section-title,h1,h2,h3,h4,h5,h6{font-family:Alegreya,Alegreya Sans,serif;font-weight:700;letter-spacing:.025em}.header-title{font-size:16px;font-weight:700;letter-spacing:.02em}.panel-title{font-size:14px;font-weight:600;letter-spacing:.025em}.section-title{font-size:13px;font-weight:600;letter-spacing:.03em}:root{--black-base: #0e141d;--purple-100: #C4A7FF;--purple-200: #A78BFA;--purple-300: #8B5CF6;--purple-400: #7C3AED;--purple-500: #5B21B6;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--emerald-100: #D1FAE5;--emerald-500: #059669;--amber-100: #FEF3C7;--amber-300: #F59E0B;--amber-500: #D97706;--rose-100: #FFE4E6;--rose-500: #E11D48;--magenta-100: #FFD0E1;--magenta-300: #FF5A9C;--magenta-500: #E40066;--magenta-700: #9E0044;--teal-100: #CFF3ED;--teal-300: #39B9A2;--teal-500: #0D8672;--teal-700: #0A5E50;--cyan-100: #CFFAFE;--cyan-50: #ECFEFF;--cyan-400: #22D3EE;--cyan-600: #0891B2;--white: #ffffff;--black: #000000;--gray-50: var(--slate-50);--gray-100: var(--slate-100);--gray-200: var(--slate-200);--gray-300: var(--slate-300);--gray-400: var(--slate-400);--gray-500: var(--slate-500);--gray-600: var(--slate-600);--gray-700: var(--slate-700);--gray-800: var(--slate-800);--gray-900: var(--slate-900);--slate-50-rgb: 248, 250, 252;--slate-100-rgb: 241, 245, 249;--slate-200-rgb: 226, 232, 240;--slate-300-rgb: 203, 213, 225;--slate-400-rgb: 148, 163, 184;--slate-500-rgb: 100, 116, 139;--slate-600-rgb: 71, 85, 105;--slate-700-rgb: 51, 65, 85;--slate-800-rgb: 30, 41, 59;--cyan-100-rgb: 207, 250, 254;--cyan-400-rgb: 34, 211, 238;--purple-300-rgb: 139, 92, 246;--purple-400-rgb: 124, 58, 237;--purple-500-rgb: 91, 33, 182;--emerald-500-rgb: 5, 150, 105;--amber-300-rgb: 245, 158, 11;--amber-500-rgb: 217, 119, 6;--rose-500-rgb: 225, 29, 72;--magenta-500-rgb: 228, 0, 102;--teal-500-rgb: 13, 134, 114;--button-overlay-light-rgb: 255, 255, 255;--button-overlay-dark-rgb: 0, 0, 0}:root.light{--color-bg: transparent;--color-bg-base: var(--slate-50);--color-bg-header: var(--purple-400);--color-bg-primary: var(--purple-500);--color-bg-secondary: var(--slate-100);--color-input-bg: var(--slate-200);--color-text: var(--slate-900);--color-text-secondary: var(--slate-700);--color-text-muted: var(--slate-600);--color-text-on-primary: var(--slate-50);--color-text-primary: var(--slate-900);--color-border: var(--slate-300);--color-border-accent: var(--purple-300);--color-border-focus: var(--purple-400);--color-widget-header: var(--purple-400);--color-widget-body: var(--slate-100);--color-widget-body-text: var(--slate-900);--color-widget-border: var(--slate-300);--color-primary: var(--purple-500);--color-primary-rgb: 91, 33, 182;--color-primary-light: var(--purple-400);--color-primary-hover: var(--purple-400);--color-secondary: var(--slate-500);--color-accent: var(--magenta-500);--color-accent-hover: var(--magenta-300);--color-accent-alt: var(--teal-500);--color-success: var(--emerald-500);--color-warning: var(--amber-500);--color-error: var(--rose-500);--color-info: var(--purple-300);--color-grid-dots: rgba(71, 85, 105, .8);--color-chip-shadow: var(--slate-600)}:root.dark{--color-bg: transparent;--color-bg-base: var(--black-base);--color-bg-header: var(--purple-400);--color-bg-secondary: var(--slate-600);--color-input-bg: var(--slate-600);--color-text: var(--slate-200);--color-text-secondary: var(--slate-400);--color-text-muted: var(--slate-500);--color-text-on-primary: var(--slate-100);--color-text-primary: var(--slate-200);--color-border: var(--slate-600);--color-border-accent: var(--purple-300);--color-border-focus: var(--purple-200);--color-widget-header: var(--purple-400);--color-widget-body: var(--slate-700);--color-widget-body-text: var(--slate-200);--color-widget-border: var(--slate-600);--color-primary: var(--purple-300);--color-primary-rgb: 139, 92, 246;--color-primary-light: var(--purple-200);--color-primary-hover: var(--purple-200);--color-secondary: var(--slate-600);--color-accent: var(--magenta-300);--color-accent-hover: var(--magenta-100);--color-accent-alt: var(--teal-300);--color-success: var(--emerald-500);--color-warning: var(--amber-300);--color-error: var(--rose-500);--color-info: var(--purple-200);--color-grid-dots: var(--slate-700);--color-chip-shadow: var(--black-base)}html,body{background-color:var(--color-bg-base);color:var(--color-text)}html.light main#workspace{background-color:rgba(var(--slate-50-rgb),.9);--workspace-overlay: rgba(var(--slate-50-rgb), .9);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}html.dark main#workspace{background-color:rgba(var(--purple-900-rgb, 14, 20, 29),.9);--workspace-overlay: rgba(var(--purple-900-rgb, 14, 20, 29), .9);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}body{overflow:hidden}.draggable{cursor:grab}.base-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-widget-border) transparent}.base-scrollbar::-webkit-scrollbar{width:8px;height:8px}.base-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.base-scrollbar::-webkit-scrollbar-thumb{background:var(--color-widget-border);border-radius:4px;transition:background-color .2s ease}.base-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.base-scrollbar::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.base-scrollbar::-webkit-scrollbar-corner{background:transparent}.base-scrollbar--thin{scrollbar-width:thin;scrollbar-color:rgba(var(--color-widget-border-rgb, 73, 80, 87),.6) transparent}.base-scrollbar--thin::-webkit-scrollbar{width:6px;height:6px}.base-scrollbar--thin::-webkit-scrollbar-thumb{background:rgba(var(--color-widget-border-rgb, 73, 80, 87),.6)}.base-scrollbar--thin::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.btn[data-v-d02a3c0a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:500;line-height:1;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-d02a3c0a]:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn--icon-only[data-v-d02a3c0a]{aspect-ratio:1}.btn--sm[data-v-d02a3c0a]{padding:6px 10px;font-size:12px;min-height:28px}.btn--md[data-v-d02a3c0a]{padding:8px 12px;font-size:14px;min-height:36px}.btn--lg[data-v-d02a3c0a]{padding:10px 16px;font-size:16px;min-height:44px}.btn--icon-only.btn--sm[data-v-d02a3c0a]{padding:4px;min-width:16px;min-height:16px}.btn--icon-only.btn--md[data-v-d02a3c0a]{padding:6px;min-width:24px;min-height:24px}.btn--icon-only.btn--lg[data-v-d02a3c0a]{padding:8px;min-width:32px;min-height:32px}.btn--default[data-v-d02a3c0a]{background-color:var(--btn-bg, var(--color-bg-secondary));color:var(--btn-color, var(--color-text));border-color:var(--btn-border, var(--color-border))}.btn--default[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-hover-bg, var(--color-primary));color:var(--btn-hover-color, var(--color-text-on-primary));border-color:var(--btn-hover-border, var(--color-primary))}.btn--primary[data-v-d02a3c0a]{background-color:var(--btn-bg, var(--color-primary));color:var(--btn-color, var(--color-text-on-primary));border-color:var(--btn-border, var(--color-primary))}.btn--primary[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-hover-bg, var(--color-primary-hover));color:var(--btn-hover-color, var(--color-text-on-primary));border-color:var(--btn-hover-border, var(--color-primary-hover))}.btn--secondary[data-v-d02a3c0a]{background-color:var(--btn-bg, var(--color-secondary));color:var(--btn-color, var(--color-text-on-primary));border-color:var(--btn-border, var(--color-secondary))}.btn--secondary[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-hover-bg, var(--color-primary));color:var(--btn-hover-color, var(--color-text-on-primary));border-color:var(--btn-hover-border, var(--color-primary));transform:translateY(-1px)}.btn--danger[data-v-d02a3c0a]{background-color:var(--btn-bg, var(--wine-300, #c82333));color:var(--btn-color, white);border-color:var(--btn-border, var(--wine-300, #c82333))}.btn--danger[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-hover-bg, var(--wine-400, #a91e2c));color:var(--btn-hover-color, white);border-color:var(--btn-hover-border, var(--wine-400, #a91e2c))}.btn--ghost[data-v-d02a3c0a]{background-color:transparent;color:var(--color-text);border-color:transparent}.btn--ghost[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg, rgba(255, 255, 255, .1));border-color:var(--btn-ghost-hover-border, transparent)}:root:not(.dark) .btn--ghost[data-v-d02a3c0a]:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg, rgba(0, 0, 0, .1))}.btn[data-v-d02a3c0a]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading[data-v-d02a3c0a]{cursor:wait}.btn__spinner[data-v-d02a3c0a]{animation:spin-d02a3c0a 1s linear infinite}@keyframes spin-d02a3c0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-d02a3c0a]:active:not(:disabled):not(.btn--loading){transform:translateY(0)}.tooltip-wrapper[data-v-0e0ced67]{display:inline-block}.tooltip-trigger[data-v-0e0ced67]{display:inline-block;width:100%;height:100%}[data-v-0e0ced67] .dropdown-menu-container .tooltip-wrapper,[data-v-0e0ced67] .submenu .tooltip-wrapper,[data-v-0e0ced67] .dropdown-menu-container .tooltip-trigger,[data-v-0e0ced67] .submenu .tooltip-trigger{display:block;width:100%}.tooltip-floating[data-v-0e0ced67]{z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none}.tooltip-content[data-v-0e0ced67]{background:#111827f2;color:#f8fafc;padding:8px 12px;border-radius:6px;font-size:14px;font-family:Alegreya Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.4;max-width:200px;word-wrap:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ffffff0d}.tooltip-arrow[data-v-0e0ced67]{position:absolute;background:#111827f2;width:8px;height:8px;transform:rotate(45deg);border:1px solid rgba(255,255,255,.1)}.tooltip-fade-enter-active[data-v-0e0ced67],.tooltip-fade-leave-active[data-v-0e0ced67]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-0e0ced67],.tooltip-fade-leave-to[data-v-0e0ced67]{opacity:0}@media (prefers-color-scheme: light){.tooltip-content[data-v-0e0ced67]{background:#1f2937f2;color:#fff}.tooltip-arrow[data-v-0e0ced67]{background:#1f2937f2}}@media (prefers-reduced-motion: reduce){.tooltip-fade-enter-active[data-v-0e0ced67],.tooltip-fade-leave-active[data-v-0e0ced67]{transition:opacity .01ms}}.widget-content[data-v-437e7062]{overflow:visible;height:100%;background:transparent;margin:-30px;padding:30px}.crt-monitor[data-v-437e7062]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;padding:15px}.crt-housing[data-v-437e7062]{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at top,#5a5a5a,#4a4a4a,#3a3a3a 60%,#2a2a2a),linear-gradient(180deg,#4a4a4a,#3a3a3a 20%,#2a2a2a,#1a1a1a 80%,#0a0a0a);border-radius:30px 30px 12px 12px;padding:30px 30px 20px;box-shadow:0 20px 60px #0000004d,0 12px 40px #00000040,0 6px 20px #0003,0 2px 8px #00000026,0 0 40px #00ff6401,0 0 80px #00c8ff01,inset 0 3px 6px #ffffff26,inset 0 1px 2px #ffffff40,inset 0 -4px 12px #0006,inset 0 -1px 3px #0009;display:flex;flex-direction:column}.crt-housing[data-v-437e7062]:before{content:"";position:absolute;inset:0;opacity:.03;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.02) 6px,rgba(255,255,255,.02) 7px,transparent 7px,transparent 13px,rgba(0,0,0,.02) 13px,rgba(0,0,0,.02) 14px);pointer-events:none;border-radius:30px 30px 12px 12px}.crt-bezel[data-v-437e7062]{flex:1;background:radial-gradient(ellipse at center,#252525,#1a1a1a 40%,#0f0f0f,#050505),linear-gradient(135deg,#2a2a2a,#1a1a1a,#0f0f0f,#050505,#000);border-radius:18px;padding:25px;box-shadow:inset 0 8px 16px #000000e6,inset 0 4px 8px #000c,inset 0 2px 4px #000000b3,0 0 2px #ffffff08;position:relative;overflow:hidden}.crt-bezel[data-v-437e7062]:before{content:"";position:absolute;inset:2px;border-radius:16px;box-shadow:inset 0 1px 2px #ffffff0d,inset 0 -1px 2px #0000004d;pointer-events:none}.crt-screen-area[data-v-437e7062]{width:100%;height:100%;background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000,inset 0 8px 20px #000000e6,inset 0 4px 12px #000c,inset 0 2px 6px #000000b3,inset 0 1px 1px #ffffff05}.crt-glass-overlay[data-v-437e7062]{position:absolute;inset:0;pointer-events:none;z-index:5;border-radius:12px;-webkit-backdrop-filter:blur(.75px);backdrop-filter:blur(.75px);filter:blur(.9px);background:linear-gradient(135deg,rgba(255,255,255,.002) 0%,transparent 50%,rgba(0,0,0,.002) 100%)}.crt-glass-overlay[data-v-437e7062]:before{content:"";position:absolute;top:15%;left:20%;width:20%;height:15%;background:linear-gradient(135deg,rgba(255,255,255,.012) 0%,rgba(255,255,255,.006) 40%,transparent 70%);border-radius:50%;transform:rotate(-20deg);filter:blur(4px);pointer-events:none}.crt-glass-overlay[data-v-437e7062]:after{content:"";position:absolute;top:30%;right:25%;width:12%;height:10%;background:radial-gradient(ellipse,rgba(255,255,255,.008) 0%,rgba(255,255,255,.004) 50%,transparent 100%);border-radius:50%;transform:rotate(10deg);filter:blur(3px);pointer-events:none}.crt-scanlines[data-v-437e7062]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 2.2px,transparent 2.2px,transparent 4px);pointer-events:none;z-index:6;border-radius:12px;opacity:.4;animation:scanlineFlicker-437e7062 3s ease-in-out infinite}@keyframes scanlineFlicker-437e7062{0%,80%,to{opacity:.4}90%{opacity:.45}}.crt-vignette[data-v-437e7062]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 35%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.25) 85%,rgba(0,0,0,.4) 95%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:7;border-radius:12px;animation:vignetteFlicker-437e7062 15s ease-in-out infinite}@keyframes vignetteFlicker-437e7062{0%,90%,to{background:radial-gradient(ellipse at center,transparent 0%,transparent 35%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.25) 85%,rgba(0,0,0,.4) 95%,rgba(0,0,0,.6) 100%)}95%{background:radial-gradient(ellipse at center,transparent 0%,transparent 35%,rgba(0,0,0,.03) 55%,rgba(0,0,0,.08) 70%,rgba(0,0,0,.18) 85%,rgba(0,0,0,.32) 95%,rgba(0,0,0,.5) 100%)}}.crt-traveling-line[data-v-437e7062]{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 80%,transparent 100%);pointer-events:none;z-index:8;border-radius:12px;opacity:0;filter:blur(.8px);animation:interference-437e7062 15s ease-in-out infinite}@keyframes interference-437e7062{0%,90%{opacity:0;top:0}91%{opacity:.6;top:0}97%{opacity:.2;top:100%}98%,to{opacity:0;top:100%}}.crt-labels[data-v-437e7062]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:0 20px}.crt-brand[data-v-437e7062]{font-size:11px;color:#888;letter-spacing:3px;text-transform:uppercase;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(255,255,255,.03);background:linear-gradient(180deg,#999,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crt-model[data-v-437e7062]{font-size:10px;color:#666;font-style:italic;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(255,255,255,.02);background:linear-gradient(180deg,#777,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.buildStart[data-v-437e7062]{background-color:#ff0}.buildFail[data-v-437e7062]{background-color:red}.buildSuccess[data-v-437e7062]{background-color:green}.container[data-v-437e7062]{width:100%;height:100%;position:relative;display:flex;background-color:#000;flex-direction:column;align-items:center;justify-content:center}.build-failure[data-v-437e7062]{align-items:flex-start;color:red;font-family:monospace}.canvas-wrapper[data-v-437e7062]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px;perspective-origin:center center}.crt-bulge-helper[data-v-437e7062]{position:absolute;inset:0;border-radius:12px;background:radial-gradient(ellipse at center,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 25%,rgba(255,255,255,.005) 40%,transparent 60%,rgba(0,0,0,.01) 80%,rgba(0,0,0,.03) 95%,rgba(0,0,0,.05) 100%),radial-gradient(ellipse 80% 60% at center,rgba(255,255,255,.015) 0%,transparent 70%);pointer-events:none;z-index:-1;transform:perspective(600px) rotateX(-1deg) scale3d(.995,.997,1) translateZ(2px)}canvas[data-v-437e7062]{width:100%;aspect-ratio:var(--game-aspect-ratio, 16/9);transform:perspective(800px) rotateX(-3deg) rotateY(0) scale3d(1.03,1.02,1) translateZ(8px);transform-origin:center center;transform-style:preserve-3d;filter:brightness(1.06) contrast(1.04) saturate(1.12);box-shadow:0 0 15px #00ff6406,0 0 30px #00ff6405,0 0 45px #00ff6403,0 0 60px #00ff6402,0 0 80px #00c8ff02,0 0 100px #0096ff01,inset 0 0 3px #ffffff05,inset 0 0 12px #00ff6402,inset 0 0 20px #00c8ff01;border-radius:15px 15px 6px 6px;animation:crtFlicker-437e7062 8s ease-in-out infinite}@keyframes crtFlicker-437e7062{0%,94%,to{filter:brightness(1.06) contrast(1.04) saturate(1.12)}96%{filter:brightness(1.09) contrast(1.06) saturate(1.16)}98%{filter:brightness(1.07) contrast(1.05) saturate(1.14)}99%{filter:brightness(1.11) contrast(1.07) saturate(1.18)}}.canvas-wrapper[data-v-437e7062]:fullscreen{background-color:#000!important;width:100vw!important;height:100vh!important;display:flex!important;justify-content:center!important;align-items:center!important}.canvas-wrapper:fullscreen canvas[data-v-437e7062]{max-width:100vw;max-height:100vh;border-radius:0;filter:brightness(1.06) contrast(1.04) saturate(1.12);transform:perspective(1200px) rotateX(-2deg) scale3d(1.015,1.01,1) translateZ(6px);animation:crtFlicker-437e7062 8s ease-in-out infinite;box-shadow:0 0 25px #00ff6409,0 0 50px #00ff6406,0 0 75px #00ff6404,0 0 100px #00c8ff02}.fullscreen-button[data-v-437e7062]{position:absolute;top:12px;right:12px;z-index:10;transition:opacity .6s ease-in-out}.fullscreen-button .btn[data-v-437e7062]{background-color:rgba(var(--slate-800-rgb),.5)!important;border-color:transparent!important;color:var(--slate-50)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fullscreen-button .btn[data-v-437e7062]:hover:not(:disabled){background-color:rgba(var(--slate-700-rgb),1)!important;border-color:rgba(var(--slate-600-rgb),1)!important;color:var(--white)!important}.build-status[data-v-437e7062]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:center;color:var(--slate-50)}.build-success-flash[data-v-437e7062]{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0f06,#0f03,#00ff001a),linear-gradient(45deg,#00ff004d,#32ff3233);border:4px solid #00ff00;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;box-shadow:0 0 30px #0f0c,0 0 60px #0f09,0 0 90px #0f06,inset 0 0 30px #0f03;animation:buildSuccessFlash-437e7062 .5s ease-in-out;filter:brightness(1.2) contrast(1.1) saturate(1.3)}.build-success-flash.active[data-v-437e7062]{animation:buildSuccessFlash-437e7062 .5s ease-in-out}.success-text[data-v-437e7062]{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,2px 2px 4px rgba(0,0,0,.8);letter-spacing:.2em;animation:successTextPulse-437e7062 .5s ease-in-out;filter:brightness(1.3) contrast(1.2)}@keyframes buildSuccessFlash-437e7062{0%{opacity:0;transform:scale(.8);border-color:#0f00;box-shadow:0 0 #0f00;filter:brightness(1) contrast(1) saturate(1)}50%{opacity:1;transform:scale(1.05);border-color:#0f0;box-shadow:0 0 40px #0f0,0 0 80px #0f0c,0 0 120px #0f09,inset 0 0 40px #00ff004d;filter:brightness(1.4) contrast(1.2) saturate(1.5)}to{opacity:.9;transform:scale(1);border-color:#0f0c;box-shadow:0 0 30px #0f0c,0 0 60px #0f09,0 0 90px #0f06,inset 0 0 30px #0f03;filter:brightness(1.2) contrast(1.1) saturate(1.3)}}@keyframes successTextPulse-437e7062{0%{transform:scale(.8);text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 15px #00ff00,2px 2px 4px rgba(0,0,0,.8);filter:brightness(1.1) contrast(1.1)}50%{transform:scale(1.1);text-shadow:0 0 15px #00ff00,0 0 30px #00ff00,0 0 45px #00ff00,2px 2px 4px rgba(0,0,0,.8);filter:brightness(1.5) contrast(1.3)}to{transform:scale(1);text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,2px 2px 4px rgba(0,0,0,.8);filter:brightness(1.3) contrast(1.2)}}.content:has(.crt-monitor){overflow:visible!important}.vcr-button-well[data-v-3089113c]{position:relative;width:var(--base-button-width);height:var(--base-button-height);background:linear-gradient(180deg,#000,#010101 5%,#1f1f1f 40% 70%,#202020 80%,#000);border-radius:calc(3px * var(--scale-factor));padding:calc(4px * var(--scale-factor));box-shadow:inset 0 2px 6px #000000e6,inset 0 -1px 2px #00000080;border:calc(1px * var(--scale-factor)) solid #0a0a0a;overflow:hidden}.vcr-button-well--wide[data-v-3089113c]{width:calc(var(--base-button-width) * 1.2)}.vcr-button[data-v-3089113c]{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#8a8a8a,#8a8a8add);border:none;border-radius:calc(2px * var(--scale-factor));cursor:pointer;transform:translateY(0);transition:transform .05s ease;box-shadow:0 6px 8px #000c;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(8px * var(--scale-factor));overflow:hidden;outline:none}.vcr-button[data-v-3089113c]:disabled{opacity:.4;cursor:not-allowed}.vcr-button.disabled-but-pressed[data-v-3089113c]{opacity:1;cursor:grabbing}.vcr-button.pressed[data-v-3089113c]{transform:translateY(4px);transition:transform 60ms ease-in}.vcr-button.play-engaged[data-v-3089113c]{transform:translateY(3px);transition:transform 60ms ease-in}.vcr-button.extra-pressed[data-v-3089113c]{transform:translateY(4px)!important;transition:transform 40ms ease-out!important}.vcr-button.record-engaged[data-v-3089113c]{transform:translateY(3px);background:linear-gradient(180deg,#7a6a6a,#7a6a6add);transition:transform 60ms ease-in}.vcr-button-ridges[data-v-3089113c]{position:absolute;inset:60% 15% 10%;opacity:.4;background:repeating-linear-gradient(0deg,#ffffff26 0,#ffffff14 calc(1px * var(--scale-factor)),#0003 calc(1px * var(--scale-factor)),#0009 calc(2px * var(--scale-factor)),#0003 calc(2px * var(--scale-factor)),#ffffff0d calc(3px * var(--scale-factor)));pointer-events:none;box-shadow:inset 0 calc(1px * var(--scale-factor)) 0 #ffffff1a,inset 0 calc(-1px * var(--scale-factor)) 0 #0003}.vcr-button-symbol[data-v-3089113c]{position:relative;z-index:1;top:-2%;font-size:calc(18px * var(--scale-factor));font-weight:700;color:#2a2a2a;font-family:Arial,sans-serif}.vcr-button-symbol[data-v-3089113c] svg{width:calc(18px * var(--scale-factor));height:calc(18px * var(--scale-factor))}.vcr-button-color-stripe[data-v-3089113c]{position:absolute;top:0;left:0;width:100%;height:calc(5px * var(--scale-factor));border-radius:calc(2px * var(--scale-factor)) calc(2px * var(--scale-factor)) 0 0;z-index:0}.vcr-button-color-stripe--insert[data-v-3089113c]{background:#4a90e2}.vcr-button-color-stripe--eject[data-v-3089113c]{background:#f39c12}.vcr-button-color-stripe--stop[data-v-3089113c]{background:#e74c3c}.vcr-button-color-stripe--play[data-v-3089113c]{background:#27ae60}.vcr-button-color-stripe--record[data-v-3089113c]{background:#dc143c}.vcr-button-color-stripe--nav[data-v-3089113c]{background:silver}.vcr-button-shadow-overlay[data-v-3089113c]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:calc(1px * var(--scale-factor));z-index:1;pointer-events:none;box-shadow:inset 0 1px 2px #fff3,inset 0 -1px 2px #0006}.vcr-button.pressed .vcr-button-shadow-overlay[data-v-3089113c]{box-shadow:inset 0 2px 3px #000c,inset 0 -3px 6px #000000e6,inset 2px 2px 3px #0006,inset -2px 2px 3px #0006}.vcr-button.play-engaged .vcr-button-shadow-overlay[data-v-3089113c],.vcr-button.record-engaged .vcr-button-shadow-overlay[data-v-3089113c]{box-shadow:inset 0 2px 3px #000c,inset 0 -3px 5px #000000d9,inset 2px 2px 3px #0006,inset -2px 2px 3px #0006}.vcr-button.extra-pressed .vcr-button-shadow-overlay[data-v-3089113c]{box-shadow:inset 0 2px 4px #000c,inset 0 -4px 8px #000000f2,inset 3px 3px 4px #00000080,inset -3px 3px 4px #00000080!important}.vcr-button:disabled .vcr-button-color-stripe[data-v-3089113c]{filter:grayscale(20%)}.vcr-record-light[data-v-e8856308]{position:relative;display:inline-block;width:calc(16px * var(--scale-factor));height:calc(16px * var(--scale-factor));top:2%;transition:all .3s ease;color:transparent;text-shadow:none;background:radial-gradient(circle,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.4) 75%,transparent 100%);border-radius:50%;box-shadow:inset 0 1px 4px #000000e6,inset 0 0 2px #000c}.vcr-record-light[data-v-e8856308]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(8px * var(--scale-factor));height:calc(8px * var(--scale-factor));border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff1a,#7878784d,#3c3c3c66);opacity:.8;transition:all .3s ease}.vcr-record-light.active[data-v-e8856308]{color:transparent;text-shadow:none}.vcr-record-light.active[data-v-e8856308]:before{background:radial-gradient(circle at 30% 30%,#f66,red,#c00);box-shadow:0 0 calc(5px * var(--scale-factor)) red,0 0 calc(10px * var(--scale-factor)) red,0 0 calc(15px * var(--scale-factor)) #ff000080;opacity:1;animation:recordGlow-e8856308 2s ease-in-out infinite alternate}@keyframes recordGlow-e8856308{0%{box-shadow:0 0 calc(5px * var(--scale-factor)) red,0 0 calc(10px * var(--scale-factor)) red,0 0 calc(15px * var(--scale-factor)) #ff000080}to{box-shadow:0 0 calc(8px * var(--scale-factor)) red,0 0 calc(15px * var(--scale-factor)) red,0 0 calc(20px * var(--scale-factor)) #f009,0 0 calc(25px * var(--scale-factor)) #f006}}.vcr-container[data-v-7ab01e6f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vcr-playbar[data-v-7ab01e6f]{background:linear-gradient(180deg,#3e3e3e,#343434 40%,#2f2f2f 60%,#363636);padding:var(--base-padding);border-radius:calc(1px * var(--scale-factor));border:calc(2px * var(--scale-factor)) solid #1f1f1f;box-shadow:inset 0 calc(1px * var(--scale-factor)) 0 #ffffff1f,inset 0 calc(-1px * var(--scale-factor)) 0 #00000080,inset calc(1px * var(--scale-factor)) 0 0 #ffffff0f,inset calc(-1px * var(--scale-factor)) 0 0 #0000004d,0 calc(3px * var(--scale-factor)) calc(6px * var(--scale-factor)) #0006,0 calc(1px * var(--scale-factor)) calc(12px * var(--scale-factor)) #00000026;font-family:Arial,sans-serif;position:relative;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.vcr-playbar[data-v-7ab01e6f]:before{content:"";position:absolute;inset:0;opacity:.03;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 11px);pointer-events:none;border-radius:4px}.vcr-display[data-v-7ab01e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(20px * var(--scale-factor));padding:calc(12px * var(--scale-factor));background:linear-gradient(145deg,#161616,#1a1a1a,#0f0f0f);border-radius:calc(3px * var(--scale-factor));border:calc(1px * var(--scale-factor)) solid #0a0a0a;box-shadow:inset 0 calc(3px * var(--scale-factor)) calc(6px * var(--scale-factor)) #000000e6,inset 0 calc(-2px * var(--scale-factor)) calc(4px * var(--scale-factor)) #0009,inset calc(2px * var(--scale-factor)) 0 calc(4px * var(--scale-factor)) #00000080,inset calc(-2px * var(--scale-factor)) 0 calc(4px * var(--scale-factor)) #00000080,0 calc(1px * var(--scale-factor)) calc(2px * var(--scale-factor)) #ffffff05;flex:none}.vcr-display-group[data-v-7ab01e6f]{display:flex;align-items:center;gap:calc(20px * var(--scale-factor))}.vcr-display-item[data-v-7ab01e6f]{display:flex;flex-direction:column}.vcr-display-label[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;display:flex;justify-content:space-between;font-size:calc(8px * var(--scale-factor));color:#666;margin-bottom:calc(4px * var(--scale-factor));text-transform:uppercase;letter-spacing:calc(1px * var(--scale-factor))}.vcr-display-value[data-v-7ab01e6f]{background:#000;padding:calc(6px * var(--scale-factor)) calc(12px * var(--scale-factor));border-radius:calc(2px * var(--scale-factor));box-shadow:inset 0 1px 3px #000000e6;min-width:calc(120px * var(--scale-factor));text-align:center}.vcr-time[data-v-7ab01e6f]{color:#00ff41;font-size:calc(18px * var(--scale-factor));font-family:Share Tech Mono,monospace;letter-spacing:2px;text-shadow:0 0 6px rgba(0,255,65,.25)}.vcr-counter[data-v-7ab01e6f]{color:#f90;font-size:calc(16px * var(--scale-factor));font-family:Share Tech Mono,monospace;letter-spacing:1px;text-shadow:0 0 4px rgba(255,153,0,.25)}.vcr-status[data-v-7ab01e6f]{display:flex;align-items:center;gap:calc(8px * var(--scale-factor))}.vcr-status-light[data-v-7ab01e6f]{width:calc(6px * var(--scale-factor));height:calc(6px * var(--scale-factor));border-radius:50%;background:#400000;transition:all .3s ease}.vcr-status-light.active[data-v-7ab01e6f]{background:red;box-shadow:0 0 calc(6px * var(--scale-factor)) red}.vcr-status-label[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(8px * var(--scale-factor));color:#666;text-transform:uppercase;letter-spacing:calc(.5px * var(--scale-factor))}.vcr-controls[data-v-7ab01e6f]{display:flex;justify-content:center;gap:calc(15px * var(--scale-factor));align-items:flex-end;flex:1;padding:calc(12px * var(--scale-factor)) 0}.vcr-button-group[data-v-7ab01e6f]{display:flex;flex-direction:column;gap:calc(4px * var(--scale-factor))}.vcr-button-label[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(9px * var(--scale-factor));font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:calc(.5px * var(--scale-factor));text-align:center;margin-bottom:calc(2px * var(--scale-factor))}.vcr-button-panel[data-v-7ab01e6f]{display:flex;gap:calc(4px * var(--scale-factor));padding:calc(8px * var(--scale-factor));background:linear-gradient(145deg,#262626,#2a2a2a,#1f1f1f);border-radius:calc(3px * var(--scale-factor));box-shadow:inset 0 calc(3px * var(--scale-factor)) calc(6px * var(--scale-factor)) #000c,inset 0 calc(-2px * var(--scale-factor)) calc(4px * var(--scale-factor)) #00000080,inset calc(2px * var(--scale-factor)) 0 calc(4px * var(--scale-factor)) #0006,inset calc(-2px * var(--scale-factor)) 0 calc(4px * var(--scale-factor)) #0006,0 calc(1px * var(--scale-factor)) calc(2px * var(--scale-factor)) #ffffff08}.vcr-tape-group[data-v-7ab01e6f]{position:relative}.vcr-tape-header[data-v-7ab01e6f]{display:flex;align-items:center;justify-content:center;margin-bottom:calc(8px * var(--scale-factor));position:relative;top:calc(-8px * var(--scale-factor))}.vcr-tape-main-label[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;margin:0 calc(8px * var(--scale-factor));font-weight:700;text-shadow:0 0 calc(2px * var(--scale-factor)) rgba(187,187,187,.3)}.vcr-tape-bracket[data-v-7ab01e6f]{width:calc(40px * var(--scale-factor));height:calc(3px * var(--scale-factor));background:#999;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 calc(1px * var(--scale-factor)) #99999980}.vcr-tape-bracket-left[data-v-7ab01e6f]{left:calc(-5px * var(--scale-factor));border-radius:calc(2px * var(--scale-factor)) 0 0 calc(2px * var(--scale-factor))}.vcr-tape-bracket-right[data-v-7ab01e6f]{right:calc(-5px * var(--scale-factor));border-radius:0 calc(2px * var(--scale-factor)) calc(2px * var(--scale-factor)) 0}.vcr-tape-bracket-left[data-v-7ab01e6f]:after,.vcr-tape-bracket-right[data-v-7ab01e6f]:after{content:"";position:absolute;width:calc(3px * var(--scale-factor));height:calc(20px * var(--scale-factor));background:#999;top:0;border-radius:calc(1px * var(--scale-factor)) calc(1px * var(--scale-factor)) 0 0;box-shadow:0 0 calc(1px * var(--scale-factor)) #99999980}.vcr-tape-bracket-left[data-v-7ab01e6f]:after{left:0}.vcr-tape-bracket-right[data-v-7ab01e6f]:after{right:0}.vcr-stencil-label[data-v-7ab01e6f]{display:flex;flex-direction:column;align-items:center;position:relative;margin:calc(2px * var(--scale-factor)) 0}.vcr-stencil-text[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(7px * var(--scale-factor));font-weight:700;color:#999;text-transform:uppercase;letter-spacing:calc(1px * var(--scale-factor));text-shadow:0 0 calc(1px * var(--scale-factor)) rgba(153,153,153,.3);background:#0000001a;padding:calc(1px * var(--scale-factor)) calc(4px * var(--scale-factor));border-radius:calc(1px * var(--scale-factor));border:calc(1px * var(--scale-factor)) solid rgba(153,153,153,.3)}.vcr-stencil-line[data-v-7ab01e6f],.vcr-seek-lines[data-v-7ab01e6f]:before,.vcr-seek-lines[data-v-7ab01e6f]:after,.vcr-seek-line-left[data-v-7ab01e6f],.vcr-seek-line-right[data-v-7ab01e6f],.vcr-step-lines[data-v-7ab01e6f]:before,.vcr-step-lines[data-v-7ab01e6f]:after,.vcr-step-line-left[data-v-7ab01e6f],.vcr-step-line-right[data-v-7ab01e6f]{background:#777;box-shadow:0 0 calc(1px * var(--scale-factor)) #77777780}.vcr-brand[data-v-7ab01e6f],.vcr-play-label[data-v-7ab01e6f],.vcr-record-label[data-v-7ab01e6f],.vcr-stop-label[data-v-7ab01e6f]{text-shadow:calc(.5px * var(--scale-factor)) calc(.5px * var(--scale-factor)) 0 rgba(255,255,255,.15),calc(-.5px * var(--scale-factor)) calc(-.5px * var(--scale-factor)) 0 rgba(0,0,0,.4)}.vcr-stencil-line-down[data-v-7ab01e6f]{width:calc(1px * var(--scale-factor));height:calc(5px * var(--scale-factor))}.vcr-stencil-line-up[data-v-7ab01e6f]{width:calc(1px * var(--scale-factor));height:calc(8px * var(--scale-factor));margin-bottom:calc(2px * var(--scale-factor))}.vcr-insert-label[data-v-7ab01e6f]{position:absolute;top:calc(3px * var(--scale-factor));left:calc(8px * var(--scale-factor));z-index:1}.vcr-eject-label[data-v-7ab01e6f]{position:absolute;top:calc(3px * var(--scale-factor));right:calc(12px * var(--scale-factor));z-index:1}.vcr-settings[data-v-7ab01e6f]{margin-top:calc(8px * var(--scale-factor));width:100%;display:flex;justify-content:center;align-items:center;padding:calc(6px * var(--scale-factor)) calc(10px * var(--scale-factor));flex:none}.vcr-checkbox-group[data-v-7ab01e6f]{display:flex;gap:calc(20px * var(--scale-factor));justify-content:center;align-items:center}.vcr-checkbox-label[data-v-7ab01e6f]{display:flex;align-items:center;gap:calc(4px * var(--scale-factor));cursor:pointer;-webkit-user-select:none;user-select:none}.vcr-checkbox[data-v-7ab01e6f]{width:calc(12px * var(--scale-factor));height:calc(12px * var(--scale-factor));accent-color:#00ff41;cursor:pointer}.vcr-checkbox-text[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(8px * var(--scale-factor));color:#888;text-transform:uppercase;letter-spacing:calc(.5px * var(--scale-factor));font-weight:400;transition:color .3s ease}.vcr-checkbox:checked+.vcr-checkbox-text[data-v-7ab01e6f]{color:#00ff41;text-shadow:0 0 calc(2px * var(--scale-factor)) rgba(0,255,65,.3)}.vcr-bottom-labels[data-v-7ab01e6f]{margin-top:calc(5px * var(--scale-factor));width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 calc(10px * var(--scale-factor));flex:none}.vcr-brand[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(10px * var(--scale-factor));color:#999;letter-spacing:calc(2px * var(--scale-factor));text-transform:uppercase;font-weight:700}.vcr-model[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-size:calc(8px * var(--scale-factor));color:#777;font-weight:400;text-shadow:calc(.5px * var(--scale-factor)) calc(.5px * var(--scale-factor)) 0 rgba(255,255,255,.1),calc(-.5px * var(--scale-factor)) calc(-.5px * var(--scale-factor)) 0 rgba(0,0,0,.3),0 calc(1px * var(--scale-factor)) calc(1px * var(--scale-factor)) rgba(0,0,0,.15)}.vcr-stop-label[data-v-7ab01e6f],.vcr-play-label[data-v-7ab01e6f],.vcr-record-label[data-v-7ab01e6f]{background:#ccc;color:#333;width:fit-content;padding:calc(1px * var(--scale-factor)) calc(2px * var(--scale-factor));border-radius:calc(2px * var(--scale-factor));border:calc(1px * var(--scale-factor)) solid #ddd;font-weight:700;font-family:Aldrich,Arial,sans-serif}.vcr-stop-label[data-v-7ab01e6f]{margin:0 auto;transform:rotate(-.2deg)}.vcr-button-labels[data-v-7ab01e6f]{display:flex;position:relative;margin-bottom:calc(15px * var(--scale-factor))}.vcr-play-label[data-v-7ab01e6f]{position:absolute;left:calc(33px * var(--scale-factor));transform:translate(-50%) rotate(-.1deg)}.vcr-record-label[data-v-7ab01e6f]{position:absolute;right:calc(30px * var(--scale-factor));transform:translate(50%) rotate(.1deg)}.vcr-seek-step-group[data-v-7ab01e6f]{position:relative}.vcr-winding-label[data-v-7ab01e6f]{font-family:Aldrich,Arial,sans-serif;font-weight:700;text-shadow:0 0 calc(2px * var(--scale-factor)) rgba(187,187,187,.3);position:absolute;top:calc(-32px * var(--scale-factor));left:50%;transform:translate(-50%);z-index:1}.vcr-seek-label[data-v-7ab01e6f]{position:absolute;top:calc(-20px * var(--scale-factor));left:50%;transform:translate(-50%);z-index:1}.vcr-seek-lines[data-v-7ab01e6f]{display:flex;justify-content:space-between;width:calc(130px * var(--scale-factor));margin-top:calc(-7px * var(--scale-factor));position:relative}.vcr-seek-lines[data-v-7ab01e6f]:before{content:"";position:absolute;top:0;left:calc(-10px * var(--scale-factor));width:calc(58px * var(--scale-factor));height:calc(1px * var(--scale-factor))}.vcr-seek-lines[data-v-7ab01e6f]:after{content:"";position:absolute;top:0;right:calc(-10px * var(--scale-factor));width:calc(58px * var(--scale-factor));height:calc(1px * var(--scale-factor))}.vcr-seek-line-left[data-v-7ab01e6f],.vcr-seek-line-right[data-v-7ab01e6f]{width:calc(1px * var(--scale-factor));height:calc(8px * var(--scale-factor))}.vcr-seek-line-left[data-v-7ab01e6f]{transform:translate(calc(-10px * var(--scale-factor)))}.vcr-seek-line-right[data-v-7ab01e6f]{transform:translate(calc(10px * var(--scale-factor)))}.vcr-step-label[data-v-7ab01e6f]{position:absolute;bottom:calc(-18px * var(--scale-factor));left:50%;transform:translate(-50%);z-index:1}.vcr-step-lines[data-v-7ab01e6f]{display:flex;justify-content:space-between;width:calc(80px * var(--scale-factor));margin-bottom:calc(-6px * var(--scale-factor));position:relative}.vcr-step-lines[data-v-7ab01e6f]:before{content:"";position:absolute;bottom:0;left:calc(13px * var(--scale-factor));width:calc(10px * var(--scale-factor));height:calc(1px * var(--scale-factor))}.vcr-step-lines[data-v-7ab01e6f]:after{content:"";position:absolute;bottom:0;right:calc(13px * var(--scale-factor));width:calc(10px * var(--scale-factor));height:calc(1px * var(--scale-factor))}.vcr-step-line-left[data-v-7ab01e6f],.vcr-step-line-right[data-v-7ab01e6f]{width:calc(1px * var(--scale-factor));height:calc(6px * var(--scale-factor))}.vcr-step-line-left[data-v-7ab01e6f]{transform:translate(calc(13px * var(--scale-factor)))}.vcr-step-line-right[data-v-7ab01e6f]{transform:translate(calc(-13px * var(--scale-factor)))}.base-input[data-v-3faac927]{display:inline-block;padding:4px 8px;height:32px;font-size:14px;font-weight:500;color:var(--color-text);background-color:var(--color-input-bg, var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:4px;width:100%;text-align:right;cursor:pointer;transition:all .1s ease;font-family:inherit;white-space:nowrap;box-sizing:border-box;outline:none}.base-input[type=text][data-v-3faac927],.base-input[type=email][data-v-3faac927],.base-input[type=url][data-v-3faac927],.base-input[type=tel][data-v-3faac927],.base-input[type=password][data-v-3faac927]{width:clamp(200px,50%,400px)}.base-textarea[data-v-3faac927]{min-height:60px;max-height:200px;resize:vertical;text-align:left;white-space:pre-wrap;line-height:1.4;font-family:inherit;width:clamp(200px,50%,400px)}.base-input[type=text][placeholder*="#"][data-v-3faac927],.base-input[type=text][placeholder*=rgb][data-v-3faac927]{width:100px;max-width:100px}.base-input[data-v-3faac927]:hover{background-color:var(--color-input-bg, var(--color-widget-body));border-color:var(--color-border-focus);color:var(--color-text)}.base-input[data-v-3faac927]:focus{background-color:var(--color-input-bg, var(--color-widget-body));border-color:var(--color-primary);color:var(--color-text);cursor:text}.base-input[data-v-3faac927]::-webkit-outer-spin-button,.base-input[data-v-3faac927]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.base-input[type=number][data-v-3faac927]{appearance:textfield;-moz-appearance:textfield}.draggable-number-container[data-v-41cf5fd8]{display:inline-flex;align-items:center;justify-content:flex-end;font-family:system-ui,-apple-system,sans-serif;width:80px;min-width:44px;height:32px}.input-container[data-v-41cf5fd8]{position:relative;width:100%}.value-display[data-v-41cf5fd8],.value-input[data-v-41cf5fd8]{display:inline-block;padding:4px 8px;font-size:14px;font-weight:500;color:var(--color-text);background-color:var(--color-input-bg, var(--color-widget-border));border:1px solid var(--color-border);border-radius:4px;width:100%;text-align:right;cursor:pointer;transition:all .1s ease;font-family:inherit;white-space:nowrap;box-sizing:border-box;outline:none}.value-display[data-v-41cf5fd8]:hover{background-color:var(--color-widget-body);border-color:var(--color-border-focus);color:var(--color-text)}.value-display.is-dragging[data-v-41cf5fd8]{background-color:var(--color-widget-body);border-color:var(--color-primary);color:var(--color-primary);cursor:grabbing}.value-input[data-v-41cf5fd8]{cursor:text}.value-input[data-v-41cf5fd8]:focus{background-color:var(--color-widget-body);border-color:var(--color-primary);color:var(--color-text)}.value-display[data-v-41cf5fd8]:focus{background-color:var(--color-widget-body);border-color:var(--color-primary);color:var(--color-text);box-shadow:0 0 0 1px #4f46e54d}.value-display.disabled[data-v-41cf5fd8]{opacity:.6;cursor:not-allowed;pointer-events:auto}.value-display.disabled[data-v-41cf5fd8]:hover{background-color:var(--color-input-bg, var(--color-widget-border));border-color:var(--color-border);color:var(--color-text)}.value-input[data-v-41cf5fd8]::-webkit-outer-spin-button,.value-input[data-v-41cf5fd8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number][data-v-41cf5fd8]{appearance:textfield;-moz-appearance:textfield}.input-container[data-v-41cf5fd8]{width:var(--dynamic-width)!important;min-width:60px!important;max-width:250px!important;flex-shrink:0!important}.input-container .value-input[data-v-41cf5fd8],.input-container .value-display[data-v-41cf5fd8]{width:100%!important;min-width:0!important;text-align:right;box-sizing:border-box}.input-container[data-v-41cf5fd8] .base-input[type=number]{width:100%!important;min-width:0!important;max-width:none!important}.base-toggle[data-v-1f7343a0]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;-webkit-user-select:none;user-select:none;transition:all .2s ease}.base-toggle[data-v-1f7343a0]:focus{outline:none}.base-toggle__track[data-v-1f7343a0]{position:relative;display:inline-block;width:36px;height:20px;background-color:var(--color-widget-border, #495057);border-radius:10px;transition:background-color .2s ease}.base-toggle:hover .base-toggle__track[data-v-1f7343a0]{background-color:var(--slate-500)}.base-toggle--checked .base-toggle__track[data-v-1f7343a0]{background-color:var(--purple-300, #7744B1)}.base-toggle--checked:hover .base-toggle__track[data-v-1f7343a0]{background-color:var(--purple-400, #6229A2)}.base-toggle__thumb[data-v-1f7343a0]{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:var(--slate-50);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.base-toggle--checked .base-toggle__thumb[data-v-1f7343a0]{transform:translate(16px)}.base-toggle__value[data-v-1f7343a0]{font-size:13px;color:var(--color-text-secondary, #6c757d);font-weight:500;min-width:32px;text-align:left}.base-toggle:focus-visible .base-toggle__track[data-v-1f7343a0]{box-shadow:0 0 0 2px var(--purple-300, #7744B1)}.base-toggle:active .base-toggle__thumb[data-v-1f7343a0]{transform:scale(.95) translate(var(--thumb-translate, 0px))}.base-toggle--checked:active .base-toggle__thumb[data-v-1f7343a0]{--thumb-translate: 16px}.base-color-picker[data-v-2855ddba]{display:flex;align-items:center;width:100%}.color-picker-container[data-v-2855ddba]{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-end;min-height:32px}.color-text-input[data-v-2855ddba]{width:100px}.color-text-input[data-v-2855ddba] .base-input{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,Monaco,monospace;font-size:11px;text-align:center;padding:4px 6px}.color-swatch[data-v-2855ddba]{position:relative;width:25px;height:25px;border-radius:4px;border:1px solid var(--color-border);cursor:pointer;display:inline-block;transition:all .2s ease;overflow:hidden;background:#fff;flex-shrink:0;vertical-align:top;margin:0;box-sizing:border-box}.color-swatch[data-v-2855ddba]:hover{border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 2px 8px #00000026}.color-swatch[data-v-2855ddba]:active{transform:scale(.98)}.color-swatch-checkerboard[data-v-2855ddba]{position:absolute;inset:0;background-image:repeating-conic-gradient(var(--slate-300) 0% 25%,var(--slate-100) 0% 50%);background-size:8px 8px;z-index:0}.color-swatch[data-v-2855ddba]:after{content:"";position:absolute;inset:0;background:inherit;z-index:1}.base-select[data-v-02898598]{padding:4px 8px;height:32px;font-size:14px;color:var(--color-text-secondary);background-color:var(--color-widget-border);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:left}.base-select[data-v-02898598]:hover{background-color:var(--slate-100);border-color:var(--slate-300);color:var(--slate-800)}.base-select[data-v-02898598]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--purple-400-rgb),.2)}.base-select[data-v-02898598]:disabled{opacity:.6;cursor:not-allowed}.base-property-label[data-v-c796a958]{font-size:13px;font-weight:500;min-width:0;width:100%;color:var(--color-text-primary);margin:0;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default}.base-property-label.is-draggable[data-v-c796a958]{cursor:move;transition:color .2s ease}.base-property-label.is-draggable[data-v-c796a958]:hover{color:var(--color-primary)}.base-property-label.is-interactive[data-v-c796a958]{cursor:pointer;transition:color .2s ease}.base-property-label.is-interactive[data-v-c796a958]:hover{color:var(--color-primary)}.base-property-label.is-interactive.is-draggable[data-v-c796a958]{cursor:move}.base-property-label.is-toggle[data-v-c796a958]{cursor:pointer}.base-property-label.is-focus[data-v-c796a958]{cursor:text}.base-property-label.is-select[data-v-c796a958]{cursor:pointer}.base-property-label.is-color-picker[data-v-c796a958]{cursor:crosshair}.base-property-label.is-dragging[data-v-c796a958]{color:var(--color-primary)}.base-property-label.is-draggable[data-direction=horizontal][data-v-c796a958]{cursor:ew-resize}.base-property-label.is-draggable[data-direction=vertical][data-v-c796a958]{cursor:ns-resize}.base-property-label.is-draggable[data-direction=both][data-v-c796a958]{cursor:move}.base-slider[data-v-d69286f7]{position:relative;width:100%;height:32px;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.base-slider[data-v-d69286f7]:hover{transform:scale(1.02)}.slider-input[data-v-d69286f7]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.slider-input[data-v-d69286f7]:disabled{cursor:not-allowed}.slider-track-bg[data-v-d69286f7]{position:relative;width:100%;height:4px;background:var(--color-widget-border);border-radius:2px;overflow:hidden}.slider-track-fill[data-v-d69286f7]{height:100%;background:var(--color-primary, #4f46e5);border-radius:2px;transition:width .1s ease}.slider-handle[data-v-d69286f7]{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--color-primary);border-radius:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3;transition:transform .1s ease}.slider-input:hover+.slider-track-bg+.slider-handle[data-v-d69286f7]{transform:translate(-50%,-50%) scale(1.1)}.slider-input:active+.slider-track-bg+.slider-handle[data-v-d69286f7]{transform:translate(-50%,-50%) scale(.95)}.slider-input:hover+.slider-track-bg .slider-track-fill[data-v-d69286f7]{background:var(--color-primary-light)}.slider-input:disabled+.slider-track-bg[data-v-d69286f7]{opacity:.5}.slider-input:disabled+.slider-track-bg .slider-track-fill[data-v-d69286f7]{background:var(--color-text-secondary)}.slider-input[data-v-d69286f7]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary, #4f46e5);border:2px solid var(--color-widget-body);cursor:grab;box-shadow:0 1px 3px #0003;position:relative;z-index:3;transition:all .2s ease}.slider-input[data-v-d69286f7]:active::-webkit-slider-thumb{cursor:grabbing}.slider-input[data-v-d69286f7]::-webkit-slider-thumb:hover{background:var(--color-primary-light);transform:scale(1.1)}.slider-input[data-v-d69286f7]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary, #4f46e5);border:2px solid var(--color-widget-body);cursor:grab;box-shadow:0 1px 3px #0003;transition:all .2s ease}.slider-input[data-v-d69286f7]:active::-moz-range-thumb{cursor:grabbing}.slider-input[data-v-d69286f7]::-moz-range-thumb:hover{background:var(--color-primary-light);transform:scale(1.1)}.slider-labels[data-v-d69286f7]{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-secondary);margin-top:4px;pointer-events:none}.min-label[data-v-d69286f7],.max-label[data-v-d69286f7]{background:var(--color-widget-body);padding:1px 3px;border-radius:2px}.property-label.read-only[data-v-5f11e30f],.property-input.read-only[data-v-5f11e30f]{opacity:.6;cursor:not-allowed}.property-input.read-only .slider-input[data-v-5f11e30f]{pointer-events:none}.property-input.read-only .slider-input[data-v-5f11e30f]:disabled{opacity:.4}.property-row[data-v-5f11e30f]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 0;min-height:32px}.property-row.full-width[data-v-5f11e30f]{justify-content:stretch}.property-label[data-v-5f11e30f]{flex:0 1 auto;max-width:var(--5001caaa);width:max-content;text-align:right;font-size:13px}.property-input[data-v-5f11e30f]{flex:1;display:flex;justify-content:flex-end;align-items:center;min-width:0;overflow:visible}.property-input.full-width[data-v-5f11e30f]{justify-content:space-between}.inline-slider[data-v-5f11e30f]{margin:0 12px;flex:1;width:auto;min-width:120px;max-width:200px}.property-config-btn[data-v-5f11e30f]{margin-left:8px;padding:4px;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .2s ease;min-width:25px;height:25px}.property-config-btn[data-v-5f11e30f]:hover{opacity:1;background:#00000014;border-color:#00000026;color:var(--color-text-primary);transform:translateY(-1px)}:root.dark .property-config-btn[data-v-5f11e30f]{background:#ffffff14;border-color:#ffffff26;color:var(--color-text-secondary)}:root.dark .property-config-btn[data-v-5f11e30f]:hover{background:#ffffff1f;border-color:#fff3;color:var(--color-text-primary)}@media (max-width: 768px){.property-row[data-v-5f11e30f]{flex-direction:column;align-items:stretch;gap:4px}.property-label[data-v-5f11e30f]{flex:none;text-align:right}.property-input[data-v-5f11e30f]{justify-content:stretch;max-width:none}}.group-property[data-v-8e2c4af1]{position:relative;width:100%}.group-row[data-v-8e2c4af1]{display:flex;align-items:center;justify-content:space-between;gap:6px}.group-label[data-v-8e2c4af1]{flex:0 0 auto;width:var(--group-label-width-override, var(--16cf546b));text-align:left;font-size:13px}.group-items[data-v-8e2c4af1]{flex:1;display:flex;flex-wrap:var(--group-items-flex-wrap, nowrap);justify-content:flex-end;align-items:center;gap:var(--group-items-gap, 24px)}.group-item[data-v-8e2c4af1] .property-row{justify-content:flex-end;gap:6px;padding:0!important;align-items:center}.group-item[data-v-8e2c4af1] .property-label{flex:0 0 12px;text-align:right;min-width:12px;max-width:16px}.group-items[data-v-8e2c4af1]{min-width:0}.group-item[data-v-8e2c4af1]{flex:0 0 auto;min-width:60px;max-width:120px}.group-item[data-v-8e2c4af1] .property-input{flex:1;justify-content:flex-end;min-width:0}.group-item[data-v-8e2c4af1] .draggable-number-container{width:100%!important}.layout-inline-2 .group-items[data-v-8e2c4af1]{gap:24px}.layout-inline-3 .group-items[data-v-8e2c4af1]{gap:20px}.layout-grid .group-items[data-v-8e2c4af1]{gap:16px}.semantic-vector2 .group-items[data-v-8e2c4af1],.semantic-vector3 .group-items[data-v-8e2c4af1],.semantic-vector4 .group-items[data-v-8e2c4af1]{gap:6px}.semantic-color .group-items[data-v-8e2c4af1]{gap:6px;justify-content:flex-end}.semantic-none .group-items[data-v-8e2c4af1]{gap:6px}.group-row.no-label[data-v-8e2c4af1]{justify-content:flex-end}.group-items.no-label[data-v-8e2c4af1]{width:100%;justify-content:flex-end;margin-left:0}.semantic-color .group-row[data-v-8e2c4af1]{align-items:center}.semantic-color .group-row+.group-row[data-v-8e2c4af1]{margin-top:6px}.semantic-color .group-item[data-v-8e2c4af1] .property-row{justify-content:flex-end;gap:6px;padding:0!important}.group-label-spacer[data-v-8e2c4af1]{flex:0 0 auto;width:var(--group-label-width-override, var(--16cf546b))}.color-alpha-row .group-items[data-v-8e2c4af1]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.color-picker-row .group-items[data-v-8e2c4af1]{justify-content:flex-end}.color-picker-container[data-v-8e2c4af1]{display:flex;align-items:center;gap:6px}.alpha-item[data-v-8e2c4af1]{min-width:var(--alpha-item-min-width, 60px);max-width:var(--alpha-item-max-width, 120px)}.group-item[data-v-8e2c4af1]{position:relative}.semantic-color .item-r[data-v-8e2c4af1] .property-label,.semantic-color .item-red[data-v-8e2c4af1] .property-label{color:#ff6b6b!important;font-weight:500}.semantic-color .item-g[data-v-8e2c4af1] .property-label,.semantic-color .item-green[data-v-8e2c4af1] .property-label{color:#51cf66!important;font-weight:500}.semantic-color .item-b[data-v-8e2c4af1] .property-label,.semantic-color .item-blue[data-v-8e2c4af1] .property-label{color:#339af0!important;font-weight:500}.semantic-color .item-a[data-v-8e2c4af1] .property-label,.semantic-color .item-alpha[data-v-8e2c4af1] .property-label{color:var(--color-text-secondary)!important;font-weight:500}@media (max-width: 640px){.group-row[data-v-8e2c4af1]{flex-direction:column;align-items:stretch;gap:6px}.layout-inline-2 .group-items[data-v-8e2c4af1],.layout-inline-3 .group-items[data-v-8e2c4af1],.layout-grid .group-items[data-v-8e2c4af1]{grid-template-columns:1fr;gap:6px}.color-alpha-row .group-items[data-v-8e2c4af1]{flex-direction:column;align-items:stretch;gap:6px}.color-picker-container[data-v-8e2c4af1]{justify-content:center}}.group-items[data-v-8e2c4af1]{transition:grid-template-columns .2s ease}.group-item[data-v-8e2c4af1]{transition:transform .1s ease}.group-config-btn[data-v-8e2c4af1]{margin-left:0;padding:4px;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .2s ease;min-width:25px;height:25px;flex-shrink:0;align-self:center}.group-config-btn svg[data-v-8e2c4af1]{width:var(--group-config-btn-icon-size, 14px);height:var(--group-config-btn-icon-size, 14px)}.group-config-btn[data-v-8e2c4af1]:hover{opacity:1;background:#00000014;border-color:#00000026;color:var(--color-text-primary);transform:translateY(-1px)}:root.dark .group-config-btn[data-v-8e2c4af1]{background:#ffffff14;border-color:#ffffff26;color:var(--color-text-secondary)}:root.dark .group-config-btn[data-v-8e2c4af1]:hover{background:#ffffff1f;border-color:#fff3;color:var(--color-text-primary)}.array-editor[data-v-d3d85b91]{display:flex;flex-direction:column;gap:8px}.array-items[data-v-d3d85b91]{display:flex;flex-direction:column;gap:6px}.array-item[data-v-d3d85b91]{display:flex;gap:6px;align-items:center}.array-item .remove-button[data-v-d3d85b91]{flex-shrink:0;color:var(--color-text-secondary)}.array-item .remove-button[data-v-d3d85b91]:hover{color:var(--color-danger);background-color:#ef44441a}.add-button[data-v-d3d85b91]{align-self:flex-end}.modal-overlay[data-v-0676b889]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-0676b889]{background:linear-gradient(145deg,#1a1d29,#16192a);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000080}.modal-header[data-v-0676b889]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#000}.modal-header h2[data-v-0676b889]{margin:0;font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-0676b889]{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-0676b889]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-0676b889]{flex:1;overflow-y:auto;padding:20px}.property-info[data-v-0676b889]{background:#ffffff0d;border-radius:8px;padding:12px;margin-bottom:20px}.info-row[data-v-0676b889]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.info-row[data-v-0676b889]:last-child{margin-bottom:0}.info-row .label[data-v-0676b889]{color:#ffffffb3;font-weight:500}.info-row .value[data-v-0676b889]{color:#fff;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,Monaco,monospace}.value.path[data-v-0676b889]{color:#82aaff}.value.type[data-v-0676b889]{color:#c3e88d;background:#c3e88d33;padding:2px 6px;border-radius:4px;font-size:11px}.value.source[data-v-0676b889]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.value.source.json-source[data-v-0676b889]{color:#82aaff;background:#82aaff33}.value.source.component-source[data-v-0676b889]{color:#ffb74d;background:#ffb74d33}.value.source.widget-source[data-v-0676b889]{color:#f48fb1;background:#f48fb133}.value.source.settings-source[data-v-0676b889]{color:#a1c181;background:#a1c18133}.type-help-text[data-v-0676b889]{font-size:12px;color:#fff9;margin:6px 0 0;line-height:1.3}.checkbox-help[data-v-0676b889]{font-size:11px;color:#ffffff80;font-weight:400;margin-left:4px}.locked-help[data-v-0676b889]{color:#f59e0b!important;font-weight:500}.checkbox-label.disabled[data-v-0676b889]{opacity:.6;color:#ffffff4d}.checkbox-label.disabled input[data-v-0676b889]{cursor:not-allowed}.type-override-controls[data-v-0676b889]{display:flex;flex-direction:column;gap:12px}.editor-select.auto-detected[data-v-0676b889]{opacity:.7;background:#ffffff08;cursor:not-allowed}.editor-select.auto-detected[data-v-0676b889]:disabled{color:#fff9}.colorvector-settings[data-v-0676b889]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.group-name-input[data-v-0676b889]{margin-top:8px;margin-left:24px}.number-overrides-section[data-v-0676b889]{margin-top:16px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.label-customization-section[data-v-0676b889]{margin-top:20px;padding:0;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.label-customization-section summary[data-v-0676b889]{padding:16px;cursor:pointer;font-weight:600;font-size:13px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;background:#ffffff05;border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.label-customization-section summary[data-v-0676b889]:hover{background:#ffffff0d}.label-customization-section[open] summary[data-v-0676b889]{border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.label-customization-section .config-grid[data-v-0676b889]{padding:16px}.number-overrides-section[data-v-0676b889]{margin-top:20px;padding:0;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.number-overrides-section summary[data-v-0676b889]{padding:16px;cursor:pointer;font-weight:600;font-size:13px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;background:#ffffff05;border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.number-overrides-section summary[data-v-0676b889]:hover{background:#ffffff0d}.number-overrides-section[open] summary[data-v-0676b889]{border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.number-overrides-section .config-subsection[data-v-0676b889],.number-overrides-section .config-grid[data-v-0676b889]{padding:16px}.config-section[data-v-0676b889]{margin-bottom:24px}.config-section h3[data-v-0676b889]{margin:0 0 12px;font-size:14px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px}.section-help[data-v-0676b889]{font-size:12px;color:#ffffffb3;margin:0 0 16px;line-height:1.4}.config-subsection[data-v-0676b889]{margin:16px 0 20px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.08)}.config-subsection h4[data-v-0676b889]{margin:0 0 12px;font-size:13px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.config-grid[data-v-0676b889]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.config-row[data-v-0676b889]{display:flex;gap:12px;margin-bottom:12px}.config-field[data-v-0676b889]{display:flex;flex-direction:column;gap:4px}.config-field label[data-v-0676b889]{font-size:12px;font-weight:500;color:#fffc}.config-input[data-v-0676b889],.config-textarea[data-v-0676b889],.editor-select[data-v-0676b889]{padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#fff;font-size:13px;transition:all .2s ease}.config-input[data-v-0676b889]:focus,.config-textarea[data-v-0676b889]:focus,.editor-select[data-v-0676b889]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e54d;background:#ffffff14}:root.light .config-input[data-v-0676b889],:root.light .config-textarea[data-v-0676b889],:root.light .editor-select[data-v-0676b889]{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-800)}:root.light .config-input[data-v-0676b889]:focus,:root.light .config-textarea[data-v-0676b889]:focus,:root.light .editor-select[data-v-0676b889]:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}:root.light .config-field label[data-v-0676b889]{color:var(--slate-600)}:root.dark .config-input[data-v-0676b889],:root.dark .config-textarea[data-v-0676b889],:root.dark .editor-select[data-v-0676b889]{background:#ffffff0d;border-color:#ffffff26;color:#fff}:root.dark .config-field label[data-v-0676b889]{color:#fffc}.editor-select[data-v-0676b889]{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.editor-select option[data-v-0676b889]{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:8px 12px}:root.light .editor-select option[data-v-0676b889]{background:var(--slate-50);color:var(--slate-800)}:root.dark .editor-select option[data-v-0676b889]{background:var(--slate-800);color:var(--slate-50)}.config-textarea[data-v-0676b889]{resize:vertical;min-height:60px;font-family:inherit}.checkbox-label[data-v-0676b889]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.config-checkbox[data-v-0676b889]{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.preview-container[data-v-0676b889]{background:#ffffff0d;border-radius:6px;padding:12px;border:1px dashed rgba(255,255,255,.2)}.preview-label[data-v-0676b889]{font-size:12px;color:#82aaff;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,Monaco,monospace;margin-bottom:6px}.preview-editor[data-v-0676b889]{display:flex;align-items:center;min-height:32px}.preview-placeholder[data-v-0676b889]{color:#ffffff80;font-style:italic;font-size:12px}.modal-footer[data-v-0676b889]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}@media (max-width: 768px){.modal-content[data-v-0676b889]{width:95%;max-height:95vh}.config-grid[data-v-0676b889]{grid-template-columns:1fr}.config-row[data-v-0676b889]{flex-direction:column}.modal-footer[data-v-0676b889]{flex-direction:column-reverse}}.component-chip-wrapper[data-v-1762aeed]{display:inline-flex;padding:2px 12px 12px 2px;margin:0;min-height:48px;transition:all .05s ease}.component-chip-wrapper.is-draggable[data-v-1762aeed]{cursor:grab}.component-chip-wrapper.is-draggable[data-v-1762aeed]:active{cursor:grabbing}.component-chip-wrapper.is-expanded[data-v-1762aeed]{cursor:default}.component-chip-wrapper.is-dragging[data-v-1762aeed]{opacity:.5}.component-chip-wrapper.is-dragging .component-chip[data-v-1762aeed]{transform:scale(.95)}.component-chip[data-v-1762aeed]{display:flex;flex-direction:column;background:var(--color-widget-body);border:2px solid currentColor;border-radius:18px;cursor:default;transition:all .2s ease;font-size:13px;font-weight:500;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;overflow:hidden;min-width:120px;box-shadow:4px 4px 0 3px var(--color-chip-shadow)}.component-chip-wrapper.is-draggable:not(.is-expanded):hover .component-chip[data-v-1762aeed]:not(.component-chip--expanded){background:var(--color-bg-secondary);transform:translateY(-1px);border-color:var(--emerald-400)}.component-chip__header[data-v-1762aeed]{display:flex;flex-direction:row;align-items:center;transition:background-color .2s ease}.component-chip__drag-area[data-v-1762aeed]{flex:2;padding:8px 4px 8px 12px;cursor:default;display:flex;align-items:center}.component-chip__drag-area.header-draggable[data-v-1762aeed]{cursor:grab}.component-chip__drag-area.header-draggable[data-v-1762aeed]:active{cursor:grabbing}.component-chip__drag-area.header-clickable[data-v-1762aeed]{cursor:pointer}.component-chip__expand-area[data-v-1762aeed]{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px 8px 4px;cursor:pointer;border-radius:4px;transition:all .05s ease;min-height:32px}.component-chip__expand-area[data-v-1762aeed]:hover{color:var(--color-text-primary)}.component-chip--expanded[data-v-1762aeed]{border-width:3px;border-radius:12px;white-space:normal;width:320px}.component-chip--expanded .component-chip__drag-area[data-v-1762aeed]{padding:12px 4px 6px 16px}.component-chip--expanded .component-chip__expand-area[data-v-1762aeed]{padding:12px 16px 6px 4px}.component-chip__expanded[data-v-1762aeed]{padding:0 16px 16px;animation:expandIn-1762aeed .2s ease-out;cursor:default;-webkit-user-select:text;user-select:text;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.component-chip--expanded .component-chip__drag-area.header-draggable[data-v-1762aeed]{border-radius:6px;transition:background-color .2s ease}.component-description[data-v-1762aeed]{font-size:12px;color:var(--color-text-secondary);font-style:italic;line-height:1.3;padding-bottom:6px}@keyframes expandIn-1762aeed{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.component-chip__properties[data-v-1762aeed]{display:flex;flex-direction:column;gap:12px}.component-property[data-v-1762aeed]{font-size:12px}.component-chip__name[data-v-1762aeed]{font-weight:600}.component-chip__expand-area svg[data-v-1762aeed]{color:var(--color-text-secondary);transition:transform .2s ease}.component-chip__expand-area svg.rotated[data-v-1762aeed]{transform:rotate(180deg)}.component-chip__expand-area:hover svg[data-v-1762aeed]{color:var(--color-text-primary)}.no-properties[data-v-1762aeed]{margin:4px 0;color:var(--color-text-secondary);font-style:italic;font-size:11px;text-align:center}.component-property[data-v-1762aeed]{--group-config-btn-min-width: 25px;--group-config-btn-height: 25px;--group-config-btn-padding: 4px;--group-config-btn-icon-size: 14px;--group-items-gap: 6px;--alpha-item-min-width: 50px;--alpha-item-max-width: 80px;--group-label-width-override: 24px}.component-acceptor[data-v-5ae49fa1]{background-color:var(--color-widget-body);width:100%;height:100%;display:flex;flex-direction:column;gap:10px;padding:16px}.component-acceptor-header[data-v-5ae49fa1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:2px solid var(--emerald-200)}.component-acceptor-header h3[data-v-5ae49fa1]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.component-drop-zone[data-v-5ae49fa1]{flex:1;border:2px dashed var(--color-widget-border);border-radius:12px;background-color:var(--color-bg-secondary);transition:all .3s ease;position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.component-drop-zone[data-v-5ae49fa1]::-webkit-scrollbar{width:6px}.component-drop-zone[data-v-5ae49fa1]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.component-drop-zone[data-v-5ae49fa1]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.component-drop-zone[data-v-5ae49fa1]::-webkit-scrollbar-thumb:hover{background:var(--emerald-300)}.component-drop-zone.has-components[data-v-5ae49fa1]{border-style:solid;border-color:var(--color-widget-border);background-color:var(--color-widget-body);min-height:300px}.component-drop-zone.drag-over-valid[data-v-5ae49fa1]{border-color:var(--emerald-400);border-style:dashed;border-width:4px;background-color:#10b9810d;box-shadow:0 0 0 2px #10b98133}.component-drop-zone.drag-over-invalid[data-v-5ae49fa1]{border-color:var(--rose-500);background-color:#f43f5e0d;box-shadow:0 0 0 2px #f43f5e33;cursor:not-allowed!important}.component-drop-zone.drag-over-invalid[data-v-5ae49fa1] *{cursor:not-allowed!important}.reject-message[data-v-5ae49fa1]{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;text-align:center;z-index:10;background:var(--color-widget-body);color:var(--color-text-primary);padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0003;pointer-events:none}.reject-message[data-v-5ae49fa1]{border:2px solid var(--rose-400);background:#f43f5ecc}.warning-icon[data-v-5ae49fa1],.reject-icon[data-v-5ae49fa1]{font-size:20px}.reject-message p[data-v-5ae49fa1]{margin:0;font-size:14px;font-weight:600}.warning-fade-enter-active[data-v-5ae49fa1],.warning-fade-leave-active[data-v-5ae49fa1]{transition:all .3s ease}.warning-fade-enter-from[data-v-5ae49fa1],.warning-fade-leave-to[data-v-5ae49fa1]{opacity:0;transform:translate(-50%) translateY(-10px)}.empty-state[data-v-5ae49fa1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary);pointer-events:none;z-index:1}.empty-icon[data-v-5ae49fa1]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state p[data-v-5ae49fa1]{font-size:16px;font-weight:500;margin:0}.ghost-preview[data-v-5ae49fa1]{z-index:15;opacity:.3;pointer-events:none;transition:all .2s ease}.ghost-preview .component-chip-wrapper[data-v-5ae49fa1]{transform:scale(.9)}.ghost-preview .component-chip[data-v-5ae49fa1]{border-style:dashed!important;border-width:2px!important;border-color:#fff!important;background-color:transparent!important}.ghost-preview--center[data-v-5ae49fa1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ghost-preview--inline[data-v-5ae49fa1]{position:relative;display:inline-flex;align-items:center;margin-left:8px}.ghost-fade-enter-active[data-v-5ae49fa1]{transition:all .3s ease}.ghost-fade-leave-active[data-v-5ae49fa1]{transition:all .2s ease}.ghost-fade-enter-from[data-v-5ae49fa1],.ghost-fade-leave-to[data-v-5ae49fa1]{opacity:0}.ghost-preview--center.ghost-fade-enter-from[data-v-5ae49fa1],.ghost-preview--center.ghost-fade-leave-to[data-v-5ae49fa1]{transform:translate(-50%,-50%) scale(.8)}.ghost-preview--inline.ghost-fade-enter-from[data-v-5ae49fa1],.ghost-preview--inline.ghost-fade-leave-to[data-v-5ae49fa1]{transform:scale(.8)}.accepted-components-container[data-v-5ae49fa1]{display:flex;flex-wrap:wrap;gap:8px;padding:16px;position:relative;min-height:200px;z-index:2}.accepted-components-container[data-v-5ae49fa1]:empty{background:transparent}.accepted-component-slot[data-v-5ae49fa1]{position:relative;transition:all .2s ease}.accepted-component-slot.is-drag-over[data-v-5ae49fa1]{padding-left:20px}.accepted-component-slot.is-drag-over[data-v-5ae49fa1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--emerald-400);border-radius:2px;animation:pulse-5ae49fa1 .5s ease-in-out infinite}@keyframes pulse-5ae49fa1{0%,to{opacity:1}50%{opacity:.5}}.trash-drop-zone[data-v-5ae49fa1]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border:2px dashed var(--rose-400);border-radius:12px;background:#f43f5e1a;transition:all .3s ease;cursor:pointer;z-index:20}.trash-drop-zone.drag-over[data-v-5ae49fa1]{border-color:var(--rose-500);background:#f43f5e33;transform:scale(1.1);box-shadow:0 4px 12px #f43f5e4d}.trash-drop-zone.drag-over .trash-icon[data-v-5ae49fa1]{color:var(--rose-600)}.trash-icon[data-v-5ae49fa1]{margin-bottom:4px;color:var(--rose-500);transition:color .3s ease}.trash-text[data-v-5ae49fa1]{font-size:10px;font-weight:600;color:var(--rose-600);text-align:center;line-height:1.2}.trash-fade-enter-active[data-v-5ae49fa1],.trash-fade-leave-active[data-v-5ae49fa1]{transition:all .3s ease}.trash-fade-enter-from[data-v-5ae49fa1],.trash-fade-leave-to[data-v-5ae49fa1]{opacity:0;transform:scale(.8)}.section-header[data-v-27d316ab]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-widget-border);margin-bottom:6px}.section-header.top-level[data-v-27d316ab]{margin-top:0;border-bottom:1px solid var(--color-widget-border)}.section-header.nested[data-v-27d316ab]{margin-left:0;border-bottom:1px solid var(--color-border)}.header-content[data-v-27d316ab]{display:flex;align-items:center;gap:8px;flex:1}.expand-icon[data-v-27d316ab]{color:var(--color-text-secondary);transition:color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expand-icon[data-v-27d316ab]:hover{color:var(--color-text-primary)}.section-title[data-v-27d316ab]{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary)}.section-header.top-level .section-title[data-v-27d316ab]{font-size:14px;color:var(--color-text-primary)}.item-count[data-v-27d316ab]{font-size:10px;color:var(--color-text-secondary);font-style:italic;opacity:.7}.section-controls[data-v-27d316ab]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.section-header:hover .section-controls[data-v-27d316ab]{opacity:1}.control-btn[data-v-27d316ab]{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);width:18px;height:18px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn[data-v-27d316ab]:hover{background:var(--color-bg-secondary);border-color:var(--color-border-accent);color:var(--color-text)}.add-btn[data-v-27d316ab]:hover{background:rgba(var(--emerald-500-rgb),.2);border-color:var(--emerald-500);color:var(--emerald-500)}.config-btn[data-v-27d316ab]:hover{background:rgba(var(--purple-400-rgb),.2);border-color:var(--purple-400);color:var(--purple-200)}.document-editor-widget[data-v-315769c1]{display:flex;flex-direction:column;height:100%;background:var(--color-widget-body);font-family:JetBrains Mono,Fira Code,SF Mono,monospace}.document-editor-header[data-v-315769c1]{padding:12px;border-bottom:1px solid var(--color-widget-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary) 90%,white 10%) 0%,var(--color-bg-secondary) 40%,var(--color-bg-secondary) 60%,color-mix(in srgb,var(--color-bg-secondary) 92%,black 8%) 100%)}.header-controls[data-v-315769c1]{display:flex;gap:8px;flex-wrap:wrap}.header-controls[data-v-315769c1] .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;font-weight:500}.header-controls[data-v-315769c1] .btn:hover{transform:translateY(-1px)}:root.dark .header-controls[data-v-315769c1] .btn--default,:root.dark .header-controls[data-v-315769c1] .btn--secondary{background-color:#ffffff1f!important;color:var(--slate-50)!important;border-color:#fff3!important;box-shadow:0 2px 4px #0000004d}:root.dark .header-controls[data-v-315769c1] .btn--default:hover,:root.dark .header-controls[data-v-315769c1] .btn--secondary:hover{background-color:#fff3!important;color:var(--slate-50)!important;border-color:#ffffff4d!important;box-shadow:0 3px 8px #0006}:root.light .header-controls[data-v-315769c1] .btn--default,:root.light .header-controls[data-v-315769c1] .btn--secondary{background-color:#00000014!important;color:var(--slate-700)!important;border-color:#00000026!important;box-shadow:0 1px 3px #0000001a}:root.light .header-controls[data-v-315769c1] .btn--default:hover,:root.light .header-controls[data-v-315769c1] .btn--secondary:hover{background-color:#0000001f!important;color:var(--slate-800)!important;border-color:#0003!important;box-shadow:0 2px 6px #00000026}.header-controls[data-v-315769c1] .btn--danger{--btn-bg: var(--rose-500);--btn-color: white;--btn-border: var(--rose-400);--btn-hover-bg: var(--rose-400);--btn-hover-color: white;--btn-hover-border: var(--rose-300)}.header-controls[data-v-315769c1] .btn--primary{--btn-bg: var(--purple-500);--btn-color: white;--btn-border: var(--purple-400);--btn-hover-bg: var(--purple-400);--btn-hover-color: white;--btn-hover-border: var(--purple-300)}.raw-editor-section[data-v-315769c1]{flex:1;padding:12px;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-widget-body) 92%,white 8%) 0%,var(--color-widget-body) 50%,color-mix(in srgb,var(--color-widget-body) 95%,black 5%) 100%)}.raw-editor[data-v-315769c1]{width:100%;flex:1;min-height:300px;background:var(--color-bg-secondary);border:1px solid var(--color-widget-border);border-radius:6px;padding:12px;color:var(--color-text);font-family:inherit;font-size:var(--editor-font-size);resize:vertical;outline:none;line-height:1.4;white-space:pre;overflow-wrap:normal;overflow:auto;pointer-events:auto;position:relative;z-index:1;cursor:text}.raw-editor[data-v-315769c1]:focus{border-color:var(--color-primary)}.property-editor-section[data-v-315769c1]{flex:1;overflow-y:auto;padding:12px;font-size:var(--editor-font-size);background:linear-gradient(180deg,color-mix(in srgb,var(--color-widget-body) 92%,white 8%) 0%,var(--color-widget-body) 50%,color-mix(in srgb,var(--color-widget-body) 95%,black 5%) 100%)}.properties-container[data-v-315769c1]{display:flex;flex-direction:column;gap:12px;overflow:visible}.properties-container[data-v-315769c1] .draggable-number-container{flex-shrink:0!important;width:auto!important;max-width:none!important}.section-wrapper[data-v-315769c1]{display:flex;flex-direction:column}.nested-section-wrapper[data-v-315769c1]{position:relative;display:flex;flex-direction:column;margin-bottom:8px}.nested-children[data-v-315769c1]{position:relative;margin-left:0;padding-left:4px}.nested-children[data-v-315769c1]:before{content:"";position:absolute;left:-8px;top:16px;bottom:0;width:2px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border-radius:1px;opacity:.35}.section-children[data-v-315769c1]{margin-left:4px;padding-bottom:8px;animation:fadeIn-315769c1 .2s ease;display:flex;flex-direction:column;gap:8px;min-height:0}.section-children[data-v-315769c1]>*{flex-shrink:0;min-height:32px;width:100%;overflow:visible}.section-children[data-v-315769c1] .draggable-number-container{flex-shrink:0!important;width:auto!important;max-width:none!important}@keyframes fadeIn-315769c1{0%{opacity:0}to{opacity:1}}.error-section[data-v-315769c1],.empty-section[data-v-315769c1]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-widget-body) 92%,white 8%) 0%,var(--color-widget-body) 50%,color-mix(in srgb,var(--color-widget-body) 95%,black 5%) 100%)}.error-message[data-v-315769c1],.empty-message[data-v-315769c1]{text-align:center;max-width:400px}.error-message h3[data-v-315769c1],.empty-message h3[data-v-315769c1]{margin:0 0 12px;color:var(--color-text-primary);font-size:18px}.error-message p[data-v-315769c1],.empty-message p[data-v-315769c1]{margin:0 0 20px;color:var(--color-text-secondary);line-height:1.5}.empty-actions[data-v-315769c1]{display:flex;flex-direction:column;gap:12px;justify-content:center}.document-editor-footer[data-v-315769c1]{padding:8px 12px;border-top:1px solid var(--color-widget-border);background:linear-gradient(45deg,color-mix(in srgb,var(--color-bg-secondary) 92%,black 8%) 0%,var(--color-bg-secondary) 40%,var(--color-bg-secondary) 60%,color-mix(in srgb,var(--color-bg-secondary) 90%,white 10%) 100%);display:flex;gap:12px;align-items:center;font-size:11px;flex-wrap:wrap}.status-item[data-v-315769c1]{padding:2px 6px;border-radius:4px;font-weight:500}.status-item.valid[data-v-315769c1]{background:rgba(var(--emerald-500-rgb),.2);color:var(--emerald-500)}.status-item.invalid[data-v-315769c1]{background:rgba(var(--rose-500-rgb),.2);color:var(--rose-500)}.format-info[data-v-315769c1],.property-count[data-v-315769c1],.file-info[data-v-315769c1]{color:var(--slate-50);font-weight:600}:root.light .format-info[data-v-315769c1],:root.light .property-count[data-v-315769c1],:root.light .file-info[data-v-315769c1]{color:var(--slate-700);font-weight:600}.saved-info[data-v-315769c1],.auto-save-info[data-v-315769c1]{color:var(--emerald-500);font-weight:500}.needs-relink-info[data-v-315769c1]{color:var(--wine-300, #c82333);font-weight:500}.manual-save-info[data-v-315769c1]{color:var(--amber-500);font-weight:500}.unsaved-changes-info[data-v-315769c1]{color:var(--rose-500);font-weight:500}.unsaved-indicator[data-v-315769c1],.compatibility-warning[data-v-315769c1]{color:var(--amber-500);font-weight:500}.entity-inspector[data-v-c32e1b51]{padding:12px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--color-widget-body) 95%,var(--slate-50) 5%) 0%,var(--color-widget-body) 40%,color-mix(in srgb,var(--color-widget-body) 92%,var(--slate-800) 8%) 100%);color:var(--color-widget-body-text);overflow-y:auto;display:flex;flex-direction:column}.entity-inspector h1[data-v-c32e1b51]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--color-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:-.01em;line-height:1.2}.search-container[data-v-c32e1b51]{margin-bottom:16px}.search-input[data-v-c32e1b51]{width:100%;padding:8px 12px;border:1px solid var(--color-widget-border);border-radius:8px;background:var(--color-widget-body);color:var(--color-widget-body-text);font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.search-input[data-v-c32e1b51]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--purple-400-rgb),.1),0 4px 6px #00000012;transform:translateY(-1px)}.search-input[data-v-c32e1b51]::placeholder{color:var(--color-text-secondary);font-weight:500}.entities-container[data-v-c32e1b51]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.entity-group[data-v-c32e1b51]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 98%,var(--slate-50) 2%) 0%,var(--color-widget-body) 50%,color-mix(in srgb,var(--color-widget-body) 96%,var(--slate-700) 4%) 100%);border-radius:12px;padding:12px;border:1px solid var(--color-widget-border);box-shadow:0 1px 3px #0000000d,0 2px 8px #0000000a,0 1px 2px #00000014;transition:padding .2s ease}.entity-group.collapsed[data-v-c32e1b51]{padding:8px 12px}.entity-title[data-v-c32e1b51]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.entity-title[data-v-c32e1b51]:hover{background:color-mix(in srgb,var(--color-widget-border) 30%,transparent 70%)}.entity-group.collapsed .entity-title[data-v-c32e1b51]{margin-bottom:4px}.expand-icon[data-v-c32e1b51]{transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded[data-v-c32e1b51]{transform:rotate(0)}.expand-icon[data-v-c32e1b51]:not(.expanded){transform:rotate(-90deg)}.components-grid[data-v-c32e1b51]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;animation:slideDown-c32e1b51 .2s ease-out}.component-slot[data-v-c32e1b51]{position:relative;cursor:grab;transition:all .2s ease;border-radius:8px}.component-slot[data-v-c32e1b51]:active{cursor:grabbing}.component-slot[draggable=false][data-v-c32e1b51],.component-slot[draggable=false][data-v-c32e1b51]:active{cursor:default}.component-slot.is-dragging[data-v-c32e1b51]{opacity:.5;transform:scale(.95);z-index:1000}.component-slot.show-drop-indicator[data-v-c32e1b51]:not(.show-drop-indicator-right):before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:3px;background:var(--drop-indicator-color, var(--color-primary));border-radius:2px;animation:dropIndicatorPulse-c32e1b51 .6s ease-in-out infinite;z-index:10;box-shadow:0 0 4px var(--drop-indicator-color, var(--color-primary))}.component-slot.show-drop-indicator-right[data-v-c32e1b51]:before{content:"";position:absolute;right:-6px;top:0;bottom:0;width:3px;background:var(--drop-indicator-color, var(--color-primary));border-radius:2px;animation:dropIndicatorPulse-c32e1b51 .6s ease-in-out infinite;z-index:10;box-shadow:0 0 4px var(--drop-indicator-color, var(--color-primary))}@keyframes dropIndicatorPulse-c32e1b51{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(.8)}}.components-grid[data-v-c32e1b51] *{-webkit-user-select:none;user-select:none}@keyframes slideDown-c32e1b51{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.component-slot[data-v-c32e1b51]:not(.is-dragging){transition:transform .2s ease,opacity .2s ease}.invalid-component[data-v-c32e1b51]{opacity:.6;filter:grayscale(.3);transition:all .2s ease}.invalid-component[data-v-c32e1b51]:hover{opacity:.8;filter:grayscale(.1)}.invalid-component[data-v-c32e1b51] .component-chip{border-color:var(--color-error)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--color-error) 10%,var(--color-widget-body) 90%),color-mix(in srgb,var(--color-error) 5%,var(--color-widget-body) 95%))!important;box-shadow:0 2px 4px color-mix(in srgb,var(--color-error) 20%,transparent 80%)!important}.no-entities[data-v-c32e1b51]{text-align:center;padding:32px 24px;color:var(--color-text-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 95%,var(--slate-100) 5%),color-mix(in srgb,var(--color-widget-body) 98%,var(--slate-200) 2%));border-radius:12px;border:1px dashed var(--color-widget-border);margin-top:16px}.no-entities p[data-v-c32e1b51]{margin:0;font-size:14px;font-weight:500;color:var(--color-text-muted);line-height:1.4}.entity-inspector[data-v-c32e1b51]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-widget-border) 70%,transparent 30%) transparent;scrollbar-gutter:stable}.entity-inspector[data-v-c32e1b51]::-webkit-scrollbar{width:6px}.entity-inspector[data-v-c32e1b51]::-webkit-scrollbar-track{background:transparent;border-radius:3px;margin:4px 0}.entity-inspector[data-v-c32e1b51]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-widget-border) 70%,transparent 30%);border-radius:3px;transition:all .2s ease;min-height:20px}.entity-inspector[data-v-c32e1b51]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.entity-inspector[data-v-c32e1b51]::-webkit-scrollbar-corner{background:transparent}@media (max-width: 768px){.entity-inspector[data-v-c32e1b51]{padding:8px}.entity-inspector h1[data-v-c32e1b51]{font-size:18px;margin-bottom:12px}.entity-group[data-v-c32e1b51]{padding:12px;border-radius:8px}.components-grid[data-v-c32e1b51]{gap:6px}.entity-title[data-v-c32e1b51]{font-size:15px;gap:6px;padding:3px 6px}.search-input[data-v-c32e1b51]{font-size:16px;padding:6px 10px}}.widget-content[data-v-a9b33202]{overflow:hidden;height:100%}.buildStart[data-v-a9b33202]{background-color:#ff0}.buildFail[data-v-a9b33202]{background-color:red}.buildSuccess[data-v-a9b33202]{background-color:green}.container[data-v-a9b33202]{width:100%;height:100%;position:relative;display:flex;background-color:var(--color-widget-body);flex-direction:column;align-items:center;justify-content:center}.container.failed[data-v-a9b33202],.container.build-failure[data-v-a9b33202]{position:relative}.container[data-v-a9b33202]:before{content:"";position:absolute;inset:0;background-color:transparent;background-image:radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 9px,transparent 10px),repeating-radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%),color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 4px,transparent 5px,transparent 20px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 21px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 25px,transparent 26px,transparent 50px);background-size:30px 30px,90px 90px;background-position:0 0;pointer-events:none;z-index:0}.build-failure[data-v-a9b33202]{align-items:flex-start;color:red;font-family:monospace}.container[data-v-a9b33202]>*{position:relative;z-index:1}.failed-message[data-v-a9b33202]{background:var(--color-bg-secondary);padding:16px 24px;border-radius:24px;margin:8px 0;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.container.failed h1[data-v-a9b33202]{color:var(--color-widget-body-text)}.container.failed a[data-v-a9b33202]{color:var(--color-primary);text-decoration:none}.container.failed a[data-v-a9b33202]:hover{color:var(--color-primary-hover);text-decoration:underline}.game-container[data-v-a9b33202]{width:100%;height:100%;padding:24px;background-color:var(--color-bg-secondary);display:flex;justify-content:center;align-items:center;box-sizing:content-box}.canvas-wrapper[data-v-a9b33202]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.container.viewport-fullscreen .canvas-wrapper[data-v-a9b33202]{width:100%;height:100%}canvas[data-v-a9b33202]{width:100%;aspect-ratio:var(--game-aspect-ratio, 16/9);position:relative;z-index:2}.game-loaded-message[data-v-a9b33202]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-secondary);padding:16px 24px;border-radius:24px;margin:8px 0;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;pointer-events:none}.game-loaded-message h1[data-v-a9b33202]{color:var(--color-widget-body-text);margin:0}.canvas-wrapper[data-v-a9b33202]:fullscreen{background-color:#000!important;width:100vw!important;height:100vh!important;display:flex!important;justify-content:center!important;align-items:center!important}.canvas-wrapper:fullscreen canvas[data-v-a9b33202]{max-width:100vw;max-height:100vh}.container.viewport-fullscreen[data-v-a9b33202]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#000!important;z-index:9999!important;display:flex!important;justify-content:center!important;align-items:center!important}.container.viewport-fullscreen canvas[data-v-a9b33202]{max-width:100vw;max-height:100vh}.container.viewport-fullscreen .fullscreen-button[data-v-a9b33202]{position:absolute;top:12px;right:12px;z-index:10}.container.viewport-fullscreen .fullscreen-button .btn[data-v-a9b33202]{background-color:rgba(var(--slate-800-rgb),.5)!important;border-color:transparent!important;color:var(--slate-50)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:auto!important;height:auto!important;aspect-ratio:1!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.container.viewport-fullscreen .fullscreen-button .btn[data-v-a9b33202]:hover:not(:disabled){background-color:rgba(var(--slate-700-rgb),1)!important;border-color:rgba(var(--slate-600-rgb),1)!important;color:var(--white)!important}.fullscreen-button[data-v-a9b33202]{position:absolute;top:12px;right:12px;z-index:100;transition:opacity .6s ease-in-out}.fullscreen-button .btn[data-v-a9b33202]{background-color:rgba(var(--slate-800-rgb),.5)!important;border-color:transparent!important;color:var(--slate-50)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fullscreen-button .btn[data-v-a9b33202]:hover:not(:disabled){background-color:rgba(var(--slate-700-rgb),1)!important;border-color:rgba(var(--slate-600-rgb),1)!important;color:var(--white)!important}.build-status[data-v-a9b33202]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:center;z-index:100}.build-success-flash[data-v-a9b33202]{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0f06,#0f03,#00ff001a),linear-gradient(45deg,#00ff004d,#32ff3233);border:4px solid #00ff00;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;box-shadow:0 0 30px #0f0c,0 0 60px #0f09,0 0 90px #0f06,inset 0 0 30px #0f03;animation:buildSuccessFlash-a9b33202 .5s ease-in-out}.build-success-flash.active[data-v-a9b33202]{animation:buildSuccessFlash-a9b33202 .5s ease-in-out}.success-text[data-v-a9b33202]{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,2px 2px 4px rgba(0,0,0,.8);letter-spacing:.2em;animation:successTextPulse-a9b33202 .5s ease-in-out}@keyframes buildSuccessFlash-a9b33202{0%{opacity:0;transform:scale(.8);border-color:#0f00;box-shadow:0 0 #0f00}50%{opacity:1;transform:scale(1.05);border-color:#0f0;box-shadow:0 0 40px #0f0,0 0 80px #0f0c,0 0 120px #0f09,inset 0 0 40px #00ff004d}to{opacity:.9;transform:scale(1);border-color:#0f0c;box-shadow:0 0 30px #0f0c,0 0 60px #0f09,0 0 90px #0f06,inset 0 0 30px #0f03}}@keyframes successTextPulse-a9b33202{0%{transform:scale(.8);text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 15px #00ff00,2px 2px 4px rgba(0,0,0,.8)}50%{transform:scale(1.1);text-shadow:0 0 15px #00ff00,0 0 30px #00ff00,0 0 45px #00ff00,2px 2px 4px rgba(0,0,0,.8)}to{transform:scale(1);text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,2px 2px 4px rgba(0,0,0,.8)}}.sleek-playbar[data-v-5d71cbd4]{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;container-type:inline-size}.playbar-content[data-v-5d71cbd4]{display:flex;height:100%;flex-direction:column;gap:8px;margin-bottom:1px;padding:8px 10px;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(71,85,105,.3)}.display-section[data-v-5d71cbd4]{display:flex;justify-content:space-between;align-items:center;gap:8px}.time-display[data-v-5d71cbd4],.frame-display[data-v-5d71cbd4]{display:flex;flex-direction:column;align-items:center;gap:2px}.time-label[data-v-5d71cbd4],.frame-label[data-v-5d71cbd4]{font-size:max(10px,2cqi);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.time-value[data-v-5d71cbd4]{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:max(16px,5cqi);font-weight:500;color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.3);letter-spacing:1px;white-space:nowrap}.frame-value[data-v-5d71cbd4]{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:max(13px,4cqi);font-weight:500;color:#fb923c;text-shadow:0 0 6px rgba(251,146,60,.3);letter-spacing:.5px;white-space:nowrap}.status-display[data-v-5d71cbd4]{display:flex;align-items:center;justify-content:center}.live-indicator[data-v-5d71cbd4]{display:flex;align-items:center;gap:6px;font-size:max(10px,2cqi);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;transition:color .3s ease}.live-indicator.active[data-v-5d71cbd4]{color:#ef4444}.live-dot[data-v-5d71cbd4]{width:.8em;height:.8em;transition:all .3s ease}.live-indicator.active .live-dot[data-v-5d71cbd4]{color:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.6))}.controls-section[data-v-5d71cbd4]{display:flex;justify-content:center;align-items:center}.main-controls[data-v-5d71cbd4]{display:flex;align-items:center;gap:4px}.control-button[data-v-5d71cbd4]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:#1e293bcc;border:1px solid rgba(71,85,105,.4);border-radius:8px;color:#e2e8f0;cursor:pointer;transition:all .15s ease;font-size:max(16px,8cqi);font-weight:500;min-height:max(36px,8cqi);aspect-ratio:1;-webkit-user-select:none;user-select:none}.control-button svg[data-v-5d71cbd4]{width:1em;height:1em}.control-button[data-v-5d71cbd4]:hover:not(:disabled){background:#334155e6;border-color:#64748b99;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.control-button[data-v-5d71cbd4]:active:not(:disabled),.control-button.pressed[data-v-5d71cbd4]{transform:translateY(0);background:#475569e6;box-shadow:0 2px 4px #0000004d inset}.control-button[data-v-5d71cbd4]:disabled{opacity:.4;cursor:not-allowed;transform:none}.nav-button[data-v-5d71cbd4]{min-width:max(36px,8cqi)}.play-button[data-v-5d71cbd4]{min-width:max(40px,9cqi);background:#10b98126;border-color:#10b9814d;color:#10b981}.play-button[data-v-5d71cbd4]:hover:not(:disabled){background:#10b98140;border-color:#10b98180}.play-button.active[data-v-5d71cbd4]{background:#10b9814d;border-color:#10b98199;color:#14b8a6}.record-button[data-v-5d71cbd4]{min-width:max(36px,8cqi);background:#ef444426;border-color:#ef44444d;color:#ef4444}.record-button[data-v-5d71cbd4]:hover:not(:disabled){background:#ef444440;border-color:#ef444480}.record-button.active[data-v-5d71cbd4]{background:#ef44444d;border-color:#ef444499;animation:pulse-5d71cbd4 2s infinite}@keyframes pulse-5d71cbd4{0%,to{opacity:1}50%{opacity:.7}}.stop-button[data-v-5d71cbd4]{min-width:max(36px,8cqi);background:#94a3b826;border-color:#94a3b84d;color:#94a3b8}.stop-button[data-v-5d71cbd4]:hover:not(:disabled){background:#94a3b840;border-color:#94a3b880}@media (max-width: 640px){.playbar-content[data-v-5d71cbd4]{padding:6px;gap:6px}.display-section[data-v-5d71cbd4]{gap:4px;flex-direction:row;flex-wrap:wrap;justify-content:center}.status-display[data-v-5d71cbd4]{order:3;flex-basis:100%}.main-controls[data-v-5d71cbd4]{gap:2px}.control-button[data-v-5d71cbd4]{padding:4px;min-height:28px;font-size:12px}.nav-button[data-v-5d71cbd4],.play-button[data-v-5d71cbd4],.record-button[data-v-5d71cbd4],.stop-button[data-v-5d71cbd4]{min-width:28px}}.settings-section[data-v-5d71cbd4]{display:flex;justify-content:center;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid rgba(71,85,105,.2)}.settings-checkboxes[data-v-5d71cbd4]{display:flex;gap:16px;justify-content:center;align-items:center}.checkbox-label[data-v-5d71cbd4]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.checkbox-label[data-v-5d71cbd4]:hover{transform:translateY(-1px)}.checkbox-input[data-v-5d71cbd4]{width:14px;height:14px;accent-color:rgb(34,197,94);cursor:pointer;transition:all .2s ease}.checkbox-input[data-v-5d71cbd4]:hover{transform:scale(1.1)}.checkbox-text[data-v-5d71cbd4]{font-size:max(11px,2.5cqi);font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.checkbox-input:checked+.checkbox-text[data-v-5d71cbd4]{color:#22c55e;text-shadow:0 0 4px rgba(34,197,94,.3)}@media (max-width: 640px){.settings-checkboxes[data-v-5d71cbd4]{gap:12px}.checkbox-text[data-v-5d71cbd4]{font-size:10px}.checkbox-input[data-v-5d71cbd4]{width:12px;height:12px}}.dropdown-menu[data-v-eb6df611]{position:relative;display:inline-block}.dropdown-trigger[data-v-eb6df611]{display:inline-block;cursor:pointer}.dropdown-portal[data-v-eb6df611]{position:fixed;z-index:10000}[data-v-eb6df611] .dropdown-group{position:relative}[data-v-eb6df611] .dropdown-group:before{content:"";position:absolute;inset:0 -20px;z-index:-1;pointer-events:none}[data-v-eb6df611] .dropdown-group:hover:before{pointer-events:auto}[data-v-eb6df611] .dropdown-submenu-wrapper{position:static;z-index:auto}[data-v-eb6df611] .submenu{transition:opacity .15s ease;pointer-events:auto;position:relative;z-index:inherit}[data-v-eb6df611] .submenu{box-shadow:3px 5px 10px #000000da;min-width:240px;display:flex;flex-direction:column;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary, #ffffff) 92%,white 8%) 0%,var(--color-bg-secondary, #ffffff) 40%,var(--color-bg-secondary, #ffffff) 60%,color-mix(in srgb,var(--color-bg-secondary, #ffffff) 85%,black 5%) 100%);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-eb6df611] .dropdown-list{min-width:240px;display:flex;flex-direction:column;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary, #ffffff) 92%,white 8%) 0%,var(--color-bg-secondary, #ffffff) 40%,var(--color-bg-secondary, #ffffff) 60%,color-mix(in srgb,var(--color-bg-secondary, #ffffff) 85%,black 15%) 100%);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:6px;box-shadow:3px 5px 10px #000000da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-eb6df611] .dropdown-menu-container{display:flex;flex-direction:column;gap:2px}[data-v-eb6df611] .dropdown-menu-divider{height:1px;background:var(--color-border, #e0e0e0);margin:6px 0}[data-v-eb6df611] .dropdown-button{display:flex;align-items:flex-start;gap:12px;background-color:var(--color-bg, transparent);color:var(--color-text, #000000);cursor:pointer;padding:10px 12px;margin:1px 0;border-radius:6px;transition:all .2s ease;font-size:14px;position:relative;border:none;width:100%;text-align:left;min-width:0}[data-v-eb6df611] .dropdown-button:hover{background:var(--custom-hover-bg, var(--color-bg-hover, #f5f5f5));color:var(--color-text-hover, #000000);transform:translate(2px)}[data-v-eb6df611] .dropdown-button:active{transform:translate(2px) scale(.98)}[data-v-eb6df611] .dropdown-icon{color:var(--color-text-secondary, #6b7280);margin-top:2px;flex-shrink:0;transition:color .2s ease}[data-v-eb6df611] .dropdown-button:hover .dropdown-icon{color:var(--color-text, #000000)}[data-v-eb6df611] .dropdown-content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-v-eb6df611] .dropdown-title{font-weight:500;color:inherit;line-height:1.3}[data-v-eb6df611] .dropdown-description{font-size:12px;color:var(--color-text-secondary, #6b7280);line-height:1.4;transition:color .2s ease}[data-v-eb6df611] .dropdown-button:hover .dropdown-description{color:var(--color-text-tertiary, #9ca3af)}[data-v-eb6df611] .dropdown-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary, #6b7280);padding:4px 12px;margin-bottom:2px}@media (prefers-reduced-motion: reduce){[data-v-eb6df611] .dropdown-button,[data-v-eb6df611] .submenu{transition:none}.dropdown-portal[data-v-eb6df611]{transition:none!important}}.flexible-icon[data-v-a75bfc27]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;contain:layout style paint;will-change:auto}.emoji-icon[data-v-a75bfc27]{line-height:1}.fallback-icon[data-v-a75bfc27]{opacity:.6;line-height:1}.menu-item[data-v-4d8ef180]{border-radius:4px}.group-label[data-v-4d8ef180]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--color-text);cursor:default;border-radius:4px;transition:background .2s ease;position:relative;z-index:2}.group-left[data-v-4d8ef180]{display:flex;align-items:center;gap:8px}.group-icon[data-v-4d8ef180]{font-size:16px;line-height:1;flex-shrink:0}.menu-item:hover>.group-label[data-v-4d8ef180]{background:linear-gradient(90deg,color-mix(in srgb,var(--group-hover-color) 30%,transparent),var(--group-hover-color) 20%,color-mix(in srgb,var(--group-hover-color) 97%,white) 40%,var(--group-hover-color) 50%,transparent);color:var(--group-text-color);text-shadow:var(--group-text-shadow)}.menu-item:hover>.group-label .group-caret[data-v-4d8ef180]{filter:var(--group-icon-filter, none)}.group-name[data-v-4d8ef180]{font-weight:600}.group-caret[data-v-4d8ef180]{opacity:.6;transition:transform .2s ease}.menu-item:hover>.group-label .group-caret[data-v-4d8ef180]{transform:translate(2px);opacity:1}.submenu[data-v-4d8ef180]{min-width:240px;display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-4d8ef180 .15s ease-out;position:relative}@keyframes slideIn-4d8ef180{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.widget-button[data-v-4d8ef180]{display:flex;align-items:center;gap:8px;background-color:transparent;color:var(--color-text);cursor:pointer;padding:8px 12px;border-radius:4px;transition:background .2s ease;font-size:14px;position:relative;z-index:2}.widget-button[data-v-4d8ef180]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--widget-hover-color) 30%,transparent),var(--widget-hover-color) 20%,color-mix(in srgb,var(--widget-hover-color) 97%,white) 40%,var(--widget-hover-color) 50%,transparent);color:var(--widget-text-color);text-shadow:var(--widget-text-shadow)}.widget-name[data-v-4d8ef180]{font-weight:500}.menu-item[data-v-e1dbc4c2]{border-radius:4px}.group-label[data-v-e1dbc4c2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--color-text);cursor:default;border-radius:4px;transition:background .2s ease;position:relative;z-index:2}.menu-item:hover .group-label[data-v-e1dbc4c2]{background:linear-gradient(90deg,color-mix(in srgb,var(--group-hover-color) 30%,transparent),var(--group-hover-color) 20%,color-mix(in srgb,var(--group-hover-color) 97%,white) 40%,var(--group-hover-color) 50%,transparent);color:var(--group-text-color);text-shadow:var(--group-text-shadow)}.menu-item:hover .group-caret[data-v-e1dbc4c2]{filter:var(--group-icon-filter, none)}.group-name[data-v-e1dbc4c2]{font-weight:600}.group-caret[data-v-e1dbc4c2]{opacity:.6;transition:transform .2s ease}.menu-item:hover .group-caret[data-v-e1dbc4c2]{transform:translate(2px);opacity:1}.submenu[data-v-e1dbc4c2]{min-width:240px;display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-e1dbc4c2 .15s ease-out;position:relative}@keyframes slideIn-e1dbc4c2{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.widget-button[data-v-e1dbc4c2]{padding:8px 12px;gap:8px;align-items:center;z-index:2}.widget-button[data-v-e1dbc4c2]:hover{color:var(--widget-text-color)!important;text-shadow:var(--widget-text-shadow)!important}.widget-selector-active[data-v-e1dbc4c2]{background-color:var(--color-primary)!important;color:var(--color-text-on-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.design-mode-active[data-v-edc827d2]{display:flex;align-items:center;justify-content:center;width:100%;gap:13px;position:relative}.design-actions-left[data-v-edc827d2],.design-actions-right[data-v-edc827d2]{display:flex;align-items:center;gap:6px}.glass-bubble-background[data-v-edc827d2]{position:absolute;top:0;bottom:0;width:500px;transition:width .3s ease;left:50%;border-radius:19px;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff1f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);opacity:0;transform:translate(-50%) scaleX(0)}.glass-bubble-background.wide-bubble[data-v-edc827d2]{width:600px}.mode-button[data-v-edc827d2]{width:176px;height:29px;text-align:center;white-space:nowrap;font-size:.9rem;font-family:Alegreya,Alegreya Sans,serif;font-weight:700;letter-spacing:.015em}.central-animate[data-v-edc827d2]{animation:central-enter-edc827d2 .3s cubic-bezier(.25,.46,.45,.94) forwards}.mode-transition-enter-active .design-button[data-v-edc827d2]{animation:central-enter-edc827d2 .3s cubic-bezier(.25,.46,.45,.94) forwards!important;width:auto!important;min-width:176px!important;min-height:auto!important;transform-origin:center center!important;transform-style:flat!important;transition:none!important}.design-actions-left.actions-animate[data-v-edc827d2]{animation:left-actions-splash-edc827d2 .35s cubic-bezier(.68,-.8,.32,1.8) .18s both}.design-actions-right.actions-animate[data-v-edc827d2]{animation:right-actions-splash-edc827d2 .35s cubic-bezier(.68,-.8,.32,1.8) .18s both}.glass-bubble-background.bubble-animate[data-v-edc827d2]{animation:bubble-expand-edc827d2 .4s cubic-bezier(.25,.46,.45,.94) .1s both}.mode-transition-leave-active .design-actions-left.actions-animate[data-v-edc827d2]{animation:left-actions-exit-edc827d2 .15s cubic-bezier(.68,-.8,.32,1.8) forwards}.mode-transition-leave-active .design-actions-right.actions-animate[data-v-edc827d2]{animation:right-actions-exit-edc827d2 .15s cubic-bezier(.68,-.8,.32,1.8) forwards}.mode-transition-leave-active .glass-bubble-background.bubble-animate[data-v-edc827d2]{animation:bubble-shrink-edc827d2 .2s cubic-bezier(.25,.46,.45,.94) forwards}.mode-transition-leave-active .design-button[data-v-edc827d2]{animation:central-exit-edc827d2 .15s cubic-bezier(.25,.46,.45,.94) .1s forwards!important;animation-play-state:running!important;width:auto!important;min-width:176px!important;min-height:auto!important;transform-origin:center center!important;transform-style:flat!important;backface-visibility:visible!important;perspective:none!important;overflow:visible!important;transition:none!important;padding:6px 10px!important}.design-button[data-v-edc827d2]{position:relative;animation:pulse-glow-edc827d2 2.5s ease-in-out infinite;color:var(--slate-50)!important;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Alegreya,Alegreya Sans,serif!important;font-weight:700!important;letter-spacing:.015em;transition:transform .2s ease-out}.design-button[data-v-edc827d2]:hover{transform:scale(1.05)}.mode-transition-leave-active .design-button[data-v-edc827d2]:before{transition:none!important}.mode-transition-leave-active .design-button[data-v-edc827d2]:after{transition:none!important}.design-button[data-v-edc827d2]:before{content:"";position:absolute;inset:-4px;border-radius:12px;background:linear-gradient(90deg,#ff8500,orange,#ffb347,gold,#ffeb3b,#fff200,#ffb347,orange,#ff8500);background-size:400% 100%;animation:shimmer-sweep-edc827d2 15s linear infinite;z-index:-1;opacity:.8}.design-button[data-v-edc827d2]:after{content:"";position:absolute;inset:-8px -16px;border-radius:24px;background:radial-gradient(ellipse at center,rgba(255,165,0,.4) 0%,rgba(255,140,0,.3) 30%,rgba(255,107,0,.2) 50%,rgba(255,215,0,.15) 70%,transparent 85%);animation:outer-glow-edc827d2 2s ease-in-out infinite alternate;z-index:-2;pointer-events:none}@keyframes central-enter-edc827d2{0%{transform:translateY(-80px) scaleX(.3) scaleY(2.5);opacity:1}60%{transform:translateY(5px) scaleX(.8) scaleY(.6)}80%{transform:translateY(-2px) scaleX(1.6) scaleY(.95)}90%{transform:translateY(0) scaleX(.9) scaleY(1.1)}95%{transform:translateY(0) scaleX(1.1) scaleY(.9)}to{transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes left-actions-splash-edc827d2{0%{transform:translate(0) scaleX(2) scaleY(.3);opacity:0}40%{transform:translate(-20px) scaleX(1.4) scaleY(.7);opacity:.8}70%{transform:translate(-8px) scaleX(1.1) scaleY(1.1);opacity:1}to{transform:translate(0) scaleX(1) scaleY(1);opacity:1}}@keyframes right-actions-splash-edc827d2{0%{transform:translate(0) scaleX(2) scaleY(.3);opacity:0}40%{transform:translate(20px) scaleX(1.4) scaleY(.7);opacity:.8}70%{transform:translate(8px) scaleX(1.1) scaleY(1.1);opacity:1}to{transform:translate(0) scaleX(1) scaleY(1);opacity:1}}@keyframes left-actions-exit-edc827d2{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(8px) scale(.9);opacity:.8}to{transform:translate(110px) scale(.6);opacity:0}}@keyframes right-actions-exit-edc827d2{0%{transform:translate(0) scale(1);opacity:1}40%{transform:translate(-8px) scale(.9);opacity:.8}to{transform:translate(-110px) scale(.6);opacity:0}}@keyframes central-exit-edc827d2{0%{transform:translateY(0) scaleX(1) scaleY(1);opacity:1}20%{transform:translateY(2px) scaleX(1.4) scaleY(.95);opacity:1}40%{transform:translateY(-5px) scaleX(.8) scaleY(.98);opacity:.95}70%{transform:translateY(-35px) scaleX(.4) scaleY(1.3);opacity:.9}85%{transform:translateY(-65px) scaleX(.2) scaleY(1.6);opacity:.85}to{transform:translateY(-100px) scaleX(0) scaleY(2);opacity:.82}}@keyframes pulse-glow-edc827d2{0%,to{filter:drop-shadow(0 0 10px rgba(255,165,0,.9)) drop-shadow(0 0 20px rgba(255,140,0,.7)) drop-shadow(0 0 30px rgba(255,107,0,.5)) drop-shadow(0 0 40px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 15px rgba(255,165,0,1)) drop-shadow(0 0 30px rgba(255,140,0,.9)) drop-shadow(0 0 45px rgba(255,107,0,.7)) drop-shadow(0 0 60px rgba(255,215,0,.4))}}@keyframes shimmer-sweep-edc827d2{0%{background-position:-200% 0%}to{background-position:200% 0%}}@keyframes outer-glow-edc827d2{0%{opacity:.5;transform:scale(.75)}to{opacity:.8;transform:scale(1)}}@keyframes bubble-expand-edc827d2{0%{opacity:0;transform:translate(-50%) scaleX(0) scaleY(.8)}30%{opacity:.6;transform:translate(-50%) scaleX(.3) scaleY(.9)}60%{opacity:.8;transform:translate(-50%) scaleX(.8) scaleY(1.05)}80%{opacity:.9;transform:translate(-50%) scaleX(1.02) scaleY(.98)}to{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}}@keyframes bubble-shrink-edc827d2{0%{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}30%{opacity:.8;transform:translate(-50%) scaleX(.8) scaleY(1.02)}70%{opacity:.4;transform:translate(-50%) scaleX(.3) scaleY(.95)}to{opacity:0;transform:translate(-50%) scaleX(0) scaleY(.8)}}.controls[data-v-fce9f19a]{width:100%;height:36px;display:flex;align-items:center;justify-content:center}.edit-button[data-v-fce9f19a]{width:220px;height:36px;text-align:center;white-space:nowrap;background-color:#ffffff26!important;border-color:#ffffff4d!important;color:var(--slate-50)!important;font-family:Alegreya,Alegreya Sans,serif;font-weight:700;letter-spacing:.025em;transform:translateY(50px);opacity:0;pointer-events:none;transition:transform .15s cubic-bezier(.68,-.8,.32,1.8),opacity .15s ease,scale .2s ease-out}.mode-transition-enter-active .edit-button[data-v-fce9f19a]{transition:transform .12s cubic-bezier(.68,-1.2,.32,2.2),opacity .12s ease,scale .2s ease-out!important}.edit-button[data-v-fce9f19a]:hover:not(:disabled){background-color:#ffffff40!important;border-color:#fff6!important;scale:1.05}.mode-transition-enter-active[data-v-fce9f19a]{transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.mode-transition-leave-active[data-v-fce9f19a]{transition:transform .22s cubic-bezier(.68,-1,.32,2),opacity .22s ease}.mode-transition-leave-active .edit-button[data-v-fce9f19a]{transition:transform .15s cubic-bezier(.68,-1,.32,2),opacity .15s ease,scale .2s ease-out!important}.mode-transition-enter-from[data-v-fce9f19a],.mode-transition-leave-to[data-v-fce9f19a]{opacity:0}.edit-button.mode-transition-enter-from[data-v-fce9f19a]{transform:translateY(50px);opacity:0}.edit-button.mode-transition-leave-to[data-v-fce9f19a]{transform:translateY(80px)}.mode-transition-enter-from[data-v-fce9f19a]:not(.edit-button){transform:none}.mode-transition-leave-to[data-v-fce9f19a]:not(.edit-button){transform:none;opacity:1}.undo-redo[data-v-fd021920]{display:flex;flex-direction:row;gap:5px}.menu-item[data-v-85645cf4]{border-radius:4px}.group-label[data-v-85645cf4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--color-text);cursor:default;border-radius:4px;transition:background .2s ease;position:relative;z-index:2}.menu-item:hover .group-label[data-v-85645cf4]{background:linear-gradient(90deg,color-mix(in srgb,var(--group-hover-color) 30%,transparent),var(--group-hover-color) 20%,color-mix(in srgb,var(--group-hover-color) 97%,white) 40%,var(--group-hover-color) 50%,transparent);color:var(--group-text-color);text-shadow:var(--group-text-shadow)}.menu-item:hover .group-caret[data-v-85645cf4]{filter:var(--group-icon-filter, none)}.group-left[data-v-85645cf4]{display:flex;align-items:center;gap:8px}.group-name[data-v-85645cf4]{font-weight:600}.group-caret[data-v-85645cf4]{opacity:.6;transition:transform .2s ease}.menu-item:hover .group-caret[data-v-85645cf4]{transform:translate(2px);opacity:1}.submenu[data-v-85645cf4]{min-width:240px;display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-85645cf4 .15s ease-out;position:relative;gap:2px}@keyframes slideIn-85645cf4{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.template-button[data-v-85645cf4],.import-button[data-v-85645cf4]{padding:8px 12px}.template-button[data-v-85645cf4]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--template-hover-color) 30%,transparent),var(--template-hover-color) 20%,color-mix(in srgb,var(--template-hover-color) 97%,white) 40%,var(--template-hover-color) 50%,transparent)!important;color:var(--template-text-color)!important;text-shadow:var(--template-text-shadow)!important}.import-button[data-v-85645cf4]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--import-hover-color) 30%,transparent),var(--import-hover-color) 20%,color-mix(in srgb,var(--import-hover-color) 97%,white) 40%,var(--import-hover-color) 50%,transparent)!important;color:var(--import-text-color)!important;text-shadow:var(--import-text-shadow)!important}.template-icon[data-v-85645cf4],.import-icon[data-v-85645cf4]{transition:filter .2s ease}.template-button:hover .template-icon[data-v-85645cf4]{filter:var(--template-icon-filter, none);color:inherit!important}.import-button:hover .import-icon[data-v-85645cf4]{filter:var(--import-icon-filter, none);color:inherit!important}.workspace-adder[data-v-1ed919c4]{position:relative;flex-shrink:0;margin-left:4px}.tab-new[data-v-1ed919c4]{bottom:-2px;position:relative;opacity:0}.workspace-tabs:hover .workspace-adder .tab-new[data-v-1ed919c4],.workspace-tabs:focus-within .workspace-adder .tab-new[data-v-1ed919c4],.workspace-adder:hover .tab-new[data-v-1ed919c4],.workspace-adder:focus-within .tab-new[data-v-1ed919c4]{opacity:1}.dropdown-list[data-v-1ed919c4]{min-width:280px;max-width:320px}.from-scratch-button[data-v-1ed919c4]:hover{color:var(--from-scratch-text-color)!important;text-shadow:var(--from-scratch-text-shadow)!important}.from-scratch-icon[data-v-1ed919c4]{transition:filter .2s ease}.from-scratch-button:hover .from-scratch-icon[data-v-1ed919c4]{filter:var(--from-scratch-icon-filter, none);color:inherit!important}.workspace-tabs[data-v-044aa80c]{min-width:0;margin-right:16px;display:flex;align-items:flex-end;height:36px;position:relative}.tab-list[data-v-044aa80c]{display:flex;align-items:flex-end;gap:1px;scrollbar-width:none;-ms-overflow-style:none;height:100%;padding-bottom:0}.tab-list[data-v-044aa80c]::-webkit-scrollbar{display:none}.workspace-tab[data-v-044aa80c]{display:flex;align-items:center;justify-content:space-between;background:rgba(var(--slate-50-rgb),.3);border:1px solid rgba(var(--slate-300-rgb),.4);border-bottom:none;border-radius:8px 8px 0 0;padding:4px 8px;gap:4px;transition:all .2s ease;min-width:60px;max-width:200px;top:6px;white-space:nowrap;position:relative;color:var(--slate-800);height:36px;margin-top:auto;cursor:pointer}.workspace-tab[data-v-044aa80c]:hover{background:rgba(var(--slate-50-rgb),.5);color:var(--slate-700)}.workspace-tab.active[data-v-044aa80c]{background:rgba(var(--slate-50-rgb),.9);border-bottom:0px;color:var(--slate-900);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 -2px 8px #0000000d,inset 0 1px rgba(var(--slate-50-rgb),.4)}:root.dark .workspace-tab[data-v-044aa80c]{background:rgba(var(--slate-700-rgb, 51, 65, 85),.4);color:var(--slate-300)}:root.dark .workspace-tab[data-v-044aa80c]:hover{background:rgba(var(--slate-600-rgb, 71, 85, 105),.6);color:var(--slate-200)}:root.dark .workspace-tab.active[data-v-044aa80c]{background:var(--color-bg-base);border:1px solid var(--color-border);border-bottom:1px solid var(--color-bg-base);color:var(--slate-50);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -2px 8px #0000001a}.tab-name[data-v-044aa80c]{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-family:Alegreya,Alegreya Sans,serif;font-weight:700;letter-spacing:.01em;color:inherit;text-shadow:inherit}.tab-close[data-v-044aa80c]{opacity:0;transition:opacity .2s ease;color:inherit;text-shadow:inherit}.tab-close svg[data-v-044aa80c]{filter:var(--icon-filter, none)}.workspace-tab:hover .tab-close[data-v-044aa80c]{opacity:.6}.tab-close[data-v-044aa80c]:hover:not(:disabled){opacity:1}.tab-close[data-v-044aa80c]:disabled{opacity:0}header[data-v-82a656bf]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--purple-500) 0%,var(--cyan-600) 40%,var(--color-bg-base) 100%);padding:8px 8px 3px;color:var(--slate-50);gap:13px;overflow:visible}h1[data-v-82a656bf]{margin:0;font-size:1.5rem;font-weight:600;flex-shrink:0}.title[data-v-82a656bf]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.bloopy-wrapper[data-v-82a656bf]{cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;line-height:1}.bloopy-container[data-v-82a656bf]{position:relative;display:inline-block;will-change:transform;transform-origin:center}.bloopy[data-v-82a656bf]{display:block;height:38px;width:auto}.bloopy-container.spin[data-v-82a656bf]{animation:spinRotation-82a656bf .25s linear}.bloopy-container.final-wobble[data-v-82a656bf]{animation:finalWobble-82a656bf .6s cubic-bezier(.25,.46,.45,.94)}.bloopy-wrapper.rainbow-colors[data-v-82a656bf]{animation:rainbowColors-82a656bf .5s ease-in-out}.eyeball[data-v-82a656bf]{position:absolute;background:#000;border-radius:50%;width:8px;height:10px;will-change:transform;transform-origin:center;transition:transform .1s ease-out}.eyeball.rattle[data-v-82a656bf]{transition:none}.eyeball-left[data-v-82a656bf]{left:7px;top:20px}.eyeball-right[data-v-82a656bf]{left:26px;top:20px}.bloopy-container.spin .eyeball[data-v-82a656bf]{transform:scale(1.4)!important}.eyeball-left.rattle[data-v-82a656bf]{animation:eyeSpinTrail-82a656bf 2.5s cubic-bezier(.55,.62,1,.15)}.eyeball-right.rattle[data-v-82a656bf]{animation:eyeSpinTrailRight-82a656bf 2.5s cubic-bezier(.55,.62,1,.15);animation-delay:.05s}@keyframes spinRotation-82a656bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes finalWobble-82a656bf{0%{transform:rotate(0)}60%{transform:rotate(380deg)}80%{transform:rotate(355deg)}95%{transform:rotate(365deg)}to{transform:rotate(360deg)}}@keyframes rainbowColors-82a656bf{0%{color:red}14.3%{color:#ff8c1a}28.6%{color:#e6e600}42.9%{color:#00e600}57.1%{color:#33f}71.4%{color:#93f}85.7%{color:#ff1aff}to{color:red}}@keyframes eyeSpinTrail-82a656bf{0%{transform:translate(4px) scale(1.4)}3%{transform:translateY(4px) scale(1.35)}7%{transform:translate(-4px) scale(1.3)}10%{transform:translateY(-4px) scale(1.25)}13%{transform:translate(4px) scale(1.2)}17%{transform:translateY(4px) scale(1.15)}20%{transform:translate(-4px) scale(1.1)}23%{transform:translateY(-4px) scale(1.05)}27%{transform:translate(4px) scale(1.02)}30%{transform:translateY(4px) scale(1.01)}33%{transform:translate(-4px) scale(1)}37%{transform:translateY(-4px) scale(1)}40%{transform:translate(4px) scale(1)}43%{transform:translateY(4px) scale(1)}47%{transform:translate(-4px) scale(1)}50%{transform:translate(-4px,-1px) scale(1)}52%{transform:translate(-4px) scale(1)}56%{transform:translate(-3px,3px) scale(1)}60%{transform:translate(-2px,4px) scale(1)}65%{transform:translate(2px,3px) scale(1)}70%{transform:translateY(4px) scale(1)}74%{transform:translate(-1px,3px) scale(1)}78%{transform:translate(1px,3px) scale(1)}82%{transform:translateY(4px) scale(1)}97%{transform:translateY(-2px) scale(1)}99%{transform:translateY(1px) scale(1)}to{transform:translate(0) scale(1)}}@keyframes eyeSpinTrailRight-82a656bf{0%{transform:translate(5px) scale(1.4)}3%{transform:translateY(5px) scale(1.35)}7%{transform:translate(-5px) scale(1.3)}10%{transform:translateY(-5px) scale(1.25)}13%{transform:translate(5px) scale(1.2)}17%{transform:translateY(5px) scale(1.15)}20%{transform:translate(-5px) scale(1.1)}23%{transform:translateY(-5px) scale(1.05)}27%{transform:translate(5px) scale(1.02)}30%{transform:translateY(5px) scale(1.01)}33%{transform:translate(-5px) scale(1)}37%{transform:translateY(-5px) scale(1)}40%{transform:translate(5px) scale(1)}43%{transform:translateY(5px) scale(1)}47%{transform:translate(-5px) scale(1)}50%{transform:translate(-5px,-1px) scale(1)}52%{transform:translate(-5px) scale(1)}56%{transform:translate(-4px,4px) scale(1)}60%{transform:translate(-3px,5px) scale(1)}65%{transform:translate(2px,4px) scale(1)}70%{transform:translateY(5px) scale(1)}74%{transform:translate(-1px,4px) scale(1)}78%{transform:translate(1px,4px) scale(1)}82%{transform:translateY(5px) scale(1)}97%{transform:translateY(-2px) scale(1)}99%{transform:translateY(1px) scale(1)}to{transform:translate(0) scale(1)}}header[data-v-82a656bf]:hover .work-mode-hover-only{opacity:1;pointer-events:auto}header[data-v-82a656bf]:hover .edit-mode-hover-only:not(.mode-transition-leave-active):not(.mode-transition-enter-active){transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.left[data-v-82a656bf],.right[data-v-82a656bf]{display:flex;align-items:center;flex-shrink:0;gap:8px}.component-list-active[data-v-82a656bf]{background-color:var(--emerald-600)!important;color:var(--color-text-on-primary)!important}.settings-active[data-v-82a656bf]{background-color:var(--color-primary)!important;color:var(--color-text-on-primary)!important}@media (max-width: 640px){header[data-v-82a656bf]{padding:4px 6px 2px;gap:6px}.bloopy[data-v-82a656bf]{height:28px}.eyeball[data-v-82a656bf]{width:6px;height:7px}.eyeball-left[data-v-82a656bf]{left:5px;top:15px}.eyeball-right[data-v-82a656bf]{left:19px;top:15px}.left[data-v-82a656bf],.right[data-v-82a656bf]{gap:5px}}.widget[data-v-6d195b82]{position:absolute;backface-visibility:hidden;will-change:transform;transform:translateZ(0)}header[data-v-6d195b82]{position:absolute;top:-40px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:linear-gradient(179deg,color-mix(in srgb,var(--widget-color) 80%,black),var(--widget-color) 40%,color-mix(in srgb,var(--widget-color) 97%,white) 60%,var(--widget-color) 70%,color-mix(in srgb,var(--widget-color) 70%,black));border-bottom:1px solid var(--color-widget-body);padding:8px 12px;font-weight:500;width:100%;height:40px;border-radius:10px 10px 0 0;opacity:0;transform:translateY(8px);transition:opacity .18s ease-out,transform .25s ease-out;z-index:99999}iframe[data-v-6d195b82]{width:100%;height:100%}.widget header[data-v-6d195b82]{opacity:1;transform:translateY(0);transition:opacity .18s ease-out,transform .25s ease-out}.widget header[data-v-6d195b82]:hover{opacity:1!important;transform:translateY(0)!important}.header-left[data-v-6d195b82]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.widget-icon[data-v-6d195b82]{flex-shrink:0}.widget-icon[data-v-6d195b82] .flexible-icon{filter:var(--icon-filter, none)}.name[data-v-6d195b82]{font-size:14px;font-family:Alegreya,Alegreya Sans,serif;font-weight:400;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-buttons[data-v-6d195b82]{display:flex;align-items:center;gap:4px;flex-shrink:0}.lock-button[data-v-6d195b82],.edit-button[data-v-6d195b82],.delete-button[data-v-6d195b82]{color:inherit;text-shadow:inherit}.lock-button svg[data-v-6d195b82],.edit-button svg[data-v-6d195b82],.delete-button svg[data-v-6d195b82]{filter:var(--icon-filter, none)}.lock-button[data-v-6d195b82]:hover,.edit-button[data-v-6d195b82]:hover,.delete-button[data-v-6d195b82]:hover:not(:disabled){background-color:#fff3!important}.delete-button[data-v-6d195b82]:disabled{opacity:.4;cursor:not-allowed}.content[data-v-6d195b82]{padding:0;height:100%;overflow:auto}.content[data-v-6d195b82]:not(:has(iframe)){scrollbar-width:thin;scrollbar-color:var(--color-widget-border) transparent}.content[data-v-6d195b82]:not(:has(iframe))::-webkit-scrollbar{width:8px;height:8px}.content[data-v-6d195b82]:not(:has(iframe))::-webkit-scrollbar-track{background:transparent;border-radius:4px}.content[data-v-6d195b82]:not(:has(iframe))::-webkit-scrollbar-thumb{background:var(--color-widget-border);border-radius:4px;transition:background-color .2s ease}.content[data-v-6d195b82]:not(:has(iframe))::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.content[data-v-6d195b82]:not(:has(iframe))::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.content[data-v-6d195b82]:has(iframe){overflow:hidden}.widget-error[data-v-6d195b82]{display:flex;align-items:center;gap:12px;padding:20px;text-align:center;color:var(--text-muted);min-height:100px}.error-icon[data-v-6d195b82]{font-size:24px}.error-message[data-v-6d195b82]{flex:1}.error-message strong[data-v-6d195b82]{color:var(--text-primary)}.error-message small[data-v-6d195b82]{color:var(--text-muted);font-size:.85em}main[data-v-4e03d413]{height:100%;position:relative;flex:1;box-sizing:border-box}.moveable-origin{opacity:0}.moveable-control,.moveable-control-box .moveable-control,[class*=moveable] .moveable-control{background:var(--slate-50)!important;border:2px solid var(--moveable-color)!important}.moveable-line,.moveable-control-box .moveable-line,[class*=moveable] .moveable-line{background:var(--moveable-color)!important}.moveable-direction,.moveable-control-box .moveable-direction,[class*=moveable] .moveable-direction{background:var(--moveable-color)!important;border:1px solid rgba(var(--moveable-color-rgb),.8)!important}.moveable-control-box .moveable-control.moveable-nw,.moveable-control-box .moveable-control.moveable-n,.moveable-control-box .moveable-control.moveable-ne,.moveable-control-box .moveable-control.moveable-w,.moveable-control-box .moveable-control.moveable-e,.moveable-control-box .moveable-control.moveable-sw,.moveable-control-box .moveable-control.moveable-s,.moveable-control-box .moveable-control.moveable-se{background:var(--slate-50)!important;border:2px solid var(--moveable-color)!important}.moveable-control:hover,.moveable-control-box .moveable-control:hover,[class*=moveable] .moveable-control:hover{background:var(--slate-50)!important;box-shadow:0 0 12px rgba(var(--moveable-color-rgb),.7)!important}.moveable-guideline,.moveable-control-box .moveable-guideline,[class*=moveable] .moveable-guideline,.moveable-snapline,.moveable-control-box .moveable-snapline,[class*=moveable] .moveable-snapline{background:var(--moveable-color)!important}.moveable-grid-line,.moveable-control-box .moveable-grid-line,[class*=moveable] .moveable-grid-line{background:rgba(var(--moveable-color-rgb),.1)!important}:global([data-able=moveable] .moveable-control),:global(.moveable-control-box>.moveable-control),:global(.moveable>.moveable-control),:global(div[class*=moveable-control]){background:var(--slate-50)!important;border:2px solid var(--moveable-color)!important}.moveable-size-value{color:var(--color-text-on-primary)!important;font-size:14px!important;font-weight:700!important;background:rgba(var(--moveable-color-rgb),.7)!important;padding:2px 4px!important;border-radius:6px!important}.settings-card[data-v-8115ab80]{position:fixed;background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 90%,white 10%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 92%,black 8%) 100%);border-radius:10px;padding:0;box-shadow:3px 5px 10px #000000da;cursor:move;z-index:10001;transition:opacity .1s ease,border-radius .1s ease}.settings-card--collapsed[data-v-8115ab80]{width:auto!important;height:36px!important;min-width:120px;max-width:200px;border-radius:0!important;box-shadow:none;opacity:1;transform:scale(.95);will-change:opacity;background:var(--color-bg-secondary);border:none;border-bottom:2px solid var(--tab-color, var(--color-accent));margin:0 2px;cursor:pointer;transition:background-color .2s ease,opacity .1s ease;color:var(--color-text-primary);font-weight:600}.settings-card--collapsed[data-v-8115ab80]:hover{background:var(--color-border);color:var(--color-widget-body-text)}.card-header[data-v-8115ab80]{padding:6px 10px;border-bottom:1px solid var(--color-widget-border);border-radius:10px 10px 0 0;cursor:move;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;position:relative}.settings-card--collapsed .card-header[data-v-8115ab80]{border-bottom:none;border-radius:0!important;padding:0 12px;height:36px;background:transparent;display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:13px;font-weight:600;text-shadow:none;justify-content:flex-start;position:relative;min-width:0;flex-shrink:0;cursor:pointer}.card-header h1[data-v-8115ab80]{margin:0;font-size:14px;font-family:Alegreya,Alegreya Sans,serif;font-weight:400;letter-spacing:.01em;color:inherit;text-shadow:inherit;display:flex;align-items:center;gap:8px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card--collapsed .card-header h1[data-v-8115ab80]{font-size:13px;font-family:Alegreya,Alegreya Sans,serif;font-weight:400;letter-spacing:.01em;color:var(--color-text-primary);text-shadow:none;gap:8px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.card-header:not([style*=color]) h1[data-v-8115ab80]{color:var(--color-text-on-primary)}.card-header:not([style*=text-shadow]) h1[data-v-8115ab80]{text-shadow:0 1px 2px rgba(0,0,0,.8)}.header-icon[data-v-8115ab80]{flex-shrink:0}.settings-card--collapsed .header-icon[data-v-8115ab80]{color:var(--tab-color, var(--color-widget-body-text));filter:none;will-change:auto;contain:layout style paint;transform:translateZ(0);pointer-events:none;flex-shrink:0}.header-actions[data-v-8115ab80]{display:flex;gap:8px;align-items:center}.settings-card--collapsed .header-actions[data-v-8115ab80]{display:none}.card-content[data-v-8115ab80]{padding:8px 12px;height:calc(100% - 50px);overflow-y:auto;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.card-content[data-v-8115ab80]::-webkit-scrollbar{width:6px;height:6px}.card-content[data-v-8115ab80]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.card-content[data-v-8115ab80]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.card-content[data-v-8115ab80]::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.card-content[data-v-8115ab80]::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.close-button[data-v-8115ab80]{color:inherit;text-shadow:inherit;opacity:.8;transition:background-color .2s ease,opacity .2s ease;position:relative;z-index:10}.close-button[data-v-8115ab80]:not([style*=color]){color:var(--color-text-on-primary)}.card-header:not([style*=text-shadow]) .close-button[data-v-8115ab80]{text-shadow:0 1px 2px rgba(0,0,0,.8)}.close-button[data-v-8115ab80]:hover{opacity:1}.close-button[data-v-8115ab80]:active{transform:scale(.95);opacity:1}.close-button svg[data-v-8115ab80]{filter:var(--settings-icon-filter, none)}.header-icon[data-v-8115ab80] .flexible-icon{filter:var(--settings-icon-filter, none)}.widget-property-inspector-docked[data-v-53583482]{height:100%;padding:16px;color:var(--color-widget-body-text);overflow-y:auto;position:relative;background:transparent}.widget-property-inspector-docked[data-v-53583482]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 92%,white 8%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 95%,black 5%) 100%);opacity:.75;pointer-events:none;z-index:-1}.widget-property-inspector-docked .widget-property-inspector-content[data-v-53583482]{height:100%;overflow-y:visible}.widget-property-inspector[data-v-53583482]{position:fixed;top:5vh;right:10vw;width:420px;height:750px;background-color:var(--color-widget-body);border-radius:10px;padding:0;cursor:move;z-index:9000}.widget-property-inspector-content[data-v-53583482]{height:calc(100% - 50px);overflow-y:auto;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.widget-property-inspector-content[data-v-53583482]::-webkit-scrollbar{width:6px;height:6px}.widget-property-inspector-content[data-v-53583482]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.widget-property-inspector-content[data-v-53583482]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.widget-property-inspector-content[data-v-53583482]::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.widget-property-inspector-content[data-v-53583482]::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.widget-property-inspector-content-item[data-v-53583482]{margin-bottom:12px}.widget-property-inspector-content-item[data-v-53583482]:last-child{margin-bottom:0}.section-content[data-v-53583482]{animation:fadeIn-53583482 .2s ease}@keyframes fadeIn-53583482{0%{opacity:0}to{opacity:1}}.layout-properties[data-v-53583482]{background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:10px 12px}.layout-grid[data-v-53583482]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:8px 14px;align-items:center;width:100%;box-sizing:border-box}.properties-container[data-v-53583482]{display:flex;flex-direction:column;gap:8px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:10px 12px}.properties-container[data-v-53583482] .group-property{margin-bottom:4px}.properties-container[data-v-53583482] .group-property:last-child{margin-bottom:0}.properties-container[data-v-53583482] .semantic-vector2,.properties-container[data-v-53583482] .semantic-vector3,.properties-container[data-v-53583482] .semantic-color{margin-bottom:6px}.properties-container[data-v-53583482] .property-row.full-width,.properties-container[data-v-53583482] .property-row.full-width .group-property{width:100%}.no-properties[data-v-53583482]{margin:0;color:var(--color-text-secondary);font-style:italic;font-size:13px}.target-change-animation[data-v-53583482]{animation:targetChangePulse-53583482 .8s ease-out}@keyframes targetChangePulse-53583482{0%{box-shadow:3px 5px 10px #000000da,0 0 rgba(var(--glow-color),0)}50%{box-shadow:3px 5px 10px #000000da,0 0 30px 8px rgba(var(--glow-color),.6),0 0 60px 12px rgba(var(--glow-color),.3)}to{box-shadow:3px 5px 10px #000000da,0 0 rgba(var(--glow-color),0)}}.moveable-area{z-index:0}.moveable-area .moveable-control,.moveable-area .moveable-line,.moveable-area .moveable-edge-control,.moveable-area .moveable-edge-line,.moveable-area .moveable-edge-area-piece,.moveable-area .moveable-area-piece,.moveable-area .moveable-line-piece,.moveable-area .moveable-origin{opacity:0!important}.color-picker-panel[data-v-f53bb12f]{position:fixed;top:15vh;right:15vw;width:320px;height:450px;background-color:var(--color-widget-body);border-radius:10px;padding:0;cursor:move;z-index:9000}.color-picker-panel[data-v-f53bb12f] .header-icon .flexible-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))!important}.saturation-value-picker[data-v-f53bb12f]{position:relative;height:120px;border-radius:4px;cursor:crosshair;overflow:hidden;margin-bottom:12px;border:1px solid var(--color-border)}.saturation-layer[data-v-f53bb12f]{position:absolute;inset:0}.saturation-white[data-v-f53bb12f]{position:absolute;inset:0;background:linear-gradient(to right,white 0%,transparent 100%)}.value-black[data-v-f53bb12f]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,black 100%)}.sv-cursor[data-v-f53bb12f]{position:absolute;width:12px;height:12px;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0003;transform:translate(-50%,-50%);pointer-events:none}.slider-row[data-v-f53bb12f]{display:grid;grid-template-columns:50px 1fr 60px;gap:12px;align-items:center;margin-bottom:12px}.slider-label[data-v-f53bb12f]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.color-slider[data-v-f53bb12f]{flex:1;height:20px}.color-slider[data-v-f53bb12f] .slider-handle{border:2px solid rgba(0,0,0,.4)!important;box-shadow:0 2px 6px #00000040!important}.alpha-slider-wrapper[data-v-f53bb12f]{position:relative;flex:1;height:20px;border-radius:6px}.alpha-checkerboard[data-v-f53bb12f]{position:absolute;inset:0;background-image:repeating-conic-gradient(var(--color-border) 0% 25%,transparent 0% 50%);background-size:8px 8px;opacity:.5;border-radius:6px}.slider-value[data-v-f53bb12f]{width:60px}.format-tabs[data-v-f53bb12f]{display:flex;gap:4px;margin:16px 0 12px;padding:2px;background:var(--color-bg-secondary);border-radius:4px}.format-tab[data-v-f53bb12f]{flex:1;padding:6px;background:transparent;border:none;border-radius:3px;font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.format-tab[data-v-f53bb12f]:hover{background:#ffffff0d}.format-tab.active[data-v-f53bb12f]{background:var(--color-primary);color:var(--color-text-on-primary)}.input-fields[data-v-f53bb12f]{margin-bottom:12px}.hex-input[data-v-f53bb12f]{width:100%;font-family:JetBrains Mono,monospace}.hex-input[data-v-f53bb12f] .base-input{font-family:JetBrains Mono,monospace;text-align:center}.rgb-inputs[data-v-f53bb12f],.hsl-inputs[data-v-f53bb12f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recent-colors[data-v-f53bb12f]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.recent-label[data-v-f53bb12f]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:8px}.recent-grid[data-v-f53bb12f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:4px}.recent-color[data-v-f53bb12f]{position:relative;aspect-ratio:1;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;overflow:hidden;transition:transform .1s ease;background:transparent;padding:0}.recent-color[data-v-f53bb12f]:hover{transform:scale(1.1);border-color:var(--color-primary)}.recent-checkerboard[data-v-f53bb12f]{position:absolute;inset:0;background-image:repeating-conic-gradient(var(--color-border) 0% 25%,transparent 0% 50%);background-size:10px 10px;opacity:.5}.recent-overlay[data-v-f53bb12f]{position:absolute;inset:0;transition:background-color .1s ease}.moveable-color-picker{z-index:0}.moveable-color-picker .moveable-control,.moveable-color-picker .moveable-line,.moveable-color-picker .moveable-edge-control,.moveable-color-picker .moveable-edge-line,.moveable-color-picker .moveable-edge-area-piece,.moveable-color-picker .moveable-area-piece,.moveable-color-picker .moveable-line-piece,.moveable-color-picker .moveable-origin{opacity:0!important}.workspace-settings-docked[data-v-863c8a03]{height:100%;padding:16px;color:var(--color-widget-body-text);overflow-y:auto;position:relative;background:transparent}.workspace-settings-docked[data-v-863c8a03]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 90%,white 10%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 92%,black 8%) 100%);opacity:.75;pointer-events:none;z-index:-1}.workspace-settings-docked .workspace-settings-content[data-v-863c8a03]{height:100%;overflow-y:visible}.workspace-settings[data-v-863c8a03]{position:fixed;top:10vh;left:10vw;z-index:8000}.workspace-settings-content[data-v-863c8a03]{height:calc(100% - 50px);overflow-y:auto;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.workspace-settings-content[data-v-863c8a03]::-webkit-scrollbar{width:6px;height:6px}.workspace-settings-content[data-v-863c8a03]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.workspace-settings-content[data-v-863c8a03]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.workspace-settings-content[data-v-863c8a03]::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.workspace-settings-content[data-v-863c8a03]::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.content-item[data-v-863c8a03]{margin-bottom:20px}.content-item[data-v-863c8a03]:last-child{margin-bottom:0}.section-content[data-v-863c8a03]{animation:fadeIn-863c8a03 .2s ease}@keyframes fadeIn-863c8a03{0%{opacity:0}to{opacity:1}}.properties-container[data-v-863c8a03]{display:flex;flex-direction:column;gap:8px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:16px}.rename-row[data-v-863c8a03]{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center}.label[data-v-863c8a03]{font-size:13px;color:var(--color-text-secondary)}.info-note[data-v-863c8a03]{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.4;font-style:italic}.moveable-workspace-settings{z-index:0}.moveable-workspace-settings .moveable-control,.moveable-workspace-settings .moveable-line,.moveable-workspace-settings .moveable-edge-control,.moveable-workspace-settings .moveable-edge-line,.moveable-workspace-settings .moveable-edge-area-piece,.moveable-workspace-settings .moveable-area-piece,.moveable-workspace-settings .moveable-line-piece,.moveable-workspace-settings .moveable-origin{opacity:0!important}.dockable-tab-bar[data-v-5b7559ba]{display:flex;height:36px;background:var(--color-widget-body);border-bottom:1px solid var(--color-widget-border);-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.tab-bar__tabs[data-v-5b7559ba]{display:flex;flex:1;overflow-x:auto;overflow-y:visible;scrollbar-width:none;gap:0px;min-width:0}.tab-bar__tabs[data-v-5b7559ba]::-webkit-scrollbar{display:none}.tab[data-v-5b7559ba]{display:flex;align-items:center;height:100%;padding:0 12px;margin:0 2px;gap:8px;background:var(--color-widget-body);border-bottom:2px solid transparent;cursor:pointer;position:relative;transition:all .2s ease;min-width:0;flex-shrink:0;color:var(--color-widget-body-text);font-size:13px;font-weight:500;text-shadow:none}.tab[data-v-5b7559ba]:hover{background:var(--color-border);color:#fff}.tab--active[data-v-5b7559ba]{background:var(--color-bg-secondary);border-bottom-color:var(--tab-color, var(--color-accent));color:var(--color-text-primary);font-weight:600}.tab--dragging[data-v-5b7559ba]{opacity:.5;transform:scale(.95)}.insertion-indicator[data-v-5b7559ba]{width:3px;height:28px;background:var(--dragged-tab-color, var(--color-primary));border-radius:2px;box-shadow:0 0 4px var(--dragged-tab-color, var(--color-primary));margin:0 2px;flex-shrink:0;align-self:center}.floating-panel-insertion-indicator[data-v-5b7559ba]{width:4px;height:32px;background:var(--floating-panel-color, var(--color-accent));border-radius:2px;box-shadow:0 0 6px var(--floating-panel-color, var(--color-accent));margin:0 3px;flex-shrink:0;align-self:center;animation:floatingPanelIndicatorPulse-5b7559ba 1s ease-in-out infinite}@keyframes floatingPanelIndicatorPulse-5b7559ba{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(.9)}}.tab__icon[data-v-5b7559ba]{flex-shrink:0;color:var(--tab-color, var(--color-widget-body-text));filter:none;will-change:auto;contain:layout style paint;transform:translateZ(0);pointer-events:none}.tab__label[data-v-5b7559ba]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-family:Alegreya,Alegreya Sans,serif;font-weight:400;letter-spacing:.01em;color:inherit;pointer-events:none}.tab__actions[data-v-5b7559ba]{display:none;gap:4px;margin-left:8px;pointer-events:auto}.tab--active .tab__actions[data-v-5b7559ba]{display:flex}.tab__action[data-v-5b7559ba]{padding:2px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7}.tab__action[data-v-5b7559ba]:hover{background:var(--color-border);color:inherit;opacity:1;transform:scale(1.1)}.tab__action[data-v-5b7559ba]:active{transform:scale(.95)}.tab-bar__tabs--empty[data-v-5b7559ba]{min-height:36px;display:flex;align-items:center;justify-content:center}.tab-bar__empty-drop-zone[data-v-5b7559ba]{flex:1;display:flex;align-items:center;justify-content:center;height:36px;border:1px dashed transparent;border-radius:4px;margin:0 8px;transition:all .2s ease}.tab-bar__empty-drop-zone--drag-over[data-v-5b7559ba]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.empty-drop-zone__text[data-v-5b7559ba]{font-size:12px;color:var(--color-text-muted);opacity:.7;font-weight:500}.tab-bar__end-drop-zone[data-v-5b7559ba]{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;flex-shrink:0}.end-drop-zone__indicator[data-v-5b7559ba]{width:3px;height:28px;background:transparent;border-radius:2px;transition:all .2s ease;opacity:0}.tab-bar__end-drop-zone--drag-over .end-drop-zone__indicator[data-v-5b7559ba]{background:var(--dragged-tab-color, var(--color-primary));box-shadow:0 0 4px var(--dragged-tab-color, var(--color-primary));opacity:1}.dockable-panel-container[data-v-97fd4abb]{position:fixed;display:flex;z-index:3001}.dockable-panel-container--left[data-v-97fd4abb]{left:0;flex-direction:row}.dockable-panel-container--right[data-v-97fd4abb]{right:0;flex-direction:row-reverse}.dockable-panel[data-v-97fd4abb]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 92%,white 8%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 95%,black 5%) 100%);border-radius:0;display:flex;overflow:hidden;box-shadow:3px 5px 10px #000000da;width:100%;transition:opacity .3s ease}.dockable-panel--left[data-v-97fd4abb]{left:0;border-radius:0;flex-direction:row;position:relative}.dockable-panel--left[data-v-97fd4abb]:before{content:"";position:absolute;inset:0;background-color:transparent;background-image:radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 9px,transparent 10px),repeating-radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%),color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 4px,transparent 5px,transparent 20px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 21px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 25px,transparent 26px,transparent 50px);background-size:30px 30px,90px 90px;background-position:0 100%;mask:linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.4) 50%,transparent 80%);-webkit-mask:linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.4) 50%,transparent 80%);pointer-events:none;z-index:0}.dockable-panel--right[data-v-97fd4abb]{right:0;border-radius:0;flex-direction:row-reverse;position:relative}.dockable-panel--right[data-v-97fd4abb]:before{content:"";position:absolute;inset:0;background-color:transparent;background-image:radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 9px,transparent 10px),repeating-radial-gradient(color-mix(in srgb,var(--color-widget-body) 70%,black 30%),color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 4px,transparent 5px,transparent 20px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 21px,color-mix(in srgb,var(--color-widget-body) 70%,black 30%) 25px,transparent 26px,transparent 50px);background-size:30px 30px,90px 90px;background-position:100% 100%;mask:linear-gradient(315deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.4) 50%,transparent 80%);-webkit-mask:linear-gradient(315deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.4) 50%,transparent 80%);pointer-events:none;z-index:0}.dockable-panel--collapsed[data-v-97fd4abb]{pointer-events:none;opacity:0}.dockable-panel--resizing[data-v-97fd4abb]{-webkit-user-select:none;user-select:none}.dockable-panel--drag-over[data-v-97fd4abb]{box-shadow:inset 0 0 0 3px var(--color-primary),3px 5px 10px #000000da;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,var(--color-widget-body) 80%),color-mix(in srgb,var(--color-primary) 10%,var(--color-widget-body) 90%) 40% 60%,color-mix(in srgb,var(--color-primary) 15%,var(--color-widget-body) 85%))}.dockable-panel--floating-hover[data-v-97fd4abb]{transition:all .2s ease}.dockable-panel__main-content[data-v-97fd4abb]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.dockable-panel__content[data-v-97fd4abb]{flex:1;overflow:hidden;position:relative;background:inherit}.dockable-panel__tab-content[data-v-97fd4abb]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-widget-border) transparent}.dockable-panel__tab-content[data-v-97fd4abb]::-webkit-scrollbar{width:6px;height:6px}.dockable-panel__tab-content[data-v-97fd4abb]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.dockable-panel__tab-content[data-v-97fd4abb]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.dockable-panel__tab-content[data-v-97fd4abb]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.dockable-panel__tab-content[data-v-97fd4abb]::-webkit-scrollbar-thumb:active{background:var(--color-primary-hover)}.dockable-panel__resize-handle[data-v-97fd4abb]{width:8px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;background:#222;flex-shrink:0;position:relative;z-index:1}.dockable-panel__resize-handle[data-v-97fd4abb]:hover{background:#3f3f3f}:root.light .dockable-panel__resize-handle[data-v-97fd4abb]{background:#e5e7eb}:root.light .dockable-panel__resize-handle[data-v-97fd4abb]:hover{background:#d1d5db}:root.light .resize-handle__indicator[data-v-97fd4abb]{background:#6b7280;opacity:.8}:root.light .dockable-panel__resize-handle:hover .resize-handle__indicator[data-v-97fd4abb]{background:#4b5563;opacity:1}.resize-handle__indicator[data-v-97fd4abb]{width:2px;height:40px;background:var(--color-widget-border);border-radius:1px;transition:background-color .2s ease;opacity:.6}.dockable-panel__resize-handle:hover .resize-handle__indicator[data-v-97fd4abb]{opacity:1}.dockable-panel__drop-indicator[data-v-97fd4abb]{position:absolute;inset:0;background:rgba(var(--purple-300-rgb),.1);border:2px dashed var(--color-primary);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drop-indicator__content[data-v-97fd4abb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-primary);font-weight:600;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);padding:20px;background:rgba(var(--color-widget-body-rgb, 255, 255, 255),.9);border-radius:8px;box-shadow:0 4px 12px #00000026}.dockable-panel__floating-dock-hint[data-v-97fd4abb]{position:absolute;bottom:12px;right:12px;background:var(--floating-panel-color, var(--color-accent));color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0000004d;z-index:100;animation:floatingHintPulse-97fd4abb 2s ease-in-out infinite}@keyframes floatingHintPulse-97fd4abb{0%,to{opacity:.8}50%{opacity:1}}.panel-hover-zone[data-v-97fd4abb]{width:25px;position:fixed;display:flex;align-items:center;justify-content:center;z-index:3002;pointer-events:none;background:transparent;border-radius:0;transition:box-shadow .1s ease}.panel-hover-zone--left[data-v-97fd4abb]{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .15)) 0%,rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .05)) 50%,transparent 100%);box-shadow:inset calc(2px + var(--glow-intensity, 0) * 4px) 0 0 rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .75))}.panel-hover-zone--right[data-v-97fd4abb]{background:linear-gradient(270deg,rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .15)) 0%,rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .05)) 50%,transparent 100%);box-shadow:inset calc(-2px - var(--glow-intensity, 0) * 4px) 0 0 rgba(var(--color-primary-rgb),calc(var(--glow-intensity, 0) * .75))}.panel-hover-zone--exiting[data-v-97fd4abb]{pointer-events:none!important}.panel-hover-zone .hover-indicator[data-v-97fd4abb]{position:absolute;top:50%;opacity:.95;pointer-events:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:1001;cursor:pointer;transform:translateY(-50%)}.hover-indicator--left[data-v-97fd4abb]{animation:slideInLeft-97fd4abb .7s cubic-bezier(.175,.885,.32,1.275),wiggleLeft-97fd4abb 2s ease-in-out 1.5s infinite;left:16px}.panel-hover-zone .hover-indicator--left.hover-indicator--exiting[data-v-97fd4abb]{animation:slideOutLeft-97fd4abb .4s ease-in-out forwards!important;pointer-events:none!important}.hover-indicator--right[data-v-97fd4abb]{animation:slideInRight-97fd4abb .7s cubic-bezier(.175,.885,.32,1.275),wiggleRight-97fd4abb 2s ease-in-out 1.5s infinite;right:16px}.panel-hover-zone .hover-indicator--right.hover-indicator--exiting[data-v-97fd4abb]{animation:slideOutRight-97fd4abb .4s ease-in-out forwards!important;pointer-events:none!important}.panel-hover-zone .hover-indicator svg[data-v-97fd4abb]{fill:#fff;stroke:var(--color-primary);stroke-width:2;transition:all .2s ease}@media (prefers-color-scheme: dark){.panel-hover-zone .hover-indicator svg[data-v-97fd4abb]{fill:var(--color-widget-body, #1f2937);stroke:var(--color-primary)}}.panel-hover-zone .hover-indicator[data-v-97fd4abb]:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 0 12px var(--color-primary))}.panel-hover-zone .hover-indicator:hover svg[data-v-97fd4abb]{transform:scale(1.5);fill:var(--color-primary);stroke:#fff;stroke-width:2.5}@media (prefers-color-scheme: dark){.panel-hover-zone .hover-indicator:hover svg[data-v-97fd4abb]{fill:var(--color-primary);stroke:var(--color-widget-body, #1f2937);stroke-width:2.5}}@keyframes slideInLeft-97fd4abb{0%{left:-25px;opacity:0;transform:translateY(-50%) scale(.6)}35%{left:24px;opacity:.95;transform:translateY(-50%) scale(1.15)}65%{left:12px;transform:translateY(-50%) scale(.95)}to{left:16px;opacity:.95;transform:translateY(-50%) scale(1)}}@keyframes slideInRight-97fd4abb{0%{right:-25px;opacity:0;transform:translateY(-50%) scale(.6)}35%{right:24px;opacity:.95;transform:translateY(-50%) scale(1.15)}65%{right:12px;transform:translateY(-50%) scale(.95)}to{right:16px;opacity:.95;transform:translateY(-50%) scale(1)}}@keyframes slideOutLeft-97fd4abb{0%{left:16px;opacity:.95;transform:translateY(-50%) scale(1)}to{left:-25px;opacity:0;transform:translateY(-50%) scale(.7)}}@keyframes slideOutRight-97fd4abb{0%{right:16px;opacity:.95;transform:translateY(-50%) scale(1)}to{right:-25px;opacity:0;transform:translateY(-50%) scale(.7)}}@keyframes wiggleLeft-97fd4abb{0%{transform:translateY(-50%) scale(1) rotate(0);left:16px}6.25%{transform:translateY(-50%) scale(1.1) rotate(-40deg);left:15px}12.5%{transform:translateY(-50%) scale(.9) rotate(40deg);left:17px}18.75%{transform:translateY(-50%) scale(1.1) rotate(-20deg);left:16px}25%,to{transform:translateY(-50%) scale(1) rotate(0);left:16px}}@keyframes wiggleRight-97fd4abb{0%{transform:translateY(-50%) scale(1) rotate(0);right:16px}6.25%{transform:translateY(-50%) scale(1.1) rotate(40deg);right:15px}12.5%{transform:translateY(-50%) scale(.9) rotate(-40deg);right:17px}18.75%{transform:translateY(-50%) scale(1.1) rotate(20deg);right:16px}25%,to{transform:translateY(-50%) scale(1) rotate(0);right:16px}}.dockable-panel__empty-state[data-v-97fd4abb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit}.empty-state__content[data-v-97fd4abb]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-text-muted);text-align:center;opacity:.7;padding:40px 20px}.empty-state__icon[data-v-97fd4abb]{opacity:.5;color:var(--color-text-muted)}.empty-state__text h3[data-v-97fd4abb]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-secondary)}.empty-state__text p[data-v-97fd4abb]{margin:0;font-size:14px;color:var(--color-text-muted)}.editor-settings-docked[data-v-5a340960]{height:100%;padding:16px;color:var(--color-widget-body-text);overflow-y:auto;position:relative;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.editor-settings-docked[data-v-5a340960]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 90%,white 10%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 92%,black 8%) 100%);opacity:.75;pointer-events:none;z-index:-1}.editor-settings-docked[data-v-5a340960]::-webkit-scrollbar{width:6px;height:6px}.editor-settings-docked[data-v-5a340960]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.editor-settings-docked[data-v-5a340960]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.editor-settings-docked[data-v-5a340960]::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.editor-settings-docked[data-v-5a340960]::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.editor-settings-docked .editor-settings-content[data-v-5a340960]{height:100%;overflow-y:visible}.editor-settings-docked .editor-settings-content-item[data-v-5a340960]{margin-bottom:20px}.editor-settings-docked .editor-settings-content-item[data-v-5a340960]:last-child{margin-bottom:0}.editor-settings-docked .section-content[data-v-5a340960]{animation:fadeIn-5a340960 .2s ease}.editor-settings-docked .properties-container[data-v-5a340960]{display:flex;flex-direction:column;gap:4px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:16px}.editor-settings-docked .section-toolbar[data-v-5a340960]{display:flex;justify-content:flex-end;margin-bottom:10px;padding-right:16px}.editor-settings-docked .info-container[data-v-5a340960]{background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:16px}.editor-settings-docked .settings-actions[data-v-5a340960]{display:flex;justify-content:flex-end;margin-top:12px;padding-right:16px}.editor-settings-docked .info-text[data-v-5a340960]{margin:0 0 16px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.editor-settings-docked .info-text code[data-v-5a340960]{background-color:var(--color-bg-tertiary);padding:2px 4px;border-radius:3px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.editor-settings[data-v-5a340960]{position:fixed;top:60px;right:20px;width:500px;height:600px;background-color:var(--color-widget-body);border-radius:10px;padding:0;cursor:move;z-index:9000}.settings-header[data-v-5a340960]{padding:10px;border-bottom:1px solid var(--color-widget-border);background-color:var(--color-bg-header);border-radius:10px 10px 0 0;cursor:move;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;position:relative}.settings-header h1[data-v-5a340960]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-on-primary)}.header-actions[data-v-5a340960]{display:flex;gap:8px;align-items:center}.editor-settings-content[data-v-5a340960]{height:calc(100% - 50px);overflow-y:auto;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.editor-settings-content[data-v-5a340960]::-webkit-scrollbar{width:6px;height:6px}.editor-settings-content[data-v-5a340960]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.editor-settings-content[data-v-5a340960]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.editor-settings-content[data-v-5a340960]::-webkit-scrollbar-thumb:hover{background:var(--purple-300)}.editor-settings-content[data-v-5a340960]::-webkit-scrollbar-thumb:active{background:var(--purple-400)}.editor-settings-content-item[data-v-5a340960]{margin-bottom:20px}.editor-settings-content-item[data-v-5a340960]:last-child{margin-bottom:0}.section-content[data-v-5a340960]{animation:fadeIn-5a340960 .2s ease}@keyframes fadeIn-5a340960{0%{opacity:0}to{opacity:1}}.properties-container[data-v-5a340960]{display:flex;flex-direction:column;gap:4px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:16px}.section-toolbar[data-v-5a340960]{display:flex;justify-content:flex-end;margin-bottom:10px;padding-right:16px}.info-container[data-v-5a340960]{background:linear-gradient(45deg,color-mix(in srgb,var(--color-widget-body) 96%,black 4%) 0%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 94%,white 6%) 100%);border-radius:6px;padding:16px}.settings-actions[data-v-5a340960]{display:flex;justify-content:flex-end;margin-top:12px;padding-right:16px}.info-text[data-v-5a340960]{margin:0 0 16px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.info-text code[data-v-5a340960]{background-color:var(--color-bg-tertiary);padding:2px 4px;border-radius:3px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.current-config h4[data-v-5a340960]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--color-text-primary)}.current-config pre[data-v-5a340960]{margin:0;padding:12px;background-color:var(--color-bg-tertiary);border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1.4;color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.close-button[data-v-5a340960]{color:var(--color-text-on-primary);opacity:.8;transition:background-color .2s ease,opacity .2s ease;position:relative;z-index:10}.close-button[data-v-5a340960]:hover{background-color:#fff3!important;opacity:1}.close-button[data-v-5a340960]:active{background-color:#ffffff4d!important;transform:scale(.95);opacity:1}.moveable-settings{z-index:0}.moveable-settings .moveable-control,.moveable-settings .moveable-line,.moveable-settings .moveable-edge-control,.moveable-settings .moveable-edge-line,.moveable-settings .moveable-edge-area-piece,.moveable-settings .moveable-area-piece,.moveable-settings .moveable-line-piece,.moveable-settings .moveable-origin{opacity:0!important}.component-list-docked[data-v-7381b9a8]{height:100%;color:var(--color-widget-body-text);overflow-y:auto;position:relative;background:transparent}.component-list-docked[data-v-7381b9a8]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-widget-body) 90%,white 10%) 0%,var(--color-widget-body) 40%,var(--color-widget-body) 60%,color-mix(in srgb,var(--color-widget-body) 92%,black 8%) 100%);opacity:.75;pointer-events:none;z-index:-1}.component-list-docked .component-list-content[data-v-7381b9a8]{height:100%}.component-list[data-v-7381b9a8]{position:fixed;top:60px;left:20px;width:450px;height:700px;background-color:var(--color-widget-body);border-radius:10px;padding:0;cursor:move;z-index:9000}.component-list-content[data-v-7381b9a8]{height:calc(100% - 50px);overflow-y:auto;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(73,80,87,.6) transparent}.component-list-content[data-v-7381b9a8]::-webkit-scrollbar{width:6px;height:6px}.component-list-content[data-v-7381b9a8]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.component-list-content[data-v-7381b9a8]::-webkit-scrollbar-thumb{background:#49505799;border-radius:4px;transition:background-color .2s ease}.component-list-content[data-v-7381b9a8]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--9752157e) 60%,transparent)}.component-list-content[data-v-7381b9a8]::-webkit-scrollbar-thumb:active{background:var(--9752157e)}.components-chips-container[data-v-7381b9a8]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 20px;margin-bottom:16px;border-bottom:1px solid var(--color-widget-border);position:relative}.component-chip-slot[data-v-7381b9a8]{position:relative;transition:all .2s ease;cursor:grab}.component-chip-slot[data-v-7381b9a8]:active{cursor:grabbing}.component-chip-slot[draggable=false][data-v-7381b9a8],.component-chip-slot[draggable=false][data-v-7381b9a8]:active{cursor:default}.component-chip-slot.show-drop-indicator[data-v-7381b9a8]:not(.show-drop-indicator-right):before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:3px;background:var(--drop-indicator-color);border-radius:2px;animation:dropIndicatorPulse-7381b9a8 .6s ease-in-out infinite;z-index:10;box-shadow:0 0 4px var(--drop-indicator-color)}.component-chip-slot.show-drop-indicator-right[data-v-7381b9a8]:before{content:"";position:absolute;right:-6px;top:0;bottom:0;width:3px;background:var(--drop-indicator-color);border-radius:2px;animation:dropIndicatorPulse-7381b9a8 .6s ease-in-out infinite;z-index:10;box-shadow:0 0 4px var(--drop-indicator-color)}.component-chip-slot.is-being-dragged[data-v-7381b9a8]{opacity:.7}.component-chip-slot.is-being-dragged .component-chip[data-v-7381b9a8]{border-style:dashed!important;border-width:2px!important;border-color:#fff!important;background-color:transparent!important}@keyframes dropIndicatorPulse-7381b9a8{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(.8)}}.components-header[data-v-7381b9a8]{display:flex;justify-content:space-between;align-items:center;margin:16px 16px 12px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--9752157e) 30%,transparent)}.components-header h3[data-v-7381b9a8]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.components-actions[data-v-7381b9a8]{display:flex;gap:8px;align-items:center}.no-properties[data-v-7381b9a8]{margin:4px 0;color:var(--color-text-secondary);font-style:italic;font-size:11px;text-align:center}.component-list-actions[data-v-7381b9a8]{display:flex;justify-content:flex-end;margin-top:20px;padding:12px 16px}.moveable-component-list{z-index:0}.moveable-component-list .moveable-control,.moveable-component-list .moveable-line,.moveable-component-list .moveable-edge-control,.moveable-component-list .moveable-edge-line,.moveable-component-list .moveable-edge-area-piece,.moveable-component-list .moveable-area-piece,.moveable-component-list .moveable-line-piece,.moveable-component-list .moveable-origin{opacity:0!important}#app[data-v-cb61b5a6]{min-height:100vh;max-width:100vw;overflow:hidden;display:flex;flex-direction:column;position:relative}.spin-result[data-v-cb61b5a6]{position:fixed;inset:0;display:grid;place-items:center;z-index:100003;pointer-events:none}.spin-result__content[data-v-cb61b5a6]{background:radial-gradient(200px 100px at 10% 0%,rgba(59,130,246,.18),transparent 60%),#111827eb;color:#fff;border:1px solid rgba(255,255,255,.12);padding:24px 28px;border-radius:14px;box-shadow:0 24px 80px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:50% 50%;animation:toastCelebrate-cb61b5a6 .95s cubic-bezier(.2,1.2,.2,1) both,glowPulse-cb61b5a6 1.6s ease-in-out infinite alternate;pointer-events:auto}.spin-result__title[data-v-cb61b5a6]{font-weight:800;font-size:1.6rem}.spin-result__subtitle[data-v-cb61b5a6]{opacity:.9;font-size:1.05rem;margin-top:6px}.spin-result__content.is-high-score[data-v-cb61b5a6]{border-color:hsla(var(--hue, 200),80%,60%,.6);box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff14 inset}@keyframes toastCelebrate-cb61b5a6{0%{opacity:0;transform:translateY(-6px) scale(.92) rotate(-2deg)}40%{opacity:1;transform:translateY(0) scale(1.08) rotate(1.5deg)}70%{transform:translateY(0) scale(.98) rotate(-.8deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes glowPulse-cb61b5a6{0%{box-shadow:0 24px 80px #00000073,0 0 #3b82f600}to{box-shadow:0 24px 80px #00000073,0 0 30px 6px #3b82f62e}}.spin-result__content.dismissing[data-v-cb61b5a6]{animation:toastDismiss-cb61b5a6 .3s ease-in both}@keyframes toastDismiss-cb61b5a6{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(-20px) scale(.9) rotate(-3deg)}}.confetti[data-v-cb61b5a6]{position:fixed;pointer-events:none;inset:0;height:100vh;overflow:hidden;z-index:100002}.confetti__piece[data-v-cb61b5a6]{position:absolute;top:0;width:var(--size);height:var(--size);background:transparent;border-radius:calc(var(--radius, 8) * 1px);animation:confettiDrop-cb61b5a6 var(--dur) ease-out var(--delay) both}.confetti__body[data-v-cb61b5a6]{display:block;width:100%;height:100%;background:conic-gradient(from 0deg,hsl(var(--hue),95%,65%),hsl(calc(var(--hue) + 60),95%,65%),hsl(calc(var(--hue) + 120),95%,65%));border-radius:inherit;box-shadow:0 2px 8px #00000026}@keyframes confettiDrop-cb61b5a6{0%{transform:translateY(0) rotate(0) translate(0);opacity:1}80%{opacity:1}to{transform:translateY(calc(var(--fall) * 1.5)) rotate(720deg) translate(var(--xdrift));opacity:0}}.docked-inspector[data-v-cb61b5a6],.docked-editor-settings[data-v-cb61b5a6],.docked-component-list[data-v-cb61b5a6],.docked-workspace-settings[data-v-cb61b5a6]{height:100%;overflow-y:auto}[data-v-cb61b5a6] .modal-overlay{z-index:9000}[data-v-cb61b5a6] .modal{z-index:9001}
