:root{--bg: #0b0f17;--surface: #131a26;--surface-2: #161e2c;--line: #1e2736;--line-strong: #263042;--ink: #e8edf5;--muted: #a9b4c6;--dim: #8794a8;--accent: #ffc531;--accent-ink: #0b0f17;--accent-2: #ff7a1a;--low: #4be0a0;--low-ink: #0b0f17;--low-soft: #12332a;--deal-soft: #2a2113;--link: #e8edf5;--link-hover: #ffc531;--shadow: 0 18px 40px rgb(0 0 0 / 45%);--p-switch: #e4002b;--p-switch-ink: #ffffff;--p-switch-tint: #ff6b7f;--p-ps: #2a5fe0;--p-ps-ink: #ffffff;--p-ps-tint: #8fb0ff;--p-xbox: #17803d;--p-xbox-ink: #ffffff;--p-xbox-tint: #5fd38a;--p-steam: #4c6b8a;--p-steam-ink: #ffffff;--p-steam-tint: #9cc3e6;--f-display: "Archivo", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--f-body: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--f-num: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--wrap: 1280px;--tap: 44px}:root[data-theme=light]{--bg: #f3f5f8;--surface: #ffffff;--surface-2: #eef1f6;--line: #dde3ec;--line-strong: #cbd3df;--ink: #101826;--muted: #5b6678;--dim: #8794a8;--accent: #ffc531;--accent-ink: #101826;--accent-2: #c27c00;--low: #0b7a4c;--low-ink: #ffffff;--low-soft: #e3f5ec;--deal-soft: #fdf3d6;--link: #101826;--link-hover: #1f4fd1;--shadow: 0 18px 40px rgb(16 24 38 / 10%);--p-switch: #d0021b;--p-switch-ink: #ffffff;--p-switch-tint: #b0021a;--p-ps: #1f4fd1;--p-ps-ink: #ffffff;--p-ps-tint: #1f4fd1;--p-xbox: #13702f;--p-xbox-ink: #ffffff;--p-xbox-tint: #13702f;--p-steam: #4c6b8a;--p-steam-ink: #ffffff;--p-steam-tint: #4c6b8a}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%}h1,h2,h3{font-family:var(--f-display);margin:0}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.top{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:14px}.logo{font-family:var(--f-display);font-weight:900;font-stretch:80%;font-size:26px;letter-spacing:.5px;color:var(--ink);white-space:nowrap}.logo em{font-style:normal;color:var(--accent)}.nav{display:flex;flex-wrap:wrap;gap:4px}.nav a{padding:10px 14px;border-radius:var(--r-sm);color:var(--muted);font-weight:600}.nav a:hover{color:var(--ink)}.nav a.on{background:var(--surface-2);color:var(--ink)}.top-tools{flex:1 1 240px;display:flex;justify-content:flex-end;gap:12px;align-items:center}.search{flex:0 1 320px;min-width:0}.search input{width:100%;height:var(--tap);padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.search input::placeholder{color:var(--dim)}.top-link{height:var(--tap);display:flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);color:var(--muted);font-size:14px;white-space:nowrap}.top-link:hover{color:var(--ink);border-color:var(--muted)}.theme-toggle{height:var(--tap);min-width:var(--tap);display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.theme-toggle:hover{color:var(--ink);border-color:var(--muted)}.crumb{font-size:13px;color:var(--muted);padding-block:16px 8px}.crumb a{color:var(--muted)}footer.site{border-top:1px solid var(--line);color:var(--dim);font-size:13px}footer.site .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:24px}.blk{margin-top:34px}.blk-h{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}.blk-h h2{font-size:30px;font-weight:800;font-stretch:85%}.blk-h p{margin:0;color:var(--muted);font-size:13px}.blk-h .more{font-size:14px;white-space:nowrap}.hero-home{padding-block:44px 28px;display:grid;gap:14px;max-width:720px}.hero-home h1{font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1.12;letter-spacing:-.01em}.hero-home h1 em{font-style:normal;color:var(--low)}.hero-home p{margin:0;color:var(--muted);font-size:16px}.hero-search{display:flex;gap:8px;margin-top:6px}.hero-search input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.hero-search button{height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--ink);color:var(--bg);font:700 15px var(--f-body);cursor:pointer}.scale{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--muted)}.scale b{color:var(--ink);font-family:var(--f-num);font-weight:600}.list-head{padding-block:22px 12px;display:grid;gap:10px}.list-head h1{font-size:clamp(24px,4vw,32px);font-weight:900}.list-head p{margin:0;color:var(--muted);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:var(--tap);padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip .num{font-size:12px;color:var(--muted)}.chip.on .num{color:var(--bg)}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r);padding:28px;text-align:center;color:var(--muted)}.plat{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:var(--plat-bg, var(--surface-2));color:var(--plat-ink, var(--ink));font-size:12px;font-weight:600;white-space:nowrap}.plat-switch{--plat-bg: var(--p-switch);--plat-ink: var(--p-switch-ink)}.plat-ps{--plat-bg: var(--p-ps);--plat-ink: var(--p-ps-ink)}.plat-xbox{--plat-bg: var(--p-xbox);--plat-ink: var(--p-xbox-ink)}.plat-steam{--plat-bg: var(--p-steam);--plat-ink: var(--p-steam-ink)}.plat-outline{border:1px solid var(--plat-line, var(--line-strong));background:transparent;color:var(--plat-text, var(--muted))}.badge-off{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-family:var(--f-display);font-weight:800;font-size:13px;white-space:nowrap}.badge-off.lg{padding:8px 12px;border-radius:10px;font-size:28px;font-weight:900}.badge-low{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--low-soft);color:var(--low);font-weight:700;font-size:12px;white-space:nowrap}.badge-low.solid{background:var(--low);color:var(--low-ink)}.price{display:flex;align-items:baseline;gap:8px}.price .now{font-family:var(--f-num);font-weight:600;font-size:20px;color:var(--ink)}.price .now.low{color:var(--low)}.price .was{font-family:var(--f-num);font-size:13px;color:var(--dim)}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.card{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.card:hover{border-color:var(--line-strong);text-decoration:none}.card-media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2)}.card-media .thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:44px;color:var(--dim)}.card-media img{width:100%;height:100%;object-fit:cover;display:block}.card-media .badge-off{position:absolute;top:10px;left:10px}.card-media .badge-low{position:absolute;top:10px;right:10px}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.card-name{min-width:0;font-weight:600;line-height:1.3;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.featured-main{grid-column:span 2;position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);min-height:400px}.featured-main .thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:160px;color:var(--dim)}.featured-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-main .badge-art{position:absolute;top:16px;left:16px;font-size:12px;letter-spacing:1px;color:var(--muted)}.featured-foot{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(transparent,#000000d1);display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;justify-content:space-between}:root[data-theme=light] .featured-foot{background:linear-gradient(transparent,#101826c7);color:#fff}.featured-foot h2{font-size:44px;font-weight:800;font-stretch:85%;line-height:1.05;color:inherit}.featured-foot .sub{margin-top:8px;color:var(--muted)}.featured-foot .chips{margin-bottom:10px}.featured-price{display:flex;align-items:center;gap:16px}.featured-price .now{font-family:var(--f-num);font-weight:600;font-size:34px;color:#fff}.featured-price .was{font-family:var(--f-num);font-size:13px;color:var(--dim)}.side{display:flex;flex-direction:column;gap:20px}.side-card{flex:1 1 0;display:flex;gap:14px;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);align-items:center;color:var(--ink)}.side-card:hover{border-color:var(--line-strong);text-decoration:none}.side-card .thumb{flex:0 0 132px;height:100px;border-radius:10px;object-fit:cover;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:34px;color:var(--dim)}.side-card .main{min-width:0;display:flex;flex-direction:column;gap:6px}.side-card .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-card .where{font-size:13px;color:var(--muted)}.free-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:900px){.free-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.free-card{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.free-card:hover{border-color:var(--line-strong);text-decoration:none}.free-card .thumb{flex:0 0 72px;height:72px;border-radius:10px;object-fit:cover;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--dim)}.free-card .main{min-width:0}.free-card .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-card .tag-free{font-size:13px;font-weight:600;color:var(--low)}.free-card .ends{font-size:13px;color:var(--muted)}.region-row{display:grid;grid-template-columns:120px minmax(0,1fr) 140px 120px;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.region-row.us{border-color:var(--low)}.region-name{display:flex;flex-direction:column}.region-name b{font-weight:700}.region-name span{font-size:12px;color:var(--muted)}.region-bar{display:flex;flex-direction:column;gap:6px;min-width:0}.region-bar .track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.region-bar .fill{height:8px;border-radius:4px;background:var(--p-ps-tint)}.region-bar .fill.best{background:var(--low)}.region-note{font-size:12px;color:var(--muted)}.region-price{display:flex;flex-direction:column;align-items:flex-end}.region-price .now{font-family:var(--f-num);font-weight:600;font-size:18px}.region-price .local{font-family:var(--f-num);font-size:12px;color:var(--muted)}.btn-store{height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line-strong);color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap}.btn-store:hover{border-color:var(--muted)}.pager{display:flex;justify-content:center;gap:6px;margin:20px 0 8px;font-family:var(--f-num)}.pager a,.pager span{min-width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.pager span.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chart-card{padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.chart-card h2{font-size:18px;font-weight:800}.chart-card .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chart-card .stat small{display:block;font-size:12px;color:var(--muted)}.chart-card .stat b{font-family:var(--f-num);font-weight:600;font-size:18px}.chart-card .stat b.low{color:var(--low)}.chart svg{display:block;width:100%;height:auto}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);flex-wrap:wrap}.chart-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px}.fact h3{font-size:13px;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.fact dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.fact dt{color:var(--muted)}.fact dd{margin:0}main.page{max-width:var(--wrap);margin:0 auto;padding:28px 24px 64px;display:flex;flex-direction:column;gap:40px}.home-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.home-feature{grid-template-columns:1fr}.featured-main{grid-column:span 1;min-height:260px}.featured-foot{padding:18px}.featured-foot h2{font-size:28px}}.detail-hero{position:relative;background:var(--surface-2);border-bottom:1px solid var(--line);overflow:hidden}.detail-hero .wrap{position:relative;display:flex;flex-wrap:wrap;gap:36px;align-items:flex-end;padding-block:40px}.detail-cover{flex:0 0 260px;height:360px;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-cover .thumb{font-family:var(--f-display);font-weight:900;font-size:72px;color:var(--dim)}.detail-cover .cap{font-size:12px;letter-spacing:1px;color:var(--muted)}.detail-main{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.detail-main h1{font-size:44px;font-weight:800;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-sub{font-family:var(--f-display);font-weight:600;font-size:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-meta{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:14px}.detail-meta b{color:var(--ink);font-family:var(--f-num);font-weight:600}.detail-verdict{flex:0 1 320px;padding:22px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:10px}.detail-verdict .label{font-size:13px;color:var(--muted)}.detail-verdict .price{align-items:center;gap:12px}.detail-verdict .price .now{font-size:40px;line-height:1}.detail-verdict .where{font-size:14px;color:var(--muted)}.detail-verdict .meta-row{display:flex;gap:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.detail-verdict .btn-primary{margin-top:6px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--ink);color:var(--bg);font-weight:700}.detail-verdict .btn-secondary{height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:var(--r);border:1px solid var(--line-strong);color:var(--ink);font-weight:600}.detail-cols{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.detail-cols>.col-prices{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.detail-cols>.col-chart{flex:1 1 340px;min-width:0}.detail-cols h2{font-size:24px;font-weight:800}.platform-seg{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:720px){.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.shot{aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:12px}.shot img{width:100%;height:100%;object-fit:cover}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.cta p{margin:0;font-size:14px;flex:1 1 260px;color:var(--ink)}.cta a{height:var(--tap);display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700}@media(max-width:720px){.wrap{padding-inline:16px}main.page{padding:16px 16px 48px;gap:22px}.top .wrap{gap:12px;padding-block:14px 10px}.logo{font-size:22px}.nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.nav a{flex:0 0 auto;height:var(--tap);display:inline-flex;align-items:center}.top-tools{flex:1 1 auto;gap:8px}.search{flex:1 1 auto}.home-feature{display:flex;flex-direction:column}.featured-main{min-height:0}.featured-main .thumb{position:static;height:170px;font-size:56px}.featured-foot{position:static;background:none;padding:12px 14px 14px;flex-direction:column;align-items:flex-start;gap:10px}.featured-foot h2{font-size:22px}.featured-price .now{font-size:20px}.scroll-x{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.scroll-x>*{flex:0 0 300px;scroll-snap-align:start}.home-feature{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.home-feature .featured-main{flex:0 0 84%;scroll-snap-align:start}.side{display:contents}.side-card{flex:0 0 78%;scroll-snap-align:start}.card-name{min-height:36px;font-size:14px}.chip{height:var(--tap);padding:0 14px}.region-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.region-bar{grid-column:1 / -1;order:3}.region-price{order:2}.region-row .btn-store{grid-column:1 / -1;order:4}.detail-hero .wrap{padding-block:20px;gap:20px}.detail-cover{flex:0 0 100%;height:200px}.detail-main h1{font-size:28px}.detail-verdict{flex:1 1 100%}.detail-verdict .price .now{font-size:32px}.chart-card .stats{grid-template-columns:repeat(2,minmax(0,1fr))}body{overflow-x:hidden}}
