:root{--amber:#f3ab3f;--orange:#f0914e;--fire-orange:#ec602d;--pink-neon:#ff2d87;--button-orange:#cf4410;--button-orange-hover:#b8380a;--button-pink:#e0106c;--button-pink-hover:#c40d5e;--button-general:#1f1a1d;--button-general-hover:#3a3136;--button-general-border:#1f1a1d;--button-text:#ffffff;--link:#0b57d0;--link-hover:#0a47a9;--orange-text:#a23e12;--pink-text:#c4125f;--background:#ffffff;--surface:#ffffff;--surface-soft:#f6f4f5;--text:#1f1a1d;--muted:#645c61;--line:#e6e1e4;--error:#b00020;--error-soft:#fdeff1;--error-border:#e8b4bb;--warning:#7a4600;--warning-soft:#fff5e6;--warning-border:#be8530;--success:#276448;--success-soft:#edf7f1;--success-border:#709e83;--info:#1d4e6e;--info-soft:#eef4f8;--info-border:#8fb2c7}[data-theme=dark]{--amber:#f3ab3f;--orange:#f0914e;--fire-orange:#ec602d;--pink-neon:#ff2d87;--button-orange:#cf4410;--button-orange-hover:#b8380a;--button-pink:#e0106c;--button-pink-hover:#c40d5e;--button-general:#2e2029;--button-general-hover:#3d2c36;--button-general-border:#3d2c36;--button-text:#ffffff;--link:#8ab4f8;--link-hover:#a8c7fa;--orange-text:#f5a06a;--pink-text:#ff5ca0;--background:#1a1014;--surface:#2e2029;--surface-soft:#241820;--text:#f7eef2;--muted:#bfaeb7;--line:#3d2c36;--error:#ff9aa8;--error-soft:#3a1219;--error-border:#7a2a38;--warning:#f5c26b;--warning-soft:#3a2a0e;--warning-border:#7a5a1e;--success:#7fd1a6;--success-soft:#12301f;--success-border:#2f6b4c;--info:#8ec5e8;--info-soft:#10293a;--info-border:#2a5873}:root{color-scheme:light;--brand-gradient:linear-gradient(110deg,var(--amber) 0%,var(--fire-orange) 55%,var(--pink-neon) 100%);--canvas:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));--orange-soft:color-mix(in srgb,var(--amber) 16%,var(--background));--orange-border:color-mix(in srgb,var(--amber) 60%,var(--background));--pink-soft:color-mix(in srgb,var(--pink-neon) 12%,var(--background));--pink-border:color-mix(in srgb,var(--pink-neon) 40%,var(--background));--pink-glow:none;--focus-ring:var(--link);--selection-background:var(--amber);--selection-text:var(--text);--disabled-background:var(--surface-soft);--disabled-text:var(--muted);--disabled-border:var(--line);--shadow-card:0 8px 36px color-mix(in srgb,var(--text) 3.5%,transparent),0 1px 3px color-mix(in srgb,var(--text) 2%,transparent);--shadow-subtle:0 4px 12px color-mix(in srgb,var(--text) 6%,transparent);--shadow-accent:0 6px 22px color-mix(in srgb,var(--pink-neon) 12%,transparent);--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--text-xs:12px;--font-inter:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}[data-theme=dark]{color-scheme:dark;--pink-glow:0 0 12px var(--pink-neon),0 0 32px color-mix(in srgb,var(--pink-neon) 50%,transparent);--selection-text:var(--background)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);font-family:var(--font-inter);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3{margin:0;color:var(--text)}h1,h2,h3{line-height:1.25;letter-spacing:-.01em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--link);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--link-hover)}code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--selection-background);color:var(--selection-text)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:40;padding:.6rem 1rem;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-subtle);transition:top .15s ease}.skip-link:focus-visible{top:.75rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}