:root{--brand:#e0189a;--violet:#a62be8;--star:#f5b301;--gradient:linear-gradient(135deg, #e0189a 0%, #a62be8 100%);--brand-deep:#c9067d;--tint:#fff0f8;--ink:#1a1220;--ink-muted:#6b6472;--ink-faint:#a69fae;--bg:#fbf7fc;--surface:#fff;--line:#f1eaf3;--line-strong:#e3dce6;--fill:#f6f1f7;--disabled:#efe9f1;--success:#0a7a45;--success-bg:#e9f9ef;--warn:#8a6100;--warn-bg:#fff3d6;--busy:#b7b0be;--busy-bg:#f4f1f5;--danger:#d92d4b;--danger-bg:#fdecef;--shadow-card:0 4px 14px #1a12200d;--shadow-raised:0 10px 30px #1a122014;--shadow-brand:0 8px 22px #e0189a47;--glass:#fbf7fcb8;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--page:1180px;--gap:20px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-deep:#ff7ac8;--tint:#33132a;--ink:#f6f2f8;--ink-muted:#ada2b8;--ink-faint:#8b8098;--bg:#120e18;--surface:#1c1624;--line:#2a2233;--line-strong:#3b3247;--fill:#241d2e;--disabled:#2a2233;--success:#4ade9b;--success-bg:#10301f;--warn:#f5c451;--warn-bg:#33280c;--busy:#6e6579;--busy-bg:#221c2b;--danger:#ff6b85;--danger-bg:#351019;--shadow-card:0 4px 14px #00000059;--shadow-raised:0 10px 30px #00000073;--shadow-brand:0 8px 22px #e0189a59;--glass:#120e18b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;transition:background-color .22s,color .22s}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--tint);color:var(--brand-deep)}.page{width:100%;max-width:var(--page);margin:0 auto;padding:0 24px}@media (max-width:640px){.page{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
