
/* design tokens */
:root {
  --brand-primary: #0B1020;
  --brand-secondary: #7C3AED;
  --brand-accent: #22D3EE;
  --brand-ink: #F9FAFB;
  --brand-slate: #A1A1AA;
  --brand-mist: #1F2937;
  --brand-border: #27324A;
  --brand-surface: #11172B;
  --brand-bg: #0B1020;
  --brand-text: #F9FAFB;
}

/* state utilities */
.is-open { display: block !important; }
.is-active { display: block !important; }
[hidden] { display: none !important; }
[aria-expanded="false"] + [data-ui="accordion-panel"] { display: none !important; }
[aria-expanded="true"] + [data-ui="accordion-panel"] { display: block !important; }

/* custom */
/* section:header */
/* section:header */
#header{--hdr-blur:10px}
#header ._hdr-shadow{box-shadow:0 10px 30px rgba(0,0,0,.25)}
#header[data-scrolled="true"]{background:color-mix(in srgb, var(--brand-bg) 82%, transparent);backdrop-filter:blur(var(--hdr-blur))}
#header a{transition:color .15s ease, background-color .15s ease, opacity .15s ease}
#header img{filter:drop-shadow(0 6px 18px rgba(34,211,238,.12))}
#header nav a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:10px}
/* section:footer */
/* section:footer */
#footer a:focus-visible, #footer button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:10px}
#footer [data-cookie-panel]{box-shadow:0 10px 30px rgba(0,0,0,.35)}
#footer input[type="checkbox"]{accent-color:var(--brand-accent)}
#footer .prose-links a{color:var(--brand-accent)}
#footer [data-action="cookie-toggle"]{text-decoration:underline;text-decoration-color:rgba(34,211,238,.45);text-underline-offset:3px}
#footer [data-action="cookie-toggle"]:hover{text-decoration-color:var(--brand-accent)}
/* section:compliance-ribbon */
/* section:compliance-ribbon */
#compliance-ribbon{padding-bottom:calc(0.75rem + env(safe-area-inset-bottom));}
#compliance-ribbon[data-state="compact"] [data-role="details"]{display:none;}
#compliance-ribbon{box-shadow:0 -10px 30px rgba(0,0,0,.35);}
#compliance-ribbon a,#compliance-ribbon button{transition:border-color .15s ease,transform .15s ease;}
#compliance-ribbon a:active,#compliance-ribbon button:active{transform:translateY(1px);}
#compliance-ribbon:focus-within{outline:0;}
#compliance-ribbon button[aria-expanded="false"]{opacity:.92;}
/* section:hero */
/* section:hero */
#hero{position:relative}
#hero h1{letter-spacing:-0.02em}
#hero a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}
#hero img{background:linear-gradient(135deg, rgba(124,58,237,.20), rgba(34,211,238,.12))}
#hero .shadow-xl{box-shadow:0 20px 60px rgba(0,0,0,.45)}
#hero .blur-3xl{filter:blur(64px)}
/* section:featured-games */
/* section:featured-games */
#featured-games{position:relative;}
#featured-games::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 240px at 20% 0%, rgba(34,211,238,.12), transparent 60%),radial-gradient(700px 220px at 80% 10%, rgba(124,58,237,.12), transparent 55%);}
#featured-games .shadow-sm{box-shadow:0 10px 28px rgba(0,0,0,.25);}
#featured-games article{backdrop-filter:saturate(120%) blur(2px);}
#featured-games article:hover{transform:translateY(-1px);transition:transform .15s ease,border-color .15s ease;}
#featured-games a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;}
#featured-games img{background:linear-gradient(135deg, rgba(34,211,238,.12), rgba(124,58,237,.10));}
/* section:how-it-works */
/* section:how-it-works */
#how-it-works{position:relative;}
#how-it-works::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 360px at 15% 10%, rgba(34,211,238,.14), transparent 55%),radial-gradient(900px 360px at 85% 15%, rgba(124,58,237,.16), transparent 55%);}
#how-it-works .hitw-num{box-shadow:0 0 0 1px rgba(39,50,74,.35) inset;}
#how-it-works a{text-decoration-thickness:2px;}
#how-it-works strong{font-weight:700;}
#how-it-works ol>li{transition:transform .15s ease,border-color .15s ease;}
#how-it-works ol>li:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.55);}
/* section:missions */
/* section:missions */
#missions .mission-card{backdrop-filter:blur(6px)}
#missions .mission-fill{background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}
#missions .mission-track{box-shadow:inset 0 0 0 1px rgba(39,50,74,.65)}
#missions a:focus-visible,#missions button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#missions .mission-card:hover{border-color:rgba(34,211,238,.55)}
#missions{scroll-margin-top:84px}
/* section:coins */
/* section:coins */
#coins{position:relative}
#coins .coins-card{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
#coins .coins-card:hover{transform:translateY(-2px);border-color:var(--brand-accent)}
#coins a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#coins h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}
#coins .coins-card p{letter-spacing:-0.01em}
/* section:responsible-play */
/* section:responsible-play */
#responsible-play .rp-option{display:flex;gap:.5rem;align-items:center;border:1px solid var(--brand-border);border-radius:12px;padding:.6rem .75rem;background:var(--brand-primary)}
#responsible-play .rp-option input{accent-color:var(--brand-accent)}
#responsible-play .rp-option:hover{border-color:var(--brand-accent)}
#responsible-play a:focus-visible,#responsible-play button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#responsible-play [data-ui="rp-result"]{box-shadow:0 0 0 1px rgba(34,211,238,.08)}
#responsible-play h2{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial}
/* section:faq */
/* section:faq */
#faq{position:relative;overflow:hidden}
#faq .faq-trigger{transition:background-color .2s ease,border-color .2s ease}
#faq .faq-trigger:hover{background:rgba(124,58,237,.10)}
#faq [data-ui="accordion-panel"]{line-height:1.6}
#faq a{color:var(--brand-ink)}
#faq a:hover{color:var(--brand-accent)}
#faq .faq-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
/* section:blog-list */
/* section:blog-list */
#blog-list{position:relative;overflow:hidden}
#blog-list::before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(closest-side, rgba(34,211,238,.18), rgba(124,58,237,.10), rgba(11,16,32,0));filter:blur(10px);pointer-events:none}
#blog-list .og-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
#blog-list .og-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(34,211,238,.25),0 18px 50px rgba(0,0,0,.35)}
#blog-list .og-thumb{transition:filter .15s ease,transform .15s ease}
#blog-list .og-card:hover .og-thumb{filter:drop-shadow(0 8px 16px rgba(34,211,238,.22));transform:translateY(-1px)}
/* section:age-gate-form */
/* section:age-gate-form */
#age-gate-form{isolation:isolate}
#age-gate-form input[type="date"]{color-scheme:dark}
#age-gate-form a{transition:color .15s ease}
#age-gate-form [data-ui="age-gate-msg"]{letter-spacing:.01em}
#age-gate-form .shadow-sm{box-shadow:0 12px 40px rgba(0,0,0,.35)}
#age-gate-form button{transition:opacity .15s ease, transform .15s ease}
#age-gate-form button:active{transform:translateY(1px)}
/* section:catalog-hero */
/* section:catalog-hero */
#catalog-hero{position:relative}
#catalog-hero .catalog-hero__glow{background:radial-gradient(circle at 30% 30%, rgba(34,211,238,.28), rgba(34,211,238,0) 65%)}
#catalog-hero .catalog-hero__glow2{background:radial-gradient(circle at 30% 30%, rgba(124,58,237,.26), rgba(124,58,237,0) 62%)}
#catalog-hero a{text-underline-offset:3px}
#catalog-hero img{background:linear-gradient(135deg, rgba(124,58,237,.10), rgba(34,211,238,.08))}
/* section:game-grid */
/* section:game-grid */
#game-grid [data-ui="game-card"]{transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease}
#game-grid [data-ui="game-card"]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.25)}
#game-grid [data-ui="launch-modal"]{display:block}
#game-grid [data-ui="launch-modal"][hidden]{display:none}
#game-grid input::placeholder{color:rgba(161,161,170,.85)}
#game-grid a:focus-visible,#game-grid button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-grid img{image-rendering:auto}
/* section:article-hero */
/* section:article-hero */
#article-hero{border-bottom:1px solid var(--brand-border)}
#article-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 15% 10%, rgba(34,211,238,.10), transparent 60%),radial-gradient(900px 420px at 90% 0%, rgba(124,58,237,.12), transparent 55%);pointer-events:none}
#article-hero > div{position:relative}
#article-hero h1{text-wrap:balance}
#article-hero p{text-wrap:pretty}
#article-hero a{transition:color .15s ease, text-decoration-color .15s ease}
#article-hero a:hover{text-decoration-color:var(--brand-accent)}
/* section:article-content */
/* section:article-content */
#article-content a{color:var(--brand-ink)}
#article-content a:hover{opacity:.9}
#article-content :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#article-content h2,#article-content h3{letter-spacing:-.01em}
#article-content ul li::marker,#article-content ol li::marker{color:var(--brand-accent)}
#article-content p{max-width:72ch}
#article-content .rounded-lg{box-shadow:0 0 0 1px rgba(0,0,0,.08) inset}
/* section:related-articles */
/* section:related-articles */
#related-articles{position:relative;}
#related-articles h2{letter-spacing:-0.01em;}
#related-articles article{box-shadow:0 0 0 1px rgba(39,50,74,.15) inset;}
#related-articles article:hover{box-shadow:0 0 0 1px rgba(34,211,238,.35) inset;}
#related-articles a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:10px;}
#related-articles p{max-width:70ch;}
/* section:article-hero */
/* section:article-hero */
#article-hero{position:relative}
#article-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 300px at 20% 0%, rgba(34,211,238,.14), transparent 60%),radial-gradient(700px 300px at 80% 10%, rgba(124,58,237,.16), transparent 55%)}
#article-hero > div{position:relative}
#article-hero h1{letter-spacing:-0.02em}
#article-hero nav a{text-decoration:none}
#article-hero nav a:hover{text-decoration:underline}
#article-hero time{white-space:nowrap}
/* section:article-content */
/* section:article-content */
#article-content .space-y-6 > h2{margin-top:1.25rem}
#article-content a{transition:opacity .15s ease}
#article-content a:hover{opacity:.9}
#article-content ul li::marker,#article-content ol li::marker{color:var(--brand-accent)}
#article-content blockquote{border-radius:12px}
#article-content p{word-break:break-word}
/* section:related-articles */
/* section:related-articles */
#related-articles{position:relative}
#related-articles a{outline:none}
#related-articles a:focus-visible{box-shadow:0 0 0 3px rgba(34,211,238,.35);border-color:var(--brand-accent)}
#related-articles h2{letter-spacing:-.01em}
#related-articles .group{will-change:transform}
#related-articles .group:hover{transform:translateY(-1px)}
/* section:article-hero */
/* section:article-hero */
#article-hero{position:relative}
#article-hero h1{letter-spacing:-0.02em}
#article-hero a{text-decoration-thickness:1px}
#article-hero a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:12px}
#article-hero time{font-variant-numeric:tabular-nums}
#article-hero nav a{transition:color .15s ease}
#article-hero .blur-3xl{filter:blur(64px)}
/* section:article-content */
/* section:article-content */
#article-content .article-body{line-height:1.75}
#article-content .article-body h2{margin-top:1.25rem;font-weight:700;letter-spacing:-0.01em}
#article-content .article-body h3{margin-top:1rem;font-weight:700}
#article-content .article-body p{margin-top:.9rem;color:rgba(249,250,251,.92)}
#article-content .article-body a{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px}
#article-content .article-body ul{margin-top:.75rem;padding-left:1.25rem;list-style:disc;color:rgba(249,250,251,.92)}
/* section:related-articles */
/* section:related-articles */
#related-articles{position:relative}
#related-articles a{outline:none}
#related-articles a:focus-visible{box-shadow:0 0 0 3px rgba(34,211,238,.35)}
#related-articles h2{letter-spacing:-.01em}
#related-articles .group{transform:translateZ(0)}
#related-articles .group:hover{background:linear-gradient(180deg, rgba(124,58,237,.10), rgba(17,23,43,0))}
#related-articles p{max-width:72ch}
/* section:article-hero */
/* section:article-hero */
#article-hero{position:relative;}
#article-hero h1{letter-spacing:-0.01em;}
#article-hero a{transition:opacity .15s ease, background-color .15s ease, color .15s ease;}
#article-hero nav a{text-decoration-thickness:1px;}
#article-hero p{max-width:68ch;}
#article-hero time{font-variant-numeric:tabular-nums;}
/* section:article-content */
/* section:article-content */
#article-content{position:relative}
#article-content .prose :where(h2,h3){scroll-margin-top:96px}
#article-content .prose a{font-weight:600}
#article-content .prose hr{opacity:.7}
#article-content .prose ul>li::marker{color:var(--brand-accent)}
#article-content .prose ol>li::marker{color:var(--brand-slate)}
/* section:related-articles */
/* section:related-articles */
#related-articles{position:relative;}
#related-articles .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#related-articles .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
#related-articles a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;}
#related-articles article{box-shadow:0 0 0 1px rgba(39,50,74,.15) inset;}
#related-articles article:hover{box-shadow:0 0 0 1px rgba(34,211,238,.35) inset;}
#related-articles h2,#related-articles h3{letter-spacing:.2px;}
/* section:article-hero */
/* section:article-hero */
#article-hero{position:relative}
#article-hero::before{content:"";position:absolute;inset:-40% -10%;background:radial-gradient(60% 60% at 20% 20%, rgba(34,211,238,.12), transparent 60%),radial-gradient(50% 50% at 80% 10%, rgba(124,58,237,.14), transparent 55%);pointer-events:none}
#article-hero h1{text-wrap:balance}
#article-hero a{transition:color .15s ease}
#article-hero time{white-space:nowrap}
#article-hero .max-w-3xl{position:relative;z-index:1}
/* section:article-content */
/* section:article-content */
#article-content .article-prose a{color:var(--brand-ink)}
#article-content .article-prose a:hover{opacity:.9}
#article-content .article-prose h2{scroll-margin-top:96px}
#article-content .article-prose p{letter-spacing:.01em}
#article-content .article-prose ol,#article-content .article-prose ul{line-height:1.75}
#article-content .article-prose{max-width:72ch}

