:root,[data-theme=lime]{--lime:#d5ff5f;--accent-hover:#e4ffa1;--bg:#080b07;--surface:#12180e;--surface-raised:#24321a;--line:#34432a;--muted:#a4b49a;--ink:#f3f7ed;--pale:#eaf0dd;--on-accent:#17230b;--theme-rgb:213 255 95;--art-hue:0deg}
[data-theme=ice]{--lime:#75e5ff;--accent-hover:#a5efff;--bg:#060c10;--surface:#0d1b22;--surface-raised:#18323e;--line:#2a4855;--muted:#a0bac5;--ink:#eef9ff;--pale:#e0f2f8;--on-accent:#082932;--theme-rgb:117 229 255;--art-hue:110deg}
[data-theme=violet]{--lime:#bda0ff;--accent-hover:#d6c2ff;--bg:#0c0911;--surface:#1b1428;--surface-raised:#302444;--line:#4a395e;--muted:#b9aaca;--ink:#f6f0ff;--pale:#ece3fa;--on-accent:#25133e;--theme-rgb:189 160 255;--art-hue:190deg}
[data-theme=ember]{--lime:#ffae70;--accent-hover:#ffcb9f;--bg:#100a07;--surface:#21150e;--surface-raised:#3b281b;--line:#59412c;--muted:#c2ae9e;--ink:#fff5ed;--pale:#f5e7dc;--on-accent:#351c0a;--theme-rgb:255 174 112;--art-hue:295deg}
[data-theme=rose]{--lime:#ff95bf;--accent-hover:#ffbdd8;--bg:#10080d;--surface:#21111c;--surface-raised:#3b2232;--line:#58394d;--muted:#c1a8b8;--ink:#fff0f8;--pale:#f5e2ed;--on-accent:#351025;--theme-rgb:255 149 191;--art-hue:245deg}
[data-theme=gold]{--lime:#e7c37e;--accent-hover:#f3dbaa;--bg:#0d0b07;--surface:#1c1810;--surface-raised:#342b19;--line:#50432a;--muted:#bab099;--ink:#faf5e9;--pale:#efe8d8;--on-accent:#2d220c;--theme-rgb:231 195 126;--art-hue:320deg}
body{color:var(--ink);background:var(--bg);transition:background-color .45s,color .45s}.header{background:color-mix(in srgb,var(--bg) 91%,transparent);border-color:var(--line)}.header nav a,.intro{color:var(--muted)}.principles{background:var(--pale);color:var(--on-accent)}.principles .eyebrow,.principles .section-heading>p,.principle p{color:color-mix(in srgb,var(--on-accent) 72%,var(--pale))}.principle{border-color:color-mix(in srgb,var(--on-accent) 30%,var(--pale))}.principle .small-link{border-color:var(--on-accent)}.terminal-bar,.demo-label,.asset-heading div>span,.demo-chip,.terminal-stats span,.watch-asset small,.org-node span,.office-label,.source-date,.footer-risk,.footer-bottom,.pricing-note,.risk{color:var(--muted)!important}.gridlines{stroke:var(--line)}.coin-badge{background:var(--surface-raised)}.plan.featured{background:linear-gradient(150deg,var(--surface-raised),var(--surface));border-color:var(--lime)}.plan-symbol,.office-top time,.small-link,.source-note{color:var(--lime)}.vip-panel{background:radial-gradient(ellipse at top right,var(--surface-raised),var(--surface) 70%)}.button.outline:hover{background:rgb(var(--theme-rgb)/.08);border-color:var(--lime)}.product-card:hover,.legal-card:hover{background:var(--surface-raised);border-color:var(--lime)}.closing{background:var(--lime);color:var(--on-accent)}.closing>.eyebrow{color:var(--on-accent)}.closing-word{color:color-mix(in srgb,var(--on-accent) 8%,transparent)}.button.dark:hover{background:color-mix(in srgb,var(--on-accent) 80%,black)}.portrait-role{color:var(--ink)}.language-list{background:var(--surface);border-color:var(--line)}.language-list a{color:var(--muted)}.language-list a:hover,.language-list a[aria-current]{color:var(--lime);background:var(--surface-raised)}.mobile-nav{background:var(--surface)}.legal-note,.org-chart>.eyebrow{color:var(--muted)!important}.hero-tint{position:absolute;inset:0;background:rgb(var(--theme-rgb)/.12);mix-blend-mode:color;pointer-events:none}.hero-media{filter:hue-rotate(var(--art-hue));transition:filter .7s}.brand-mark{color:var(--lime)}.theme-open{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:9px 12px;background:transparent;border-radius:99px;color:var(--ink);transition:background .25s,border-color .25s}.theme-open:hover{background:var(--surface-raised);border-color:var(--lime)}.theme-open-symbol{font-size:21px;line-height:1;color:var(--lime)}.theme-open-label{font-size:12px}.theme-dialog{max-width:730px;background:var(--surface)}.theme-dialog h2{font-size:45px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.theme-option{position:relative;border:1px solid var(--line);padding:17px;background:var(--bg);border-radius:8px;text-align:left;color:var(--ink);overflow:hidden;transition:border-color .25s,background .25s}.theme-option[aria-pressed=true]{border-color:var(--lime);background:var(--surface-raised)}.theme-swatch{height:48px;display:flex;gap:4px;margin-bottom:13px;pointer-events:none}.theme-swatch span{border-radius:3px;flex:1;background:var(--swatch-bg)}.theme-swatch span:nth-child(2){background:var(--swatch-surface)}.theme-swatch span:nth-child(3){background:var(--swatch-accent);flex:1.5}.swatch-lime{--swatch-bg:#080b07;--swatch-surface:#24321a;--swatch-accent:#d5ff5f}.swatch-ice{--swatch-bg:#060c10;--swatch-surface:#18323e;--swatch-accent:#75e5ff}.swatch-violet{--swatch-bg:#0c0911;--swatch-surface:#302444;--swatch-accent:#bda0ff}.swatch-ember{--swatch-bg:#100a07;--swatch-surface:#3b281b;--swatch-accent:#ffae70}.swatch-rose{--swatch-bg:#10080d;--swatch-surface:#3b2232;--swatch-accent:#ff95bf}.swatch-gold{--swatch-bg:#0d0b07;--swatch-surface:#342b19;--swatch-accent:#e7c37e}.theme-name{font-size:14px}.theme-check{position:absolute;bottom:17px;right:16px;color:var(--lime);opacity:0}.theme-option[aria-pressed=true] .theme-check{opacity:1}.motion-options{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:25px 0 10px;font-size:14px}.motion-options select{max-width:65%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:10px 12px;border-radius:4px}.theme-reset{color:var(--muted);background:none;border-width:0 0 1px;border-color:var(--line);margin-top:10px}.theme-dialog .theme-reset:hover{color:var(--lime)}
@media(max-width:1200px){.header-tools{gap:14px}.header nav{gap:20px}.theme-open-label{display:none}.theme-open{padding:9px}.header .brand{font-size:33px}.header .brand-mark{width:29px;height:29px}}
@media(max-width:680px){.header-tools{gap:15px}.theme-open{padding:8px}.theme-open-symbol{font-size:22px}.theme-dialog{padding:48px 24px 28px}.theme-dialog h2{font-size:34px}.theme-options{gap:10px}.theme-option{padding:12px}.theme-name{font-size:12px}.theme-check{right:10px;bottom:12px;font-size:12px}.theme-swatch{height:37px}.motion-options{font-size:13px;gap:10px}}
