.game-light{--bg:#fff;--surface:#f4f8fc;--ink:#283b49;--muted:#7d8c97;--line:#dce5ec;--accent:#307fc0;--accent-ink:#fff;--secondary:#ad7149;background:#fff;color:var(--ink);color-scheme:light}
.game-light .site-header{background:#fff}.game-light .sub-menu{background:#fff;border-color:#dce5ec;box-shadow:0 10px 25px #344d641a}.game-light .sub-menu a:hover{background:#edf5fc;color:#307fc0}
.game-light .brand-caption{color:#7d8c97}.game-light .icon-button{border-color:#d8e3ec;color:#52738c}.game-light .status-dot{background:#307fc0}
.game-light .cinema-hero{background:#f3f7fb}.game-light .hero-art{opacity:.28}.game-light .hero-shade{background:linear-gradient(90deg,#ffffffef,#ffffffe0 48%,#ffffff40),linear-gradient(0deg,#fff,transparent 65%)}
.game-light .cinema-hero h1{color:#233947;text-shadow:none}.game-light .cinema-hero .intro{color:#536c7c}.game-light .title-meta,.game-light .eyebrow{color:#6e8596}
.game-light .button.primary{background:#307fc0;color:#fff;border-color:#307fc0}.game-light .button.primary:hover{background:#256da8}.game-light .button.quiet{background:#ffffffd9;color:#307fc0;border-color:#c9dbe9}.game-light .recommend-label{color:#307fc0}
.game-light .section-nav{background:#fff;border-color:#dce5ec}.game-light .section-nav a{color:#728491}.game-light .section-nav a.active,.game-light .section-nav a:hover{color:#307fc0;border-color:#307fc0}
.game-light .section-heading h2{font-family:"SimSun","Songti SC",serif;font-weight:900;text-shadow:.25px 0 currentColor;font-size:24px;color:#273640}
.game-light .download-panel{background:#f3f8fd;border-color:#d6e4ef}.game-light .download-size{color:#294c65}.game-light .patch-link{color:#307fc0;background:#fff;border:1px solid #cadce9}
.game-light .game-sidebar .requirements-section,.game-light .game-sidebar .requirements-section>.sidebar-title{border-color:#d5e1ea}.game-light .language-supported{color:#307fc0}
.game-light .steam-store-link{background:#e9f3fb;color:#307fc0}.game-light .steam-store-icon{background:#d9e9f6;color:#3478ab}.game-light .steam-store-link:hover .steam-store-label{background:#307fc0;color:#fff}
.game-light .steam-source{color:#586e80!important}.game-light .steam-rating .stmrate{color:#687f90}.game-light .tag-list a{background:#f8fafc;color:#6e8190;border-color:#dce5ed}.game-light .tag-list a:hover{color:#307fc0;border-color:#a6c9e4}
.game-light .stage-top{background:#eef4f9;color:#58768c;border-color:#dce5ec}.game-light .steam-media{background:#f4f7fa;border-color:#d6e2ec}.game-light .filmstrip{background:#edf3f8;scrollbar-color:#a9bdcc #edf3f8}.game-light .filmstrip button{background:#e0eaf2}.game-light .filmstrip button.selected{border-color:#307fc0}.game-light .filmstrip img{opacity:.85}
.game-light .related-type,.game-light .next-previous span{color:#8293a0}.game-light .related-game:hover h3,.game-light .next-previous a:hover{color:#307fc0}.game-light .back-top{background:#fff;color:#307fc0;border-color:#d3e0ea}.game-light .xnew-footer{background:#fff}.game-light .xnew-footer .footer-copy{color:#81919b}
.game-light #sitewide-banner-container>div{background:#f8fafc!important;border:1px solid #e0e8ee;border-radius:6px!important}
.game-light .detail-content font[color="#000000"]{color:#283b49!important}
.game-light .recommend-thumb,.game-light .stage-top>span>i{color:#307fc0!important}
.game-light .steam-summary{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;margin:18px 0 16px;border:1px solid #344b5a;border-radius:3px;overflow:hidden;background:#283f4d;min-height:46px}
.game-light .steam-summary-brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;background:transparent;color:#d1dee6;padding:8px 5px;font-size:11px;font-weight:600}
.game-light .steam-summary-brand i{font-size:19px}
.game-light .steam-summary .steam-rating,.game-light .steam-summary-note{display:flex;align-items:center;min-width:0;padding:8px 5px;font-size:11px;line-height:1.65;background:transparent;color:#aabfcd}
.game-light .steam-summary .stmrate{color:#aabfcd;font-size:11px;line-height:1.65}
.game-light .steam-summary-buy{display:flex;gap:5px;align-items:center;justify-content:center;background:transparent;color:#e2edf4;padding:10px 9px;font-size:11px;font-weight:600;white-space:nowrap;align-self:stretch;border-left:1px solid #ffffff18}
.game-light .steam-summary-buy:hover{background:#354f60;color:#fff}
.game-light .steam-summary-buy i{font-size:10px}
.game-light .feature-media{width:100%;max-width:none;margin:20px 0 40px}
.game-light .hero-content{width:var(--page);max-width:100%;padding:50px 0}
.game-light .steam-media .main-shot,.game-light .stage-view video{background:#edf3f8}
@media(max-width:700px){.game-light .hero-content{padding:35px 0}.game-light .feature-media{margin:16px 0 24px}}
/* Keep the game introduction, media and article on one continuous reading surface. */
.game-light .cinema-hero{width:100%;margin-left:0;min-height:0;background:#fff;overflow:hidden}
.game-light .hero-content{width:100%;padding:28px 0 32px}
.game-light .hero-art{opacity:.16;object-position:right center}
.game-light .hero-shade{background:linear-gradient(90deg,#fff 15%,#ffffffdf 55%,#ffffff65),linear-gradient(0deg,#fff,transparent 70%)}
.game-light .cinema-hero h1{font-size:34px;line-height:1.35;margin:14px 0 18px}
.game-light .cinema-hero .intro{margin:20px 0;max-width:960px;font-size:14px;line-height:1.85}
.game-light .hero-actions{margin-top:22px}
.game-light .feature-media{margin:0 0 26px}
.game-light .steam-media{border-radius:3px;box-shadow:none}
.game-light .section-nav{margin-top:0;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec}
.game-light .content-grid{padding-top:30px}
.game-light .download-panel{background:#f5f9fd;border-radius:4px;box-shadow:none}
@media(max-width:700px){.game-light .hero-content{padding:20px 0 26px}.game-light .cinema-hero h1{font-size:27px}.game-light .cinema-hero .intro{font-size:13px}.game-light .hero-shade{background:linear-gradient(90deg,#fffffff2,#ffffffbf)}.game-light .feature-media{margin-bottom:22px}}
@media(max-width:600px){.game-light .hero-shade{background:linear-gradient(0deg,#fff,#ffffffdf 65%,#ffffff95)}.game-light .section-heading h2{font-size:22px}}
.game-light .hero-download-jump{display:inline-flex;align-items:center;gap:8px;color:#307fc0;font-size:14px;padding:6px 0;text-decoration:none}.game-light .hero-download-jump:hover{color:#185da4}.game-light .hero-download-jump:focus-visible{outline:2px solid #307fc0;outline-offset:4px}
.game-light .download-panel.download-panel-focused{background:#fff;border:1px solid #cddfea;padding:24px;scroll-margin-top:100px}.game-light .download-panel-focused h2{font-size:21px;margin:0 0 8px;line-height:1.5}.game-light .download-capacity{font-size:14px;font-weight:400;color:#738897;margin:0 0 22px;line-height:1.6}.game-light .download-panel-focused .button.primary{background:#1671e8;border-color:#1671e8;color:#fff;min-height:60px;font-size:18px;font-weight:700;box-shadow:0 3px 8px #1671e824}.game-light .download-panel-focused .button.primary:hover{background:#095fcf;border-color:#095fcf}.game-light .download-panel-focused .patch-link{margin-top:12px;font-size:13px;min-height:42px}.game-light .download-panel-focused .button:focus-visible{outline:2px solid #1671e8;outline-offset:4px}
.game-light .steam-media .stage-view video{background:#000;color-scheme:dark}.game-light .steam-media .fluid_video_wrapper{background:#000;color-scheme:dark}
.game-light .download-panel-focused .button.primary{white-space:nowrap;font-size:17px;gap:10px}.game-light .download-panel-focused .button.primary i{flex-shrink:0}
