[data-theme="dark"]{--brand:#8b7bff;--brand-600:#a394ff;--brand-300:#6d5bf0;--brand-soft:rgba(139,123,255,.14);--accent:#22d3ee;--accent-2:#fb7195;--bg:#080a14;--bg-2:#0d1020;--surface:#121628;--surface-2:#171b30;--surface-3:#1d2239;--overlay:rgba(10,13,26,.72);--text:#eef0fa;--text-2:#c3c8de;--muted:#8b93b2;--inverse:#0a0d1a;--border:rgba(160,175,255,.12);--border-strong:rgba(160,175,255,.22);--ring:rgba(139,123,255,.45);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 10px rgba(0,0,0,.42);--shadow-md:0 12px 32px -14px rgba(0,0,0,.7);--shadow-lg:0 30px 64px -24px rgba(0,0,0,.82);--shadow-brand:0 18px 40px -20px rgba(109,91,240,.75);--c-text:#818cf8;--c-image:#f472b6;--c-dev:#22d3ee;--c-design:#fbbf24;--c-seo:#34d399;--c-calc:#a78bfa;--ok:#34d399;--warn:#fbbf24;--err:#fb7185;color-scheme:dark}[data-theme="dark"] .hero-bg .orb{opacity:.3}[data-theme="dark"] .orb-3{opacity:.18}[data-theme="dark"] .hero-grid{opacity:1}[data-theme="dark"] .brand-mark{box-shadow:0 14px 32px -16px rgba(139,123,255,.9)}[data-theme="dark"] .btn{--btn-fg:#0b0e1c}[data-theme="dark"] .btn:hover{box-shadow:0 22px 44px -18px rgba(139,123,255,.75)}[data-theme="dark"] .btn-ghost,[data-theme="dark"] .btn-outline{--btn-fg:var(--text)}[data-theme="dark"] .btn-soft{--btn-fg:var(--brand)}[data-theme="dark"] .cta-band{background:linear-gradient(125deg,#2b1f7a 0%,#4530b8 45%,#0e5f74 100%)}[data-theme="dark"] .cta-band .btn{--btn-bg:#eef0fa;--btn-fg:#161a30}[data-theme="dark"] .toast{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong)}[data-theme="dark"] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b93b2' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme="dark"] .search-overlay{background:rgba(2,4,12,.7)}[data-theme="dark"] img.invert-dark{filter:invert(1) hue-rotate(180deg)}[data-theme="dark"] .ad-slot{background:var(--surface-2)}[data-theme="dark"]::selection{background:var(--brand);color:#0b0e1c}