.pearl-shell{--pearl-bg:#07080b;--pearl-bg-deep:#000000;--pearl-panel:#0b0c10;--pearl-panel-2:#12141a;--pearl-coral:#da4547;--pearl-coral-2:#cb6768;--pearl-cream:#f0e3e0;--pearl-paper:#f0efea;--pearl-teal:#0e8c7a;--pearl-ink:#15171c;--pearl-text:#f0efea;--pearl-text-2:#8b909c;--pearl-muted:#6f7581;--pearl-rule:rgba(240,239,234,0.1);--pearl-radius:4px;--background:var(--pearl-bg);--foreground:var(--pearl-text);--muted:var(--pearl-text-2);--border:rgba(240,239,234,0.14);--surface:var(--pearl-panel);--surface-elevated:var(--pearl-panel-2);--code-bg:var(--pearl-bg-deep);--accent:var(--pearl-coral);--accent-soft:rgba(218,69,71,0.14);--accent-strong:var(--pearl-coral-2);--ink-inverse:var(--pearl-bg);color-scheme:dark;background:var(--pearl-bg);color:var(--pearl-text)}.pearl-shell header{background:color-mix(in srgb,var(--pearl-bg-deep) 86%,transparent);border-bottom:1px solid var(--pearl-rule);border-radius:0}.pearl-shell header nav a:hover{background:color-mix(in srgb,var(--pearl-text) 7%,transparent);color:var(--pearl-text)}.pearl-shell .footer-lang{border-radius:var(--pearl-radius);border-color:var(--pearl-rule);background:color-mix(in srgb,var(--pearl-text) 5%,transparent)}.pearl-shell .marketing-btn-primary,.pearl-shell header a.bg-white{border-radius:var(--pearl-radius);background:var(--pearl-coral);color:#fff;font-weight:600}.pearl-shell .marketing-btn-primary:hover,.pearl-shell header a.bg-white:hover{background:var(--pearl-coral-2);opacity:1}.pearl-shell .marketing-btn-secondary{border-radius:var(--pearl-radius);border:1px solid var(--pearl-rule);background:transparent;color:var(--pearl-text)}.pearl-shell .marketing-btn-secondary:hover{border-color:color-mix(in srgb,var(--pearl-text) 32%,transparent);background:color-mix(in srgb,var(--pearl-text) 6%,transparent)}.pearl-shell .ed-stage{background:var(--pearl-bg-deep);color:var(--pearl-text)}.pearl-shell .ed-still{border-radius:var(--pearl-radius);border:1px solid var(--pearl-rule);background:var(--pearl-panel)}.pearl-shell .ed-still-field{background:radial-gradient(ellipse 70% 60% at 70% 20%,var(--ed-glow,rgba(218,69,71,.3)),transparent 58%),radial-gradient(ellipse 50% 40% at 20% 90%,rgba(240,239,234,.07),transparent 50%),var(--pearl-panel)}.pearl-shell .ed-card h3{color:var(--pearl-text)}.pearl-shell .ed-card p{color:var(--pearl-muted)}.pearl-shell .ed-ask{border-top:1px solid var(--pearl-rule)}.pearl-shell .ed-ask h2{color:var(--pearl-text)}.pearl-shell .ed-ask-meta,.pearl-shell .ed-ask-meta a{color:var(--pearl-text-2)}.pearl-shell .ed-ask-meta a:hover{color:var(--pearl-text)}.pearl-shell .home-composer{border-radius:var(--pearl-radius);border:1px solid var(--pearl-rule);background:var(--pearl-panel);color:var(--pearl-text)}.pearl-shell .home-composer:focus-within,.pearl-shell .home-composer:hover{border-color:color-mix(in srgb,var(--pearl-text) 26%,transparent)}.pearl-shell .home-composer input{color:var(--pearl-text)}.pearl-shell .home-composer input::placeholder{color:var(--pearl-muted)}.pearl-shell .pearl-band{--foreground:var(--pearl-ink);--muted:#5f6169;--border:rgba(21,23,28,0.14);background:var(--pearl-paper);color:var(--pearl-ink);border-top:1px solid rgba(21,23,28,.08);border-bottom:1px solid rgba(21,23,28,.08)}.pearl-shell .pearl-band .pearl-band-title,.pearl-shell .pearl-band h2{color:var(--pearl-ink)}.pearl-shell .pearl-band .pearl-band-label{color:color-mix(in srgb,var(--pearl-ink) 52%,transparent)}.pearl-shell .pearl-band p{color:color-mix(in srgb,var(--pearl-ink) 68%,transparent)}.pearl-shell .pearl-band pre{border-radius:var(--pearl-radius);border:1px solid rgba(240,239,234,.12);background:var(--pearl-bg-deep);color:color-mix(in srgb,var(--pearl-text) 88%,transparent)}.pearl-shell .pearl-cta{background:var(--pearl-bg);color:var(--pearl-text);border-top:1px solid var(--pearl-rule)}.pearl-shell .pearl-cta-body{color:var(--pearl-text-2)}.pearl-shell .pearl-ghost-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pearl-radius);border:1px solid var(--pearl-rule);background:transparent;color:var(--pearl-text);font-weight:500;text-decoration:none;transition:border-color .16s ease,background .16s ease}.pearl-shell .pearl-ghost-btn:hover{border-color:color-mix(in srgb,var(--pearl-text) 32%,transparent);background:color-mix(in srgb,var(--pearl-text) 6%,transparent)}.pearl-shell footer{color:var(--pearl-text-2)}.pearl-shell .site-footer-ink,.pearl-shell footer{background:var(--pearl-bg-deep);border-top:1px solid var(--pearl-rule)}.pearl-shell .site-footer-ink{color:var(--pearl-muted)}.pearl-shell .site-footer-ink a,.pearl-shell footer a{color:var(--pearl-text-2)}.pearl-shell .site-footer-ink .site-footer-head,.pearl-shell .site-footer-ink a:hover,.pearl-shell footer .site-footer-head,.pearl-shell footer a:hover{color:var(--pearl-text)}.pearl-shell .marketing-mesh{background:var(--pearl-bg)}.pearl-shell .marketing-orb{background:color-mix(in srgb,var(--pearl-coral) 12%,transparent)}.pearl-shell .marketing-orb-alt{background:color-mix(in srgb,var(--pearl-text) 4%,transparent)}.pearl-shell .rounded-2xl,.pearl-shell .rounded-lg,.pearl-shell .rounded-xl,.pearl-shell section.rounded-\[1\.5rem\]{border-radius:var(--pearl-radius)}