:root{--bg:linear-gradient(180deg, #16142a 0%, #191b33 60%, #1e1830 100%);--bg-flat:#17152b;--card:#ffffff0f;--card-border:1px solid #ffffff1a;--surface:#ffffff14;--solid:#221f3a;--shadow:0 10px 34px #00000073;--shadow-sm:0 4px 16px #00000059;--ink:#f1effa;--muted:#9b95bc;--faint:#ffffff1f;--grad:linear-gradient(135deg, #7c5cff 0%, #ff6cab 100%);--violet:#a28fff;--pink:#ff6cab;--green:#2cc2ae;--danger:#ff6369;--pass:#ff6369;--amber:#f5c24d;--toast-bg:#f1effa;--toast-ink:#17152b;--font-display:var(--font-archivo-black), "Arial Black", Impact, sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:linear-gradient(180deg, #f2f1fb 0%, #edeff9 60%, #f7f3f6 100%);--bg-flat:#f1f1fa;--card:#fffc;--card-border:1px solid #ffffffe6;--surface:#ffffffe6;--solid:#fff;--shadow:0 10px 34px #4a3e8c1f;--shadow-sm:0 4px 16px #4a3e8c1a;--ink:#1b1733;--muted:#6b6684;--faint:#edebf7;--violet:#7c5cff;--pink:#ff4d8d;--green:#12a594;--danger:#e5484d;--pass:#e5484d;--amber:#c79a00;--toast-bg:#1b1733;--toast-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:linear-gradient(180deg, #f2f1fb 0%, #edeff9 60%, #f7f3f6 100%);--bg-flat:#f1f1fa;--card:#fffc;--card-border:1px solid #ffffffe6;--surface:#ffffffe6;--solid:#fff;--shadow:0 10px 34px #4a3e8c1f;--shadow-sm:0 4px 16px #4a3e8c1a;--ink:#1b1733;--muted:#6b6684;--faint:#edebf7;--violet:#7c5cff;--pink:#ff4d8d;--green:#12a594;--danger:#e5484d;--pass:#e5484d;--amber:#c79a00;--toast-bg:#1b1733;--toast-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}html{height:100%}body{min-height:100%;color:var(--ink);background:var(--bg-flat);background-image:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;padding:0;transition:background-color .2s,color .2s;display:flex}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}select,option{background:var(--solid);color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}
