.ConsentBanner-module__RYzVQq__banner{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:40;max-width:var(--container-max-width);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.ConsentBanner-module__RYzVQq__copy{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-muted);flex:16rem;margin:0}.ConsentBanner-module__RYzVQq__actions{gap:var(--space-2);flex-shrink:0;display:flex}
:root{--color-bg:#0a0712;--color-surface:#151022;--color-surface-muted:#1d162d;--color-surface-raised:#251c3a;--color-surface-raised-muted:#2e2348;--color-border:#362b4a;--color-border-strong:#5b4b78;--color-text:#f2eef9;--color-text-muted:#b4a8cb;--color-text-inverse:#0a0712;--color-brand:#8122c7;--color-brand-hover:#6c1ca7;--color-brand-on:#fff;--color-brand-text:#c090e3;--color-brand-text-hover:#d9bdee;--color-accent:#de4fd2;--color-accent-on:#1d0a1a;--ink:#050309;--tone-dot:#c090e317;--tone-line:#c090e312;--color-stamp:#e8638a;--glow-brand:0 0 22px #8122c773;--glow-soft:0 0 16px #8122c740;--glow-accent:0 0 18px #de4fd259;--color-success:#6fd58f;--color-warning:#e6b14a;--color-danger:#f0676b;--color-info:#66b2f0;--color-success-soft-bg:#16301f;--color-success-soft-border:#2f6b44;--color-success-soft-text:#9fe0b4;--color-info-soft-bg:#142a3c;--color-info-soft-border:#2f5a82;--color-info-soft-text:#a9d4f5;--color-warning-soft-bg:#33280f;--color-warning-soft-border:#7a5e1e;--color-warning-soft-text:#f0d28a;--color-danger-soft-bg:#381b1e;--color-danger-soft-border:#7a3036;--color-danger-soft-text:#f3aeb1;--color-danger-strong-hover:#d4474c;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-family-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-serif:"Metamorphous", "Yusei Magic", ui-serif, Georgia, serif;--font-family-sfx:"Bangers", var(--font-family-sans);--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 28px #0009;--focus-ring-color:#d8c8ff;--focus-ring-offset:2px;--focus-ring-width:2px;--container-max-width:72rem;--header-height:4rem}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:Metamorphous;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/metamorphous-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yusei Magic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yusei-magic-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:100%;line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;overflow-x:clip}body{isolation:isolate;background-image:radial-gradient(var(--tone-dot) 1.1px, transparent 1.3px), radial-gradient(70rem 50rem at -8% 108%, #4c1d951f, transparent 55%);background-size:9px 9px,auto;background-attachment:fixed;flex-direction:column;min-height:100dvh;margin:0;display:flex}@media (max-width:640px){body{background-attachment:scroll}}body.has-modal-open{overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85rem 55rem at 88% -12%,#8122c72b,#0000 62%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:before{animation:11s ease-in-out infinite g-candle-flicker}}@keyframes g-candle-flicker{0%,to{opacity:1}9%{opacity:.78}14%{opacity:.96}33%{opacity:.85}41%{opacity:1}62%{opacity:.9}74%{opacity:1}87%{opacity:.8}}.g-corners{pointer-events:none;opacity:.6;border:26px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cdefs%3E%3Cg id='k' stroke='%23c090e3' stroke-width='2.5' fill='none'%3E%3Cpath d='M28 5 H13 Q5 5 5 13 V28'/%3E%3Cpath d='M28 2.5 V7.5 M2.5 28 H7.5'/%3E%3Cpath d='M16 11.5 L20.5 16 L16 20.5 L11.5 16 Z' fill='%23c090e3' stroke='none'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23k'/%3E%3Cuse href='%23k' transform='rotate(90 48 48)'/%3E%3Cuse href='%23k' transform='rotate(180 48 48)'/%3E%3Cuse href='%23k' transform='rotate(270 48 48)'/%3E%3C/svg%3E") 32/26px;position:absolute;inset:5px}a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-brand-text-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}img{max-width:100%;height:auto}main{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-brand);color:var(--color-brand-on);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-md) 0;z-index:1000;transition:transform .12s ease-out;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus-visible{transform:translateY(0)}.page{max-width:var(--container-max-width);padding:var(--space-6) var(--space-5);margin:0 auto}
