.scorebadge[data-astro-cid-pcyoidhr]{--c: var(--faint);display:inline-flex;align-items:baseline;gap:7px;border:1px solid color-mix(in srgb,var(--c) 32%,var(--line));background:color-mix(in srgb,var(--c) 9%,transparent);border-radius:var(--r-card, 4px);padding:5px 11px}.scorebadge[data-astro-cid-pcyoidhr] .num[data-astro-cid-pcyoidhr]{font-size:17px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.3px}.scorebadge[data-astro-cid-pcyoidhr] .lab[data-astro-cid-pcyoidhr]{font-size:11.5px;color:var(--muted)}.r-hi[data-astro-cid-pcyoidhr]{--c: var(--good)}.r-mid[data-astro-cid-pcyoidhr]{--c: #e0912f}.r-lo[data-astro-cid-pcyoidhr]{--c: var(--faint)}.chart-card[data-astro-cid-u7svjnec] .chartwrap{padding:6px 18px 16px}.detailpage .chart-caption{margin:10px 2px 0;font-size:.85rem;line-height:1.6;color:var(--muted);text-align:left}.detailpage .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:var(--r-card, 4px);font-weight:700;font-size:.92rem;color:var(--accent-ink, var(--accent));background:var(--surface, #fff);border:1px solid var(--accent);cursor:pointer}.detailpage .btn:hover{filter:brightness(1.05)}.detailpage .btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.detailpage .btn.primary:hover{filter:brightness(1.07)}.detailpage .btn.fav{color:var(--muted);background:var(--surface, #fff);border-color:var(--line)}.detailpage .btn.fav:hover,.detailpage .btn.fav.on{color:var(--accent);border-color:var(--accent)}.detailpage .hero{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;align-items:stretch;margin-top:20px;margin-bottom:18px}.detailpage .price-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;align-items:start}.detailpage .titlebar{margin:20px 0 14px}.detailpage .titlebar h1{margin:0;font-size:26px;line-height:1.15;text-wrap:pretty;word-break:keep-all;letter-spacing:-.01em}.detailpage .titlebar .tmeta{margin-top:6px;color:var(--muted);font-size:13px}.detailpage .titlebar .tmeta .en-name{color:var(--faint)}.detailpage .showcase{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;align-items:stretch;margin:18px 0}.detailpage .media{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, 4px);overflow:hidden;display:flex;flex-direction:column}.detailpage .shots{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:3px;background:var(--line)}.detailpage .shots button{display:block;padding:0;border:0;cursor:pointer;background:var(--card);aspect-ratio:16 / 9;overflow:hidden}.detailpage .shots img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:opacity .12s}.detailpage .shots button:hover img,.detailpage .shots button.on img{opacity:1}.detailpage .shots button.on{outline:2px solid var(--accent);outline-offset:-2px}.detailpage .shots .vtile{position:relative}.detailpage .shots .vplay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.1rem;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.detailpage .mediamain{position:relative}.detailpage .shotview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;cursor:zoom-out;z-index:3}.detailpage .media .trailer,.detailpage .media .cover{border-radius:0;width:100%;max-width:none;box-shadow:none}.detailpage .media .cover{aspect-ratio:16 / 9}.detailpage .mediafoot .blurb{margin:0;font-size:13.5px;line-height:1.65;color:var(--text);white-space:pre-line}.detailpage .mediafoot .blurb.clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detailpage .mediafoot{flex:1;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px 14px}.detailpage .buybox{display:flex;flex-direction:column;gap:8px}.detailpage .buybox .btn{width:100%;height:auto;margin:0;padding:11px 18px}.detailpage .buybox>.panel{flex:1}.detailpage .railpanel h2{margin:0;padding:20px 16px 12px;font-size:1.1rem}.detailpage .railpanel .railprice{padding:0 16px 18px;display:flex;flex-direction:column;gap:6px}.detailpage .two-col{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;align-items:stretch}.detailpage .two-col.wide-right{grid-template-columns:1fr 1.9fr}@media(max-width:780px){.detailpage .showcase,.detailpage .two-col,.detailpage .two-col.wide-right{grid-template-columns:1fr}.detailpage .titlebar h1{font-size:23px}}.detailpage .chart-card{margin-top:0}.detailpage .hero-main{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.detailpage .cover{position:relative;width:300px;aspect-ratio:16/9;border-radius:var(--r-card, 4px);overflow:hidden;box-shadow:var(--shadow);background:var(--line)}.detailpage .cover .ribbon{position:absolute;top:0;left:0;right:0;background:var(--accent);color:#fff;font-size:10px;font-weight:700;text-align:center;padding:3px 0}.detailpage .cover img{width:100%;height:100%;object-fit:cover}.detailpage .cover :global(.ph){width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;text-align:center;padding:10px}.detailpage .htitle{display:flex;flex-direction:column;gap:8px}.detailpage .htitle h1{margin:0;font-size:26px;line-height:1.15;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.detailpage .en-name{margin-top:3px;font-size:14px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.detailpage .pub{color:var(--muted);font-size:14px;word-break:keep-all}.detailpage .scores{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detailpage .igdb{font-size:12.5px;color:var(--accent-ink, var(--accent));text-decoration:none;font-weight:600;align-self:center}.detailpage .tags{display:flex;gap:6px;flex-wrap:wrap}.detailpage .tag{font-size:11.5px;color:var(--muted);background:var(--surface-2, var(--bg));border:1px solid var(--line);padding:2px 8px;border-radius:var(--r-tag, 3px)}.detailpage .herorail{display:flex;flex-direction:column;gap:10px;justify-content:center;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-card, 4px);box-shadow:var(--shadow);padding:16px 18px}.detailpage .railprice{display:flex;flex-direction:column;gap:5px}.detailpage .railprice .rl{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.detailpage .railprice .rsale{font-size:10.5px;font-weight:700;color:#fff;background:var(--deal);padding:1px 6px;border-radius:var(--r-tag, 3px)}.detailpage .railprice .rp{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.detailpage .railprice .rp b{font-size:24px;font-weight:800;color:var(--accent-ink, var(--accent))}.detailpage .railprice .rp .was{font-size:13px;color:var(--faint);text-decoration:line-through}.detailpage .herorail .btn{width:100%;justify-content:center;text-align:center}@media(max-width:760px){.detailpage .hero,.detailpage .hero-main{grid-template-columns:1fr}.detailpage .cover{width:100%;max-width:360px}.detailpage .price-grid{grid-template-columns:1fr}}@media(max-width:560px){.detailpage .htitle h1{font-size:1.35rem}}.detailpage .stack{display:flex;flex-direction:column;gap:18px;margin-top:18px}.detailpage .stack .info-card{margin-top:0}.detailpage .info-grid{display:flex;flex-direction:column;margin:0 -18px -12px;padding:0 18px 4px}.detailpage .info-grid .cell{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.detailpage .info-grid .k{font-size:11px;color:var(--faint);letter-spacing:.02em}.detailpage .info-grid .v{font-size:13.5px;font-weight:600}.xp[data-astro-cid-pecjdm6e]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, 4px);box-shadow:var(--shadow);overflow:hidden}.xp[data-astro-cid-pecjdm6e] h2[data-astro-cid-pecjdm6e]{margin:0;padding:16px 16px 6px;font-size:1.05rem}.xpnote[data-astro-cid-pecjdm6e]{margin:0;padding:0 16px 8px;font-size:12px;font-weight:700;color:var(--accent-ink, var(--accent))}.xplist[data-astro-cid-pecjdm6e]{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column}.xprow[data-astro-cid-pecjdm6e] a[data-astro-cid-pecjdm6e]{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px;border-radius:6px;color:inherit;text-decoration:none}.xprow[data-astro-cid-pecjdm6e] a[data-astro-cid-pecjdm6e]:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.xprow[data-astro-cid-pecjdm6e] .pf[data-astro-cid-pecjdm6e]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.xprow[data-astro-cid-pecjdm6e] .lowtag[data-astro-cid-pecjdm6e]{font-style:normal;font-size:10.5px;font-weight:700;color:var(--accent-ink, var(--accent));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding:0 5px;border-radius:var(--r-tag, 3px)}.xprow[data-astro-cid-pecjdm6e] .pr[data-astro-cid-pecjdm6e]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.xprow[data-astro-cid-pecjdm6e] .pr[data-astro-cid-pecjdm6e] b[data-astro-cid-pecjdm6e]{font-size:15px;font-weight:800}.xprow[data-astro-cid-pecjdm6e].best .pr[data-astro-cid-pecjdm6e] b[data-astro-cid-pecjdm6e]{color:var(--accent-ink, var(--accent))}.xprow[data-astro-cid-pecjdm6e] .pr[data-astro-cid-pecjdm6e] s[data-astro-cid-pecjdm6e]{font-size:12px;color:var(--faint)}.xprow[data-astro-cid-pecjdm6e] .pr[data-astro-cid-pecjdm6e] em[data-astro-cid-pecjdm6e]{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:var(--deal);padding:1px 5px;border-radius:var(--r-tag, 3px)}.xprow[data-astro-cid-pecjdm6e] .tail[data-astro-cid-pecjdm6e]{display:flex;gap:6px;font-size:11px;color:var(--muted);white-space:nowrap}
