.related[data-astro-cid-35vh4dgx]{margin-top:28px}.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)}.pch[data-astro-cid-mq4tdx2r]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, 4px);padding:14px 16px;margin-top:0}.phd[data-astro-cid-mq4tdx2r]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.phd[data-astro-cid-mq4tdx2r] h2[data-astro-cid-mq4tdx2r]{margin:0;font-size:1.05rem}.phd[data-astro-cid-mq4tdx2r] .sub[data-astro-cid-mq4tdx2r]{font-weight:600;color:var(--faint);font-size:12px;margin-left:8px}.phd[data-astro-cid-mq4tdx2r] .dates[data-astro-cid-mq4tdx2r]{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.note[data-astro-cid-mq4tdx2r]{margin:12px 0 2px;font-size:.85rem;color:var(--muted)}.pmain[data-astro-cid-mq4tdx2r]{min-width:0}.seg[data-astro-cid-mq4tdx2r]{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-tag, 4px);overflow:hidden}.seg[data-astro-cid-mq4tdx2r][hidden],.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r][hidden],.navi[data-astro-cid-mq4tdx2r][hidden],.tip[data-astro-cid-mq4tdx2r][hidden],.cross[data-astro-cid-mq4tdx2r][hidden]{display:none}.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r]{font:inherit;font-size:12px;border:0;background:transparent;color:var(--muted);padding:4px 11px;cursor:pointer}.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r]+button[data-astro-cid-mq4tdx2r]{border-left:1px solid var(--line)}.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r][aria-pressed=true]{background:var(--accent);color:var(--card);font-weight:700}.legend[data-astro-cid-mq4tdx2r]{display:flex;flex-wrap:wrap;gap:2px 4px;margin:8px 0 0}.tog[data-astro-cid-mq4tdx2r]{display:inline-flex;align-items:center;gap:6px;padding:3px 7px 3px 0;font:inherit;font-size:12.5px;color:var(--faint);border:0;background:none;cursor:pointer}.tog[data-astro-cid-mq4tdx2r] i[data-astro-cid-mq4tdx2r]{width:14px;height:3px;border-radius:2px;background:var(--c);opacity:.45}.tog[data-astro-cid-mq4tdx2r][aria-pressed=true],.tog[data-astro-cid-mq4tdx2r].anchor{color:var(--text);font-weight:600}.tog[data-astro-cid-mq4tdx2r][aria-pressed=true] i[data-astro-cid-mq4tdx2r],.tog[data-astro-cid-mq4tdx2r].anchor i[data-astro-cid-mq4tdx2r]{opacity:1}.tog[data-astro-cid-mq4tdx2r].anchor{cursor:default}.tog[data-astro-cid-mq4tdx2r].all i[data-astro-cid-mq4tdx2r]{width:11px;height:11px;border-radius:2px;background:transparent;border:1.5px solid var(--faint);opacity:1}.tog[data-astro-cid-mq4tdx2r].all[aria-pressed=true] i[data-astro-cid-mq4tdx2r]{background:var(--text);border-color:var(--text);box-shadow:inset 0 0 0 2px var(--card)}.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r]:focus-visible,.tog[data-astro-cid-mq4tdx2r]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plotbox[data-astro-cid-mq4tdx2r]{position:relative;height:220px;margin:12px 62px 0 0;touch-action:pan-y;cursor:crosshair}.plot[data-astro-cid-mq4tdx2r]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.plot[data-astro-cid-mq4tdx2r] .grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.plot[data-astro-cid-mq4tdx2r] .ln{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.plot[data-astro-cid-mq4tdx2r] .ln.kr{stroke-width:2.2}.dots[data-astro-cid-mq4tdx2r]{position:absolute;inset:0;pointer-events:none}.dots[data-astro-cid-mq4tdx2r] i{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;box-shadow:0 0 0 1.5px var(--card)}.ylabs[data-astro-cid-mq4tdx2r]{position:absolute;inset:0 -62px 0 auto;width:56px;pointer-events:none}.ylabs[data-astro-cid-mq4tdx2r] span{position:absolute;left:0;transform:translateY(-50%);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.xlabs[data-astro-cid-mq4tdx2r]{position:relative;height:18px;margin:5px 62px 0 0}.xlabs[data-astro-cid-mq4tdx2r] span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--faint);white-space:nowrap}.cross[data-astro-cid-mq4tdx2r]{position:absolute;top:0;bottom:0;width:1px;background:var(--muted);opacity:.5;pointer-events:none}.tip[data-astro-cid-mq4tdx2r]{position:absolute;top:6px;z-index:2;min-width:150px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 14px #00000024;font-size:12px;display:grid;gap:3px;pointer-events:none}.tip[data-astro-cid-mq4tdx2r] b{font-size:12px;color:var(--muted)}.tip[data-astro-cid-mq4tdx2r] span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tip[data-astro-cid-mq4tdx2r] i{width:8px;height:8px;border-radius:50%;display:inline-block}.tip[data-astro-cid-mq4tdx2r] em{margin-left:auto;font-style:normal;font-weight:700;padding-left:12px;white-space:nowrap}.tip[data-astro-cid-mq4tdx2r] small{font-weight:500;color:var(--faint);font-size:11px}.navi[data-astro-cid-mq4tdx2r]{position:relative;height:44px;margin:4px 62px 0 0;border:1px solid var(--line);border-radius:3px;touch-action:none;cursor:grab;user-select:none}.navi[data-astro-cid-mq4tdx2r] svg[data-astro-cid-mq4tdx2r]{position:absolute;inset:0;width:100%;height:100%}.navi[data-astro-cid-mq4tdx2r] .area{fill:var(--text);fill-opacity:.06;stroke:none}.navi[data-astro-cid-mq4tdx2r] .ln{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.nlabs[data-astro-cid-mq4tdx2r] span{position:absolute;top:0;bottom:0;border-left:1px solid var(--line);opacity:.7;pointer-events:none}.nmask[data-astro-cid-mq4tdx2r]{position:absolute;top:0;bottom:0;background:var(--bg);opacity:.72;pointer-events:none}.nmask[data-astro-cid-mq4tdx2r].l{left:0}.nmask[data-astro-cid-mq4tdx2r].r{right:0}.nwin[data-astro-cid-mq4tdx2r]{position:absolute;top:-1px;bottom:-1px;border:1px solid color-mix(in srgb,var(--text) 55%,transparent);border-radius:2px}.hdl[data-astro-cid-mq4tdx2r]{position:absolute;top:50%;width:9px;height:20px;margin:-10px 0 0 -5px;background:var(--card);border:1px solid var(--muted);border-radius:2px;cursor:ew-resize}.hdl[data-astro-cid-mq4tdx2r]:before,.hdl[data-astro-cid-mq4tdx2r]:after{content:"";position:absolute;top:5px;bottom:5px;border-left:1px solid var(--muted)}.hdl[data-astro-cid-mq4tdx2r]:before{left:2px}.hdl[data-astro-cid-mq4tdx2r]:after{left:5px}.hdl[data-astro-cid-mq4tdx2r][data-h=h0]{left:0}.hdl[data-astro-cid-mq4tdx2r][data-h=h1]{left:100%}.cap[data-astro-cid-mq4tdx2r]{margin:10px 0 0;font-size:.8rem;color:var(--faint);word-break:keep-all}@media(max-width:780px){.navi[data-astro-cid-mq4tdx2r]{display:none!important}.seg[data-astro-cid-mq4tdx2r]:not([hidden]){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.seg[data-astro-cid-mq4tdx2r] button[data-astro-cid-mq4tdx2r]{padding:6px 0;text-align:center}.plotbox[data-astro-cid-mq4tdx2r]{height:170px;margin-right:38px}.xlabs[data-astro-cid-mq4tdx2r]{margin-right:38px}.ylabs[data-astro-cid-mq4tdx2r]{right:-38px;width:34px}}.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:var(--card);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:flex-start;gap:9px;padding:12px 14px}.detailpage .media.nostretch{align-self:start}.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:none}.detailpage .buybox>.panel:last-child,.detailpage .buybox>.xp:last-child{flex:1}.detailpage .buybox:has(>.btn:last-child)>.btn.primary{margin-top:auto}.detailpage .railpanel{margin-top:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, 4px);box-shadow:var(--shadow);overflow:hidden}.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 .pch~section.panel{margin-top:18px}.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:var(--card);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:var(--deal-ink, #fff);background:var(--deal);padding:1px 6px;border-radius:var(--r-tag, 3px)}.detailpage .railprice .rgone{font-size:10.5px;font-weight:700;color:#fff;background:var(--muted);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}@media(min-width:781px){.detailpage{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);column-gap:18px;grid-auto-flow:row dense;align-items:start}.detailpage>*{grid-column:1 / -1}.detailpage>.pch:has(.pbody){grid-column:1}.detailpage>.stack,.detailpage>.stack>.two-col{display:contents}.detailpage>.stack>*:not(.two-col),.detailpage>.stack>.two-col>*{grid-column:1 / -1;margin-top:18px}.detailpage:has(>.pch .pbody)>.stack .info-card:has(>.info-grid){grid-column:2;margin-top:0}.detailpage>.stack>.two-col>div:empty{display:none}}
