:root{--bg:#16102d;--surface:#24193e;--ink:#fff8ff;--muted:#d0c4e4;--line:#67547c;--accent:#f8acdc;--button:#d4fb61;--button-ink:#17230e;--tint:#36224e;--foot:#0e0a1b;--foot-ink:#fff5ff;--foot-muted:#d3c3e7;--radius:16px;--heading:Oswald,Arial,sans-serif}.theme-current .site-header{background:#100b20}.theme-current .brand strong{font-family:Oswald,sans-serif;font-size:26px;letter-spacing:0}.theme-current .brand small{color:#d0c4e4}.theme-current .header-chip{background:#d4fb61;color:#17230e;border-radius:5px}.theme-current #site-nav a{font-size:12px}.current-hero{display:grid;grid-template-columns:1fr 240px;gap:0;padding:36px 0 20px}.current-hero figure{grid-column:1/-1;overflow:hidden;border-radius:18px 18px 0 0}.current-hero figure img{height:auto;aspect-ratio:3.1;object-position:center 50%}.current-hero figcaption{position:absolute;right:10px;bottom:10px;background:#160d2d;color:#fff;border-radius:7px}.current-title{padding:28px 32px;background:#522291;border-radius:0 0 0 18px;display:grid;grid-template-columns:1fr auto;gap:5px 35px;align-items:center}.current-title .eyebrow{color:#f6d3ec;grid-column:1/-1;margin-bottom:8px}.current-title h1{font-size:40px;letter-spacing:0;margin:0}.current-title .hero-intro{grid-column:1;max-width:60ch;font-size:14px;margin:8px 0 0;color:#f6e9ff}.current-title .button{grid-column:2;grid-row:2/4}.current-side{background:#d4fb61;color:#17230e;padding:25px;border-radius:0 0 18px 0;display:flex;flex-direction:column;gap:10px}.current-side strong{font:700 38px/1 Oswald,sans-serif}.current-side span,.current-side a{font-size:12px;color:#17230e}.theme-current .game-list{gap:26px}.theme-current .game-entry article{display:grid;grid-template-columns:350px 1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,#322049,#24193e)}.arcade-media{position:relative}.arcade-media .game-art{height:100%}.arcade-media .game-art img{height:100%;aspect-ratio:auto;min-height:270px}.arcade-media .rank{position:absolute;top:18px;left:18px;background:#d4fb61;color:#17230e;width:46px;height:46px;border-radius:12px;display:grid;place-items:center}.arcade-body{padding:28px}.arcade-body h3{font-size:30px;letter-spacing:0}.arcade-body .genre{color:#f8acdc}.arcade-action{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px}.theme-current .game-meta dt{color:#fff1fc}.theme-current .field-note{border:1px solid var(--line);background:#24193e;padding:30px 40px;grid-template-columns:1fr 1fr;gap:70px;margin-block:30px}.theme-current .field-note h2{font-size:30px;letter-spacing:0}.theme-current .field-note ol{display:grid;grid-template-columns:1fr;gap:4px}.theme-current .field-note li{border-color:#67547c}.theme-current .session-options{grid-template-columns:1fr 1fr}.theme-current .session-options>button{border-radius:0;background:#482575;border:0;border-left:5px solid #d4fb61}.theme-current .session-options>button:nth-child(2){background:#322248;border-left-color:#f8acdc}.theme-current .session-options>button span:first-child{color:#d4fb61}.theme-current .session-options>button strong{font-family:Oswald,sans-serif;font-size:28px;letter-spacing:0}.theme-current h2{letter-spacing:0}.footer-statement{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:8px 0 40px;border-bottom:1px solid var(--line);margin-bottom:35px}.footer-statement h2{font-size:37px;letter-spacing:0;color:#d4fb61}.theme-current .footer-map{grid-template-columns:1fr 1fr}.theme-current .footer-map address{grid-column:auto}.theme-current .disclaimer{border:1px solid #83658f;background:#23132b}.theme-current .disclaimer>strong{color:#f8acdc}.theme-current .privacy-banner{left:50%;right:auto;transform:translateX(-50%);width:min(800px,calc(100% - 32px));border:2px solid #d4fb61;border-radius:18px;background:#24193e}.theme-current .age-dialog{border:2px solid #d4fb61;border-radius:24px}.theme-current .form-status.success{color:#d4fb61;background:#203b27;border-color:#75ad72}.theme-current .form-status.error{color:#ffe5ec;background:#5d213c;border-color:#cf91aa}.theme-current .filter-buttons button[aria-pressed=true]{background:#d4fb61;color:#17230e;border-color:#d4fb61}.theme-current .filter-buttons button{border-radius:25px}.theme-current .page-heading h1{letter-spacing:0}
 @media(max-width:1100px){.theme-current .game-entry article{grid-template-columns:280px 1fr}.current-title{grid-template-columns:1fr;padding:25px}.current-title .button{grid-column:1;grid-row:auto;justify-self:start;margin-top:18px}.current-hero{grid-template-columns:1fr 190px}.theme-current .field-note{gap:35px}}
 @media(max-width:640px){.current-hero{grid-template-columns:1fr}.current-hero figure img{aspect-ratio:1.9}.current-title{border-radius:0;padding:24px}.current-title h1{font-size:33px}.current-side{border-radius:0 0 16px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;padding:20px 24px}.current-side strong{font-size:27px;grid-row:span 2}.theme-current .game-entry article{grid-template-columns:1fr}.arcade-media .game-art img{height:auto;min-height:0;aspect-ratio:1.8}.arcade-body{padding:22px}.arcade-body h3{font-size:28px}.arcade-action{gap:15px}.theme-current .field-note{grid-template-columns:1fr;padding:24px;gap:22px}.theme-current .session-options{grid-template-columns:1fr}.footer-statement,.theme-current .footer-map{grid-template-columns:1fr;gap:25px}.footer-statement h2{font-size:31px}.theme-current .footer-map address{grid-column:auto}.theme-current .privacy-banner{left:12px;right:12px;transform:none;width:auto}.theme-current .game-tip{font-size:12px}}