:root{--paper:#f7f5ef;--ink:#15151b;--muted:#6e6b73;--line:#d9d5cc;--lime:#c9ff36;--violet:#7047eb;--coral:#ff6a4d;--cyan:#48dbe8;--radius:22px;--shadow:0 22px 60px rgba(39,31,55,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,68px);border-bottom:1px solid var(--line);background:rgba(247,245,239,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1}.brand small{display:block;margin-top:5px;font:500 8px DM Mono,monospace;letter-spacing:.22em;color:var(--muted)}.brand-die{width:34px;height:34px;background:var(--ink);border-radius:9px;transform:rotate(-8deg);display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:6px;place-content:center;box-shadow:inset -4px -4px 0 rgba(255,255,255,.12)}.brand-die i{width:5px;height:5px;background:var(--lime);border-radius:50%}.brand-die i:nth-child(3){grid-column:2}.main-nav{display:flex;gap:34px;font-size:13px;font-weight:700}.main-nav a,.text-link{position:relative}.main-nav a::after,.text-link::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--violet);transition:.25s}.main-nav a:hover::after,.text-link:hover::after{right:0}.header-cta{justify-self:end;border:1px solid var(--ink);border-radius:99px;padding:10px 16px;font-size:12px;font-weight:800}.header-cta span{display:inline-grid;place-items:center;background:var(--lime);width:24px;height:24px;border-radius:50%;margin-left:8px}.menu-button{display:none;border:0;background:none}.hero{min-height:calc(100vh - 88px);border-bottom:1px solid var(--line)}.hero-grid{min-height:660px;height:calc(100vh - 144px);display:grid;grid-template-columns:45% 55%;max-height:830px}.hero-copy{padding:clamp(60px,7vw,112px) 4vw 50px max(24px,calc((100vw - 1440px)/2 + 30px));display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.eyebrow,.section-kicker{font:500 11px DM Mono,monospace;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;background:#34c759;border-radius:50%;box-shadow:0 0 0 5px rgba(52,199,89,.13)}h1,h2{font-weight:800;letter-spacing:-.065em;line-height:.91;margin:0}h1{font-size:clamp(62px,7.1vw,116px);margin:26px 0 30px}h1 em,h2 em{font-style:normal;color:var(--violet)}.hero-lead{max-width:580px;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#4e4b55}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;cursor:pointer;border-radius:99px;padding:15px 22px;font-size:12px;font-weight:800;letter-spacing:.02em}.button-primary{background:var(--lime);color:var(--ink);box-shadow:0 6px 0 #0e0e12}.button-primary:hover{transform:translateY(2px);box-shadow:0 4px 0 #0e0e12}.button-dark{background:var(--ink);color:#fff}.text-link{font-size:12px;font-weight:800}.trust-row{display:flex;gap:26px;margin-top:50px;padding-top:22px;border-top:1px solid var(--line);font:500 10px DM Mono,monospace;color:var(--muted)}.trust-row b{color:var(--ink);font-size:13px}.hero-visual{position:relative;overflow:hidden;background:#e9edf8}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0,transparent 16%);pointer-events:none}.floating-card{position:absolute;z-index:3;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow)}.card-score{left:8%;bottom:12%;width:176px;padding:17px 20px;transform:rotate(-3deg);border-radius:18px}.card-score span,.card-score small{display:block;font:500 8px DM Mono,monospace;letter-spacing:.1em}.card-score strong{font-size:50px;line-height:1}.card-score small{margin-top:5px;color:var(--violet)}.card-free{right:7%;top:12%;padding:14px 18px;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;text-align:center;transform:rotate(8deg)}.card-free span{font-size:22px;font-weight:900}.card-free small{font:500 8px DM Mono,monospace}.genre-rail{height:56px;display:flex;align-items:center;justify-content:center;gap:34px;border-top:1px solid var(--line);font:500 10px DM Mono,monospace;letter-spacing:.1em;white-space:nowrap}.genre-rail>span{color:var(--violet)}.genre-rail a::before{content:"✦";margin-right:10px;color:#aaa}.section-shell{width:min(1320px,calc(100% - 48px));margin:auto}.week-pick{padding:110px 0}.section-kicker span{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:9px}.week-card{margin-top:28px;background:var(--lime);border:1px solid var(--ink);border-radius:var(--radius);min-height:490px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:10px 10px 0 var(--ink)}.week-copy{padding:60px 6vw}.platforms{display:flex;flex-wrap:wrap;gap:7px}.platforms span{border:1px solid var(--ink);border-radius:99px;padding:5px 9px;font:500 8px DM Mono,monospace}.week-copy h2{font-size:clamp(60px,7vw,110px);margin:25px 0 20px}.week-copy>p{max-width:600px;font-size:17px}.feature-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:6px;font-size:13px;font-weight:700}.feature-list span{display:inline-block;width:24px}.score-orbit{background:var(--violet);position:relative;min-height:460px;overflow:hidden;display:grid;place-items:center}.score-orbit::before,.score-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:420px;height:420px}.score-orbit::after{width:280px;height:280px}.orbit-line{position:absolute;width:130%;height:2px;background:rgba(255,255,255,.3);transform:rotate(-25deg)}.big-score{position:relative;z-index:2;width:230px;height:230px;background:#fff;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:15px 20px 0 rgba(0,0,0,.16)}.big-score strong{font-size:82px;line-height:.8;letter-spacing:-.08em}.big-score>span{font:500 11px DM Mono,monospace}.big-score small{margin-top:12px;font:600 10px DM Mono,monospace;color:var(--violet)}.orbit-note{position:absolute;background:var(--lime);border:1px solid var(--ink);padding:10px 14px;border-radius:10px;font:500 9px DM Mono,monospace;line-height:1.3}.orbit-note b{font-size:18px}.note-a{left:8%;top:18%;transform:rotate(-6deg)}.note-b{right:8%;top:26%;transform:rotate(7deg)}.note-c{right:14%;bottom:13%;transform:rotate(-4deg)}.catalog{padding:70px 0 130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-heading h2,.faq h2{font-size:clamp(54px,6.4vw,92px);margin-top:27px}.section-heading>p{max-width:430px;color:var(--muted);font-size:15px}.filter-bar{display:flex;gap:8px;margin:55px 0 30px;overflow:auto;padding-bottom:5px}.filter{flex:0 0 auto;border:1px solid var(--line);background:transparent;border-radius:99px;padding:11px 18px;font-size:11px;font-weight:700;cursor:pointer}.filter sup{color:var(--muted);margin-left:6px}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.game-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.28s}.game-card:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:var(--shadow)}.game-card.is-hidden{display:none}.game-art{height:230px;position:relative;display:grid;place-items:center;overflow:hidden}.game-art::before,.game-art::after{content:"";position:absolute;border-radius:50%}.game-art::before{width:230px;height:230px;border:1px solid rgba(255,255,255,.38)}.game-art::after{width:140px;height:140px;background:rgba(255,255,255,.12);transform:rotate(30deg);border-radius:25px}.game-art img{position:relative;z-index:2;max-width:66%;max-height:48%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.rank,.free-tag{position:absolute;z-index:4;font:600 9px DM Mono,monospace}.rank{left:16px;top:15px;background:#fff;border-radius:99px;padding:6px 9px}.free-tag{right:14px;top:14px;background:var(--lime);border:1px solid var(--ink);padding:5px 8px;transform:rotate(4deg)}.theme-fortnite .game-art{background:#9c7bff}.theme-rocket .game-art{background:#2db9e8}.theme-genshin .game-art{background:#bce4ff}.theme-lol .game-art{background:#112f45}.theme-brawl .game-art{background:#ffbf32}.theme-roblox .game-art{background:#f36b6b}.theme-fall .game-art{background:#69e0db}.theme-lol .game-art img,.theme-rocket .game-art img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));background:rgba(255,255,255,.86);padding:10px;border-radius:10px}.game-body{padding:22px}.micro-row{display:flex;justify-content:space-between;font:500 8px DM Mono,monospace;color:var(--muted);letter-spacing:.08em}.game-body h3{font-size:25px;letter-spacing:-.04em;margin:12px 0 8px}.game-body>p{font-size:13px;color:var(--muted);min-height:63px}.card-footer{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;display:flex;justify-content:space-between;align-items:center}.mini-score{display:flex;align-items:center;gap:9px}.mini-score b{font-size:22px}.mini-score span{font:500 8px DM Mono,monospace;color:var(--muted);line-height:1.2;max-width:60px}.card-footer>a{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:20px}.catalog-note{margin:25px auto 0;max-width:760px;text-align:center;color:var(--muted);font-size:11px}.catalog-note span{display:inline-grid;place-items:center;border:1px solid var(--muted);border-radius:50%;width:18px;height:18px;margin-right:8px}.method-section{background:var(--ink);color:#fff;padding:120px 0}.light-heading .section-kicker,.light-heading h2 em{color:var(--lime)}.light-heading>p{color:#aaa}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #444;border-bottom:1px solid #444}.method-grid article{padding:38px 30px;min-height:290px;border-right:1px solid #444;position:relative}.method-grid article:last-child{border-right:0}.method-grid article>b{position:absolute;top:20px;right:20px;font:500 10px DM Mono,monospace;color:#777}.method-icon{font-size:38px;color:var(--lime)}.method-grid h3{margin:50px 0 14px;font-size:19px}.method-grid p{font-size:13px;color:#aaa}.ranking{padding:120px 0}.section-heading.compact h2{font-size:clamp(50px,5.5vw,78px)}.score-table{margin-top:60px;border-top:2px solid var(--ink)}.score-row{display:grid;grid-template-columns:70px 1.4fr 1fr 1fr 80px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);transition:.2s}.score-row:not(.score-head):hover{background:#fff;padding:0 12px}.score-row>span:first-child{font:500 11px DM Mono,monospace}.score-row b{display:block;font-size:17px}.score-row small{font:500 8px DM Mono,monospace;color:var(--muted)}.score-row>span:nth-child(3){font-size:12px}.score-row i{display:block;width:130px;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--violet) var(--value),#ddd var(--value));position:relative}.score-row i::after{content:"";position:absolute;left:var(--value);top:-3px;width:13px;height:13px;background:var(--lime);border:1px solid var(--ink);border-radius:50%;transform:translateX(-50%)}.score-row strong{font-size:26px}.score-head{min-height:40px;font:500 9px DM Mono,monospace;color:var(--muted)}.zero-banner{background:var(--lime);border-block:1px solid var(--ink);overflow:hidden}.zero-banner>div{width:min(1320px,calc(100% - 48px));height:430px;margin:auto;display:flex;align-items:center;justify-content:center;gap:70px}.giant-zero{font-size:430px;font-weight:800;line-height:.7;letter-spacing:-.12em;color:var(--violet);text-shadow:12px 12px 0 var(--ink);transform:rotate(-5deg)}.zero-banner p{font:600 10px DM Mono,monospace;letter-spacing:.15em}.zero-banner h2{font-size:clamp(50px,6vw,88px);margin:18px 0}.zero-banner>div>div>span{font-size:15px}.faq{padding:130px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.faq-intro>p{color:var(--muted)}.accordion{border-top:2px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:25px 0;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:24px;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{margin:-6px 50px 24px 0;color:var(--muted);font-size:13px}.site-footer{background:#ebe8df;padding:65px max(24px,calc((100vw - 1320px)/2));border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:14px;color:var(--muted)}.back-top{font:600 9px DM Mono,monospace}.footer-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:60px;padding:45px 0}.footer-grid h3{font:600 9px DM Mono,monospace;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.footer-grid a{display:block;font-size:13px;margin-top:9px}.footer-grid p{max-width:450px;font-size:12px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font:500 8px DM Mono,monospace;color:var(--muted)}.cookie-banner{position:fixed;left:24px;right:24px;bottom:20px;z-index:60;background:#fff;border:1px solid var(--ink);border-radius:18px;box-shadow:var(--shadow);padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px}.cookie-banner[hidden]{display:none}.cookie-icon{width:42px;height:42px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center}.cookie-banner strong{font-size:13px}.cookie-banner p{font-size:11px;color:var(--muted);margin:2px 0}.cookie-actions{display:flex;gap:8px}.cookie-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:99px;padding:11px 15px;font-size:10px}.cookie-banner>a{font-size:10px;text-decoration:underline}
/* game and legal pages */
.inner-header{position:relative}.page-hero{padding:80px max(24px,calc((100vw - 1320px)/2));min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;overflow:hidden}.page-hero-copy{position:relative;z-index:2}.crumbs{font:500 10px DM Mono,monospace;color:var(--muted);margin-bottom:40px}.page-hero h1{font-size:clamp(60px,8vw,118px);margin:12px 0 25px}.page-hero .dek{font-size:19px;color:#4f4c54;max-width:720px}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.facts span{border:1px solid var(--ink);border-radius:99px;padding:7px 11px;font:500 9px DM Mono,monospace}.game-logo-stage{height:380px;border-radius:30px;display:grid;place-items:center;position:relative;transform:rotate(2deg);box-shadow:12px 12px 0 var(--ink)}.game-logo-stage::before{content:"";position:absolute;inset:30px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.game-logo-stage img{max-width:70%;max-height:45%;position:relative;z-index:2;filter:drop-shadow(0 15px 22px rgba(0,0,0,.25))}.game-review{display:grid;grid-template-columns:260px 1fr;gap:80px;padding-top:90px;padding-bottom:110px}.review-sidebar{position:sticky;top:120px;height:max-content}.review-score{border:1px solid var(--ink);border-radius:20px;padding:26px;background:var(--lime);box-shadow:7px 7px 0 var(--ink)}.review-score strong{display:block;font-size:64px;line-height:1}.review-score span{font:500 9px DM Mono,monospace}.meter{margin-top:17px}.meter label{display:flex;justify-content:space-between;font:500 8px DM Mono,monospace;margin-bottom:5px}.meter i{display:block;height:6px;background:linear-gradient(90deg,var(--violet) var(--m),rgba(0,0,0,.14) var(--m));border-radius:9px}.side-nav{display:grid;margin-top:30px}.side-nav a{font-size:11px;padding:9px 0;border-bottom:1px solid var(--line)}.review-content{max-width:820px}.review-content section{padding:0 0 70px;scroll-margin-top:120px}.review-content h2{font-size:clamp(40px,5vw,66px);margin-bottom:25px}.review-content h3{font-size:22px;margin:25px 0 9px}.review-content p{color:#55525b}.pullquote{border-left:8px solid var(--lime);font-size:25px!important;line-height:1.35!important;color:var(--ink)!important;padding:15px 0 15px 25px;margin:35px 0!important;font-weight:700}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}.pros-cons>div{border:1px solid var(--line);background:#fff;padding:25px;border-radius:16px}.pros-cons h3{margin-top:0}.pros-cons ul{padding-left:18px;font-size:13px;color:var(--muted)}.cta-official{background:var(--violet);color:#fff;border-radius:22px;padding:35px;display:flex;align-items:center;justify-content:space-between}.cta-official h2{font-size:38px;margin:0}.cta-official p{color:#d8cdfd;margin:5px 0}.source-list{font-size:12px}.source-list a{text-decoration:underline}.legal-hero{padding:100px max(24px,calc((100vw - 1000px)/2));border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(55px,8vw,100px);margin:20px 0}.legal-hero p{max-width:650px;color:var(--muted)}.legal-layout{width:min(1000px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:220px 1fr;gap:80px;padding:80px 0 120px}.legal-toc{position:sticky;top:120px;height:max-content;font-size:11px;display:grid;gap:10px}.legal-content section{scroll-margin-top:120px;margin-bottom:55px}.legal-content h2{font-size:32px;letter-spacing:-.04em}.legal-content h3{font-size:17px}.legal-content p,.legal-content li{color:#595660;font-size:14px}.legal-content table{border-collapse:collapse;width:100%;font-size:12px}.legal-content th,.legal-content td{padding:12px;border:1px solid var(--line);text-align:left}.notice{background:#fff;border:1px solid var(--line);border-left:6px solid var(--violet);padding:20px;border-radius:10px}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav,.header-cta{display:none}.menu-button{display:block;width:42px}.menu-button span{display:block;height:2px;background:var(--ink);margin:7px}.main-nav.open{display:flex;position:absolute;top:87px;left:0;right:0;background:var(--paper);padding:30px;flex-direction:column;border-bottom:1px solid var(--line)}.hero-grid{height:auto;grid-template-columns:1fr}.hero-copy{padding:75px 24px}.hero-visual{height:520px}.genre-rail{justify-content:flex-start;overflow:auto;padding:0 24px}.game-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.score-row{grid-template-columns:50px 1.4fr 1fr 70px}.score-row>span:nth-child(3){display:none}.page-hero{grid-template-columns:1fr}.game-logo-stage{height:330px}.game-review{grid-template-columns:1fr}.review-sidebar{position:static}.side-nav{display:none}}
@media(max-width:680px){.site-header{height:72px}.section-shell{width:min(100% - 30px,1320px)}.hero{min-height:auto}.hero-copy{padding-top:55px}.hero-visual{height:390px}.hero-visual>img{object-position:65% center}.hero-visual::after{background:linear-gradient(180deg,var(--paper),transparent 18%)}.floating-card{transform:scale(.82)}.card-score{left:2%;bottom:5%}.card-free{right:2%;top:8%}h1{font-size:58px}.trust-row{gap:12px;flex-wrap:wrap}.week-pick,.catalog,.ranking,.faq{padding:80px 0}.week-card{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--ink)}.week-copy{padding:38px 24px}.week-copy h2{font-size:58px}.score-orbit{min-height:420px}.section-heading{display:block}.filter-bar{margin-top:35px}.game-grid{grid-template-columns:1fr}.game-art{height:250px}.method-section{padding:80px 0}.method-grid{grid-template-columns:1fr;margin-top:45px}.method-grid article{border-right:0;border-bottom:1px solid #444;min-height:auto}.score-row{grid-template-columns:42px 1fr 65px;min-height:75px}.score-row>span:nth-child(3),.score-row>span:nth-child(4){display:none}.zero-banner>div{height:360px;gap:25px}.giant-zero{font-size:220px;text-shadow:7px 7px 0 var(--ink)}.zero-banner h2{font-size:45px}.faq{grid-template-columns:1fr}.footer-top{align-items:flex-start;gap:25px;flex-wrap:wrap}.footer-top>p{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:20px}.cookie-banner{left:10px;right:10px;bottom:10px;grid-template-columns:auto 1fr}.cookie-actions{grid-column:1/-1}.cookie-banner>a{position:absolute;right:14px;top:10px}.page-hero{padding-top:55px}.page-hero h1{font-size:60px}.game-logo-stage{height:260px}.game-review{padding-top:60px;gap:50px}.pros-cons{grid-template-columns:1fr}.cta-official{align-items:flex-start;gap:20px;flex-direction:column}.legal-hero{padding-top:70px}.legal-layout{grid-template-columns:1fr;padding-top:50px}.legal-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* GAME BANNERS V2 — official promotional artwork */
.game-art{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}
.game-art::before{width:100%;height:100%;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(10,10,18,.02),rgba(10,10,18,.52));z-index:1}
.game-art::after{display:none}
.game-art img{max-width:55%;max-height:38%;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}
.theme-fortnite .game-art{background-image:url("../banners/fortnite.jpg")!important;background-position:center!important}
.theme-rocket .game-art{background-image:url("../banners/rocket-league.webp")!important;background-position:center!important}
.theme-genshin .game-art{background-image:url("../banners/genshin-impact.jpg")!important;background-position:center 38%!important}
.theme-lol .game-art{background-image:url("../banners/league-of-legends.webp")!important;background-position:center!important}
.theme-brawl .game-art{background-image:url("../banners/brawl-stars.png")!important;background-position:center 40%!important}
.theme-roblox .game-art{background-image:url("../banners/roblox.jpg")!important;background-position:center!important}
.theme-fall .game-art{background-image:url("../banners/fall-guys.jpg")!important;background-position:center!important}
.theme-rocket .game-art img,.theme-lol .game-art img{background:rgba(255,255,255,.88)}
.game-logo-stage{background-size:cover!important;background-position:center!important;overflow:hidden}
.game-logo-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,18,.03),rgba(12,12,18,.42));z-index:1}
.game-logo-stage img{padding:14px 20px;border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);max-height:38%}
body[data-game="fortnite"] .game-logo-stage{background-image:url("../banners/fortnite.jpg")!important}
body[data-game="rocket-league"] .game-logo-stage{background-image:url("../banners/rocket-league.webp")!important}
body[data-game="genshin-impact"] .game-logo-stage{background-image:url("../banners/genshin-impact.jpg")!important;background-position:center 38%!important}
body[data-game="league-of-legends"] .game-logo-stage{background-image:url("../banners/league-of-legends.webp")!important}
body[data-game="brawl-stars"] .game-logo-stage{background-image:url("../banners/brawl-stars.png")!important;background-position:center 40%!important}
body[data-game="roblox"] .game-logo-stage{background-image:url("../banners/roblox.jpg")!important}
body[data-game="fall-guys"] .game-logo-stage{background-image:url("../banners/fall-guys.jpg")!important}

/* The detail banner uses the artwork unobstructed; the title remains beside it. */
.game-logo-stage img{display:none}


/* CATALOG BANNER CLEANUP */
.game-card .game-art > img{display:none}


/* CALVERENNE GENERATED MARK */
.brand-die{width:38px;height:38px;display:block;background:transparent url('../images/calverenne-mark.png') center/contain no-repeat;border-radius:0;transform:none;box-shadow:none}
.brand-die i{display:none}


/* LEGAL SPACING REFINEMENT */
.legal-content h2{margin:0 0 22px}
.legal-content h3{margin:28px 0 12px}
.legal-content .notice{margin:0 0 26px}


/* REVIEW HEADING SPACING */
.review-content .section-kicker + h2{margin-top:30px}

