:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#0d0d29;color:#f8f9ff}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}header{background:#080820;border-bottom:1px solid #252547}.wrap{max-width:1120px;padding:0 24px;margin:auto}.top{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px}.logo{font-size:25px;font-weight:800}.logo span{color:#ee353b}nav{display:flex;gap:20px;font-size:14px}.intro{padding:56px 0 24px}.intro h1{font-size:clamp(30px,5vw,48px);margin:4px 0 10px}.intro p{color:#c6c7dd}.eyebrow{color:#f44349!important;font-size:12px;font-weight:800;letter-spacing:.13em}input[type=search]{padding:15px;background:#181833;border:1px solid #444461;border-radius:7px;color:white;width:min(100%,550px);font:inherit;margin:15px 0}.hint{color:#b2b2ca;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0 80px}.game-card{background:#151530;overflow:hidden;border-radius:8px;transition:transform .15s}.game-card:hover,.game-card:focus-visible{transform:translateY(-3px);outline:2px solid #e9333a}.poster{aspect-ratio:2/3;background:#292945}.poster img{display:block;width:100%;height:100%;object-fit:cover}.game-copy{padding:14px}.tag{font-size:11px;color:#b8c3ed}.game-copy h3{margin:6px 0 0;font-size:16px}.game-copy p{color:#a5a5bc;font-size:12px}.game-detail-grid{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:40px;padding:60px 0}.detail-poster{aspect-ratio:2/3;background:#232343;border-radius:7px;overflow:hidden}.detail-poster img{width:100%;height:100%;object-fit:cover}.detail-body h1{font-size:clamp(30px,4vw,44px)}.desc{white-space:pre-wrap;line-height:1.7}.download{display:inline-block;padding:14px 22px;background:#e83239;color:white;border-radius:5px;font-weight:700;margin-top:20px}.game-embed{display:block;border:0;width:100%;height:200px;margin:20px 0}.back{color:#ff686e;font-size:14px}footer{padding:35px 24px 50px;color:#8989a7;border-top:1px solid #222240;font-size:13px}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrap{padding:0 14px}.game-copy{padding:10px}.game-copy h3{font-size:13px}.game-detail-grid{grid-template-columns:1fr}.detail-poster{max-width:290px}.top{min-height:65px}.top nav{gap:10px;font-size:12px}}

.featured{margin-top:26px}.feature-link{position:relative;display:block;min-height:330px;border-radius:12px;overflow:hidden;background:#22243f}.feature-banner{position:absolute;inset:0;background-size:cover;background-position:center}.feature-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090a24f2 0%,#090a2470 60%,#090a2410)}.feature-copy{position:relative;z-index:1;padding:70px 40px;max-width:510px}.feature-copy h2{font-size:clamp(26px,4vw,40px);margin:5px 0}.feature-copy p{color:#d3d5e6}.feature-copy .download{margin-top:15px}.seo-fields{border:1px solid #555;padding:14px}.game-detail-grid{min-height:60vh}@media(max-width:650px){.feature-link{min-height:245px}.feature-copy{padding:36px 20px}.feature-copy .download{padding:11px 13px}.grid{gap:11px}}
/* SwitchPlay Detail Logo */
.site-head img.gamehub-brand-img,
header img.gamehub-brand-img {
    width: auto !important;
    height: 54px !important;
    max-width: 220px !important;
    object-fit: contain !important;
}

@media (max-width: 767px) {
    .site-head img.gamehub-brand-img,
    header img.gamehub-brand-img {
        height: 44px !important;
        max-width: 175px !important;
    }
}
