*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg0: #060a12;--bg1: #0b1019;--bg2: #101520;--bg3: #161d2e;--bg4: #1e2740;--bg5: #253049;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.06);--glass3: rgba(255,255,255,.09);--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--border3: rgba(255,255,255,.18);--accent: #4f82ff;--accent-dim: rgba(79,130,255,.15);--accent-glow: rgba(79,130,255,.3);--violet: #8b5cf6;--violet-dim: rgba(139,92,246,.15);--cyan: #06b6d4;--cyan-dim: rgba(6,182,212,.15);--magenta: #d946ef;--magenta-dim: rgba(217,70,239,.15);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.15);--green: #22c55e;--red: #ef4444;--text0: #eef0f8;--text1: #9ba8c4;--text2: #8b9ab8;--text3: #7b8aa8;--font: "Syne", sans-serif;--mono: "DM Mono", monospace;--r: 12px;--r2: 8px;--r3: 6px;--sidebar-w: 228px;--panel-w: 340px;--nav-h: 50px;--tap-min: 44px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .35s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-3xl: 1.75rem;--fs-4xl: 2.25rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-base: 1.5;--space-px: 1px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 32px;--space-12: 40px;--space-13: 48px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-nav: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-lightbox: 600;--z-popover: 700;--z-toast: 800;--z-tooltip: 900;--z-max: 1000;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--text-on-accent: #ffffff;--red-soft: #f87171;--green-soft: #4ade80;--amber-soft: #fbbf24}[data-density=compact]{--fs-2xs: .6875rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .875rem;--fs-xl: 1rem;--fs-2xl: 1.25rem;--fs-3xl: 1.5rem;--fs-4xl: 2rem;--space-5: 8px;--space-6: 10px;--space-7: 12px;--space-8: 14px;--space-9: 16px;--space-10: 20px;--space-11: 24px;--space-12: 32px;--space-13: 40px}[data-density=comfortable]{--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.5rem}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms;--ease-spring: linear}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{height:100%;overflow:hidden}body{font-family:var(--font);background:var(--bg0);color:var(--text0);font-size:var(--fs-md);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:2px}::selection{background:var(--accent-dim);color:var(--text0)}[data-theme=dark]{--bg0: #060a12;--bg1: #0b1019;--bg2: #101520;--bg3: #161d2e;--bg4: #1e2740;--bg5: #253049;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.06);--glass3: rgba(255,255,255,.09);--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--border3: rgba(255,255,255,.18);--accent: #4f82ff;--accent-dim: rgba(79,130,255,.15);--accent-glow: rgba(79,130,255,.3);--violet: #8b5cf6;--violet-dim: rgba(139,92,246,.15);--cyan: #06b6d4;--cyan-dim: rgba(6,182,212,.15);--magenta: #d946ef;--magenta-dim: rgba(217,70,239,.15);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.15);--green: #22c55e;--red: #ef4444;--text0: #eef0f8;--text1: #9ba8c4;--text2: #818fac;--text3: #7887a5;--font: "Literata", serif;--mono: "JetBrains Mono", monospace;--r: 12px;--r2: 8px;--r3: 6px}[data-theme=gamer]{--bg0: #04040a;--bg1: #080810;--bg2: #0d0d18;--bg3: #121220;--bg4: #181828;--bg5: #1e1e32;--glass: rgba(100,80,255,.04);--glass2: rgba(100,80,255,.08);--glass3: rgba(100,80,255,.13);--border: rgba(120,100,255,.12);--border2: rgba(120,100,255,.22);--border3: rgba(140,120,255,.35);--accent: #7c6fff;--accent-dim: rgba(124,111,255,.18);--accent-glow: rgba(124,111,255,.45);--violet: #bf5fff;--violet-dim: rgba(191,95,255,.18);--cyan: #00e5ff;--cyan-dim: rgba(0,229,255,.15);--magenta: #ff2d78;--magenta-dim: rgba(255,45,120,.15);--amber: #ffb300;--amber-dim: rgba(255,179,0,.15);--green: #00e676;--red: #ff1744;--text0: #f0eeff;--text1: #a89edd;--text2: #887ec0;--text3: #8177b3;--font: "Orbitron", sans-serif;--mono: "Share Tech Mono", monospace;--r: 18px;--r2: 14px;--r3: 10px;--gamer-scanline: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(124,111,255,.02) 2px, rgba(124,111,255,.02) 4px);--gamer-hud-glow: 0 0 20px rgba(124,111,255,.35), 0 0 60px rgba(124,111,255,.12)}[data-theme=slate]{--bg0: #181715;--bg1: #1f1e1b;--bg2: #252320;--bg3: #2e2c28;--bg4: #3a3733;--bg5: #4a4742;--glass: rgba(250,249,245,.03);--glass2: rgba(250,249,245,.06);--glass3: rgba(250,249,245,.09);--border: rgba(250,249,245,.08);--border2: rgba(250,249,245,.14);--border3: rgba(250,249,245,.22);--accent: #cc785c;--accent-dim: rgba(204,120,92,.18);--accent-glow: rgba(204,120,92,.38);--violet: #8b7cf6;--violet-dim: rgba(139,124,246,.18);--cyan: #5db8a6;--cyan-dim: rgba(93,184,166,.18);--magenta: #e8a55a;--magenta-dim: rgba(232,165,90,.18);--amber: #d4a017;--amber-dim: rgba(212,160,23,.18);--green: #5db872;--red: #c64545;--text0: #faf9f5;--text1: #c8c4bc;--text2: #a09d94;--text3: #97948d;--font: "Crimson Text", "Georgia", serif;--mono: "IBM Plex Mono", monospace;--r: 12px;--r2: 8px;--r3: 6px}[data-theme=midnight]{--bg0: #0a0800;--bg1: #100e02;--bg2: #171304;--bg3: #1f1906;--bg4: #2a2208;--bg5: #352b0a;--glass: rgba(255,200,50,.03);--glass2: rgba(255,200,50,.05);--glass3: rgba(255,200,50,.09);--border: rgba(255,200,50,.08);--border2: rgba(255,200,50,.14);--border3: rgba(255,200,50,.22);--accent: #f5a623;--accent-dim: rgba(245,166,35,.15);--accent-glow: rgba(245,166,35,.35);--violet: #c084fc;--violet-dim: rgba(192,132,252,.15);--cyan: #22d3ee;--cyan-dim: rgba(34,211,238,.15);--magenta: #f472b6;--magenta-dim: rgba(244,114,182,.15);--amber: #fbbf24;--amber-dim: rgba(251,191,36,.15);--green: #4ade80;--red: #f87171;--text0: #fef3c7;--text1: #c9a84c;--text2: #a68839;--text3: #9b8137;--font: "Libre Baskerville", serif;--mono: "Inconsolata", monospace;--r: 10px;--r2: 7px;--r3: 5px}[data-theme=terminal]{--bg0: #000d00;--bg1: #001400;--bg2: #001c00;--bg3: #002400;--bg4: #002e00;--bg5: #003a00;--glass: rgba(0,255,0,.03);--glass2: rgba(0,255,0,.06);--glass3: rgba(0,255,0,.1);--border: rgba(0,255,0,.1);--border2: rgba(0,255,0,.18);--border3: rgba(0,255,0,.28);--accent: #00ff41;--accent-dim: rgba(0,255,65,.15);--accent-glow: rgba(0,255,65,.4);--violet: #39ff14;--violet-dim: rgba(57,255,20,.15);--cyan: #00ffcc;--cyan-dim: rgba(0,255,204,.15);--magenta: #ff00ff;--magenta-dim: rgba(255,0,255,.15);--amber: #ffff00;--amber-dim: rgba(255,255,0,.15);--green: #00ff41;--red: #ff0040;--text0: #00ff41;--text1: #00cc33;--text2: #00a529;--text3: #009c27;--font: "Share Tech Mono", monospace;--mono: "Share Tech Mono", monospace;--r: 4px;--r2: 2px;--r3: 1px}[data-theme=rose]{--bg0: #0d0508;--bg1: #140a0e;--bg2: #1a0f14;--bg3: #21141b;--bg4: #291b22;--bg5: #33222c;--glass: rgba(255,100,130,.04);--glass2: rgba(255,100,130,.07);--glass3: rgba(255,100,130,.11);--border: rgba(255,100,130,.1);--border2: rgba(255,100,130,.18);--border3: rgba(255,100,130,.28);--accent: #ff4d8d;--accent-dim: rgba(255,77,141,.18);--accent-glow: rgba(255,77,141,.4);--violet: #d946ef;--violet-dim: rgba(217,70,239,.15);--cyan: #22d3ee;--cyan-dim: rgba(34,211,238,.15);--magenta: #f472b6;--magenta-dim: rgba(244,114,182,.15);--amber: #fb923c;--amber-dim: rgba(251,146,60,.15);--green: #4ade80;--red: #ef4444;--text0: #ffe4ee;--text1: #d4a0b0;--text2: #b07c8d;--text3: #a57586;--font: "Merriweather", serif;--mono: "Courier Prime", monospace;--r: 14px;--r2: 10px;--r3: 7px}[data-theme=cal]{--bg0: #0f0f0f;--bg1: #161616;--bg2: #1e1e1e;--bg3: #252525;--bg4: #2e2e2e;--bg5: #3a3a3a;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.05);--glass3: rgba(255,255,255,.08);--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--border3: rgba(255,255,255,.22);--accent: #3b82f6;--accent-dim: rgba(59,130,246,.18);--accent-glow: rgba(59,130,246,.35);--violet: #8b5cf6;--violet-dim: rgba(139,92,246,.18);--cyan: #06b6d4;--cyan-dim: rgba(6,182,212,.18);--magenta: #ec4899;--magenta-dim: rgba(236,72,153,.18);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.18);--green: #10b981;--red: #ef4444;--text0: #ffffff;--text1: #a1a1aa;--text2: #95959e;--text3: #8d8d96;--font: "Inter", sans-serif;--mono: "JetBrains Mono", monospace;--r: 12px;--r2: 8px;--r3: 6px;--cal-badge-orange: #fb923c;--cal-badge-pink: #ec4899;--cal-badge-violet: #8b5cf6;--cal-badge-emerald: #34d399}[data-theme=mongodb]{--bg0: #001e2b;--bg1: #052b37;--bg2: #0a3545;--bg3: #0f4055;--bg4: #184d65;--bg5: #235c78;--glass: rgba(0,237,100,.04);--glass2: rgba(0,237,100,.07);--glass3: rgba(0,237,100,.11);--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--border3: rgba(255,255,255,.22);--accent: #00ed64;--accent-dim: rgba(0,237,100,.18);--accent-glow: rgba(0,237,100,.4);--violet: #9c6fe4;--violet-dim: rgba(156,111,228,.18);--cyan: #21d4fd;--cyan-dim: rgba(33,212,253,.15);--magenta: #ec4899;--magenta-dim: rgba(236,72,153,.15);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.15);--green: #00ed64;--red: #f04e44;--text0: #ffffff;--text1: #c8d1d9;--text2: #a1b3be;--text3: #97aab5;--font: "Fraunces", serif;--mono: "Victor Mono", monospace;--r: 12px;--r2: 9999px;--r3: 6px;--mg-code-bg: #112733;--mg-feature-mint: rgba(0,237,100,.06)}[data-theme=mseries]{--bg0: #000000;--bg1: #0d0d0d;--bg2: #1a1a1a;--bg3: #262626;--bg4: #2b2b2b;--bg5: #3c3c3c;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.05);--glass3: rgba(255,255,255,.08);--border: #3c3c3c;--border2: #505050;--border3: rgba(255,255,255,.2);--accent: #ffffff;--accent-dim: rgba(255,255,255,.1);--accent-glow: rgba(255,255,255,.15);--violet: #1c69d4;--violet-dim: rgba(28,105,212,.18);--cyan: #0066b1;--cyan-dim: rgba(0,102,177,.18);--magenta: #e22718;--magenta-dim: rgba(226,39,24,.18);--amber: #f4b400;--amber-dim: rgba(244,180,0,.15);--green: #0fa336;--red: #e22718;--text0: #ffffff;--text1: #e6e6e6;--text2: #bbbbbb;--text3: #8e8e8e;--font: "Volkhov", serif;--mono: "Cousine", monospace;--r: 0px;--r2: 0px;--r3: 0px;--m-blue-light: #0066b1;--m-blue-dark: #1c69d4;--m-red: #e22718;--m-stripe: linear-gradient(90deg, #0066b1 33.3%, #1c69d4 33.3% 66.6%, #e22718 66.6%)}[data-theme=sanity]{--bg0: #0b0b0b;--bg1: #212121;--bg2: #2a2a2a;--bg3: #353535;--bg4: #424242;--bg5: #505050;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.06);--glass3: rgba(255,255,255,.09);--border: #353535;--border2: #505050;--border3: rgba(255,255,255,.22);--accent: #f36458;--accent-dim: rgba(243,100,88,.15);--accent-glow: rgba(243,100,88,.35);--violet: #505b6c;--violet-dim: rgba(80,91,108,.2);--cyan: #afe3ff;--cyan-dim: rgba(175,227,255,.15);--magenta: #f36458;--magenta-dim: rgba(243,100,88,.15);--amber: #f5a623;--amber-dim: rgba(245,166,35,.15);--green: #37cd84;--red: #dd0000;--text0: #ffffff;--text1: #b9b9b9;--text2: #a8a8a8;--text3: #9c9fa3;--font: "Inter", sans-serif;--mono: "IBM Plex Mono", monospace;--r: 6px;--r2: 4px;--r3: 3px;--sanity-light: #ffffff;--sanity-paper: #ededed;--sanity-ink: #0b0b0b}[data-theme=zapier]{--bg0: #1a1714;--bg1: #221f1b;--bg2: #2a2722;--bg3: #36342e;--bg4: #423f38;--bg5: #524e46;--glass: rgba(255,254,251,.03);--glass2: rgba(255,254,251,.05);--glass3: rgba(255,254,251,.08);--border: rgba(197,192,177,.15);--border2: rgba(197,192,177,.28);--border3: rgba(197,192,177,.45);--accent: #ff4f00;--accent-dim: rgba(255,79,0,.18);--accent-glow: rgba(255,79,0,.38);--violet: #c5c0b1;--violet-dim: rgba(197,192,177,.15);--cyan: #b5b2aa;--cyan-dim: rgba(181,178,170,.15);--magenta: #ff4f00;--magenta-dim: rgba(255,79,0,.18);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.18);--green: #22c55e;--red: #ef4444;--text0: #fffefb;--text1: #c5c0b1;--text2: #aaa799;--text3: #a29e91;--font: "Lora", serif;--mono: "Source Code Pro", monospace;--r: 8px;--r2: 4px;--r3: 3px}[data-theme=playstation]{--bg0: #00044a;--bg1: #00063a;--bg2: #000c5c;--bg3: #001280;--bg4: #001a99;--bg5: #0022b3;--glass: rgba(0,174,239,.04);--glass2: rgba(0,174,239,.08);--glass3: rgba(0,174,239,.13);--border: rgba(0,174,239,.15);--border2: rgba(0,174,239,.28);--border3: rgba(0,174,239,.45);--accent: #00aeef;--accent-dim: rgba(0,174,239,.18);--accent-glow: rgba(0,174,239,.45);--violet: #003791;--violet-dim: rgba(0,55,145,.3);--cyan: #00aeef;--cyan-dim: rgba(0,174,239,.18);--magenta: #e4003a;--magenta-dim: rgba(228,0,58,.18);--amber: #f5c518;--amber-dim: rgba(245,197,24,.15);--green: #00d4aa;--red: #e4003a;--text0: #ffffff;--text1: #b0c4de;--text2: #799bc0;--text3: #7991b1;--font: "Newsreader", serif;--mono: "Source Code Pro", monospace;--r: 4px;--r2: 2px;--r3: 2px;--ps-blue: #003087;--ps-light-blue: #00aeef;--ps-circle: #f0567a;--ps-cross: #6db3f2;--ps-square: #f0567a;--ps-triangle: #6cbfae}[data-theme=cal] body{background:var(--bg0);color:var(--text0)}[data-theme=cal] .nav{background:#0f0f0ff7!important;border-bottom:1px solid var(--border);box-shadow:none}[data-theme=cal] .nav-logo-text{color:#fff;letter-spacing:-.5px}[data-theme=cal] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=cal] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}[data-theme=cal] .scene-card:hover{border-color:var(--border2);box-shadow:0 4px 16px #0006}[data-theme=cal] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 20px #3b82f633!important}[data-theme=cal] .btn,[data-theme=cal] button.btn{border-radius:var(--r2);font-weight:600}[data-theme=cal] .btn.primary,[data-theme=cal] button.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}[data-theme=cal] .modal-content{background:var(--bg1);border:1px solid var(--border2);box-shadow:0 16px 48px #00000080}[data-theme=mongodb] .nav{background:#001e2bf5!important;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=mongodb] .nav-logo-text{background:linear-gradient(90deg,var(--accent),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=mongodb] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=mongodb] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);box-shadow:#001e2b14 0 4px 12px}[data-theme=mongodb] .scene-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),#00ed641f 0 8px 20px}[data-theme=mongodb] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),#00ed6433 0 8px 24px!important}[data-theme=mongodb] .btn.primary,[data-theme=mongodb] button.btn.primary{background:var(--accent);color:#001e2b;border-radius:9999px;border-color:var(--accent);font-weight:600}[data-theme=mongodb] .modal-content{background:var(--bg1);border:1px solid var(--border2);box-shadow:#001e2b4d 0 16px 48px -8px}[data-theme=mseries] body{background:#000;color:#fff}[data-theme=mseries] .nav{background:#000000f7!important;border-bottom:1px solid var(--border);box-shadow:none}[data-theme=mseries] .nav-logo-text{letter-spacing:4px;text-transform:uppercase;font-weight:700}[data-theme=mseries] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=mseries] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:0;box-shadow:none}[data-theme=mseries] .scene-card:hover{border-color:var(--border3);box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=mseries] .scene-card.selected{border-color:#fff!important;box-shadow:none!important}[data-theme=mseries] .scene-card.selected:before{content:"";display:block;height:3px;background:var(--m-stripe);position:absolute;top:0;left:0;right:0;border-radius:0}[data-theme=mseries] .scene-card{position:relative;overflow:hidden}[data-theme=mseries] .btn,[data-theme=mseries] button.btn{border-radius:0;text-transform:uppercase;letter-spacing:1.5px;font-size:var(--fs-xs);font-weight:700}[data-theme=mseries] .btn.primary,[data-theme=mseries] button.btn.primary{background:transparent;color:#fff;border:1px solid #fff}[data-theme=mseries] .modal-content{background:var(--bg1);border:1px solid var(--border2);border-radius:0;box-shadow:#0009 0 16px 48px}[data-theme=gamer] .nav{background:#04040af5!important;border-bottom:1px solid var(--border2);box-shadow:0 1px #7c6fff26,var(--gamer-hud-glow)}[data-theme=gamer] .nav-logo-text{background:linear-gradient(90deg,var(--accent),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:3px}[data-theme=gamer] .scene-card{border-radius:var(--r)!important;box-shadow:0 0 0 1px var(--border),inset 0 1px #7c6fff14}[data-theme=gamer] .scene-card:hover{box-shadow:0 0 0 1px var(--accent),0 0 20px #7c6fff33,inset 0 1px #7c6fff1f}[data-theme=gamer] .scene-card.selected{box-shadow:0 0 0 2px var(--accent),0 0 30px #7c6fff4d!important}[data-theme=gamer] .sidebar{background:linear-gradient(180deg,var(--bg1) 0%,var(--bg0) 100%);border-right:1px solid var(--border2)}[data-theme=gamer] .btn,[data-theme=gamer] button.btn{border-radius:var(--r2);text-transform:uppercase;letter-spacing:1.5px;font-size:var(--fs-xs)}[data-theme=gamer] .modal-content{border:1px solid var(--border2);box-shadow:0 0 60px #7c6fff26,0 0 120px #7c6fff0f}[data-theme=terminal] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:calc(var(--z-popover) + 20);background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px)}[data-theme=terminal] .scene-card{border:1px solid var(--accent)!important;border-radius:var(--r)!important;box-shadow:0 0 10px #00ff4114,inset 0 0 30px #00ff4105}[data-theme=terminal] .scene-card:hover{box-shadow:0 0 20px #00ff4133,inset 0 0 30px #00ff410a!important}[data-theme=terminal] .nav-logo-text{letter-spacing:4px}[data-theme=slate] body{background:var(--bg0);color:var(--text0)}[data-theme=slate] .nav{background:#181715f5!important;border-bottom:1px solid var(--border)}[data-theme=slate] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=slate] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}[data-theme=slate] .scene-card:hover{border-color:var(--border2);box-shadow:0 4px 16px #0000004d}[data-theme=slate] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 20px #cc785c33!important}[data-theme=slate] .btn.primary,[data-theme=slate] button.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);border-radius:var(--r2)}[data-theme=slate] .modal-content{background:var(--bg1);border:1px solid var(--border2);box-shadow:0 16px 48px #00000080}[data-theme=sanity] body{background:var(--bg0);color:var(--text0)}[data-theme=sanity] .nav{background:#0b0b0bf7!important;border-bottom:1px solid var(--border)}[data-theme=sanity] .nav-logo-text{color:#fff;letter-spacing:0;font-weight:500}[data-theme=sanity] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=sanity] .scene-card{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}[data-theme=sanity] .scene-card:hover{border-color:var(--border2);background:var(--bg2)}[data-theme=sanity] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 20px #f3645826!important}[data-theme=sanity] .btn.primary,[data-theme=sanity] button.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);border-radius:9999px;font-weight:500}[data-theme=sanity] .modal-content{background:var(--bg1);border:1px solid var(--border2);border-radius:var(--r);box-shadow:#0009 0 16px 48px}[data-theme=zapier] body{background:var(--bg0);color:var(--text0)}[data-theme=zapier] .nav{background:#1a1714f7!important;border-bottom:1px solid var(--border)}[data-theme=zapier] .nav-logo-text{color:var(--text0);font-weight:600}[data-theme=zapier] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=zapier] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:5px;box-shadow:none}[data-theme=zapier] .scene-card:hover{border-color:var(--border2);background:var(--bg3)}[data-theme=zapier] .scene-card.selected{border-color:var(--accent)!important;box-shadow:#ff4f00 0 -3px inset!important}[data-theme=zapier] .btn,[data-theme=zapier] button.btn{border-radius:var(--r2);font-weight:600}[data-theme=zapier] .btn.primary,[data-theme=zapier] button.btn.primary{background:#ff4f00;color:#fffefb;border-color:#ff4f00;border-radius:4px}[data-theme=zapier] .modal-content{background:var(--bg1);border:1px solid var(--border2);border-radius:var(--r);box-shadow:0 16px 48px #00000080}[data-theme=playstation] body{background:var(--bg0);color:var(--text0)}[data-theme=playstation] .nav{background:#00044af7!important;border-bottom:1px solid var(--border);box-shadow:0 1px #00aeef33}[data-theme=playstation] .nav-logo-text{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-weight:700}[data-theme=playstation] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=playstation] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}[data-theme=playstation] .scene-card:hover{border-color:var(--accent);box-shadow:0 0 12px #00aeef33}[data-theme=playstation] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),0 0 24px #00aeef4d!important}[data-theme=playstation] .btn.primary,[data-theme=playstation] button.btn.primary{background:var(--accent);color:#00044a;border-color:var(--accent);border-radius:var(--r2);font-weight:700}[data-theme=playstation] .modal-content{background:var(--bg1);border:1px solid var(--border2);border-radius:var(--r);box-shadow:0 0 60px #00aeef1f,#00000080 0 16px 48px}[data-theme=eleven]{--bg0: #0c0a09;--bg1: #14110f;--bg2: #1c1917;--bg3: #292524;--bg4: #3a3530;--bg5: #4a443d;--glass: rgba(245,245,240,.03);--glass2: rgba(245,245,240,.06);--glass3: rgba(245,245,240,.1);--border: rgba(231,229,228,.08);--border2: rgba(231,229,228,.16);--border3: rgba(231,229,228,.28);--accent: #a7e5d3;--accent-dim: rgba(167,229,211,.12);--accent-glow: rgba(167,229,211,.28);--violet: #c8b8e0;--violet-dim: rgba(200,184,224,.12);--cyan: #a8c8e8;--cyan-dim: rgba(168,200,232,.12);--magenta: #e8b8c4;--magenta-dim: rgba(232,184,196,.12);--amber: #f4c5a8;--amber-dim: rgba(244,197,168,.12);--green: #a7e5d3;--red: #e8b8c4;--text0: #f5f5f0;--text1: #a8a29e;--text2: #9b9590;--text3: #928d8a;--font: "Playfair Display", serif;--mono: "DM Mono", monospace;--r: 16px;--r2: 12px;--r3: 8px;--eleven-orb-mint: radial-gradient(circle at 30% 40%, rgba(167,229,211,.18) 0%, transparent 60%);--eleven-orb-peach: radial-gradient(circle at 70% 60%, rgba(244,197,168,.15) 0%, transparent 60%)}[data-theme=eleven] body{background:var(--bg0);color:var(--text0);background-image:var(--eleven-orb-mint),var(--eleven-orb-peach);background-attachment:fixed}[data-theme=eleven] .nav{background:#0c0a09f0!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}[data-theme=eleven] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r)}[data-theme=eleven] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 24px var(--accent-dim)!important}[data-theme=eleven] .btn.primary{background:var(--text0);color:var(--bg0);border-radius:9999px}[data-theme=kraken]{--bg0: #0a0a0e;--bg1: #101114;--bg2: #16171c;--bg3: #1d1e25;--bg4: #25262f;--bg5: #2f303a;--glass: rgba(113,50,245,.04);--glass2: rgba(113,50,245,.08);--glass3: rgba(113,50,245,.13);--border: rgba(222,222,229,.1);--border2: rgba(222,222,229,.18);--border3: rgba(222,222,229,.3);--accent: #7132f5;--accent-dim: rgba(113,50,245,.18);--accent-glow: rgba(113,50,245,.4);--violet: #5741d8;--violet-dim: rgba(87,65,216,.18);--cyan: #855bfb;--cyan-dim: rgba(133,91,251,.16);--magenta: #a371fa;--magenta-dim: rgba(163,113,250,.16);--amber: #ffd11a;--amber-dim: rgba(255,209,26,.15);--green: #149e61;--red: #d03238;--text0: #ffffff;--text1: #c1c3d0;--text2: #9497a9;--text3: #84869a;--font: "Inter", sans-serif;--mono: "IBM Plex Mono", monospace;--r: 12px;--r2: 10px;--r3: 6px}[data-theme=kraken] body{background:var(--bg0);color:var(--text0)}[data-theme=kraken] .nav{background:#0a0a0ef5!important;border-bottom:1px solid var(--border);box-shadow:0 1px #7132f51a}[data-theme=kraken] .scene-card{background:var(--bg2);border:1px solid var(--border);box-shadow:#0003 0 4px 24px}[data-theme=kraken] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 24px var(--accent-glow)!important}[data-theme=kraken] .btn.primary{background:var(--accent);color:var(--text-on-accent);border-radius:12px}[data-theme=supa]{--bg0: #1c1c1c;--bg1: #202020;--bg2: #262626;--bg3: #2e2e2e;--bg4: #383838;--bg5: #444444;--glass: rgba(255,255,255,.03);--glass2: rgba(255,255,255,.05);--glass3: rgba(255,255,255,.08);--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--border3: rgba(255,255,255,.22);--accent: #3ecf8e;--accent-dim: rgba(62,207,142,.16);--accent-glow: rgba(62,207,142,.35);--violet: #6b01c2;--violet-dim: rgba(107,1,194,.18);--cyan: #4ade80;--cyan-dim: rgba(74,222,128,.15);--magenta: #644fc1;--magenta-dim: rgba(100,79,193,.16);--amber: #ffdb13;--amber-dim: rgba(255,219,19,.15);--green: #3ecf8e;--red: #ef4444;--text0: #ededed;--text1: #b2b2b2;--text2: #a0a0a0;--text3: #979797;--font: "Inter", sans-serif;--mono: "JetBrains Mono", monospace;--r: 12px;--r2: 8px;--r3: 6px;--supa-on-primary: #171717}[data-theme=supa] body{background:var(--bg0);color:var(--text0)}[data-theme=supa] .nav{background:#1c1c1cf5!important;border-bottom:1px solid var(--border)}[data-theme=supa] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px}[data-theme=supa] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 20px var(--accent-dim)!important}[data-theme=supa] .btn.primary{background:var(--accent);color:var(--supa-on-primary);border-radius:6px}[data-theme=wise]{--bg0: #0e0f0c;--bg1: #15161a;--bg2: #1c1d22;--bg3: #25272d;--bg4: #2f3138;--bg5: #3a3d44;--glass: rgba(159,232,112,.04);--glass2: rgba(159,232,112,.08);--glass3: rgba(159,232,112,.13);--border: rgba(232,235,230,.08);--border2: rgba(232,235,230,.15);--border3: rgba(232,235,230,.26);--accent: #9fe870;--accent-dim: rgba(159,232,112,.18);--accent-glow: rgba(159,232,112,.4);--violet: #cdffad;--violet-dim: rgba(205,255,173,.15);--cyan: #38c8ff;--cyan-dim: rgba(56,200,255,.1);--magenta: #ffc091;--magenta-dim: rgba(255,192,145,.15);--amber: #ffd11a;--amber-dim: rgba(255,209,26,.15);--green: #9fe870;--red: #d03238;--text0: #ffffff;--text1: #c4c8c0;--text2: #989996;--text3: #8d918b;--font: "Inter", sans-serif;--mono: "JetBrains Mono", monospace;--r: 30px;--r2: 16px;--r3: 9999px;--wise-dark-green: #163300}[data-theme=wise] body{background:var(--bg0);color:var(--text0);font-feature-settings:"calt"}[data-theme=wise] .nav{background:#0e0f0cf5!important;border-bottom:1px solid var(--border)}[data-theme=wise] .scene-card{background:var(--bg2);border:1px solid var(--border);border-radius:30px;transition:transform .12s cubic-bezier(.22,1,.36,1)}[data-theme=wise] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent-dim)!important}[data-theme=wise] .btn{transition:transform .12s cubic-bezier(.22,1,.36,1)}[data-theme=wise] .btn:hover{transform:scale(1.05)}[data-theme=wise] .btn.primary{background:var(--accent);color:var(--wise-dark-green);border-radius:9999px}[data-theme=losreyes]{--bg0: #180C2A;--bg1: #1D0F31;--bg2: #221238;--bg3: #2E1B4A;--bg4: #38225A;--bg5: #442B6C;--glass: rgba(249,237,212,.04);--glass2: rgba(249,237,212,.07);--glass3: rgba(249,237,212,.11);--border: rgba(249,237,212,.1);--border2: rgba(249,237,212,.16);--border3: rgba(249,237,212,.26);--accent: #FFB53A;--accent-dim: rgba(255,181,58,.18);--accent-glow: rgba(255,181,58,.4);--violet: #9D6BFF;--violet-dim: rgba(157,107,255,.16);--cyan: #7ED3E0;--cyan-dim: rgba(126,211,224,.15);--magenta: #F25CA2;--magenta-dim: rgba(242,92,162,.15);--amber: #FFB53A;--amber-dim: rgba(255,181,58,.15);--green: #9BC53D;--red: #E84B3C;--text0: #F9EDD4;--text1: rgba(249,237,212,.73);--text2: rgba(249,237,212,.63);--text3: rgba(249,237,212,.53);--font: "Karla", sans-serif;--mono: "Space Mono", monospace;--r: 12px;--r2: 9px;--r3: 6px;--lr-slab: "Alfa Slab One", serif}[data-theme=losreyes] body{background:var(--bg0);color:var(--text0)}[data-theme=losreyes] .nav{background:#180c2af5!important;border-bottom:1px solid var(--border);box-shadow:0 1px #ffb53a1f}[data-theme=losreyes] .nav-logo-text{font-family:var(--lr-slab);font-weight:400;color:var(--accent);letter-spacing:.5px}[data-theme=losreyes] .sidebar{background:var(--bg1);border-right:1px solid var(--border)}[data-theme=losreyes] .scene-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r)}[data-theme=losreyes] .scene-card:hover{border-color:var(--border3);box-shadow:0 4px 20px #00000059}[data-theme=losreyes] .scene-card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 22px var(--accent-dim)!important}[data-theme=losreyes] .btn.primary,[data-theme=losreyes] button.btn.primary{background:var(--accent);color:#3a2415;border-color:var(--accent);font-weight:700}[data-theme=losreyes] .modal-content{background:var(--bg1);border:1px solid var(--border2);box-shadow:0 0 60px #ffb53a14,0 16px 48px #00000080}.up-theme-card.custom{position:relative}.up-theme-card .up-theme-tools{position:absolute;top:6px;right:6px;display:flex;gap:var(--space-2);opacity:0;transition:opacity .15s;z-index:2}.up-theme-card:hover .up-theme-tools{opacity:1}.up-theme-tool{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0000008c;border:1px solid var(--border2);border-radius:6px;font-size:var(--fs-xs);cursor:pointer;color:var(--text0)}.up-theme-tool:hover{background:#000c;border-color:var(--accent)}.up-theme-card.create{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--border2);border-radius:10px;cursor:pointer;color:var(--text2);gap:var(--space-3);transition:all .15s}.up-theme-card.create:hover{border-color:var(--accent);color:var(--accent);background:var(--glass)}.up-theme-card.create .plus{font-size:var(--fs-2xl);line-height:1}.thx-editor{margin-top:var(--space-7);padding:var(--space-7);background:var(--glass);border:1px solid var(--border2);border-radius:10px}.thx-editor-title{font-size:var(--fs-sm);font-weight:700;color:var(--text0);margin-bottom:var(--space-5)}.thx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.thx-field label{display:block;font-size:var(--fs-2xs);font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--text2);margin-bottom:var(--space-2)}.thx-field input[type=color]{width:100%;height:32px;padding:var(--space-1);background:var(--bg2);border:1px solid var(--border2);border-radius:7px;cursor:pointer}.thx-field input[type=text],.thx-field select{width:100%;height:32px;padding:0 var(--space-4);background:var(--bg2);color:var(--text0);border:1px solid var(--border2);border-radius:7px;font-size:var(--fs-sm);font-family:var(--font)}.thx-field input[type=range]{width:100%;accent-color:var(--accent)}.thx-contrast{font-size:var(--fs-xs);font-family:var(--mono);margin:var(--space-1) 0 var(--space-5)}.thx-contrast.ok{color:var(--green)}.thx-contrast.warn{color:var(--amber)}.thx-actions{display:flex;gap:var(--space-4);justify-content:flex-end}.sm-theme-row select{width:100%;height:34px;padding:0 var(--space-5);background:var(--bg2);color:var(--text0);border:1px solid var(--border2);border-radius:7px;font-size:var(--fs-sm);font-family:var(--font)}.thm-launch{display:inline-flex;align-items:center;gap:5px;margin-left:var(--space-4);padding:3px 9px;font-size:var(--fs-xs);font-family:var(--mono);font-weight:400;text-transform:none;letter-spacing:.3px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--border2);border-radius:999px;cursor:pointer;vertical-align:middle;transition:all .15s}.thm-launch:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-dim)}.thm-overlay{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.thm-overlay.open{opacity:1;pointer-events:all}.thm-backdrop{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(9px) saturate(.85);-webkit-backdrop-filter:blur(9px) saturate(.85)}.thm-window{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(82vh,760px);display:flex;flex-direction:column;background:var(--bg1);border:1px solid var(--border2);border-radius:14px;box-shadow:0 0 0 1px #0000004d,0 24px 80px #0009,0 0 60px var(--accent-dim);transform:translateY(8px) scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)}.thm-overlay.open .thm-window{transform:translateY(0) scale(1)}.thm-hdr{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-7) 18px;border-bottom:1px solid var(--border);flex-shrink:0}.thm-hdr-title{font-size:var(--fs-md);font-weight:800;color:var(--text0);letter-spacing:.2px}.thm-hdr-sub{font-size:var(--fs-xs);font-family:var(--mono);color:var(--text2)}.thm-hdr-close{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--glass);color:var(--text1);cursor:pointer;font-size:var(--fs-sm)}.thm-hdr-close:hover{border-color:var(--red);color:var(--red)}.thm-body{padding:var(--space-8) 18px;overflow-y:auto;flex:1}.thm-body .up-theme-grid{grid-template-columns:repeat(4,1fr)}.thm-section-label{font-size:var(--fs-xs);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--text2);margin:0 0 var(--space-5)}.thm-section-label+.up-theme-grid{margin-bottom:18px}.thm-ftr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 18px;border-top:1px solid var(--border);flex-shrink:0}.thm-ftr-hint{font-size:var(--fs-xs);font-family:var(--mono);color:var(--text3)}.thm-ftr .btn{font-size:var(--fs-sm)}.thm-ftr .spacer{flex:1}@media (max-width: 640px){.thm-body .up-theme-grid{grid-template-columns:repeat(2,1fr)}.thm-window{max-height:calc(100vh - 24px)}}
