/* Stellar Blade only: graphite, petrol teal, sage-lime and warm ivory. */
body.game-stellarblade{--bg:#0d1719;--bg2:#142326;--ink:#f0f3e9;--mute:#bdccca;--red:#a8c591;--ember:#b9d99a;--moon:#e6eedb;--sakura:#8dc5bd;--gold:#b5d78c;--line:#8dc5bd29;--display:"Segoe UI",system-ui,sans-serif}
.game-stellarblade :is(h1,h2,h3){text-wrap:balance}
.game-stellarblade em{background-image:linear-gradient(100deg,#e4f1cb,#b5d78c 70%,#93c9b2)}
.game-stellarblade .bar{background:linear-gradient(#0d1719ec,#0d171900)}
.game-stellarblade .bar.solid{background:#0d1719f2}
.game-stellarblade .logo .name span{color:var(--ember)}
.game-stellarblade .hero{min-height:780px;min-height:max(780px,100svh);padding:130px 0 116px}
.game-stellarblade .hero-art img{object-position:70% center}
.game-stellarblade .hero-shade{background:linear-gradient(90deg,#081214e0 0%,#081214b0 30%,#08121422 62%,transparent 82%),linear-gradient(0deg,var(--bg),transparent 35%)}
.game-stellarblade .hero h1{max-width:690px;margin-bottom:26px;letter-spacing:-.035em}
.game-stellarblade .h-mid{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(58px,6vw,88px);font-weight:350;letter-spacing:.02em;line-height:1.08;text-shadow:0 3px 20px #0009}
.game-stellarblade .h-top{font-family:"Segoe UI",system-ui,sans-serif;font-weight:750;white-space:nowrap;font-size:clamp(70px,7.6vw,108px);letter-spacing:.01em;line-height:1.08;background-image:linear-gradient(180deg,#f4f7ed,#d6e6c5 50%,#a8cb83);filter:drop-shadow(0 3px 14px #0009)}
.game-stellarblade .h-bot{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(24px,2.5vw,36px);line-height:1.35;letter-spacing:0;text-transform:none;color:#d7e6d2;text-shadow:0 2px 15px #000}
.game-stellarblade .tag{border-radius:30px;color:#dde9d2;background:#102125b3;border-color:#8dc5bd45;font-size:12px;letter-spacing:.09em}
.game-stellarblade .dot{background:var(--ember);box-shadow:0 0 14px #b9d99a99}
.game-stellarblade .lead{max-width:535px;font-size:19px;line-height:1.7;color:#dfebe8}
.game-stellarblade .btn{border-radius:6px;letter-spacing:.025em;background:linear-gradient(110deg,#e0edbd,#b0d288);color:#13211b;box-shadow:0 10px 30px #0005,inset 0 1px 0 #fff6}
.game-stellarblade .btn:hover{box-shadow:0 14px 36px #0007;filter:brightness(1.07)}
.game-stellarblade .btn-ghost{background:#14282b75;color:#e5efe4;box-shadow:inset 0 0 0 1px #8dc5bd88}
.game-stellarblade .btn-ghost:hover{box-shadow:inset 0 0 0 1px #cce6bd}
.game-stellarblade .chips{max-width:590px;gap:8px}
.game-stellarblade .chips li{font-size:12px;border-color:#8dc5bd26;background:#0d171994;color:#d8e7df}
.game-stellarblade .hud{width:340px;bottom:66px;padding:20px 22px;border-radius:12px;border-color:#8dc5bd45;background:#122528e3;box-shadow:0 20px 65px #0007,inset 0 1px 0 #fff1;animation:none}
.game-stellarblade .hud-top{font-size:10px;letter-spacing:.05em}
.game-stellarblade .hud-line{font-size:17px;min-height:4.8em}
.game-stellarblade .hud-name{font-size:13px;letter-spacing:.1em}
.game-stellarblade .rec{background:var(--ember);box-shadow:0 0 9px #b9d99a66}
.game-stellarblade .ticker{background:linear-gradient(95deg,#17372f,#33584a,#17372f);box-shadow:0 8px 30px #0002;color:#e4edd7}
.game-stellarblade .ticker span{font-family:"Segoe UI",system-ui,sans-serif;font-size:15px;letter-spacing:.08em;padding-block:18px}
.game-stellarblade .sec{padding-block:94px}
.game-stellarblade .kicker{color:var(--ember);font-size:12px;letter-spacing:.18em}
.game-stellarblade h2{font-size:clamp(32px,3.7vw,51px);line-height:1.17;font-weight:400;letter-spacing:0;text-transform:none}
.game-stellarblade .why{background:radial-gradient(ellipse at 85% 0%,#8dc5bd16,transparent 65%)}
.game-stellarblade :is(.card,.pcard,.ticket){background:linear-gradient(135deg,#182d30,#101f22);border-color:#8dc5bd26;box-shadow:0 18px 50px #0002}
.game-stellarblade .card{border-radius:12px;padding:38px 28px 30px}
.game-stellarblade .card:hover{border-color:#a6c79366}
.game-stellarblade .card h3{font-family:"Segoe UI",system-ui,sans-serif;font-size:22px;line-height:1.3}
.game-stellarblade .card p{line-height:1.8}
.game-stellarblade .sample{background:#081214;border-color:#b5d78c33;border-radius:12px}
.game-stellarblade .screen{padding:3px;border-radius:14px;background:linear-gradient(125deg,#c6dca5,#32655d,#88b8a0);box-shadow:0 24px 70px #0007}
.game-stellarblade .demo-video{border-radius:11px}
.game-stellarblade.js .playbtn,.js .game-stellarblade .playbtn{inset:3px;background:linear-gradient(0deg,#081214b3,#08121420 70%)}
.game-stellarblade .playbtn-ico{background:linear-gradient(120deg,#e0edbd,#a9ce83);box-shadow:0 10px 35px #0006}
.game-stellarblade .playbtn-ico::after{border-left-color:#152721}
.game-stellarblade .clipbtn[aria-pressed="true"]{background:linear-gradient(110deg,#e0edbd,#b0d288);color:#13211b}
.game-stellarblade .demo-facts b{font-family:"Segoe UI",system-ui,sans-serif;font-size:23px;text-transform:none;line-height:1.3}
.game-stellarblade .ready i,.game-stellarblade .ticks li::before{background:linear-gradient(135deg,#8dc5bd,#6b9b7e)}
.game-stellarblade .note{background:#8dc5bd09;border-left-width:2px;border-color:#8dbb96}
.game-stellarblade .startsteps li::before{background:#c1dba4;color:#13211b}
.game-stellarblade .ticket-r{border-color:#8dc5bd45;padding:40px}
.game-stellarblade .faq summary{font-size:18px;font-weight:600;line-height:1.5}
.game-stellarblade .faq summary::after{color:var(--ember)}
.game-stellarblade .final{background:radial-gradient(ellipse at 50% 0%,#9ac28b1a,transparent 65%)}
.game-stellarblade .foot .legal,.game-stellarblade .foot small{color:#b2c6c2}
.game-stellarblade .gdc{--gdc-accent:#b0d288;--gdc-accent-line:#e0edbd;--gdc-accent-ink:#13211b}
@media(max-width:360px){.game-stellarblade .btn-ghost{font-size:14px;padding-inline:14px;white-space:nowrap}}
@media(min-width:1600px){.game-stellarblade .hero-art img{object-position:center 42%}.game-stellarblade .hero{min-height:820px;min-height:max(820px,94svh)}}
@media(max-width:1100px){.game-stellarblade .hero{padding-top:120px;padding-bottom:50px;min-height:auto}.game-stellarblade .hero-art{bottom:180px}.game-stellarblade .hero-art img{object-position:74% top}.game-stellarblade .hero-shade{background:linear-gradient(90deg,#081214d1,#08121466),linear-gradient(0deg,var(--bg) 8%,transparent 90%)}.game-stellarblade .hud{position:relative;right:auto;bottom:auto;width:min(520px,calc(100% - 40px));margin:30px auto 0}.game-stellarblade .hero h1{max-width:600px}}
@media(max-width:900px){.game-stellarblade .sec{padding-block:70px}.game-stellarblade .two{gap:28px}.game-stellarblade .steps{gap:16px}.game-stellarblade .pcard{padding:30px}}
@media(max-width:560px){.game-stellarblade .hero{padding-top:112px;padding-bottom:45px}.game-stellarblade .hero-art{bottom:220px}.game-stellarblade .hero-art img{object-position:82% top}.game-stellarblade .hero-shade{background:linear-gradient(90deg,#081214cf,#08121488),linear-gradient(0deg,var(--bg) 15%,transparent 100%)}.game-stellarblade .h-mid{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(42px,12vw,60px)}.game-stellarblade .h-top{font-family:"Segoe UI",system-ui,sans-serif;font-weight:750;white-space:nowrap;font-size:clamp(56px,16vw,76px)}.game-stellarblade .h-bot{font-size:24px}.game-stellarblade .lead{font-size:17px}.game-stellarblade .tag{font-size:10px;padding:7px 12px}.game-stellarblade .hero h1{margin-bottom:22px}.game-stellarblade .hud{padding:17px 18px}.game-stellarblade .hud-line{min-height:5em}.game-stellarblade .ticket-r,.game-stellarblade .ticket-l{padding:26px}.game-stellarblade .pcard{padding:26px}.game-stellarblade .sec{padding-block:60px}.game-stellarblade .ticker span{font-size:13px}.game-stellarblade .btn-xl{font-size:18px;padding:20px 24px}}
