@media (hover:hover){.game-breadcrumb a:hover{color:var(--color-brand-ink)}}.game-media-thumbnails button.active{border-color:var(--color-brand)}@media (hover:hover){.game-media-thumbnails button:hover{border-color:var(--color-brand)}}.game-logo{border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-raised);width:56px;height:56px;color:var(--color-brand-ink);flex:none;place-items:center;display:grid;overflow:hidden}.game-logo img{object-fit:cover;width:100%;height:100%}.game-identity-copy h1{min-width:0;color:var(--color-ink);font-size:var(--font-size-20);overflow-wrap:anywhere;margin:0;line-height:1.35}.game-tags{gap:var(--space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.game-tags li{padding:var(--space-5) var(--space-10);border:1px solid var(--color-line);border-radius:var(--radius-5);background:var(--color-canvas);color:var(--color-muted);font-size:var(--font-size-13);overflow-wrap:anywhere}.game-section-nav button[aria-selected=true]{border-bottom-color:var(--color-brand);color:var(--color-ink)}@media (hover:hover){.game-section-nav button:hover{border-bottom-color:var(--color-brand);color:var(--color-ink)}}.game-section-nav button:focus-visible{color:var(--color-brand)}.game-strategy-list .feed-post{margin:0}.game-strategy-list .feed-post:last-of-type{border-bottom:0}.game-detail-page :where(button,a):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:3px}@media (max-width:700px){.game-logo{width:58px;height:58px}.game-identity-copy h1{font-size:var(--font-size-16)}}.game-detail-main{padding-block:var(--space-18) var(--space-56)}.game-breadcrumb{min-height:28px;margin-bottom:var(--space-16);align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:var(--font-size-13);display:flex}.game-breadcrumb-current{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-breadcrumb>svg,.game-breadcrumb>a,.game-breadcrumb>span:not(.game-breadcrumb-current){flex:none}.game-overview-grid{border:1px solid var(--color-line);border-radius:var(--radius-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.game-gallery-card{background:var(--palette-161a24);flex-direction:column;min-width:0;display:flex;overflow:hidden}.game-media-stage{position:relative}.game-active-media{aspect-ratio:16/9;background:var(--palette-161a24);width:100%;display:flex;position:relative;overflow:hidden}.game-media-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative}.game-media-slide>img,.game-media-slide>video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.game-media-counter{display:none}.game-media-empty{place-content:center;justify-items:center;gap:var(--space-8);width:100%;height:100%;color:var(--palette-8f96a4);display:grid}.game-media-empty strong{color:var(--palette-dfe3ec);font-size:var(--font-size-15)}.game-media-empty span{font-size:var(--font-size-12)}.game-media-rail{min-height:96px;padding:var(--space-16);align-items:start;gap:var(--space-12);background:var(--color-raised);flex:1;grid-template-columns:24px minmax(0,1fr) 24px;display:grid}.game-media-arrow{border-radius:var(--radius-8);background:var(--color-strong);width:24px;height:64px;color:var(--color-white);cursor:pointer;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.game-media-arrow:hover:not(:disabled){background:var(--color-brand);color:var(--color-on-brand)}}.game-media-arrow:disabled{cursor:default;opacity:.45}.game-media-thumbnails{align-items:center;gap:var(--space-16);scrollbar-width:none;border:0;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow-x:auto}.game-media-thumbnails::-webkit-scrollbar{display:none}.game-media-thumbnails button{border-radius:var(--radius-8);background:var(--palette-202532);width:114px;height:64px;color:var(--color-white);cursor:pointer;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.game-media-thumbnails img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-enter) var(--motion-ease-out);display:block}.game-media-thumbnails :where(button:hover) img{transform:scale(1.08)}.game-media-thumbnails button:focus-visible{outline-offset:-4px}.game-video-thumbnail{isolation:isolate;align-content:center;justify-items:center;gap:var(--space-2);height:100%;font-size:var(--font-size-10);display:grid;position:relative}.game-video-thumbnail>video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-video-thumbnail:after{content:"";background:linear-gradient(var(--color-media-overlay-start), var(--color-media-overlay-end));position:absolute;inset:0}.game-video-thumbnail>:not(video){z-index:1;filter:drop-shadow(var(--shadow-media-label));position:relative}.game-info-card{min-width:0;height:100%;padding:var(--space-16);justify-content:space-between;gap:var(--space-12);background:var(--color-surface);flex-direction:column;display:flex}.game-identity-card{align-items:center;gap:var(--space-12);display:flex}.game-share-button{min-height:32px;padding:0 var(--space-12);border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;gap:var(--space-4);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-13);cursor:pointer;flex:none;margin-left:auto;display:inline-flex}@media (hover:hover){.game-share-button:hover{background:var(--color-interactive-pressed)}}.game-share-button:disabled{cursor:wait}.game-identity-title{align-items:center;gap:var(--space-8);min-width:0;display:flex}.game-identity-meta{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-13);flex-wrap:wrap;line-height:1.5;display:flex}.game-identity-meta>span+span:before{content:"/";margin-inline:var(--space-6)}.game-recommend-logo img{object-fit:cover;width:100%;height:100%}.game-identity-copy{min-width:0}.game-family-badge{min-height:22px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-4);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-13);overflow-wrap:anywhere;flex:none;align-items:center;font-weight:700;display:inline-flex}.game-metrics{border:1px solid var(--color-line);border-radius:var(--radius-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.game-metrics>div{min-width:0;padding:var(--space-10) var(--space-8);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column-reverse;display:flex}.game-metrics>div+div{border-left:1px solid var(--color-line)}.game-metrics dt{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.5}.game-metrics dd{color:var(--color-ink);font-size:var(--font-size-18);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.game-metrics dd.game-metric-rating{color:var(--color-success-ink)}.game-highlights{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-highlights:has(>:only-child){grid-template-columns:minmax(0,1fr)}.game-highlight{min-width:0;padding:var(--space-12) var(--space-14);border:1px solid var(--color-line);border-radius:var(--radius-8);align-items:flex-start;gap:var(--space-10);display:flex}.game-highlight.is-server{border-color:var(--color-highlight-line);background:var(--color-highlight-soft)}.game-highlight.is-benefit{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.game-highlight-icon{border-radius:var(--radius-8);background:var(--color-surface);width:36px;height:36px;color:var(--color-highlight-icon);flex:none;place-items:center;display:grid}.game-highlight-body{flex-direction:column;flex:1;min-width:0;display:flex}.game-highlight-body p{margin:0}.game-highlight-label{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.4}.game-highlight-title{color:var(--color-ink);font-size:var(--font-size-16);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.35;margin-top:var(--space-2)!important}.game-highlight-hint{color:var(--color-muted);font-size:var(--font-size-13);line-height:1.5;margin-top:var(--space-4)!important}.game-highlight-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-highlight-foot{padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.game-highlight-status{align-items:center;gap:var(--space-6);font-size:var(--font-size-13);font-weight:var(--weight-medium);display:inline-flex}.game-highlight-status.is-upcoming{color:var(--color-highlight-ink)}.game-highlight-status.is-opened{color:var(--color-success-ink)}.game-highlight ul{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.game-highlight li{max-width:100%;padding:var(--space-2) var(--space-10);border-radius:var(--radius-999);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.6}.game-highlight-link{align-items:center;gap:var(--space-4);color:var(--color-highlight-ink);font-size:var(--font-size-13);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.game-highlight-body>.game-highlight-link{margin-top:var(--space-8)}@media (hover:hover){.game-highlight-link:hover{color:var(--color-brand-ink)}}.game-highlight-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.game-highlight-link svg{transition:transform var(--motion-fast) var(--motion-ease-out)}.game-highlight-link svg[data-open]{transform:rotate(180deg)}.game-open-servers{border-collapse:collapse;width:100%;font-size:var(--font-size-14)}.game-open-servers th,.game-open-servers td{padding:var(--space-12) var(--space-14);text-align:left}.game-open-servers thead th{background:var(--color-canvas);color:var(--color-muted);font-size:var(--font-size-13);font-weight:var(--weight-medium)}.game-open-servers tbody tr+tr td{border-top:1px solid var(--color-line)}.game-open-servers td{color:var(--color-ink);font-variant-numeric:tabular-nums}.game-open-status{padding:var(--space-3) var(--space-8);border-radius:var(--radius-5);font-size:var(--font-size-13);white-space:nowrap}.game-open-status.is-upcoming{background:var(--color-highlight-soft);color:var(--color-highlight-ink)}.game-open-status.is-opened{background:var(--color-raised);color:var(--color-muted)}.game-section-tabs{margin-top:var(--space-20);border:1px solid var(--color-line);border-radius:var(--radius-9);background:var(--color-surface);overflow:hidden}.game-section-nav{min-height:58px;padding-inline:var(--space-24);border-bottom:1px solid var(--color-line);gap:var(--space-32);display:flex}.game-section-nav button{min-height:58px;margin-bottom:calc(var(--space-1) * -1);box-shadow:none;color:var(--color-muted);font-size:var(--font-size-15);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0;font-weight:700;display:flex}.game-detail-grid{gap:var(--space-16);display:grid}.game-detail-grid>*{min-width:0;scroll-margin-top:92px}.game-description-card,.game-recommend-card,.game-strategy-card,.game-open-servers-card{padding:var(--space-24)}.game-description-rich,.game-description-empty{color:var(--color-muted);font-size:var(--font-size-15);overflow-wrap:anywhere;line-height:1.85}.game-description-rich>:first-child{margin-top:0}.game-description-rich>:last-child{margin-bottom:0}.game-description-rich img{border-radius:var(--radius-7);max-width:100%;height:auto}.game-description-rich a{color:var(--color-link);text-decoration:underline}.game-description-empty{place-items:center;min-height:120px;display:grid}.game-shutdown-reminder{margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--color-warning-line);border-radius:var(--shape-sm);background:var(--color-warning-soft);color:var(--color-warning-ink)}.game-recommend-list{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-recommend-item{min-width:0;min-height:100px;padding:var(--space-14);border:1px solid var(--color-line);border-radius:var(--radius-8);align-items:center;gap:var(--space-10);background:var(--color-surface);grid-template-columns:58px minmax(0,1fr) 16px;display:grid}@media (hover:hover){a.game-recommend-item:hover{border-color:var(--color-brand-ink);background:var(--color-brand-soft)}}.game-recommend-logo{border-radius:var(--radius-8);background:var(--color-raised);width:58px;height:58px;color:var(--color-muted);place-items:center;display:grid;overflow:hidden}.game-recommend-item>span{gap:var(--space-5);min-width:0;display:grid}.game-recommend-item strong,.game-recommend-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-recommend-item strong{font-size:var(--font-size-15)}.game-recommend-item small{color:var(--color-muted);font-size:var(--font-size-12)}.game-recommend-item em{color:var(--color-muted);font-size:var(--font-size-12);font-style:normal}.game-recommend-item>svg{color:var(--color-faint)}.game-recommend-empty{place-content:center;justify-items:center;gap:var(--space-10);min-height:140px;color:var(--color-faint);font-size:var(--font-size-14);display:grid}.game-provider-empty{justify-content:center;align-items:flex-end;min-height:383px;display:flex}.game-provider-empty-art{width:292px;max-width:100%;position:relative}.game-provider-empty-art img{width:100%;height:auto;display:block}.game-provider-empty-art p{color:var(--color-muted);font-size:var(--font-size-14);text-align:center;inset-inline:0;margin:0;position:absolute;top:75.12%}@media (max-width:1100px){.game-recommend-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-highlights{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.game-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.community-shell.game-detail-main{width:100%;padding-block:0 var(--space-34)}.game-overview-grid,.game-section-tabs{border:0;border-radius:0}.game-breadcrumb{margin-bottom:var(--space-12)}.game-breadcrumb-current{display:none}.game-identity-title{gap:var(--space-4) var(--space-6);flex-wrap:wrap}.game-family-badge{min-height:20px;font-size:var(--font-size-12)}.game-identity-meta{flex-direction:column}.game-identity-meta>span+span:before{content:none}.game-breadcrumb>svg:last-of-type,.game-media-rail{display:none}.game-active-media[data-swipe-enabled=true]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.game-active-media::-webkit-scrollbar{display:none}.game-media-counter{padding:var(--space-2) var(--space-10);border-radius:var(--radius-999);right:var(--space-12);bottom:var(--space-12);background:var(--color-media-light-scrim);color:var(--palette-161a24);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;pointer-events:none;line-height:1.4;display:block;position:absolute}.game-highlights{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.game-section-tabs{margin-top:var(--space-8);scroll-margin-top:calc(var(--mobile-return-height,0px) + env(safe-area-inset-top));overflow:visible}.game-detail-grid{min-height:calc(100dvh - var(--mobile-return-height,0px) - env(safe-area-inset-top) - 52px)}.game-detail-grid>[id]{scroll-margin-top:calc(var(--mobile-return-height,0px) + env(safe-area-inset-top) + 52px)}.game-section-nav{top:calc(var(--mobile-return-height,0px) + env(safe-area-inset-top));z-index:calc(var(--z-sticky) - 1);background:var(--color-surface);min-height:52px;padding-inline:var(--space-16);gap:var(--space-24);position:sticky;overflow-x:auto}.game-section-nav button{min-height:52px;font-size:var(--font-size-14)}.game-description-card,.game-recommend-card,.game-strategy-card{padding:var(--space-18)}.game-recommend-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.game-media-thumbnails img{transition:none}}.game-hero-download.side-card{border:1px solid var(--color-line);min-height:56px;padding-block:var(--space-8)}html[data-theme=dark] .game-overview-grid{border-color:#0000}html[data-theme=dark] .game-family-badge{background:var(--color-game-badge);color:var(--color-on-brand);font-weight:400}html[data-theme=dark] .game-identity-copy h1{font-weight:700}html[data-theme=dark] .game-media-arrow{background:var(--color-surface)}.game-detail-page .game-highlight.is-server{border-color:var(--color-server-card-line);background:linear-gradient(110deg, var(--color-server-card-start), var(--color-server-card-end))}.game-highlight.is-server .game-highlight-icon{background:var(--color-server-card-tint);color:var(--color-server-card-gold)}.game-highlight.is-server .game-highlight-label{color:var(--color-server-card-muted)}.game-highlight.is-server .game-highlight-title{color:var(--color-white)}.game-highlight.is-server .game-highlight-status,.game-highlight.is-server .game-highlight-link{color:var(--color-server-card-gold)}@media (hover:hover){.game-highlight.is-server .game-highlight-link:hover{color:var(--color-white)}}.game-highlight.is-server .game-highlight-link:focus-visible{outline-color:var(--color-server-card-gold)}.game-detail-page .game-open-servers thead th{background:var(--color-surface);color:var(--color-faint)}.game-detail-page .game-open-servers td{background:var(--color-raised);color:var(--color-muted)}.game-detail-page .game-open-servers td:first-child{color:var(--color-ink)}.game-detail-page .game-open-servers tbody tr+tr td{border-top-color:var(--color-surface)}.game-detail-page .game-open-status{border-radius:var(--shape-full)}.game-detail-page .game-open-status.is-opened{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-control-border);background:0 0}.game-detail-page .game-open-status.is-upcoming{background:var(--color-brand-soft);color:var(--color-brand-ink);box-shadow:inset 0 0 0 1px var(--color-warning-line)}