/* section:related-articles */
/* section:related-articles */
#related-articles a{outline:none}
#related-articles li{transition:transform .15s ease, box-shadow .15s ease}
#related-articles li:hover{transform:translateY(-1px); box-shadow:0 8px 22px rgba(0,0,0,.25)}
#related-articles a:focus-visible{box-shadow:0 0 0 3px rgba(34,211,238,.35); border-radius:12px}
#related-articles h2{letter-spacing:-0.01em}
#related-articles ul{list-style:none; padding-left:0}
#related-articles p{max-width:70ch}
/* section:game-display */
/* section:game-display */
#game-display iframe{background:linear-gradient(135deg,var(--brand-primary),var(--brand-surface));}
#game-display [data-role="frame-wrap"]{position:relative;}
#game-display [data-role="age-overlay"]{backdrop-filter:saturate(120%) blur(4px);}
#game-display a, #game-display button{transition:filter .15s ease, opacity .15s ease, border-color .15s ease;}
#game-display a:focus-visible, #game-display button:focus-visible{outline:2px solid var(--brand-accent); outline-offset:2px;}
#game-display{border-top:1px solid rgba(39,50,74,.65);}
#game-display h2{letter-spacing:-0.01em;}
/* section:game-info */
/* section:game-info */
#game-info{scroll-margin-top:84px}
#game-info ul>li{position:relative}
#game-info ul>li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:9999px;background:var(--brand-accent)}
#game-info details>summary{list-style:none}
#game-info details>summary::-webkit-details-marker{display:none}
#game-info a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
/* section:game-display */
/* section:game-display */
#game-display .game-display__frame{aspect-ratio:16/9;}
#game-display iframe{background:linear-gradient(180deg,var(--brand-surface),var(--brand-bg));}
#game-display [data-role="age-gate"]{animation:gameDisplayFadeIn .18s ease-out both;}
#game-display a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;}
@keyframes gameDisplayFadeIn{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/* section:game-info */
/* section:game-info */
#game-info{position:relative}
#game-info a{transition:opacity .15s ease,border-color .15s ease,text-decoration-color .15s ease}
#game-info h2,#game-info h3,#game-info h4{letter-spacing:-0.01em}
#game-info dl dt{line-height:1.1}
#game-info .shadow-soft{box-shadow:0 12px 28px rgba(0,0,0,.35)}
#game-info ::selection{background:rgba(34,211,238,.25)}
/* section:game-display */
/* section:game-display */
#game-display { --gd-ring: color-mix(in srgb, var(--brand-accent) 35%, transparent); }
#game-display a:focus-visible,
#game-display button:focus-visible { outline: 2px solid var(--gd-ring); outline-offset: 2px; }
#game-display [data-ui="game-frame"] { background: var(--brand-primary); }
#game-display [data-ui="game-shell"].is-loading { opacity: 0.96; }
#game-display [data-ui="game-shell"].is-locked { filter: saturate(0.9); }
#game-display iframe { border: 0; }
#game-display .aspect-video { position: relative; }
#game-display .aspect-video > iframe { position: absolute; inset: 0; }
/* section:game-info */
/* section:game-info */
#game-info{position:relative}
#game-info::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 15% 0%, rgba(124,58,237,.18), transparent 60%),radial-gradient(700px 420px at 90% 10%, rgba(34,211,238,.14), transparent 55%);pointer-events:none}
#game-info .pog-ul{list-style:disc;padding-left:1.15rem}
#game-info .pog-ol{list-style:decimal;padding-left:1.25rem}
#game-info a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-info h2,#game-info h3,#game-info h4{letter-spacing:-.01em}
/* section:game-display */
/* section:game-display */
#game-display{--gd-ring:rgba(34,211,238,.22)}
#game-display a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-display [data-role="game-frame"]{background:linear-gradient(180deg,rgba(124,58,237,.16),rgba(34,211,238,.06))}
#game-display [data-role="age-overlay"]{backdrop-filter:blur(6px)}
#game-display .is-loading{box-shadow:0 0 0 4px var(--gd-ring)}
#game-display iframe{border:0}

/* section:game-info */
/* section:game-info */
#game-info{position:relative}
#game-info::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 15% 10%, rgba(34,211,238,.12), transparent 55%),radial-gradient(800px 380px at 85% 15%, rgba(124,58,237,.14), transparent 60%)}
#game-info .max-w-6xl{position:relative}
#game-info a{outline-offset:3px}
#game-info a:focus-visible{outline:2px solid var(--brand-accent)}
#game-info h2{letter-spacing:-0.01em}
#game-info dl dd{word-break:break-word}
/* section:game-display */
/* section:game-display */
#game-display{isolation:isolate}
#game-display [data-ui="frame"]{box-shadow:0 18px 60px rgba(0,0,0,.35)}
#game-display iframe{background:transparent}
#game-display a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-display [data-ui="age-block"]{backdrop-filter:blur(6px);background:rgba(11,16,32,.55)}
#game-display h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial}
/* section:game-info */
/* section:game-info */
#game-info{position:relative}
#game-info h2{letter-spacing:-0.01em}
#game-info a:focus{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-info .ring-1{box-shadow:0 0 0 1px var(--brand-border)}
#game-info ol li::marker{color:var(--brand-accent)}
#game-info dl dt{font-weight:600}

/* section:rg-hero */
/* section:rg-hero */
#rg-hero{scroll-margin-top:84px}
#rg-hero a{text-decoration:none}
#rg-hero a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}
#rg-hero .rg-soft-shadow{box-shadow:0 18px 50px rgba(0,0,0,.35)}
#rg-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-border),transparent);opacity:.9}
#rg-hero h1{letter-spacing:-.02em}
/* section:rg-resources */
/* section:rg-resources */
#rg-resources a{ text-underline-offset:2px; }
#rg-resources a:focus{ outline:2px solid var(--brand-accent); outline-offset:2px; border-radius:8px; }
#rg-resources h2,#rg-resources h3{ letter-spacing:-0.01em; }
#rg-resources ul li{ line-height:1.55; }
#rg-resources .shadow-soft{ box-shadow:0 10px 30px rgba(0,0,0,.25); }
#rg-resources .badge{ border-color:var(--brand-border); }

/* section:rg-self-exclusion */
/* section:rg-self-exclusion */
#rg-self-exclusion .rgx-link{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px}
#rg-self-exclusion .rgx-link:hover{opacity:.9}
#rg-self-exclusion a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:10px}
#rg-self-exclusion h2,#rg-self-exclusion h3{letter-spacing:-.01em}
#rg-self-exclusion ol{margin:0}
#rg-self-exclusion .rgx-card{border-color:var(--brand-border)}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}body{background:var(--brand-bg);color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:var(--brand-accent)}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}body{background:var(--brand-bg);color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a:focus{outline:2px solid var(--brand-accent);outline-offset:2px}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB;--radius-md:12px}body{background:var(--brand-bg);color:var(--brand-text)}a{color:inherit}*{text-rendering:optimizeLegibility}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--brand-accent) 35%, transparent);color:var(--brand-ink)}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}body{background:var(--brand-bg);color:var(--brand-ink)}a{color:var(--brand-ink)}::selection{background:rgba(34,211,238,.25)}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}*{box-sizing:border-box}body{margin:0;background:var(--brand-bg);color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:var(--brand-ink)}
:root{--brand-primary:#0B1020;--brand-secondary:#7C3AED;--brand-accent:#22D3EE;--brand-ink:#F9FAFB;--brand-slate:#A1A1AA;--brand-mist:#1F2937;--brand-border:#27324A;--brand-surface:#11172B;--brand-bg:#0B1020;--brand-text:#F9FAFB}.tos{background:transparent}.tos a{color:var(--brand-accent)}.tos a:hover{opacity:.9}