.game-overview{max-width:1380px;padding-top:30px;padding-bottom:90px}.game-preview{margin:0;border:1px solid #e4eaf1;border-radius:22px;overflow:hidden;background:#f4f7fb;box-shadow:0 18px 55px #152b4510}.game-preview img{width:100%;height:auto}.demo-action{display:flex;justify-content:center;padding:26px 0 58px}.demo-action .button{min-width:210px}.overview-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-bottom:55px;border-bottom:1px solid var(--line)}.overview-kicker{color:var(--red);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.overview-intro h1{font-size:clamp(40px,5vw,66px);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin:15px 0}.overview-intro p{font-size:19px;line-height:1.7;color:var(--muted);margin:0}.overview-section{padding-top:48px}.overview-section h2{font-size:28px;font-weight:550;letter-spacing:-.035em;margin:0 0 26px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{border:1px solid var(--line);border-radius:16px;padding:22px 19px;background:#fafbfe}.feature b{display:block;font-size:15px;font-weight:600;margin-bottom:9px}.feature p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.feature-mark{display:block;color:var(--red);font-size:20px;margin-bottom:20px}.details-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:10px}.spec-list{margin:0}.spec-list>div{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;font-weight:600;text-align:right}.reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reach-card{border-radius:18px;background:#f3f7fc;padding:25px}.reach-card strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:550}.reach-card span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.device-row{padding:23px 0;border-bottom:1px solid var(--line)}.device-row h3{font-size:15px;margin:0 0 12px;font-weight:600}.device-tags{display:flex;gap:8px;flex-wrap:wrap}.device-tags span{border:1px solid #e3e9f1;border-radius:30px;padding:8px 13px;font-size:13px}.promo{background:#fff0f2;border-radius:17px;padding:23px;margin-top:22px;display:flex;justify-content:space-between;align-items:center}.promo span{color:#865b63;font-size:13px}.promo b{font-size:18px;font-weight:600}.overview-footer{border-top:1px solid var(--line)}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.overview-intro{gap:30px}.details-grid{gap:32px}}@media(max-width:600px){.game-overview{padding-top:18px;padding-bottom:50px}.game-preview{border-radius:12px}.demo-action{padding:22px 0 38px}.overview-intro,.details-grid{grid-template-columns:1fr;gap:24px}.overview-intro{padding-bottom:30px}.overview-intro p{font-size:16px}.overview-section{padding-top:32px}.feature{padding:18px 15px}.feature-mark{margin-bottom:12px}.reach-card{padding:20px}.overview-intro h1{font-size:44px}.details-grid{gap:0}}
/* Match the landing page's coral canvas and floating white surfaces. */
.game-overview.wrap{width:calc(100% - 8.2%);margin:28px auto 48px;background:#fff;color:#111724;border-radius:24px;padding:24px 28px 55px;box-shadow:0 12px 40px #85162812}.overview-intro h1,.overview-section h2,.device-row h3{color:#111724}.overview-intro{padding-inline:12px}.overview-kicker{color:#ff4658}.demo-action .button{background:#ff4658;color:#fff}.overview-footer{border-top-color:#ffffff40}@media(max-width:600px){.game-overview.wrap{width:calc(100% - 28px);padding:12px 16px 30px;margin:20px auto 28px;border-radius:18px}.overview-intro{padding-inline:0}}
.overview-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:32px;align-items:start;margin-bottom:44px}.overview-media{min-width:0}.overview-media .demo-action{padding:24px 0 0}.overview-specifications{padding:4px 0 0}.overview-specifications h2{font-size:25px;letter-spacing:-.035em;font-weight:550;color:#111724;margin:0 0 16px}.overview-specifications .spec-list>div{font-size:13px;padding:12px 0;gap:14px}.overview-specifications .spec-list dd{max-width:55%}.feature-mark svg{display:block}.game-overview>.promo{max-width:360px;margin-top:32px}@media(max-width:900px){.overview-top{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px}}@media(max-width:700px){.overview-top{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.overview-specifications .spec-list>div{font-size:14px}.overview-media .demo-action{padding-bottom:0}}
.overview-title{padding:12px 8px 28px}.overview-title h1{color:#111724;font-size:clamp(36px,4.5vw,62px);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin:13px 0 0}.description-specs{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-top:48px;padding-bottom:40px;border-bottom:1px solid var(--line)}.overview-description h2{font-size:25px;font-weight:550;letter-spacing:-.035em;color:#111724;margin:4px 0 22px}.overview-description p{font-size:19px;line-height:1.7;color:var(--muted);margin:0;max-width:550px}@media(max-width:700px){.overview-title{padding:12px 0 24px}.description-specs{grid-template-columns:1fr;gap:32px;margin-top:36px}.overview-description p{font-size:16px}}

/* Softer reading surfaces for the game overview. */
.game-overview.wrap{background:#faf7f2}.site-header.wrap{background:#fdfaf5}.feature{background:#f3efe8;border-color:#e8e1d7}.spec-list>div,.description-specs{border-color:#e5dfd5}.overview-description p,.feature p,.spec-list dt{color:#586473}.promo{background:#eadbdd}.game-preview{border-color:#d3d8d8;background:#e1e6e8}

/* Original white, gently translucent over the coral backdrop. */
.game-overview.wrap{background:#fff}.site-header.wrap{background:#fff}.feature{background:rgba(250,251,254,.8);border-color:#e8edf2}.spec-list>div,.description-specs{border-color:#e5e9ee}

.game-overview>.promo{background:#f5f6f8;border:1px solid #e8edf2}.game-overview>.promo span{color:#737f92}.game-overview>.promo b{color:#111724}
