@font-face{font-family:Rowdies;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/852a10a2f7d2f77e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Rowdies;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e155b81ed3c94e80-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rowdies;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4029afea9d4d3f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2ff3931e802b3eec-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51d59c06668ef752-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4dd11dfaaf779c24-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rowdies Fallback;src:local("Arial");ascent-override:91.27%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:109.24%}.__className_b63b33{font-family:Rowdies,Rowdies Fallback;font-style:normal}.__variable_b63b33{--font-rowdies:"Rowdies","Rowdies Fallback"}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-800-italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-900-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-medium-italic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}:root{--accent:#cbff3b;--accent-2:#a5da3f;--accent-hover:#efffba;--verm:#ff6b4a;--ok:#cbff3b;--bg:#373023;--panel:#201c14;--panel-2:#2c261b;--night:#17130c;--ink:#faf4e4;--ink-dim:#e0d9c4;--ink-faint:#c9c0ac;--line:#5c5039;--line-soft:#463e2f;--display:var(--font-rowdies),"Barlow Condensed","Arial Narrow",sans-serif;--shadow-btn:3px 3px 0 #000000d9;--shadow-hard:9px 11px 0 #00000057;--halftone:radial-gradient(circle,#faf4e40d 1px,transparent 1.5px) 0 0 /8px 8px;--hazard:repeating-linear-gradient(-55deg,var(--accent) 0 7px,var(--panel) 7px 11px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);min-height:100vh;font:500 17px/1.55 Barlow,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle,#0e0b0633 1.4px,transparent 1.9px) 0 0 /11px 11px,linear-gradient(104deg,transparent 0 34%,#ffffff09 34% 66%,transparent 66%),radial-gradient(ellipse 90% 80% at 50% 45%,transparent 55%,#0e0b0652 100%),var(--bg);background-attachment:fixed}h1,h2,h3{font:700 1em/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .5em}h1{font-size:clamp(2rem,4vw + 1rem,3.8rem);text-shadow:3px 4px 0 #0009}h2{font-size:clamp(1.4rem,1.5vw + 1rem,2rem)}h3{font-size:1.2rem}h1 strong,h2 strong{color:var(--accent)}a{color:inherit;text-decoration:none}p{margin:0 0 1em}.muted{color:var(--ink-faint)}.container{width:min(1200px,100% - 32px);margin-inline:auto}.narrow{width:min(720px,100% - 32px);margin:40px auto}.pre{white-space:pre-line}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card,.panel{background:var(--halftone),var(--panel);border-radius:3px;box-shadow:0 0 0 2px var(--ink),6px 7px 0 #00000057;padding:22px}.card.flat{box-shadow:inset 0 0 0 1px var(--line-soft)}.header{position:-webkit-sticky;position:sticky;top:12px;z-index:50;gap:16px;width:min(1200px,100% - 32px);margin:12px auto 0;padding:10px 22px;min-height:70px;background:var(--halftone),var(--panel);border-radius:3px;box-shadow:0 0 0 2px var(--ink),6px 7px 0 #00000057}.header,.logo{display:flex;align-items:center}.logo{gap:14px;font:700 1.3rem/1 var(--display);text-transform:uppercase;white-space:nowrap}.logo small{display:block;font:italic 800 .7rem/1.2 var(--display);letter-spacing:.12em;color:var(--ink-faint)}.logo-mark{display:block;width:46px;height:46px;flex:none}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 2px 0 #000000b3);transition:transform .15s}.logo:hover .logo-mark img{transform:rotate(-4deg) scale(1.06)}.header-search{flex:1 1;max-width:420px;margin-left:12px}.header-right{margin-left:auto;display:flex;gap:12px;align-items:center}input,select,textarea{width:100%;padding:.65em 1em;border:0;border-radius:3px;color:var(--ink);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-soft);font:600 1rem/1.4 Barlow,sans-serif}input::placeholder,textarea::placeholder{color:var(--ink-faint);font-style:italic}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;cursor:pointer;padding:.55em 1.4em;border:0;border-radius:3px;background:var(--accent);color:var(--panel);font:italic 900 1.15rem/1.2 var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-btn);transform:skew(-8deg);transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{transform:skew(-8deg) translate(-1px,-1px);box-shadow:5px 5px 0 #000000d9;background:var(--accent-hover)}.btn:active{transform:skew(-8deg) translate(2px,2px);box-shadow:1px 1px 0 #000000d9}.btn:disabled{opacity:.6;cursor:wait}.btn.small{padding:.4em 1.1em;font-size:1rem}.btn.secondary{background:var(--ink)}.btn.danger{background:var(--verm);color:#fff}.chips,.links,.tags{display:flex;flex-wrap:wrap;gap:8px}.chips{margin-bottom:12px}.tag{padding:2px 12px;border-radius:2px;background:var(--panel-2);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line);font:italic 800 .85rem/1.5 var(--display);letter-spacing:.08em;text-transform:uppercase}a.tag:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tag.accent{background:var(--accent);color:var(--panel);box-shadow:none}.banner{padding:clamp(40px,8vw,90px) 0 clamp(32px,5vw,56px)}.banner h1{max-width:13em}.banner h1 span{display:block}.banner-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px}.stat{font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.stat strong{display:block;font-size:2rem;color:var(--ink);letter-spacing:0}.home-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.home-top h2{margin:0}.filters{display:flex;gap:12px;align-items:center}.filters input{min-width:300px}.list{margin:16px 0 64px;background:#17130cbd;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.list>.muted{padding:24px;margin:0}.game-row{display:grid;grid-template-columns:56px 64px minmax(0,1fr) 110px auto;align-items:center;grid-gap:20px;gap:20px;padding:14px 18px;transition:background .12s;animation:row-in .3s ease-out backwards}.game-row+.game-row{border-top:1px solid #ffffff0f}.game-row:hover{background:#ffffff0a}.game-row h3{margin:0;font-size:1.25rem}.game-row h3 a:hover{color:var(--accent)}.game-row p{margin:0 0 6px;color:var(--ink-dim)}.game-row-votes{text-align:center;display:grid;line-height:1}.game-row-votes strong{font:italic 900 2rem/1 var(--display)}.game-row-votes span{font:italic 700 .75rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rank{font:italic 900 1.5rem/1 var(--display);color:var(--ink-faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank.gold{color:var(--accent)}.rank.gold,.rank.silver{font-size:2rem;text-shadow:2px 2px #0009}.rank.silver{color:#d6dbe6}.rank.bronze{color:#e0a370;font-size:2rem;text-shadow:2px 2px #0009}.rank.big{font-size:4rem}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.cover{display:grid;place-items:center;border-radius:3px;flex:none;color:#fff;font:italic 900 1.5rem/1 var(--display);text-shadow:2px 2px 0 #0008;background:var(--halftone),linear-gradient(135deg,oklch(.62 .15 var(--hue)),oklch(.4 .1 calc(var(--hue) + 40)));box-shadow:0 0 0 2px var(--ink),var(--shadow-btn)}.vote{display:grid;justify-items:end;grid-gap:6px;gap:6px}.vote p{margin:0;max-width:240px;text-align:right;font:600 .95rem/1.35 Barlow,sans-serif}.ok{color:var(--ok)}.err{color:#ffb3a6}.game-page{margin:28px auto 64px;display:grid;grid-gap:20px;gap:20px}.game-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center}.game-head h1{margin:0 0 .1em;font-size:clamp(1.8rem,3.5vw,2.8rem)}.game-head p{color:var(--ink-dim);font-size:1.15rem}.game-head-side{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.game-head-side strong{font:italic 900 2.4rem/1 var(--display)}.game-head-side .vote{margin-top:12px}.links{margin-top:20px;gap:14px}.back{font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.back:hover{color:var(--accent)}.presentation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:24px;gap:24px;margin-bottom:64px}.form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.form label{display:grid;grid-gap:6px;gap:6px;font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.form .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:18px;gap:18px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.footer{margin-top:24px;padding:40px 0 48px;background:var(--panel);position:relative}.footer:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--hazard)}.footer-counter{text-align:center;margin-bottom:24px}.footer-counter h2{font-size:1.5rem;color:var(--ink-dim)}.counter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.counter strong{display:block;color:var(--accent);font-size:3rem;letter-spacing:0}.footer .muted{text-align:center;font-size:.9rem;margin:0}@media (max-width:760px){.header{flex-wrap:wrap;top:8px}.header-search{order:3;flex-basis:100%;max-width:none;margin:0}.logo small{display:none}.game-row{grid-template-columns:40px 56px minmax(0,1fr);gap:12px 14px}.game-row .cover{width:56px!important;height:56px!important}.game-row .vote,.game-row-votes{grid-column:1/-1;justify-items:start;text-align:left}.game-row-votes{display:flex;gap:8px;align-items:baseline}.game-head{grid-template-columns:1fr}.game-head-side{text-align:left}.game-head-side,.vote{justify-items:start}.vote p{text-align:left;max-width:none}.game-head-side .vote,.game-head-side .vote .btn{width:100%}.game-head-side{gap:4px}.rank.big{font-size:3rem}.filters{width:100%}.filters input{min-width:0;flex:1 1}}.header-right .btn{max-width:14em;overflow:hidden;text-overflow:ellipsis}.btn .short{display:none}@media (max-width:960px){.header{flex-wrap:wrap;top:8px}.header-search{order:3;flex-basis:100%;max-width:none;margin:0}}@media (max-width:560px){.header{padding:10px 14px;gap:10px;min-height:0}.logo span:not(.logo-mark){display:none}.header-right{gap:8px;min-width:0}.header-right .btn{padding:.45em .85em;font-size:.95rem;max-width:9em}.btn .long{display:none}.btn .short{display:inline}.header{position:static;margin-top:8px}.game-row{position:relative;grid-template-columns:56px minmax(0,1fr);padding-top:18px}.game-row .rank,.game-row .rank.bronze,.game-row .rank.gold,.game-row .rank.silver{position:absolute;top:4px;left:18px;z-index:1;font-size:1rem;padding:0 6px;background:var(--panel);border-radius:2px;box-shadow:0 0 0 1px var(--line);text-shadow:none}.game-row h3{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lead{max-width:46em;font-size:1.2rem;color:var(--ink-dim);margin:16px 0 0}.banner h1{max-width:15em}.game-head h1 small{display:block;margin-top:6px;font:500 1rem/1.2 Barlow,sans-serif;letter-spacing:.08em;color:var(--ink-faint)}.breadcrumb{margin:28px 0 0;color:var(--ink-faint);font-size:.95rem}.breadcrumb a:hover{color:var(--accent)}.landing-head{padding:24px 0 8px}.faq{margin-bottom:64px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq summary{cursor:pointer;font:700 1.1rem/1.3 var(--display)}.faq summary:hover{color:var(--accent)}.faq details p{margin:12px 0 0;color:var(--ink-dim)}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;margin-bottom:40px}.footer-nav h3{font-size:1rem;color:var(--accent)}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.footer-nav a{color:var(--ink-dim)}.footer-nav a:hover{color:var(--accent)}.chips-label{align-self:center;font:italic 800 .85rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:8px;font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.kind-pick{display:flex;gap:12px;flex-wrap:wrap}.kind-pick legend{width:100%}.tag-group{margin-bottom:14px}.tag-group-name{display:block;margin-bottom:6px;color:var(--ink-faint);font-size:.9rem}.form label.choice{display:inline-flex;font:inherit;letter-spacing:0;text-transform:none;color:inherit}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{padding:4px 14px;border-radius:2px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:700 .95rem/1.4 Barlow,sans-serif;color:var(--ink-dim)}.choice:hover span{box-shadow:inset 0 0 0 1px var(--ink)}.choice input:checked+span{background:var(--accent);color:var(--panel);box-shadow:none}.choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.admin{margin:28px auto 64px;display:grid;grid-gap:18px;gap:18px}.admin h1{margin:0}.admin h1 small{font-size:.5em}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-nav a.tag,.admin-nav button.tag{cursor:pointer;font-size:.95rem;padding:4px 16px}.admin-nav .tag:hover{color:var(--accent)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.admin-stats .panel{display:grid;grid-gap:6px;gap:6px;padding:16px}.admin-stats strong{font:700 1.5rem/1.1 var(--display);color:var(--accent)}.admin-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.admin-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-filters input,.admin-filters select{width:auto;min-width:160px}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;background:#17130cbd;box-shadow:inset 0 0 0 1px var(--line-soft)}.admin-table th{text-align:left;font:italic 800 .8rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:12px}.admin-table td{padding:10px 12px;border-top:1px solid #faf4e41a;vertical-align:middle}.admin-table a:hover{color:var(--accent)}.row-actions{display:flex;gap:8px}.admin-block{display:grid;grid-gap:14px;gap:14px}.admin-block h2{margin:0;font-size:1.2rem}.group-head{justify-content:space-between;gap:12px}.group-head,.inline-form{display:flex;flex-wrap:wrap}.inline-form{gap:8px;align-items:center}.inline-form input,.inline-form select{width:auto;min-width:150px;flex:1 1 150px;max-width:280px}.inline-form.add{margin-top:4px}.tag-admin-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.count{min-width:80px;font-size:.9rem}.flash{padding:10px 14px;border-radius:3px;background:var(--panel-2);box-shadow:inset 3px 0 0 currentColor;margin:0}.featured{margin-bottom:40px}.featured-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px}.featured-head h2{margin:0}.featured-head a{color:var(--accent);font:italic 800 .9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:20px;gap:20px}.featured-card,.featured-grid{display:grid;align-items:start}.featured-card{position:relative;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:18px;border:0;background:var(--halftone),linear-gradient(135deg,#3b4a1b,var(--panel) 60%);transition:transform .15s}.featured-card:hover{transform:translate(-2px,-2px)}.featured-card h3{margin:0 0 4px;font-size:1.15rem}.featured-card h3 a:after{content:"";position:absolute;inset:0}.featured-card p{margin:0 0 10px;color:var(--ink-dim)}.sponsor{position:absolute;top:-10px;right:12px;background:var(--accent);color:var(--panel);padding:2px 10px;border-radius:2px;font:italic 900 .75rem/1.5 var(--display);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-btn);transform:skew(-8deg)}.promo-box{display:grid;grid-gap:4px;gap:4px;justify-items:start}.total{font:700 1.6rem/1.1 var(--display);color:var(--accent)}.check{display:flex!important;grid-template-columns:none;gap:10px;align-items:flex-start;font:500 .95rem/1.4 Barlow,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-dim)!important}.check input{width:auto;margin-top:3px;accent-color:var(--accent)}.sponsor-inline{margin-bottom:8px}.featured-free{background:var(--halftone),var(--panel);box-shadow:inset 0 0 0 2px var(--line),var(--shadow-btn)}.featured-free .cover{width:72px;height:72px;background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);color:var(--accent);font-size:2rem;text-shadow:none}.featured-free:hover{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-btn)}.auth-links{margin:0;text-align:center}.auth-links a{color:var(--accent)}.auth-gate{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.searchbox{position:relative}.suggestions{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;min-width:280px;list-style:none;margin:0;padding:6px;background:var(--panel);border-radius:3px;box-shadow:0 0 0 2px var(--ink),6px 7px 0 #00000057}.suggestions a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:2px}.suggestions a.is-active,.suggestions a:hover{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.suggestions .cover{width:38px;height:38px;font-size:.95rem;box-shadow:0 0 0 1px var(--ink)}.suggestion-text{display:grid;line-height:1.2;min-width:0}.suggestion-text strong{font:700 1rem/1.2 var(--display);text-transform:uppercase}.suggestion-empty,.suggestion-text small{color:var(--ink-faint)}.suggestion-empty{padding:10px}.suggestion-all{color:var(--accent);justify-content:center;font:italic 800 .85rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.filters .searchbox{flex:1 1;min-width:260px}.admin,.admin-block,.form,.game-page{grid-template-columns:minmax(0,1fr)}.admin>*,.form .row>*,.form>*,.game-page>*{min-width:0}.admin-nav,.form input,.form select,.form textarea{max-width:100%}@media (max-width:560px){.card,.panel{padding:16px}.btn{white-space:normal;max-width:100%}.links,.row-actions{flex-wrap:wrap}.featured-card{grid-template-columns:1fr}.featured-free .cover{display:none}}.history-badge{background:color-mix(in oklab,var(--accent) 22%,transparent)!important;color:var(--accent)!important;box-shadow:none!important}.history h2{font-size:1.3rem}.history-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:14px;gap:14px;margin:0 0 20px}.history-stats div{padding:12px 14px;background:var(--panel-2);border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-soft)}.history-stats dt{font:italic 800 .75rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.history-stats dd{margin:0;font:700 1.2rem/1.2 var(--display)}.archive-list,.history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.archive-list li,.history-list li{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:3px;background:#17130cbd}.archive-list li a,.history-list li a{flex:1 1;min-width:0}.history-list li a{text-transform:capitalize;font-weight:700}.archive-list li a:hover,.history-list li a:hover{color:var(--accent)}.archive-list li strong{flex:1 1;min-width:0;font:700 1.05rem/1.2 var(--display);text-transform:uppercase}.archive-list .rank,.history-list .rank{min-width:48px;font-size:1.2rem;text-align:left}.month-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));grid-gap:14px;gap:14px}.month-grid a{display:block;text-transform:capitalize;font:700 1.1rem/1.2 var(--display)}.month-grid a:hover{box-shadow:0 0 0 2px var(--accent),var(--shadow-btn)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:24px;gap:24px;margin:8px 0 24px}.archive-grid h2{font-size:1.3rem}.archive-nav{display:flex;justify-content:space-between;gap:12px;margin-bottom:64px;flex-wrap:wrap}.archive-nav a{text-transform:capitalize}.turnstile-box{max-width:100%}.cover,.turnstile-box{overflow:hidden}.cover img{display:block;width:100%;height:100%;object-fit:cover}.game-banner{height:auto;border-radius:3px;box-shadow:0 0 0 2px var(--ink),6px 7px 0 #00000057}.featured-banner,.game-banner{display:block;width:100%;aspect-ratio:3/1;object-fit:cover}.featured-banner{grid-column:1/-1;border-radius:2px;margin:-4px 0 4px}.image-field{display:grid;grid-gap:8px;gap:8px}.image-field-label{font:italic 800 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.image-field-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.image-preview{display:grid;place-items:center;background:var(--panel-2);border-radius:3px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;flex:none}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-preview-logo{width:96px;height:96px}.image-preview-banner{width:min(300px,100%);aspect-ratio:3/1}.image-field-controls{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 220px}.image-field-controls input[type=file]{padding:.5em;font-size:.9rem}.image-specs{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:.9rem;color:var(--ink-dim)}.image-specs strong{color:var(--ink)}.verify-notice{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.verify-notice h2{margin:0;font-size:1.2rem}.verify-notice p{margin:0;color:var(--ink-dim)}.report{margin-top:4px}.report summary{cursor:pointer;color:var(--ink-faint);font-size:.95rem;width:-moz-fit-content;width:fit-content}.report summary:hover{color:var(--accent)}.report-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px;max-width:520px;padding:16px;background:var(--panel);border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-soft)}.report-form label{display:grid;grid-gap:6px;gap:6px;font:italic 800 .9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.report-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.status-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.status-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.admin-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-alerts li{padding:12px 16px;box-shadow:0 0 0 2px var(--verm),var(--shadow-btn)}.admin-alerts a:hover{color:var(--accent)}.legal-body{display:grid;grid-gap:4px;gap:4px;line-height:1.65}.legal-body h2{font-size:1.25rem;margin:22px 0 6px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body ul{margin:0 0 10px;color:var(--ink-dim)}.legal-body ul{padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-body strong{color:var(--ink)}.legal.narrow{width:min(860px,100% - 32px)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:20px;gap:20px;margin-top:24px}.contact-grid .panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.contact-grid h2{margin:0;font-size:1.2rem}.contact-grid p{margin:0;color:var(--ink-dim)}.contact-grid .btn{justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.error-page{text-align:left;margin-top:48px;margin-bottom:64px;display:grid;grid-gap:8px;gap:8px}.error-code{margin:0;font:italic 900 clamp(5rem,22vw,9rem)/.9 var(--display);color:var(--accent);text-shadow:6px 6px 0 #000000a0}.error-search{margin:8px 0 16px;max-width:520px}.discord-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:64px}.discord-cta h2{margin:0 0 4px;font-size:1.4rem}.discord-cta p{margin:0;color:var(--ink-dim)}.footer-legal{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:.95rem}.footer-legal a{color:var(--ink-dim)}.footer-legal a:hover{color:var(--accent)}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@media (max-width:480px){h1,h2,h3{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}}.mail-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:600px){.contact-grid .btn{justify-self:stretch;font-size:1rem;padding-inline:.8em}.stack-table,.stack-table tbody,.stack-table td,.stack-table tr{display:block;width:100%}.stack-table thead{position:absolute;left:-9999px}.stack-table tr{border-top:1px solid var(--line);padding:10px 0}.stack-table td{border:0;padding:4px 12px}.stack-table td:before{content:attr(data-label);display:block;font:italic 800 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}}.form .row{align-items:end}.lang{position:relative}.lang summary{list-style:none;cursor:pointer;padding:.55em .9em;border-radius:3px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);font:italic 900 1rem/1.2 var(--display);letter-spacing:.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:" ▾";font-size:.8em}.lang summary:hover,.lang[open] summary{box-shadow:inset 0 0 0 1px var(--accent)}.lang-menu{position:absolute;z-index:70;right:0;top:calc(100% + 6px);min-width:150px;display:grid;padding:6px;background:var(--panel);border-radius:3px;box-shadow:0 0 0 2px var(--ink),6px 7px 0 #00000057}.lang-menu a{padding:8px 12px;border-radius:2px}.lang-menu a.is-current,.lang-menu a:hover{background:var(--panel-2);color:var(--accent)}.lang-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 14px}.lang-list a{color:var(--ink-dim)}.lang-list a.is-current,.lang-list a:hover{color:var(--accent)}@media (max-width:560px){.lang summary{padding:.5em .7em;font-size:.9rem}}.tr-input{max-width:170px!important;flex:0 1 150px!important}.admin-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.9rem 0}.admin-table th a{color:inherit;text-decoration:none;white-space:nowrap}.admin-table th a:hover{text-decoration:underline}.banner h1 .h1-rest{display:block}.featured-free .btn{position:relative;z-index:1}.promo-calendar{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.promo-calendar legend{padding:0;margin-bottom:6px;font-weight:700}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-gap:6px;gap:6px}.cal-day{display:grid;justify-items:center;grid-gap:0;gap:0;padding:6px 2px;border:2px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:6px;cursor:pointer;font:inherit;line-height:1.15}.cal-day small{font-size:.68rem;text-transform:uppercase;color:var(--ink-dim)}.cal-day strong{font-size:1.15rem}.cal-day.in-range,.cal-day:hover:not(:disabled){border-color:var(--accent)}.cal-day.in-range{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.cal-day.is-start{background:var(--accent);color:#201c14}.cal-day.is-start small{color:#201c14}.cal-day:disabled{cursor:not-allowed;opacity:.45}.cal-day.is-full{text-decoration:line-through;background:repeating-linear-gradient(135deg,transparent 0 6px,#ffffff14 6px 12px)}.cal-key{display:inline-block;width:12px;height:12px;border:2px solid var(--line);vertical-align:-1px;border-radius:3px}.cal-key.is-full{background:repeating-linear-gradient(135deg,transparent 0 3px,#ffffff33 3px 6px)}.cal-key.in-range{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent)}