*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;--bg:#f6f3ec;--panel:#fffdf8;--text:#292c29;--muted:#696d65;--line:#dfdfd3;--accent:#bd4c2a;--soft:#ede9df;--radius:14px;--heading:Georgia,'Times New Roman',serif}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--heading);font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(42px,4.8vw,70px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:17px;letter-spacing:-.025em}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a,button{transition:background .18s,color .18s,transform .18s}::selection{background:#bfb1f0;color:#1d1827}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:15px;z-index:50;background:var(--text);color:var(--bg);padding:12px}.skip-link:focus{top:12px}.page-wrap{max-width:1320px;margin:auto;padding:0 40px;min-height:52vh}.site-header{background:var(--panel);border-bottom:1px solid var(--line)}.header-main{max-width:1320px;margin:auto;padding:22px 40px;display:flex;gap:25px;align-items:center}.brand{display:inline-block;flex-shrink:0}.brand img{width:276px;height:auto;object-fit:contain}.edition{font-size:11px;text-transform:uppercase;letter-spacing:.13em;line-height:1.5;padding-left:24px;border-left:1px solid var(--line);max-width:185px;color:var(--muted)}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:30px;background:var(--bg);padding:3px 6px 3px 17px;margin-left:auto;max-width:300px;min-width:0}.search input{background:transparent;border:0;min-width:0;width:210px;color:var(--text);font-size:13px;padding:9px 0;outline-offset:0}.search input::placeholder{color:var(--muted)}.search button{border:0;background:transparent;color:var(--text);width:36px;height:36px;font-size:26px;line-height:1}.desktop-categories{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--line);text-align:center}.desktop-categories a{padding:15px 5px;font-size:13px;font-weight:600;position:relative}.desktop-categories a:hover,.desktop-categories a[aria-current]{background:var(--soft);color:var(--accent)}.desktop-categories a[aria-current]:after{content:'';position:absolute;bottom:0;left:35%;width:30%;height:3px;background:var(--accent)}.category-button{display:none;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 14px;align-items:center;gap:12px}.eyebrow{display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--accent)}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:62px;align-items:center;padding:54px 0 60px;border-bottom:1px solid var(--line)}.hero-copy{padding:16px 0}.hero-copy h1{margin:19px 0 22px}.hero-copy>p{font-size:16px;max-width:430px;line-height:1.8;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid transparent;background:var(--accent);color:#fff;padding:13px 20px;border-radius:7px;font-weight:600;font-size:13px;line-height:1.5;text-align:center}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button.secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.hero-note{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:11px;color:var(--muted)}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-gallery{min-width:0;display:grid;gap:14px}.hero-feature{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--soft);display:block}.hero-feature>img{width:100%;height:265px;object-position:center 45%}.hero-feature>div{position:relative;padding:19px 23px;background:var(--panel)}.hero-feature h2{font-size:25px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;padding-right:50px;margin-top:5px}.circle-arrow{position:absolute;right:23px;top:28px;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.hero-minis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-minis a{display:flex;align-items:center;gap:14px;background:var(--soft);border-radius:9px;padding:8px;font-weight:600;font-size:12px;min-width:0}.hero-minis img{width:62px;height:57px;border-radius:5px}.hero-minis span{line-height:1.35}.section{padding:45px 0}.section+.section{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:9px}.section-heading p{font-size:13px}.text-link{color:var(--accent);border:0;background:transparent;font-weight:600;font-size:13px;padding:0;text-decoration:none;line-height:1.6}.text-link:hover{text-decoration:underline}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.game-card{min-width:0;display:block}.card-art{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--soft);aspect-ratio:1.42}.card-art img{width:100%;height:100%;transition:transform .25s}.game-card:hover .card-art img{transform:scale(1.045)}.play-dot{position:absolute;right:10px;bottom:10px;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:#fff;color:#23252a;box-shadow:0 3px 9px #0002}.card-caption{padding:12px 1px 0}.card-caption h3{font-size:15px;line-height:1.3}.card-caption>span{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:4px}.rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.rank-card{display:flex;align-items:center;gap:17px;background:var(--panel);padding:16px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.rank-card:hover{background:var(--soft)}.rank-number{font-family:var(--heading);font-size:29px;color:var(--accent);line-height:1}.rank-card img{width:62px;height:62px;border-radius:8px}.rank-card>div{min-width:0;flex:1}.rank-card h3{font-size:15px;line-height:1.3}.rank-card div>span{font-size:11px;color:var(--muted)}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.spotlight{display:grid;grid-template-columns:42% 1fr;align-items:center;background:var(--soft);border-radius:var(--radius);overflow:hidden;min-width:0}.spotlight>img{height:100%;min-height:248px;width:100%}.spotlight>div{padding:25px}.spotlight h3{font-family:var(--heading);font-size:27px;margin:9px 0 12px}.spotlight p{font-size:12px;line-height:1.7;margin-bottom:16px}.small-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.small-grid .card-art{aspect-ratio:1}.small-grid .card-caption h3{font-size:13px}.more{padding-bottom:60px}.site-footer{background:var(--panel);border-top:1px solid var(--line);padding:42px 40px 0}.footer-main,.footer-bottom{max-width:1240px;margin:auto}.footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:18px 35px}.footer-main .brand img{width:240px}.footer-main>p{font-size:12px}.footer-main nav{display:flex;flex-wrap:wrap;gap:14px 22px;margin-left:auto;font-size:12px}.footer-main nav a:hover,.footer-bottom a:hover{color:var(--accent);text-decoration:underline}.footer-main button{font:inherit;border:0;padding:0;background:transparent;color:var(--text)}.footer-bottom{margin-top:28px;border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:11px}.page-heading{padding:52px 0 34px}.page-heading h1{margin:15px 0 20px}.page-heading p{max-width:630px}.legal{max-width:920px;margin:0 auto;padding-bottom:70px}.legal .page-heading{border-bottom:1px solid var(--line);margin-bottom:28px}.legal p{margin:16px 0;font-size:15px;line-height:1.85}.legal .lede{font-family:var(--heading);font-size:25px;color:var(--text);line-height:1.5;letter-spacing:-.015em}.legal h2{font-size:26px;letter-spacing:-.025em;margin-top:38px}.legal a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.table-wrap{margin:24px 0}table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed;line-height:1.75}th,td{padding:16px;text-align:left;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{background:var(--soft);font-weight:600}th:first-child,td:first-child{width:28%}td{color:var(--muted)}code{overflow-wrap:anywhere;font-size:12px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0}.about-values>div{border:1px solid var(--line);padding:22px;border-radius:var(--radius)}.about-values span{font-size:12px;color:var(--accent)}.about-values h2{font-size:23px;margin:15px 0}.about-values p{font-size:13px}.contact-email{font-size:clamp(18px,3vw,34px);display:inline-block;margin:15px 0 30px;overflow-wrap:anywhere}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-grid section{border-top:1px solid var(--line)}.contact-grid h2{font-size:24px}.contact-grid p{font-size:14px}.catalog-grid{padding:0 0 20px}.catalog-count{margin:20px 0 50px;font-size:12px}.loading-message{padding:70px 0}.back-link{display:inline-block;margin:28px 0 20px;font-size:12px;color:var(--muted)}.detail-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:start}.detail-cover{width:280px;height:280px;border-radius:calc(var(--radius) - 3px);object-fit:contain;background:var(--soft)}.detail-copy{max-width:720px;min-width:0}.detail-copy h1{font-size:clamp(30px,3.6vw,47px);margin:10px 0 16px}.detail-copy>p{font-size:14px;line-height:1.85;margin:18px 0 22px}.game-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted)}.game-facts span{padding:4px 9px;border-radius:20px;background:var(--soft)}.detail-copy .small-note{font-size:11px;margin-bottom:0}.detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px 0}.detail-notes h2{font-size:25px;margin:10px 0 16px}.detail-notes p{font-size:13px;line-height:1.8}.detail-notes a{text-decoration:underline;color:var(--accent)}.play-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0 22px}.play-heading .back-link{margin:0}.play-heading h1{font-size:30px;flex:1}.play-stage{width:100%;min-height:550px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.play-stage iframe{display:block;border:0;width:100%;height:75vh;min-height:550px}.play-stage:fullscreen{background:#10101a;border:0;border-radius:0}.play-stage:fullscreen iframe{height:100vh}.game-gate{padding:38px 24px;text-align:center;max-width:620px;margin:auto}.game-gate img{width:125px;height:125px;border-radius:16px;margin:0 auto 22px}.game-gate h2{font-size:32px;margin:10px 0 16px}.game-gate p{font-size:13px;line-height:1.8;margin:14px 0}.gate-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0 18px}.small-note{color:var(--muted);font-size:12px;margin:15px 0 35px}.small-note a{color:var(--accent)}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:26px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 22px 100px #0005}dialog::backdrop{background:#121626a8;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-heading h2{font-size:27px;line-height:1.2}.dialog-heading button{flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:50%;font-size:24px;line-height:1}.category-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-dialog nav a{padding:15px;background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:14px}.category-dialog nav a:hover{color:var(--accent)}.privacy-dialog>p{font-size:13px;margin:14px 0}.privacy-dialog a{color:var(--accent);text-decoration:underline}.privacy-option{display:flex;align-items:start;gap:10px;font-size:14px;background:var(--soft);padding:16px;border-radius:8px;margin:22px 0}.privacy-option input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-actions>.button{flex:1;gap:8px;font-size:12px}.privacy-fineprint{font-size:11px!important}.not-found,.empty-state{padding:90px 0;text-align:center}.not-found h1,.empty-state h1{margin:20px 0}.not-found p,.empty-state p{margin-bottom:25px}.noscript-note{padding:20px;text-align:center;background:var(--soft)}

