:root{--bg-main:#0b1120;--bg-panel:#162135;--border-color:#2b3b55;--radius:15px}.site-header{background:#101a2bee!important;border-bottom:1px solid #41557844}.hero{background:radial-gradient(ellipse at 90% 15%,#27435888,transparent 60%),linear-gradient(115deg,#192a42,#151d32)!important;border:1px solid #42566c66!important;box-shadow:0 20px 60px #0003}.hero h1{font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-1.8px}.hero p{line-height:1.9;max-width:640px}.hero .eyebrow{letter-spacing:2px;font-size:10px}.hero-badges a{border-color:#62758c55!important;background:#20314988!important}.visual-featured{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:25px 0 35px}.visual-featured>a{position:relative;overflow:hidden;min-height:235px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;color:white;text-decoration:none;border:1px solid #7c98b455;border-radius:14px;background:linear-gradient(0deg,#09121cf5 0%,#0b152a55 75%),var(--cover) center/cover;box-shadow:0 14px 35px #0003;transition:transform .2s}.visual-featured>a:hover{transform:translateY(-4px)}.visual-featured small{font-size:9px;letter-spacing:2px;color:#97e9db}.visual-featured h2{font-size:23px;line-height:1.3;max-width:230px;margin:10px 0}.visual-featured span{font-size:11px;color:#d4e3f2}.game-card{background:linear-gradient(145deg,#1d2d44,#142035)!important;border:1px solid #3b516e66!important;box-shadow:0 7px 20px #0002;transition:transform .2s,box-shadow .2s,border-color .2s}.game-card:hover{transform:translateY(-5px);border-color:var(--glow)!important;box-shadow:0 12px 35px #0006}.thumb-wrap{background:radial-gradient(ellipse at top,#304459,#0e1728);aspect-ratio:16/11!important}.thumb-wrap img.game-preview{object-fit:contain!important;padding:8px;height:100%;width:100%;background:linear-gradient(120deg,#0c172bcc,#30415b44)}.game-card .info{padding:14px!important}.game-card .info h3{font-size:14px;line-height:1.45}.game-card .meta{font-size:10px}.game-card .play-overlay{background:linear-gradient(0deg,#071529aa,transparent)}.section-title h2{font-size:22px;letter-spacing:-.5px}.play-frame-wrap{border:1px solid #526e9855;box-shadow:0 20px 70px #0005}.sc-card{overflow:hidden}.sc-card .sc-preview{height:125px;width:100%;object-fit:contain;filter:drop-shadow(0 7px 12px #0007);margin:5px 0}.sc-card .sc-title{font-size:17px!important}.related-item img{object-fit:contain!important;background:#13213a}.category-nav a:hover{background:#2b405955}.stat-pill{border-color:#415d7955!important}.visual-featured a:focus-visible{outline:3px solid #8ddcd2;outline-offset:3px}@media(max-width:750px){.visual-featured{grid-template-columns:1fr 1fr;gap:10px}.visual-featured>a:first-child{grid-column:1/-1;min-height:210px}.visual-featured>a{min-height:190px;padding:17px}.visual-featured h2{font-size:20px}.hero h1{letter-spacing:-.8px}.thumb-wrap{aspect-ratio:1.2!important}.game-card .info{padding:10px!important}.game-card .info h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.game-card,.visual-featured>a{transition:none}.game-card:hover,.visual-featured>a:hover{transform:none}}

/* Give chess the main stage; recommendations remain below the board. */
:is(.xiangqi-play,.atelier-play){grid-template-columns:minmax(0,1fr)}:is(.xiangqi-play,.atelier-play) .play-frame-wrap{aspect-ratio:auto;height:clamp(640px,78vh,860px)}:is(.xiangqi-play,.atelier-play)>.play-main{width:100%}:is(.xiangqi-play,.atelier-play)>aside .related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:is(.xiangqi-play,.atelier-play)>aside .related-item{border:1px solid #9dbcba22;border-radius:10px;padding:12px}:is(.xiangqi-play,.atelier-play)>aside .related-item img{width:74px;height:58px}@media(max-width:720px){:is(.xiangqi-play,.atelier-play)>aside .related-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.xiangqi-play,.atelier-play)>aside .related-item{padding:7px}:is(.xiangqi-play,.atelier-play)>aside .related-item img{width:48px;height:42px}}
