:root{color-scheme:light}.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #e4dcee;border-radius:50%;background:#f3eef9;color:#655278;cursor:pointer;margin-left:auto;transition:background .2s,color .2s}.theme-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-sun{display:none}.theme-toggle:hover{background:#e9ddf6;transform:none}.theme-toggle:focus-visible{outline:3px solid #b552f3;outline-offset:4px}
html[data-theme=dark]{color-scheme:dark;--ink:#f7f3fc;--muted:#bcb3ca;background:#111018;color:#f7f3fc}html[data-theme=dark] body{color:#f7f3fc}html[data-theme=dark] .theme-toggle{background:#282032;border-color:#4b3a5b;color:#e9cdfc}html[data-theme=dark] .theme-toggle:hover{background:#382746}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}
html[data-theme=dark] .ambient{opacity:.35}html[data-theme=dark] .brand,html[data-theme=dark] .wordmark,html[data-theme=dark] .footer-name,html[data-theme=dark] .footer strong{color:#f7f3fc}html[data-theme=dark] .brand-icon svg{background:#17121f}html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-action>span,html[data-theme=dark] .art-caption,html[data-theme=dark] footer,html[data-theme=dark] .footer{color:#bfb0ce}html[data-theme=dark] .step-icon{background:#292037}html[data-theme=dark] .create{background:#382034}html[data-theme=dark] .post{background:linear-gradient(130deg,#352144,#432a2a)}html[data-theme=dark] .post svg>path{fill:#fff}html[data-theme=dark] .benefits{background:#211a2d;border-color:#352841}html[data-theme=dark] .footer{border-color:#342b40}html[data-theme=dark] .skip{background:#241b30;color:#fff}html[data-theme=dark] .story em,html[data-theme=dark] .reel header small,html[data-theme=dark] .reel footer{color:#cbbfdb}html[data-theme=dark] .ring img{box-shadow:0 0 0 2px #17121f}html[data-theme=dark] .reel{background:#1b1723;border-color:#393043;box-shadow:0 18px 50px #0006}html[data-theme=dark] .pill{background:#30213f;color:#e4c8ff}html[data-theme=dark] .ig-points li{border-left-color:#ee2a7b}html[data-theme=dark] .fuel{background:linear-gradient(140deg,#f9ce34,#ee2a7b 55%,#6228d7)}html[data-theme=dark] .header{background:#16141f}html[data-theme=dark] .header.is-stuck{box-shadow:0 10px 30px #0008}html[data-theme=dark] .story.is-active em{color:#ff8ac4}
html[data-theme=dark] .card,html[data-theme=dark] .campaign,html[data-theme=dark] dialog{background:#1b1723;border-color:#393043;color:#f7f3fc;box-shadow:0 7px 30px #0002}html[data-theme=dark] .notice{background:#2d203e;color:#dbc1f7}html[data-theme=dark] .tag{border-color:#493651;color:#c6a8e0}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#15111d;border-color:#47384f;color:#f3edf9}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a294b1}html[data-theme=dark] .secondary,html[data-theme=dark] .badge,html[data-theme=dark] .campaign-links a{background:#30213f;color:#ddc0fa}html[data-theme=dark] .quiet,html[data-theme=dark] .status{color:#c7a4e1}html[data-theme=dark] .balance,html[data-theme=dark] .job,html[data-theme=dark] .token-links{border-color:#3b2e47}html[data-theme=dark] .empty{border-color:#594266}html[data-theme=dark] .image-preview img{border-color:#493550;background:#282031}html[data-theme=dark] .error{color:#ff91b6}html[data-theme=dark] .posts{color:#ccb3de}html[data-theme=dark] .fine a{color:#d3a0fb}
@media(max-width:760px){.header{flex-wrap:wrap;gap:14px}.header .brand{flex:1}.header nav{width:100%;justify-content:space-between}.header .theme-toggle{margin-left:0}.theme-toggle{width:40px;height:40px;min-height:40px}body:has(#launch-form)>header{flex-wrap:wrap}body:has(#launch-form)>header #logout{margin-left:0}body:has(#launch-form)>header .tag{font-size:8px;letter-spacing:.07em;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