/* Five visual systems share accessible components while changing page composition. */
html[data-theme=neon]{color-scheme:dark;--bg:#101522;--panel:#192131;--text:#f2f6f5;--muted:#a6b2c1;--line:#303b4a;--accent:#caef69;--soft:#232e40;--radius:5px;--heading:Arial,Helvetica,sans-serif}html[data-theme=neon] h1,html[data-theme=neon] h2{font-weight:800;letter-spacing:-.06em}html[data-theme=neon] .site-header{background:#121a29}html[data-theme=neon] .hero{grid-template-columns:1.05fr 1fr;gap:35px;padding-top:45px}html[data-theme=neon] .hero h1{font-size:clamp(48px,5.8vw,82px);line-height:.98}html[data-theme=neon] .hero-gallery{display:grid;grid-template-columns:1fr 125px;align-items:stretch;gap:10px}html[data-theme=neon] .hero-feature>img{height:320px}html[data-theme=neon] .hero-feature>div{padding:16px}html[data-theme=neon] .hero-feature h2{font-size:20px}html[data-theme=neon] .hero-minis{grid-template-columns:1fr;gap:10px}html[data-theme=neon] .hero-minis a{display:block;padding:0;border-radius:4px;overflow:hidden}html[data-theme=neon] .hero-minis img{width:100%;height:145px;border-radius:0}html[data-theme=neon] .hero-minis span{padding:10px;display:block;font-size:11px}html[data-theme=neon] .button{color:#142010}html[data-theme=neon] .button.secondary{color:var(--text)}html[data-theme=neon] .rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-theme=neon] .rank-card{padding:14px;gap:10px;flex-wrap:wrap;border-top:2px solid var(--accent)}html[data-theme=neon] .rank-card img{width:52px;height:52px}html[data-theme=neon] .rank-card>div{flex-basis:100%;order:3}html[data-theme=neon] .rank-card>span:last-child{margin-left:auto}html[data-theme=neon] .rank-number{font-size:24px;font-weight:bold}html[data-theme=neon] .card-caption{border-bottom:1px solid var(--line);padding-bottom:13px}html[data-theme=neon] .spotlight{background:linear-gradient(135deg,#273648,#1b2638)}html[data-theme=neon] .spotlight h3{font-size:25px}
html[data-theme=sport]{--bg:#f2f5fa;--panel:#fff;--text:#102749;--muted:#536681;--line:#d7e0ed;--accent:#245eea;--soft:#e4ecfa;--radius:7px;--heading:Arial,Helvetica,sans-serif}html[data-theme=sport] h1,html[data-theme=sport] h2{font-weight:800;letter-spacing:-.055em}html[data-theme=sport] .hero{grid-template-columns:1fr 1.2fr;gap:45px;align-items:stretch;padding:36px 0}html[data-theme=sport] .hero-copy{background:#154ce1;border-radius:7px;padding:35px;color:#fff;display:flex;flex-direction:column;justify-content:center}html[data-theme=sport] .hero-copy .eyebrow,html[data-theme=sport] .hero-copy>p,html[data-theme=sport] .hero-note{color:#dee9ff}html[data-theme=sport] .hero-copy .button{background:#fff;color:#184cc8;align-self:start}html[data-theme=sport] .hero-copy .status-dot{background:#fff}html[data-theme=sport] .hero h1{font-size:clamp(40px,4.3vw,62px)}html[data-theme=sport] .hero-gallery{grid-template-columns:1fr .62fr;gap:12px}html[data-theme=sport] .hero-feature>img{height:100%;min-height:350px;max-height:450px}html[data-theme=sport] .hero-feature>div{position:absolute;bottom:0;left:0;right:0;background:#102749ee;color:#fff}html[data-theme=sport] .hero-feature .eyebrow{color:#bcd1ff}html[data-theme=sport] .hero-feature h2{font-size:21px}html[data-theme=sport] .hero-minis{grid-template-columns:1fr}html[data-theme=sport] .hero-minis a{padding:0;display:block;overflow:hidden;background:#fff}html[data-theme=sport] .hero-minis img{width:100%;height:150px;border-radius:0}html[data-theme=sport] .hero-minis span{padding:13px;display:block}html[data-theme=sport] .rankings{background:#fff;margin:24px 0;padding:24px;border-radius:7px;border:1px solid var(--line)}html[data-theme=sport] .rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-theme=sport] .rank-card{border:0;padding:5px;gap:10px;flex-wrap:wrap}html[data-theme=sport] .rank-card img{width:44px;height:44px}html[data-theme=sport] .rank-card>div{flex-basis:100%;order:3}html[data-theme=sport] .rank-card>span:last-child{margin-left:auto}html[data-theme=sport] .rank-number{font-size:24px;font-weight:800}html[data-theme=sport] .card-caption{padding:14px;background:#fff;border-radius:0 0 7px 7px}html[data-theme=sport] .card-art{border-radius:7px 7px 0 0}html[data-theme=sport] .spotlight{background:#102749;color:#fff}html[data-theme=sport] .spotlight .eyebrow,html[data-theme=sport] .spotlight .text-link{color:#9bbcff}html[data-theme=sport] .spotlight p{color:#b4c7e4}
html[data-theme=botanic]{--bg:#f2f4e9;--panel:#fcfcf6;--text:#233e32;--muted:#626f5e;--line:#d3ddca;--accent:#356744;--soft:#e5ebd9;--radius:22px;--heading:Georgia,'Times New Roman',serif}html[data-theme=botanic] .hero{grid-template-columns:1fr 1fr;gap:70px;padding:52px 0}html[data-theme=botanic] .hero-copy{order:2}html[data-theme=botanic] .hero-gallery{position:relative;grid-template-columns:1fr .4fr;align-items:center;gap:16px}html[data-theme=botanic] .hero-feature{border-radius:160px 160px 16px 16px;border:6px solid var(--panel);box-shadow:0 6px 20px #34562c10}html[data-theme=botanic] .hero-feature>img{height:330px}html[data-theme=botanic] .hero-feature>div{padding:18px 15px}html[data-theme=botanic] .hero-feature h2{font-size:20px;padding-right:25px}html[data-theme=botanic] .hero-feature .circle-arrow{display:none}html[data-theme=botanic] .hero-minis{grid-template-columns:1fr;gap:24px}html[data-theme=botanic] .hero-minis a{display:block;padding:0;background:transparent;font-size:11px}html[data-theme=botanic] .hero-minis img{width:100%;height:112px;border-radius:50% 50% 12px 12px;margin-bottom:9px}html[data-theme=botanic] .button{border-radius:30px}html[data-theme=botanic] .card-art{border-radius:18px 18px 5px 5px}html[data-theme=botanic] .game-grid{gap:30px 26px}html[data-theme=botanic] .card-caption h3{font-family:Georgia,serif;font-size:19px}html[data-theme=botanic] .small-grid .card-caption h3{font-size:16px}html[data-theme=botanic] .spotlight{background:transparent;gap:18px;grid-template-columns:45% 1fr;border-radius:0}html[data-theme=botanic] .spotlight>img{border-radius:140px 140px 10px 10px;min-height:255px}html[data-theme=botanic] .spotlight>div{padding:0 8px}html[data-theme=botanic] .rank-card{border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 0}html[data-theme=botanic] .site-footer{background:#e5ebda}
html[data-theme=plum]{color-scheme:dark;--bg:#211a2b;--panel:#2d2538;--text:#faf3ff;--muted:#c0b2cb;--line:#483950;--accent:#ffb09a;--soft:#3b2c46;--radius:23px;--heading:Arial,Helvetica,sans-serif}html[data-theme=plum] h1,html[data-theme=plum] h2{font-weight:750;letter-spacing:-.055em}html[data-theme=plum] .hero{grid-template-columns:.9fr 1.15fr;gap:60px;border-bottom:0;padding:56px 0}html[data-theme=plum] .hero-copy h1{font-size:clamp(45px,5vw,73px)}html[data-theme=plum] .button{color:#33212e;border-radius:28px}html[data-theme=plum] .button.secondary{color:var(--text)}html[data-theme=plum] .hero-gallery{grid-template-columns:1fr .55fr;gap:18px;align-items:center;transform:rotate(-2deg)}html[data-theme=plum] .hero-feature{box-shadow:9px 10px 0 #754a80}html[data-theme=plum] .hero-feature>img{height:300px}html[data-theme=plum] .hero-feature h2{font-size:23px}html[data-theme=plum] .hero-minis{grid-template-columns:1fr;gap:20px}html[data-theme=plum] .hero-minis a{display:block;padding:0;overflow:hidden;background:#4e3559;transform:rotate(5deg);box-shadow:4px 6px 0 #16111e}html[data-theme=plum] .hero-minis img{width:100%;height:145px;border-radius:0}html[data-theme=plum] .hero-minis span{display:block;padding:10px}html[data-theme=plum] .picks{background:var(--panel);border-radius:28px;padding:32px;margin-bottom:20px}html[data-theme=plum] .picks .card-art{aspect-ratio:1.2;border-radius:17px}html[data-theme=plum] .spotlight:nth-child(1){background:#654b73}html[data-theme=plum] .spotlight:nth-child(2){background:#493958}html[data-theme=plum] .spotlight p{color:#e5d8e9}html[data-theme=plum] .rank-card{border-radius:60px;padding:12px 20px}html[data-theme=plum] .rank-card img{border-radius:50%}html[data-theme=plum] .rank-number{font-weight:800;font-size:25px}

@media(min-width:1500px){.page-wrap{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.header-main{gap:17px}.edition{display:none}.hero{gap:30px}.brand img{width:265px}.search{max-width:270px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:14px}.spotlight>div{padding:20px}.spotlight h3{font-size:23px}.footer-main nav{margin-left:0;flex-basis:100%}.small-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-grid{gap:18px}html[data-theme=botanic] .hero{gap:32px}html[data-theme=plum] .hero{gap:30px}html[data-theme=sport] .hero{gap:22px}html[data-theme=sport] .hero-copy{padding:26px}html[data-theme=neon] .hero-gallery{grid-template-columns:1fr 105px}html[data-theme=neon] .rank-card div>span,html[data-theme=sport] .rank-card div>span{font-size:10px}}
@media(max-width:800px){.page-wrap{padding:0 24px}.header-main{padding:18px 24px;flex-wrap:wrap;gap:15px}.brand img{width:260px}.category-button{display:flex;margin-left:auto}.search{order:3;max-width:none;width:100%;margin:0}.search input{width:100%;flex:1}.desktop-categories{display:none}.hero{gap:25px;padding:35px 0;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:40px}.hero-copy .button{gap:10px;font-size:12px}.hero-copy>p{font-size:13px;line-height:1.7}.hero-feature>img{height:230px}.hero-feature h2{font-size:20px}.hero-minis a{display:block}.hero-minis img{width:100%;height:80px;margin-bottom:8px}.hero-minis span{font-size:11px}.hero-note{line-height:1.5;align-items:baseline}.hero-note .status-dot{flex-shrink:0}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.spotlight-grid{grid-template-columns:1fr}.spotlight{grid-template-columns:35% 1fr}.spotlight>img{min-height:210px;max-height:230px}.rank-card{gap:12px;padding:14px}.rank-card img{width:48px;height:48px}.rank-card h3{font-size:13px}.rank-card div>span{font-size:10px}.rank-number{font-size:23px}.section{padding:32px 0}.section-heading h2{font-size:29px}.section-heading{gap:15px}.section-heading>.text-link{font-size:11px;max-width:100px}.section-heading>p{font-size:11px}.site-footer{padding:30px 24px 0}.detail-panel{grid-template-columns:200px minmax(0,1fr);gap:25px;padding:24px}.detail-cover{width:200px;height:200px}.detail-copy>p{font-size:13px}.detail-copy h1{font-size:33px}.detail-copy .button{gap:10px}.detail-notes{gap:25px}.play-stage iframe{min-height:500px}.legal h1{font-size:43px}.about-values{gap:12px}.about-values>div{padding:15px}.about-values h2{font-size:20px}html[data-theme=neon] .hero h1{font-size:49px}html[data-theme=neon] .hero-gallery{grid-template-columns:1fr}html[data-theme=neon] .hero-feature>img{height:200px}html[data-theme=neon] .hero-minis{grid-template-columns:1fr 1fr}html[data-theme=neon] .hero-minis img{height:75px}html[data-theme=neon] .hero-minis span{padding:7px}html[data-theme=neon] .rank-grid,html[data-theme=sport] .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=sport] .hero{grid-template-columns:1fr}html[data-theme=sport] .hero-copy{padding:30px}html[data-theme=sport] .hero-copy h1{font-size:50px}html[data-theme=sport] .hero-gallery{grid-template-columns:1fr 1fr;align-items:stretch}html[data-theme=sport] .hero-feature>img{height:300px;min-height:300px}html[data-theme=sport] .hero-minis{grid-template-columns:1fr 1fr;align-items:stretch}html[data-theme=sport] .hero-minis img{height:210px;margin-bottom:0}html[data-theme=sport] .hero-minis span{padding:12px 10px}html[data-theme=sport] .rankings .section-heading h2{font-size:26px}html[data-theme=botanic] .hero{gap:24px}html[data-theme=botanic] .hero-gallery{grid-template-columns:1fr}html[data-theme=botanic] .hero-feature>img{height:230px}html[data-theme=botanic] .hero-minis{display:grid;grid-template-columns:1fr 1fr;gap:16px}html[data-theme=botanic] .hero-minis img{height:85px;border-radius:35px 35px 6px 6px}html[data-theme=plum] .hero{gap:25px}html[data-theme=plum] .hero-copy h1{font-size:46px}html[data-theme=plum] .hero-gallery{grid-template-columns:1fr;transform:none}html[data-theme=plum] .hero-feature>img{height:220px}html[data-theme=plum] .hero-minis{grid-template-columns:1fr 1fr;gap:15px}html[data-theme=plum] .hero-minis img{height:90px;margin:0}html[data-theme=plum] .hero-minis a{transform:rotate(2deg)}html[data-theme=plum] .picks{padding:24px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.page-wrap{padding:0 18px}.header-main{padding:14px 18px;gap:12px}.brand img{width:220px}.category-button{font-size:0;gap:0;padding:9px 12px}.category-button span{font-size:18px}.search{padding-left:14px}.search input{font-size:12px;padding:6px 0}.search button{height:32px}.hero,html[data-theme=neon] .hero,html[data-theme=sport] .hero,html[data-theme=botanic] .hero,html[data-theme=plum] .hero{grid-template-columns:1fr;gap:26px;padding:28px 0 35px}.hero-copy{padding:0}.hero-copy h1,html[data-theme=neon] .hero-copy h1,html[data-theme=plum] .hero-copy h1{font-size:48px;margin:15px 0 18px}.hero-copy>p{font-size:14px;max-width:none;margin-bottom:22px}.hero-copy .button{font-size:13px}.hero-note{font-size:11px;margin-top:16px}.hero-gallery{gap:10px}.hero-feature>img{height:230px}.hero-feature>div{padding:16px 18px}.hero-feature h2{font-size:23px}.hero-minis{gap:10px}.hero-minis a{display:flex;padding:7px;gap:10px}.hero-minis img{width:51px;height:51px;margin:0}.hero-minis span{font-size:11px}.section{padding:30px 0}.section-heading{align-items:start;margin-bottom:20px}.section-heading h2{font-size:29px}.eyebrow{font-size:9px;letter-spacing:.13em}.section-heading>p{display:none}.game-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.card-art{aspect-ratio:1.15}.card-caption h3{font-size:14px}.card-caption>span{font-size:10px}.play-dot{width:27px;height:27px;font-size:14px;bottom:8px;right:8px}.rank-grid{grid-template-columns:1fr;gap:10px}.rank-card{gap:14px;padding:14px}.rank-card img{width:55px;height:55px}.rank-card h3{font-size:15px}.rank-card div>span{font-size:11px}.rank-number{font-size:28px}.spotlight{grid-template-columns:38% 1fr}.spotlight>img{height:100%;min-height:250px;max-height:none}.spotlight>div{padding:18px 16px}.spotlight h3{font-size:24px}.spotlight p{font-size:11px;line-height:1.65}.spotlight .text-link{font-size:11px}.small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.small-grid .card-art{aspect-ratio:1.25}.small-grid .card-caption h3{font-size:14px}.footer-main{display:block}.footer-main .brand img{width:235px}.footer-main>p{margin:13px 0 24px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.footer-main nav button{text-align:left}.footer-bottom{font-size:10px;margin-top:24px;display:flex;gap:10px 20px}.site-footer{padding:30px 18px 0}.page-heading{padding:34px 0 25px}.page-heading h1,.legal h1{font-size:38px;overflow-wrap:anywhere}.legal .lede{font-size:22px}.legal p{font-size:14px;line-height:1.8}.legal h2{font-size:24px;margin-top:30px}th,td{font-size:11px;padding:10px 8px;line-height:1.7}th:first-child,td:first-child{width:31%}.about-values,.contact-grid{grid-template-columns:1fr}.about-values>div{padding:20px}.about-values h2{margin-top:10px}.about-values p{margin-bottom:0}.contact-email{font-size:24px}.detail-panel{grid-template-columns:1fr;padding:22px;gap:23px}.detail-cover{width:180px;height:180px;justify-self:center}.detail-copy h1{font-size:33px}.detail-copy .button{width:100%;font-size:13px}.detail-copy>p{font-size:13px}.detail-notes{grid-template-columns:1fr;gap:28px;padding:30px 0}.detail-notes h2{font-size:26px}.back-link{margin-top:24px}.play-heading{gap:12px;padding:25px 0 18px}.play-heading .back-link{flex-basis:100%}.play-heading h1{font-size:27px}.play-heading .button{padding:9px 12px;font-size:11px}.play-stage{min-height:560px}.play-stage iframe{height:75vh;min-height:560px}.game-gate{padding:30px 18px}.game-gate h2{font-size:29px}.game-gate img{width:110px;height:110px}.gate-actions{display:grid}.gate-actions .button{gap:10px}.small-note{line-height:1.8}.dialog-heading h2{font-size:25px}.privacy-dialog{padding:22px}.privacy-actions{display:grid;grid-template-columns:1fr}.privacy-actions .button{width:100%;font-size:13px}.privacy-actions>.text-link{margin-top:4px}.not-found,.empty-state{padding:70px 0}.not-found h1,.empty-state h1{font-size:38px}html[data-theme=neon] .hero-gallery{grid-template-columns:1fr 100px;gap:10px}html[data-theme=neon] .hero-feature>img{height:280px}html[data-theme=neon] .hero-feature h2{font-size:21px}html[data-theme=neon] .hero-feature>div{padding:14px}html[data-theme=neon] .circle-arrow{display:none}html[data-theme=neon] .hero-feature h2{padding-right:0}html[data-theme=neon] .hero-minis{grid-template-columns:1fr}html[data-theme=neon] .hero-minis a{padding:0}html[data-theme=neon] .hero-minis img{width:100%;height:117px}html[data-theme=neon] .hero-minis span{font-size:10px}html[data-theme=neon] .rank-grid{gap:12px}html[data-theme=neon] .rank-card{gap:9px;padding:14px}html[data-theme=neon] .rank-card h3{font-size:14px}html[data-theme=neon] .rank-card div>span{font-size:10px}html[data-theme=neon] .spotlight h3{font-size:23px}html[data-theme=sport] .hero-copy{padding:26px}html[data-theme=sport] .hero-copy h1{font-size:46px}html[data-theme=sport] .hero-gallery{grid-template-columns:1fr}html[data-theme=sport] .hero-feature>img{height:245px;min-height:245px}html[data-theme=sport] .hero-minis{grid-template-columns:1fr 1fr;gap:12px}html[data-theme=sport] .hero-minis img{height:145px;width:100%}html[data-theme=sport] .hero-minis a{padding:0}html[data-theme=sport] .hero-minis span{font-size:12px;padding:12px}html[data-theme=sport] .rankings{padding:20px 16px}html[data-theme=sport] .rank-card h3{font-size:13px}html[data-theme=sport] .rank-card img{width:40px;height:40px}html[data-theme=sport] .rank-number{font-size:23px}html[data-theme=sport] .card-caption{padding:11px}html[data-theme=sport] .card-caption h3{font-size:13px}html[data-theme=botanic] .hero-copy{order:0}html[data-theme=botanic] .hero-gallery{grid-template-columns:1fr 105px;gap:18px}html[data-theme=botanic] .hero-feature>img{height:270px}html[data-theme=botanic] .hero-feature h2{font-size:20px}html[data-theme=botanic] .hero-minis{grid-template-columns:1fr;gap:22px}html[data-theme=botanic] .hero-minis a{padding:0;display:block}html[data-theme=botanic] .hero-minis img{height:105px;width:100%;margin-bottom:7px}html[data-theme=botanic] .game-grid{gap:22px 16px}html[data-theme=botanic] .card-caption h3{font-size:18px}html[data-theme=botanic] .spotlight{grid-template-columns:40% 1fr;gap:12px}html[data-theme=botanic] .spotlight>img{min-height:245px}html[data-theme=botanic] .spotlight>div{padding:0 5px}html[data-theme=plum] .hero-gallery{grid-template-columns:1fr 100px;gap:17px}html[data-theme=plum] .hero-feature>img{height:265px}html[data-theme=plum] .hero-feature h2{font-size:21px;padding-right:0}html[data-theme=plum] .hero-feature .circle-arrow{display:none}html[data-theme=plum] .hero-minis{grid-template-columns:1fr;gap:20px}html[data-theme=plum] .hero-minis a{padding:0;display:block}html[data-theme=plum] .hero-minis img{width:100%;height:115px}html[data-theme=plum] .hero-minis span{font-size:10px;padding:8px}html[data-theme=plum] .picks{padding:24px 16px;border-radius:20px}html[data-theme=plum] .picks .game-grid{gap:20px 12px}html[data-theme=plum] .rank-grid{grid-template-columns:1fr}html[data-theme=plum] .rank-card{padding:12px 17px}html[data-theme=plum] .rank-number{font-size:25px}}
@media(max-width:360px){.brand img{width:205px}.header-main,.page-wrap{padding-left:14px;padding-right:14px}.hero-copy h1,html[data-theme=neon] .hero-copy h1,html[data-theme=plum] .hero-copy h1{font-size:43px}.game-card h3{font-size:13px}.hero-gallery{gap:9px}html[data-theme=neon] .hero-gallery,html[data-theme=botanic] .hero-gallery,html[data-theme=plum] .hero-gallery{grid-template-columns:minmax(0,1fr) 87px;gap:12px}.hero-feature h2,html[data-theme=plum] .hero-feature h2{font-size:18px}.spotlight h3{font-size:21px}.spotlight>div{padding:14px 12px}.contact-email{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
