@layer tokens,base,layout,components,motion;@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@layer tokens{:root{--t-1: 12px;--t-2: 13px;--t-3: 15px;--t-4: 17px;--t-5: 20px;--t-6: 26px;--t-7: 34px;--t-8: clamp(34px, 2rem + 2.4vw, 52px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-1: 8px;--r-2: 16px;--r-pill: 999px;--d-fast: .15s;--d-slow: .3s;--ease: cubic-bezier(.22, 1, .36, 1);--h: 60;--bg: oklch(14.5% .006 var(--h));--surface: oklch(18.5% .008 var(--h));--surface-2: oklch(23% .01 var(--h));--line: oklch(27% .01 var(--h));--line-2: oklch(35% .012 var(--h));--text: oklch(96% .003 var(--h));--soft: oklch(80% .006 var(--h));--muted: oklch(64% .008 var(--h));--accent: oklch(79% .13 230);--accent-hi: oklch(from var(--accent) calc(l + .07) c h);--accent-ink: oklch(19% .04 230);--accent-dim: color-mix(in oklch, var(--accent) 15%, transparent);--accent-line: color-mix(in oklch, var(--accent) 36%, transparent);--good: oklch(78% .15 148);--warn: oklch(83% .14 82);--bad: oklch(70% .17 25);--wrap: 1240px;--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--sans)}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:var(--t-3);background:var(--bg);color:var(--text);line-height:1.55;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 55% at 50% -25%,color-mix(in oklch,var(--accent) 5%,transparent),transparent 70%);background-repeat:no-repeat;background-attachment:fixed}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{display:block}code{background:var(--surface-2);padding:2px 6px;border-radius:var(--r-1);font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);border:3px solid var(--bg)}::selection{background:var(--accent);color:var(--accent-ink)}.hidden{display:none!important}.muted{color:var(--muted)}.empty{color:var(--muted);padding:var(--s-5) 0}.date-tag,.news-date,.cal-day,.rel-day b,.score,.detail-score b,.info-table b,.month-tile i,.footer-plats i,.rail-list i,.rail-chips .tag-chip span,.sc{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}}@layer layout{.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--s-5)}main.wrap{display:block;padding-block:var(--s-6) var(--s-8)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:var(--s-6);min-height:64px}.logo{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--t-4);letter-spacing:-.02em;flex-shrink:0}.logo-mark{width:26px;height:26px;border-radius:var(--r-1);display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:var(--t-2);font-weight:700}.logo-text{white-space:nowrap}.logo-accent{color:var(--muted)}.nav{display:flex;gap:var(--s-1);margin-inline-start:auto;flex-wrap:wrap}.nav-btn{font-size:var(--t-2);font-weight:500;color:var(--muted);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);transition:color var(--d-fast),background var(--d-fast)}.nav-btn:hover{color:var(--text);background:var(--surface-2)}.nav-btn.active{color:var(--accent-ink);background:var(--accent);font-weight:600}.nav-toggle{display:none;place-items:center;margin-inline-start:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-1);background:transparent;color:var(--text);cursor:pointer;transition:border-color var(--d-fast)}.nav-toggle:hover{border-color:var(--line-2)}.nav-toggle .i{width:20px;height:20px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-4);margin-bottom:var(--s-5)}.cell{min-width:0}.cell-headline{grid-column:span 7;display:flex;flex-direction:column;justify-content:center;padding-block:var(--s-5)}.cell-month{grid-column:span 5;background:var(--surface);border-radius:var(--r-2);padding:var(--s-5);display:flex;flex-direction:column}.eyebrow{font-size:var(--t-1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4);display:inline-block}.cell-headline h1{font-size:var(--t-8);letter-spacing:-.04em}.cell-headline p{color:var(--muted);font-size:var(--t-4);margin:var(--s-4) 0 var(--s-5);max-width:46ch}.hero-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.next-up{display:flex;align-items:center;gap:var(--s-3);max-width:46ch;margin-bottom:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);transition:border-color var(--d-fast),background var(--d-fast)}.next-up:hover{background:var(--surface-2);border-color:var(--line-2)}.next-up-art{flex:none;width:64px;aspect-ratio:16 / 9;border-radius:var(--r-1);overflow:hidden}.next-up-art img{width:100%;height:100%;object-fit:cover;display:block}.next-up-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.next-up-text i{font-style:normal;font-size:var(--t-1);color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.next-up-text b{font-size:var(--t-3);font-weight:550;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-up .i{flex:none;color:var(--muted);transition:transform var(--d-fast) var(--ease)}.next-up:hover .i{transform:translate(2px);color:var(--text)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin:var(--s-7) 0 var(--s-5)}.section-head h2{font-size:var(--t-6)}.link-more{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-2);font-weight:500;color:var(--muted);white-space:nowrap;transition:color var(--d-fast)}.link-more:hover{color:var(--accent)}.page-title{margin-bottom:var(--s-6)}.page-title h1{font-size:var(--t-7)}.page-title p{color:var(--muted);margin-top:var(--s-3);max-width:68ch;font-size:var(--t-3)}.page-sub{color:var(--muted);margin:calc(var(--s-3) * -1) 0 var(--s-5)}.crumbs{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-5);font-size:var(--t-2);color:var(--muted)}.crumbs a{transition:color var(--d-fast)}.crumbs a:hover{color:var(--accent)}.crumbs i{font-style:normal;color:var(--line-2)}.crumbs span{color:var(--soft)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-7);align-items:start}.layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:var(--s-7);align-items:start}}@layer components{.btn{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--t-3);font-weight:550;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);border:1px solid transparent;background:transparent;font-family:inherit;transition:background var(--d-fast) var(--ease),border-color var(--d-fast),color var(--d-fast)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--bad);border-color:color-mix(in oklch,var(--bad) 40%,transparent)}.btn-sm{font-size:var(--t-2);padding:var(--s-2) var(--s-4)}.controls{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.input{background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:var(--t-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);outline:none;transition:border-color var(--d-fast);min-width:0}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent-line)}#arch-search{flex:1 1 260px}.select{appearance:none;padding-inline-end:var(--s-6);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.year-filter{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-5)}.chip{background:transparent;border:1px solid var(--line);color:var(--muted);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;font-size:var(--t-2);font-weight:500;transition:all var(--d-fast) var(--ease)}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--s-4)}.grid.mini{grid-template-columns:1fr}.card{position:relative;container-type:inline-size;background:var(--surface);border-radius:var(--r-2);overflow:hidden;display:flex;flex-direction:column;transition:background var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.card:hover{background:var(--surface-2);transform:translateY(-2px)}.card:hover .card-title{color:var(--accent)}.card[hidden]{display:none!important}.is-hit{--hype: var(--warn);--hype-line: color-mix(in oklch, var(--warn) 45%, transparent)}.is-want{--hype: var(--accent);--hype-line: var(--accent-line)}.card.is-hype{box-shadow:inset 0 0 0 1px var(--hype-line)}.card.is-hype:hover{box-shadow:inset 0 0 0 1px var(--hype)}.card.is-hype .card-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in oklch,var(--hype) 20%,transparent),transparent 60%)}.hype-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:oklch(18% .01 var(--h) / .78);backdrop-filter:blur(6px);border:1px solid var(--hype-line);color:var(--hype);flex-shrink:0}.hype-mark .i{width:12px;height:12px}.card-title a:after{content:"";position:absolute;inset:0;z-index:1}.card-art{aspect-ratio:16 / 9;position:relative;overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in oklch,var(--surface) 85%,transparent))}.art-letters{position:absolute;right:var(--s-4);bottom:var(--s-1);z-index:1;font-size:40px;font-weight:500;letter-spacing:-.04em;color:#ffffff21;user-select:none}.card-art .badges{position:absolute;top:var(--s-3);left:var(--s-3);z-index:2;display:flex;gap:var(--s-1);flex-wrap:wrap;max-width:78%}.badge{font-size:var(--t-1);font-weight:550;padding:2px var(--s-2);border-radius:var(--r-pill);background:oklch(18% .01 var(--h) / .78);color:var(--soft);backdrop-filter:blur(6px)}.badge.soon{background:#f2f2f2eb;color:#161616}.score{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;min-width:38px;height:26px;padding-inline:var(--s-2);border-radius:var(--r-pill);display:grid;place-items:center;font-weight:600;font-size:var(--t-2);background:oklch(18% .01 var(--h) / .8);backdrop-filter:blur(6px);border:1px solid}.score.high{color:var(--good);border-color:color-mix(in oklch,var(--good) 45%,transparent)}.score.mid{color:var(--warn);border-color:color-mix(in oklch,var(--warn) 45%,transparent)}.score.low{color:var(--bad);border-color:color-mix(in oklch,var(--bad) 45%,transparent)}.card-body{padding:var(--s-4);display:flex;flex-direction:column;flex:1}.card-title{font-size:var(--t-4);font-weight:600;line-height:1.25;letter-spacing:-.02em;transition:color var(--d-fast)}.card-meta{color:var(--muted);font-size:var(--t-2);margin:var(--s-1) 0 var(--s-3)}.card-desc{color:var(--soft);font-size:var(--t-2);flex:1;line-height:1.5}.card-foot{margin-top:var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.date-tag{font-size:var(--t-1);color:var(--accent);white-space:nowrap}.date-tag.is-out{color:var(--muted)}.plats{display:flex;gap:var(--s-1);flex-wrap:wrap}.plats i{font-style:normal;font-size:var(--t-1);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);padding:0 var(--s-2)}@container (max-width: 210px){.art-letters{font-size:28px}.card-desc{display:none}}.month-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.month-panel-head h2{font-size:var(--t-5)}.rel-list{display:flex;flex-direction:column}.rel-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);transition:background var(--d-fast) var(--ease)}.rel-row:first-child{border-top:none}.rel-row:hover{background:var(--surface-2)}.rel-day{text-align:center;line-height:1.1}.rel-day b{display:block;font-size:var(--t-4);font-weight:500}.rel-day i{font-style:normal;font-size:var(--t-1);color:var(--muted)}.rel-main{min-width:0}.rel-main b{display:block;font-size:var(--t-3);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-main i{font-style:normal;font-size:var(--t-1);color:var(--muted)}.rel-row:hover .rel-main b{color:var(--accent)}.rel-main a:after{content:"";position:absolute;inset:0}.rel-plats{display:flex;gap:var(--s-1)}.rel-plats i{font-style:normal;font-size:var(--t-1);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);padding:0 var(--s-1)}.rel-split{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:var(--s-4) 0 var(--s-1);border-top:1px solid var(--line);margin-top:var(--s-1)}.cal-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.cal-bar h1{font-size:var(--t-7)}.cal-nav{display:flex;gap:var(--s-2)}.month-strip{margin-bottom:var(--s-6)}.strip-years{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}.strip-y{font-size:var(--t-2);font-weight:500;color:var(--muted);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);transition:color var(--d-fast),background var(--d-fast)}.strip-y:hover{color:var(--text);background:var(--surface-2)}.strip-y.active{color:var(--text);background:var(--surface-2);font-weight:600}.strip-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-1)}.strip-m{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-2) var(--s-1);border-radius:var(--r-1);font-size:var(--t-2);color:var(--soft);background:var(--surface);transition:background var(--d-fast),color var(--d-fast)}.strip-m span{font-size:var(--t-1);color:var(--muted);font-variant-numeric:tabular-nums}.strip-m:hover{background:var(--surface-2)}.strip-m.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.strip-m.active span{color:var(--accent-ink);opacity:.75}.strip-m.off{background:transparent;color:color-mix(in oklch,var(--muted) 55%,var(--bg))}.agenda{display:grid;gap:var(--s-5)}.day-group{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-5);align-items:start}.day-mark{position:sticky;top:84px;text-align:center;padding-top:var(--s-2)}.day-mark b{display:block;font-size:var(--t-6);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.day-mark i{font-style:normal;font-size:var(--t-1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.day-mark.weekend b{color:var(--soft)}.day-mark em{display:block;font-style:normal;margin-top:var(--s-1);font-size:var(--t-1);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:1px var(--s-2)}.day-group.is-today .day-mark b{color:var(--accent)}.day-group.is-past{opacity:1}.today-line{display:flex;align-items:center;gap:var(--s-3);color:var(--accent);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.06em}.today-line:before,.today-line:after{content:"";height:1px;background:var(--accent-line)}.today-line:before{width:64px;flex:none}.today-line:after{flex:1}.day-releases{display:grid;gap:var(--s-2)}.rel-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--s-4);align-items:center;background:var(--surface);border-radius:var(--r-2);padding:var(--s-3);transition:background var(--d-fast) var(--ease)}.rel-card:hover{background:var(--surface-2)}.rel-card.is-hype{box-shadow:inset 0 0 0 1px var(--hype-line)}.rel-cover{position:relative;overflow:hidden;border-radius:var(--r-1);aspect-ratio:16 / 9}.rel-cover img{width:100%;height:100%;object-fit:cover}.rel-cover .art-letters{font-size:22px;right:var(--s-2);bottom:0}.rel-cover .hype-mark{position:absolute;top:var(--s-1);left:var(--s-1);z-index:2}.rel-info{min-width:0}.rel-info h3{font-size:var(--t-4);font-weight:600;letter-spacing:-.02em;transition:color var(--d-fast)}.rel-card:hover .rel-info h3{color:var(--accent)}.rel-info h3 a:after{content:"";position:absolute;inset:0}.rel-info p{font-size:var(--t-2);color:var(--muted);margin-top:2px}.rel-tags{display:flex;gap:var(--s-1);flex-wrap:wrap;margin-top:var(--s-2)}.rel-tags span{font-size:var(--t-1);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);padding:0 var(--s-2)}.rel-tags .soon-tag{color:var(--accent);border-color:var(--accent-line)}.score-pill{font-size:var(--t-3);font-weight:600;font-variant-numeric:tabular-nums;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid;margin-inline-end:var(--s-2)}.score-pill.high{color:var(--good);border-color:color-mix(in oklch,var(--good) 45%,transparent)}.score-pill.mid{color:var(--warn);border-color:color-mix(in oklch,var(--warn) 45%,transparent)}.score-pill.low{color:var(--bad);border-color:color-mix(in oklch,var(--bad) 45%,transparent)}.mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-wd{font-size:10px;color:var(--muted);text-align:center;padding-bottom:var(--s-1)}.mini-cell{aspect-ratio:1;display:grid;place-items:center;font-size:var(--t-1);color:color-mix(in oklch,var(--muted) 70%,var(--bg));border-radius:var(--r-1);font-variant-numeric:tabular-nums}.mini-cell.off{visibility:hidden}.mini-cell.has{background:var(--accent-dim);color:var(--text);font-weight:600}.mini-cell.has:hover{background:var(--accent);color:var(--accent-ink)}.mini-cell.today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.mini-cell.past{opacity:1}.mini-legend{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-1);color:var(--muted);margin-top:var(--s-3)}.dot-has{width:10px;height:10px;border-radius:3px;background:var(--accent-dim)}.month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--s-3)}.month-tile{display:flex;flex-direction:column;gap:var(--s-1);background:var(--surface);border-radius:var(--r-2);padding:var(--s-4);transition:background var(--d-fast) var(--ease)}.month-tile:hover{background:var(--surface-2)}.month-tile.now{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-line)}.month-tile b{font-size:var(--t-4);font-weight:600}.month-tile i{font-style:normal;font-size:var(--t-1);color:var(--muted)}.month-tile:hover b{color:var(--accent)}.news-list{display:grid;gap:var(--s-3)}.news-item{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-5);align-items:stretch;background:var(--surface);border-radius:var(--r-2);overflow:hidden;transition:background var(--d-fast) var(--ease)}.news-item:hover{background:var(--surface-2)}.news-item:hover h3{color:var(--accent)}.news-body{padding:var(--s-4) var(--s-5) var(--s-4) 0;min-width:0}.news-thumb{position:relative;overflow:hidden;min-height:112px}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-thumb .art-letters{font-size:30px;right:auto;left:var(--s-3);bottom:var(--s-1)}.news-top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.news-tag{font-size:var(--t-1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);padding:2px var(--s-2);border-radius:var(--r-pill)}.news-date{font-size:var(--t-1);color:var(--muted)}.news-item h3{font-size:var(--t-5);font-weight:600;margin-bottom:var(--s-2);letter-spacing:-.025em;transition:color var(--d-fast)}.news-item h3 a:after{content:"";position:absolute;inset:0}.news-item p{color:var(--soft);font-size:var(--t-2);line-height:1.55}.back{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-3);margin-bottom:var(--s-5);transition:color var(--d-fast)}.back:hover{color:var(--text)}.article{max-width:700px}.article h1{font-size:var(--t-7);margin:var(--s-3) 0 var(--s-5)}.article-body p{color:var(--soft);font-size:var(--t-4);line-height:1.72;margin-bottom:var(--s-4)}.article-body p:first-child{color:var(--text)}.article-hero{width:100%;border-radius:var(--r-2);margin-bottom:var(--s-5)}.lede{font-size:var(--t-4);color:var(--text);margin-bottom:var(--s-5)}.rel-head{font-size:var(--t-6);margin:var(--s-7) 0 var(--s-5)}.byline{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;background:var(--surface);border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);margin-bottom:var(--s-5);font-size:var(--t-2);color:var(--muted)}.byline .who{color:var(--text);font-weight:550}.byline .dot{color:var(--line-2)}.byline a{color:var(--accent)}.byline a:hover{text-decoration:underline}.detail-hero{position:relative;border-radius:var(--r-2);overflow:hidden;padding:var(--s-8) var(--s-6) var(--s-6);margin-bottom:var(--s-5);display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);min-height:260px}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,oklch(15.5% .014 var(--h) / .92))}.detail-hero-inner{position:relative}.detail-hero .badges{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-4);position:static}.detail-hero.is-hype{box-shadow:inset 0 0 0 1px var(--hype-line)}.detail-hero h1{font-size:var(--t-7);letter-spacing:-.04em}.detail-sub{position:relative;color:var(--soft);margin-top:var(--s-3);font-size:var(--t-3)}.detail-score{position:relative;flex-shrink:0;width:76px;min-height:76px;border-radius:var(--r-2);display:grid;place-items:center;align-content:center;padding:var(--s-2);background:oklch(18% .01 var(--h) / .8);backdrop-filter:blur(8px);border:1px solid var(--line-2);text-align:center}.detail-score b{font-size:var(--t-6);font-weight:600}.detail-score span{font-size:var(--t-1);color:var(--muted)}.detail-score.high{border-color:color-mix(in oklch,var(--good) 45%,transparent);color:var(--good)}.detail-score.mid{border-color:color-mix(in oklch,var(--warn) 45%,transparent);color:var(--warn)}.detail-score.low{border-color:color-mix(in oklch,var(--bad) 45%,transparent);color:var(--bad)}.detail-score.none{color:var(--muted)}.detail-score.none span{display:block;line-height:1.3}.detail-main h2,.detail-side h2{font-size:var(--t-5);margin:var(--s-6) 0 var(--s-4)}.detail-main h2:first-child{margin-top:0}.detail-desc p{color:var(--soft);font-size:var(--t-4);line-height:1.7;margin-bottom:var(--s-4)}.detail-desc p:last-child{margin-bottom:0}.info-table{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.info-table>div{display:flex;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) var(--s-4);font-size:var(--t-2)}.info-table>div+div{border-top:1px solid var(--line)}.info-table span{color:var(--muted)}.info-table b{font-weight:500;text-align:end}.tag-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tag-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-4)}.tag-row-label{font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-inline-end:var(--s-1)}.tag-chip{font-size:var(--t-2);font-weight:500;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--soft);transition:border-color var(--d-fast),color var(--d-fast)}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.store-list{display:flex;gap:var(--s-2);flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-3);font-weight:550;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--accent-dim);color:var(--accent);transition:background var(--d-fast) var(--ease),color var(--d-fast)}.store:hover{background:var(--accent);color:var(--accent-ink)}.store-note{font-size:var(--t-1);color:var(--muted);margin-top:var(--s-3)}.neighbours{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-6)}.neighbour{display:flex;flex-direction:column;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);transition:border-color var(--d-fast)}.neighbour:hover{border-color:var(--line-2)}.neighbour span{font-size:var(--t-1);color:var(--muted);display:inline-flex;align-items:center;gap:var(--s-1)}.neighbour b{font-size:var(--t-3);font-weight:550}.neighbour:hover b{color:var(--accent)}.neighbour.next{text-align:end}.neighbour.next span{justify-content:end}.source{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);border:1px solid var(--line);font-size:var(--t-2);color:var(--muted)}.source a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.source.unverified{border-color:color-mix(in oklch,var(--warn) 35%,transparent);color:color-mix(in oklch,var(--warn) 70%,var(--soft))}.prose{max-width:700px}.prose h2{font-size:var(--t-5);margin:var(--s-7) 0 var(--s-4)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--t-4);margin:var(--s-5) 0 var(--s-2)}.prose p,.prose li{color:var(--soft);font-size:var(--t-4);line-height:1.72}.prose p{margin-bottom:var(--s-4)}.prose ul{margin:0 0 var(--s-4);padding-inline-start:var(--s-5)}.prose li{margin-bottom:var(--s-2)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--text);font-weight:600}.editor-card{display:flex;gap:var(--s-5);align-items:start;background:var(--surface);border-radius:var(--r-2);padding:var(--s-5);margin-bottom:var(--s-3)}.editor-avatar{flex-shrink:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-5);font-weight:500;background:var(--accent-dim);color:var(--accent)}.editor-card h3{font-size:var(--t-4);margin-bottom:var(--s-1)}.editor-card p{font-size:var(--t-2);margin-bottom:var(--s-2)}.editor-card p:last-child{margin-bottom:0}.todo{font-size:var(--t-1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px dashed color-mix(in oklch,var(--warn) 45%,transparent);border-radius:var(--r-pill);padding:0 var(--s-2);margin-inline-start:var(--s-2);white-space:nowrap}.faq{margin-top:var(--s-6);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-size:var(--t-4);font-weight:550;list-style:none;transition:color var(--d-fast)}.faq summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--muted);transition:transform var(--d-slow) var(--ease),color var(--d-fast)}.faq details[open] summary{color:var(--accent)}.faq details[open] summary .i{transform:rotate(45deg);color:var(--accent)}.faq summary:hover{color:var(--accent)}.faq-body{padding:0 0 var(--s-5)}.faq-body p{font-size:var(--t-3);margin-bottom:0}.rail{position:sticky;top:80px;display:grid;gap:var(--s-3)}.rail-card{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4) var(--s-5)}.rail-card h3{font-size:var(--t-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-4)}.rail-card>p{font-size:var(--t-2);color:var(--soft);line-height:1.55;margin-bottom:var(--s-4)}.rail-card .btn{width:100%;justify-content:center}.rail-card .link-more{display:inline-flex;margin-top:var(--s-3)}.rail-list{display:grid}.rail-list a{display:block;padding:var(--s-2) 0;border-top:1px solid var(--line);transition:color var(--d-fast)}.rail-list a:first-child{border-top:none;padding-top:0}.rail-list b{display:block;font-size:var(--t-2);font-weight:550;line-height:1.35}.rail-list i{font-style:normal;font-size:var(--t-1);color:var(--muted)}.rail-list a:hover b,.rail-list.plain a:hover{color:var(--accent)}.rail-list.plain a{font-size:var(--t-2);font-weight:500}.rail-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rail-chips .tag-chip{display:inline-flex;align-items:baseline;gap:var(--s-2)}.rail-chips .tag-chip span{font-size:var(--t-1);color:var(--muted)}.empty-state{padding:var(--s-7) 0;text-align:center;color:var(--muted)}.empty-state p{margin-bottom:var(--s-4)}.site-footer{border-top:1px solid var(--line);margin-top:var(--s-8);color:var(--muted);font-size:var(--t-2)}.footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.9fr));gap:var(--s-7);padding:var(--s-7) 0 var(--s-6)}.footer-brand .logo{margin-bottom:var(--s-4)}.footer-brand p{line-height:1.65;max-width:40ch}.footer-col h4{font-size:var(--t-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:var(--s-4)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--s-2)}.footer-col a{transition:color var(--d-fast)}.footer-col a:hover{color:var(--accent)}.footer-plats a{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.footer-plats i{font-style:normal;font-size:var(--t-1);color:var(--line-2)}.footer-bottom{border-top:1px solid var(--line);padding:var(--s-4) 0 var(--s-5);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:var(--t-1)}.footer-legal{display:flex;gap:var(--s-5);flex-wrap:wrap}.disclaimer{font-size:var(--t-1);line-height:1.65;color:color-mix(in oklch,var(--muted) 75%,var(--bg));padding-bottom:var(--s-6);max-width:92ch}.seg{display:flex;background:var(--surface);border-radius:var(--r-pill);padding:var(--s-1);gap:var(--s-1)}.seg-btn{background:none;border:none;color:var(--muted);font-size:var(--t-3);font-weight:500;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-fast),color var(--d-fast)}.seg-btn.active{background:var(--accent);color:var(--accent-ink);font-weight:600}textarea.input{resize:vertical}.icon-btn{display:inline-grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--soft);width:34px;height:34px;border-radius:var(--r-1);cursor:pointer;transition:border-color var(--d-fast),color var(--d-fast)}.icon-btn:hover{border-color:var(--line-2);color:var(--text)}.icon-btn.danger:hover{border-color:var(--bad);color:var(--bad)}}@layer motion{@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.card,.news-item{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 34%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@media(max-width:1080px){.cell-headline,.cell-month{grid-column:span 12}.layout,.detail-grid{grid-template-columns:1fr;gap:var(--s-6)}.rail{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.mini{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:var(--s-3)}.nav-toggle{display:inline-grid}.nav{display:none;width:100%;flex-direction:column;gap:2px;margin-inline-start:0;padding-bottom:var(--s-3)}.site-header.nav-open .nav{display:flex}.nav-btn{padding:var(--s-3) var(--s-4);border-radius:var(--r-1);font-size:var(--t-3)}}@media(max-width:860px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--s-5)}}@media(max-width:640px){.header-inner{min-height:0;padding-block:var(--s-3);flex-wrap:wrap;gap:var(--s-3)}.nav{margin-inline-start:0;width:100%;overflow-x:auto}.cell-month{padding:var(--s-4)}.day-group{grid-template-columns:1fr;gap:var(--s-2)}.day-mark{position:static;display:flex;align-items:baseline;gap:var(--s-2);text-align:start;padding-top:0}.day-mark b{font-size:var(--t-5)}.strip-months{display:flex;overflow-x:auto;gap:var(--s-2);padding-bottom:var(--s-2)}.strip-m{flex:0 0 auto;min-width:56px}.rel-card{grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s-3)}.rel-row{grid-template-columns:38px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0}.rel-plats{display:none}.rel-main b{white-space:normal;overflow:visible;line-height:1.3}.rel-main i{display:block;margin-top:2px}.cal-grid{grid-template-columns:1fr}.cal-head{display:none}.cal-cell:not(.has){display:none}.cal-cell{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.news-item{grid-template-columns:120px minmax(0,1fr);gap:var(--s-3)}.news-body{padding:var(--s-3) var(--s-4) var(--s-3) 0}.neighbours{grid-template-columns:1fr}.detail-hero{padding:var(--s-7) var(--s-4) var(--s-4);flex-direction:column;align-items:start}.footer-top{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-6) 0 var(--s-5)}}@layer components{.legal p,.legal li{font-size:var(--t-3);line-height:1.65}.legal h2{margin-top:var(--s-6)}.legal>.muted{font-size:var(--t-2);color:var(--muted);margin-bottom:var(--s-5)}.legal-table{width:100%;border-collapse:collapse;margin:0 0 var(--s-5);font-size:var(--t-2);line-height:1.5}.legal-table th,.legal-table td{border:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:start;vertical-align:top}.legal-table th{background:var(--surface);color:var(--text);font-weight:550}.legal-table td{color:var(--soft)}.linkish{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--text)}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--line-2);box-shadow:0 -12px 32px #00000059}.cookie-banner[hidden]{display:none}.cookie-inner{padding-block:var(--s-3);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.cookie-text{flex:1 1 320px;min-width:0;font-size:var(--t-2);color:var(--soft);line-height:1.55}.cookie-text p+p{margin-top:var(--s-2)}.cookie-text a{color:var(--accent);font-weight:550;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cookie-text a:hover{color:var(--accent-hi)}.cookie-acts{display:flex;gap:var(--s-2);flex-wrap:wrap;flex:none}}.video-block{margin:28px 0}.video-stage{aspect-ratio:16 / 9;display:grid;place-items:center;background:linear-gradient(135deg,#192433,#0c1119);border:1px solid #364252;border-radius:12px;overflow:hidden}.video-play{display:flex;align-items:center;gap:12px;padding:16px 22px;border:1px solid #7d91ad;border-radius:8px;color:#fff;background:#27384c;font:inherit;cursor:pointer}.video-play:hover{background:#354d69}.video-play:focus-visible{outline:3px solid #ffcc66;outline-offset:4px}.video-block figcaption{margin-top:10px;font-size:.9rem;line-height:1.5}.article-body h2,.detail-desc h2{margin-top:1.5em}.article-body a,.detail-desc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.news-item{grid-template-columns:minmax(0,1fr);gap:0}.news-thumb{height:160px;min-height:0}.news-thumb:not(:has(img)){display:none}.news-body{padding:var(--s-4)}.news-top{flex-wrap:wrap}}:root{--h: 255;--bg: #0c1119;--surface: #141d29;--surface-2: #1d2938;--line: #293647;--line-2: #41566d;--text: #f3f7fc;--soft: #ccd7e5;--muted: #9baec3;--accent: #7cf4c4;--accent-hi: #adffde;--accent-ink: #09291e;--accent-dim: #7cf4c414;--accent-line: #7cf4c44d}.cell-featured{padding:0;gap:12px;justify-content:stretch}.hero-story{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;isolation:isolate;min-height:440px;overflow:hidden;border-radius:20px;background:#111d29;color:#fff;border:1px solid #43536b}.hero-story-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 34%;transition:transform .4s ease}.hero-story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07101d55,#09132012 23%,#09111ec9 57%,#09111ef7)}.hero-story:hover .hero-story-image{transform:scale(1.025)}.hero-story:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero-story-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:24px 28px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#fff}.hero-story-kicker span{padding:5px 9px;border-radius:5px;background:var(--accent);color:var(--accent-ink)}.hero-story-copy{padding:70px 28px 28px}.hero-story-copy h1{font-size:clamp(30px,3.3vw,44px);line-height:1.04;letter-spacing:-.045em;font-weight:700;text-wrap:balance;max-width:18ch}.hero-story-copy p{color:#d8e3ee;font-size:15px;line-height:1.5;margin:18px 0 22px;max-width:49ch}.hero-story-cta{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:14px;font-weight:650}.cell-featured .next-up{width:100%;max-width:none;margin:0;min-height:68px;border-radius:14px}.cell-featured .next-up-art{background:var(--accent-dim)!important}.next-up-day{display:grid;place-items:center;height:100%;color:var(--accent);font-size:22px;font-weight:650}.cell-month{border:1px solid var(--line)}.event-trailers{margin:32px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.event-trailers summary{cursor:pointer;padding:22px 0;color:var(--accent);font-size:22px;font-weight:650}.trailer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-bottom:24px}.trailer-grid .video-block{margin:0;min-width:0}.trailer-grid .video-stage{border-radius:12px;background:radial-gradient(ellipse at 70% 20%,#27534f,transparent 80%),#172335}.trailer-grid figcaption{font-size:13px}.trailer-grid .video-play{font-size:13px}.event-intro{color:var(--soft);font-size:18px;line-height:1.6;margin:16px 0 24px}@media(max-width:900px){.hero-story{min-height:440px}.hero-story-copy h1{max-width:23ch}}@media(max-width:540px){.hero-story{min-height:410px;border-radius:16px}.hero-story-kicker{padding:20px;font-size:10px}.hero-story-copy{padding:70px 20px 24px}.hero-story-copy h1{font-size:33px}.hero-story-copy p{font-size:14px;margin:15px 0 19px}.trailer-grid{grid-template-columns:1fr}.cell-featured .next-up-text b{white-space:normal}}@media(prefers-reduced-motion:reduce){.hero-story-image{transition:none}.hero-story:hover .hero-story-image{transform:none}}@layer components{.game-media{margin:var(--s-4) 0 var(--s-6)}.media-note{color:var(--muted);font-size:var(--t-1);margin-top:var(--s-3)}.trailer-play{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;cursor:pointer;border-radius:var(--r-2);background:var(--card) center/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff12}.trailer-play:after{content:"";position:absolute;inset:0;border-radius:inherit;background:oklch(15% .02 var(--h) / .35);transition:background .2s}.trailer-play:hover:after{background:oklch(15% .02 var(--h) / .15)}.trailer-icon{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;width:68px;height:68px;border-radius:50%;background:#f8f8f8eb;box-shadow:0 8px 28px #00000073;transition:scale .2s}.trailer-icon:before{content:"";position:absolute;left:54%;top:50%;translate:-50% -50%;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent oklch(20% .02 var(--h))}.trailer-play:hover .trailer-icon{scale:1.06}.trailer video{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-2);background:#000;display:block}.shots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.shots .shot{display:block;border-radius:var(--r-1);overflow:hidden;aspect-ratio:16 / 9}.shots .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .35s}.shots .shot:hover img{scale:1.05}.shot-viewer{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:oklch(8% .01 var(--h) / .94)}.shot-viewer.is-open{display:flex}.shot-viewer img{max-width:92vw;max-height:88vh;border-radius:var(--r-1)}.shot-viewer button{position:absolute;background:none;border:0;cursor:pointer;padding:var(--s-3);color:#ffffffb8;font-size:34px;line-height:1}.shot-viewer button:hover{color:#fff}.shot-viewer .sv-close{top:6px;right:10px;font-size:30px}.shot-viewer .sv-prev{left:4px;top:50%;translate:0 -50%}.shot-viewer .sv-next{right:4px;top:50%;translate:0 -50%}.shot-viewer .sv-count{position:absolute;bottom:14px;left:50%;translate:-50% 0;color:#fff9;font-size:var(--t-1);letter-spacing:.06em}body.sv-open{overflow:hidden}.reqs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-4)}.reqs-col{background:var(--card);border-radius:var(--r-2);padding:var(--s-4)}.reqs-col h3{font-size:var(--t-3);margin-bottom:var(--s-3)}.reqs-col dl{display:grid;gap:var(--s-2);margin:0}.reqs-col dl>div{display:grid;grid-template-columns:116px 1fr;gap:var(--s-3);align-items:start}.reqs-col dt{color:var(--muted);font-size:var(--t-1)}.reqs-col dd{margin:0;font-size:var(--t-2)}.date-history{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3)}.date-history li{display:grid;gap:2px;padding-left:var(--s-4);position:relative;border-left:2px solid oklch(100% 0 0 / .12)}.date-history li:before{content:"";position:absolute;left:-5px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.date-history li:first-child:before{background:var(--accent, #d8a24a)}.date-history time{font-weight:600}.date-history span{color:var(--soft);font-size:var(--t-2)}.date-history i{color:var(--muted);font-size:var(--t-1);font-style:normal}}@media(max-width:900px){.shots{grid-template-columns:repeat(3,1fr)}.reqs{grid-template-columns:1fr}}@media(max-width:560px){.shots{grid-template-columns:repeat(2,1fr)}.reqs-col dl>div{grid-template-columns:1fr;gap:0}.trailer-icon{width:54px;height:54px}}.article-body img,.detail-desc img{display:block;max-width:100%;height:auto;border-radius:12px;margin:24px auto}.article-body figure{margin:28px 0}.article-body figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.article-body h2{margin-top:52px;scroll-margin-top:100px}.article-body blockquote{border-left:3px solid #7cf4c4;padding-left:20px;margin:24px 0}.article-body ul,.article-body ol{padding-left:26px}.article-body li{margin:8px 0}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-indent-1{padding-left:2em}.ql-indent-2{padding-left:4em}.ql-indent-3{padding-left:6em}.video-stage{position:relative;overflow:hidden}.article-body .video-stage .video-poster,.detail-desc .video-stage .video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;opacity:.72}.video-play{position:relative;z-index:1;background:#d91424!important;color:#fff!important}.video-stage iframe{position:absolute;inset:0;z-index:2}.video-play:hover{background:#b80918!important}.video-play:focus-visible{outline:3px solid white;outline-offset:4px}.youtube-play-icon{flex:none}.video-play small{display:block;font-size:11px;opacity:.9;text-align:left}.video-play span{line-height:1.35;text-align:left}.video-stage iframe{width:100%;height:100%;border:0}.region-tag,.rel-tags .region-tag{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border:1px solid #906c31;border-radius:5px;background:#352a1a;color:#ffd58a;font-size:11px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0}.card-body>.region-tag{margin:0 0 10px}.region-notice{margin:0 0 24px;padding:18px 20px;border:1px solid #906c31;border-left:4px solid #e9b353;border-radius:8px;background:#241e15;color:#f6e8cf}.region-notice strong{display:block;color:#ffd58a;font-size:16px}.region-notice p{margin:8px 0 12px;line-height:1.6}.region-notice-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#c6bba7}.region-notice-meta a{color:#ffd58a;text-decoration:underline}.article-toc{margin:28px 0 36px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.article-toc summary{cursor:pointer;font-size:18px;font-weight:650;color:var(--text);line-height:1.5}.article-toc summary span{margin-left:10px;font-size:12px;font-weight:400;color:var(--muted)}.article-body .article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:16px 0 0;padding:2px 8px 2px 0;list-style:none}.article-body .article-toc li{margin:0;min-width:0}.article-body .article-toc a{display:block;padding:7px 8px;border-radius:6px;font-size:14px;line-height:1.45;color:var(--soft);text-decoration:none;overflow-wrap:anywhere}.article-body .article-toc a:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.article-body .article-toc a:focus-visible,.article-toc summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-body .article-toc-level-3 a{padding-left:20px;font-size:13px}.article-body h2[id],.article-body h3[id]{scroll-margin-top:110px}.article-body h2[id]:target,.article-body h3[id]:target{color:var(--accent)}.article-body>p:first-child{font-size:20px;line-height:1.65}.article-body>ul:first-of-type{margin:18px 0 26px;line-height:1.65;color:var(--soft)}@media(max-width:600px){.article-toc{padding:16px}.article-body .article-toc ol{grid-template-columns:minmax(0,1fr);max-height:260px}.article-toc summary span{display:none}.article-body>p:first-child{font-size:18px}}.detail-desc .article-toc ol{grid-template-columns:minmax(0,1fr)}.calendar-overview-head,.home-release-head{flex-wrap:wrap}#choose-month,#current-month-releases{scroll-margin-top:110px}.calendar-overview-head a{font-size:14px}.home-release-head h2{font-size:clamp(28px,4vw,52px)}.game-reception{margin:32px 0;padding:24px;border:1px solid #363636;border-radius:18px;scroll-margin-top:110px}.game-reception h2{margin-top:0}.game-reception p{line-height:1.65}.reception-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reception-metrics>div{padding:18px;background:#202020;border-radius:12px}.reception-metrics span{display:block;color:#ccc;font-size:14px}.reception-metrics strong{display:block;color:#3fffe0;font-size:38px;margin-top:8px}.reception-metrics strong small{font-size:15px;color:#ddd;font-weight:400}.reception-metrics p{margin-bottom:0;color:#ddd;font-size:14px}.reception-scope{padding-left:14px;border-left:3px solid #3fffe0;color:#ddd}.card-ratings{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.card-ratings>span{font-size:12px;padding:7px 9px;border:1px solid #414141;border-radius:8px;color:#ddd}.card-ratings b{color:#3fffe0}.card-ratings small{display:block;font-size:10px;color:#bbb;margin-top:3px}.reception-sources a{color:#3fffe0}@media(max-width:600px){.reception-metrics{grid-template-columns:1fr}.game-reception{padding:16px}}.game-reception h3{margin:22px 0 8px}.game-reception>p{margin:14px 0}.game-reception .media-note{margin-top:24px}.card-ratings:empty{display:none}[hidden]{display:none!important}:root[data-theme=dark]{color-scheme:dark}.article-body p,.article-body>ul,.article-body>ol,.detail-desc p{font-size:var(--reader-size,17px);line-height:1.75}.header-inner{gap:14px}.header-search{margin-left:auto;white-space:nowrap;font-size:14px;color:var(--text);padding:10px 8px;border-radius:8px}.reading-settings{position:relative;flex:none}.reading-settings summary{cursor:pointer;list-style:none;padding:10px;border:1px solid var(--line);border-radius:8px;font-weight:650}.reading-settings summary::-webkit-details-marker{display:none}.reading-panel{position:absolute;z-index:100;right:0;top:48px;width:260px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 35px #0004;padding:18px;border-radius:12px}.reading-panel label{display:grid;gap:8px;margin:0 0 14px;font-size:14px}.reading-panel select{width:100%;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px}.ux-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0 24px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ux-filters label{display:grid;gap:7px;font-size:13px;color:var(--soft);flex:1 1 145px;min-width:0}.ux-filters .filter-search{flex:2 1 240px}.ux-filters .input{width:100%;min-width:0}.filter-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.filter-footer button{flex:none}.calendar-jump{margin:16px 0}.calendar-note{padding:16px;background:var(--surface);border-radius:10px;margin:20px 0}.calendar-note a{text-decoration:underline}.today-anchor,.day-group,[id^=game-],.article-body h2[id],.article-body h3[id]{scroll-margin-top:100px}.compact-view{display:flex!important;flex-direction:column;gap:10px}.compact-view .card{display:grid;grid-template-columns:110px 1fr;min-height:100px}.compact-view .card-art{height:100%;min-height:100px;aspect-ratio:auto}.compact-view .card-art .badges,.compact-view .card-art .score{display:none}.compact-view .card-body{padding:14px 18px}.compact-view .card-desc{display:none}.compact-view .card-title{font-size:18px}.compact-view .card-foot{margin-top:8px}.compact-view .card-meta{margin-bottom:0}.global-search{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.global-search .search-label{flex-basis:100%;font-size:14px}.global-search .input{flex:1;min-width:160px}.search-total{margin:24px 0;color:var(--soft)}#search-games,#search-news{margin-top:35px}.hero-date{display:block;color:#fff;font-size:13px;margin-bottom:12px}.hero-story-copy,.hero-story-copy h1,.hero-story-copy p,.hero-story-kicker{color:#fff}.hero-story-cta{color:#8fffd0}.updated-date{font-size:13px;color:var(--muted);margin:8px 0 14px}.reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.reader-actions [aria-pressed=true],.saved-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.game-quick{padding:24px;margin:24px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.game-quick dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:0}.game-quick dt{font-size:13px;color:var(--muted);margin-bottom:8px}.game-quick dd{margin:0;font-size:16px;line-height:1.6}.game-quick dd small{display:block;color:var(--soft);margin-top:4px}.game-quick .store-list{margin-top:20px}.game-quick .tag-chip{display:inline-flex;margin:2px}.calendar-download{color:var(--accent);display:inline-block;text-decoration:underline}.calendar-hint{display:block;color:var(--muted);margin-top:8px}.game-sections{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 30px}.game-sections a{border:1px solid var(--line);border-radius:20px;padding:8px 14px;color:var(--soft);font-size:14px}.detail-score span{max-width:150px}.detail-hero,.detail-hero h1,.detail-hero p{color:#fff}.score small{font-size:10px}.linked-games{margin:36px 0}.linked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.linked-list a{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.linked-list span{font-size:13px;color:var(--muted)}.linked-list a:hover{border-color:var(--accent)}.saved-tabs{display:flex;gap:10px;margin:24px 0}.saved-list{display:grid;gap:12px}.saved-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.saved-row a{font-weight:600}.saved-row button{flex:none}.ux-status:empty{display:none}.ux-status{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:200;width:max-content;max-width:min(90vw,650px);padding:14px 20px;border:1px solid var(--accent-line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 8px 28px #0005;font-size:14px}.copy-fallback{display:block;width:100%;margin:16px 0}.section-share{margin-left:10px;border:0;background:none;color:var(--muted);font:inherit;font-size:20px;cursor:pointer;padding:6px;vertical-align:middle}.section-share:hover{color:var(--accent)}.toc-search-label{display:grid;gap:8px;font-size:13px;color:var(--soft);margin:18px 0 10px}.toc-search-label .input{width:100%}.toc-float{position:fixed;bottom:20px;right:20px;z-index:50;background:var(--surface);color:var(--text);border:1px solid var(--accent-line);box-shadow:0 5px 20px #0004;padding:12px 18px;border-radius:25px;font-weight:650;cursor:pointer}.toc-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;width:min(620px,calc(100vw - 32px));max-height:80dvh;padding:22px;margin:auto}.toc-dialog::backdrop{background:#0009}.toc-dialog>button{float:right}.toc-dialog nav{clear:both;padding-top:12px}.toc-dialog ol{padding:0;list-style:none;max-height:52dvh;overflow:auto}.toc-dialog a{display:block;padding:10px 8px;border-radius:6px;font-size:15px}.toc-dialog a:hover{background:var(--accent-dim)}.toc-dialog .article-toc-level-3{padding-left:16px}.video-play{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.media-error{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--soft)}.media-error a{text-decoration:underline;color:var(--accent)}@media(max-width:1100px){.site-header .header-inner{flex-wrap:wrap;gap:10px;min-height:64px}.site-header .nav-toggle{display:flex;margin-left:auto}.site-header .nav{display:none;order:5;width:100%;flex-basis:100%;margin:0;padding:10px 0 18px}.site-header.nav-open .nav{display:flex;flex-wrap:wrap}.header-search{margin-left:0}.site-header .nav-btn{padding:10px 12px}.reading-panel{right:0}}@media(max-width:600px){.header-inner{gap:6px!important}.logo{font-size:13px}.logo-mark{width:26px;height:26px}.header-search{font-size:13px;padding:10px 5px}.reading-settings summary{padding:8px}.site-header .nav-toggle{width:36px;height:36px}.ux-filters{padding:16px;gap:12px}.ux-filters label{flex-basis:calc(50% - 12px)}.ux-filters .filter-search{flex-basis:100%}.game-quick{padding:18px}.game-quick dl,.linked-list{grid-template-columns:1fr}.game-quick dl{gap:16px}.reader-actions .btn{font-size:13px}.saved-row{padding:14px}.saved-row a{font-size:15px}.toc-float{bottom:14px;right:14px}.compact-view .card{grid-template-columns:80px 1fr}.compact-view .card-body{padding:12px}.compact-view .card-title{font-size:16px}.compact-view .card-foot{flex-wrap:wrap}.reading-panel{width:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important}}.region-status{display:inline-flex;vertical-align:middle;position:relative;z-index:3;font-size:14px;line-height:1}.region-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #a8a8a844;border-radius:50%;background:#202020;color:#e1bb75;cursor:help;vertical-align:middle;position:relative;z-index:3}.region-trigger:hover,.region-trigger:focus-visible{border-color:#e1bb75;background:#2b2821;outline:2px solid #e1bb7544;outline-offset:2px}.region-tooltip{position:fixed;z-index:10000;width:min(320px,calc(100vw - 24px));padding:14px 16px;border:1px solid #555;border-radius:12px;background:#242424;color:#e8e8e8;box-shadow:0 8px 32px #0008;font:400 14px/1.55 Arial,sans-serif;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.region-tooltip[hidden]{display:none!important}.region-tooltip strong,.region-tooltip span,.region-tooltip small,.region-tooltip a{display:block}.region-tooltip strong{font-size:14px;color:#f2ce8d;margin-bottom:6px}.region-tooltip small{color:#aaa;margin-top:8px}.region-tooltip a{color:#3ce5c1;margin-top:4px;font-size:13px}.region-status>.region-tooltip{display:none}.game-detail h1 .region-status{vertical-align:middle}.card-title .region-status{margin-left:5px}.legal-table{overflow-wrap:anywhere}.legal-layout>*{min-width:0}.prose.legal{min-width:0}.legal-table th,.legal-table td{overflow-wrap:anywhere}@media(max-width:600px){.legal-table{font-size:12px;table-layout:fixed;width:100%}.legal-table th,.legal-table td{padding:7px 5px}.cookie-dialog{max-width:calc(100vw - 32px)}}@media(max-width:600px){.prose.legal .legal-table.codes,.prose.legal .legal-table.codes tbody,.prose.legal .legal-table.codes tr,.prose.legal .legal-table.codes td{display:block;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.prose.legal .legal-table.codes thead{display:none}.prose.legal .legal-table.codes tr{border-bottom:1px solid var(--line);padding:8px 0}.prose.legal .legal-table.codes td{border:0;padding:8px 12px;font-size:14px}.prose.legal .legal-table.codes td:before{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;margin-bottom:3px}.prose.legal .legal-table.codes td:nth-child(1):before{content:"\41d\430\437\432\430\43d\438\435"}.prose.legal .legal-table.codes td:nth-child(2):before{content:"\41d\430\437\43d\430\447\435\43d\438\435"}.prose.legal .legal-table.codes td:nth-child(3):before{content:"\425\440\430\43d\435\43d\438\435"}}.video-stage .video-play{background:#26333b!important;border-color:#71818c;color:#fff!important}.video-stage .video-play:hover{background:#344852!important}.video-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0!important;font-size:14px!important;line-height:1.6}.video-links a{text-decoration:underline;text-underline-offset:3px}.video-link-only{padding:14px 0;border-block:1px solid #343434}.video-link-only figcaption{margin-top:0}.listing-pagination{clear:both;grid-column:1/-1;margin:32px 0 16px;padding-top:20px;border-top:1px solid #333}.pagination-summary{color:#999;font-size:14px;margin:0 0 12px}.pagination-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:6px 10px;border:1px solid #383838;border-radius:10px;color:inherit;text-decoration:none}.pagination-number:hover,.pagination-number:focus-visible{border-color:#31f6cf}.pagination-number.is-current{background:#31f6cf;color:#101010;border-color:#31f6cf;font-weight:700}.pagination-gap{color:#999;padding:0 2px}@media(max-width:600px){.pagination-links{gap:6px}.pagination-number{min-width:36px;padding:6px}.listing-pagination .btn{padding-inline:12px}}.hero-carousel{min-width:0;width:100%;position:relative}.hero-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-slides{display:grid;min-width:0}.hero-slide{grid-area:1/1;min-height:480px;touch-action:pan-y}.hero-slide[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.hero-controls[hidden]{display:none!important}.hero-carousel .hero-slide:before{background:linear-gradient(180deg,#000000ad,#000000d6 24%,#000000e0 60%,#000)}.hero-story-copy h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,3.5vw,48px);line-height:1.02;letter-spacing:0;font-weight:700;text-wrap:balance;max-width:22ch;color:#fff;margin:0}.hero-slide .hero-story-copy{padding-bottom:78px}.hero-controls{position:absolute;left:28px;right:28px;bottom:18px;display:flex;align-items:center;gap:12px;color:#fff;z-index:2}.hero-controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff60;background:#102030dd;color:#fff;cursor:pointer}.hero-controls button:hover{background:#233a4e}.hero-controls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero-dots{display:flex;gap:2px}.hero-dots button{width:36px;border:0;background:transparent}.hero-dots span{width:8px;height:8px;border-radius:50%;background:#a4b3c1}.hero-dots button[aria-pressed=true] span{width:22px;border-radius:5px;background:#8fffd0}.hero-counter{font-size:13px;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}.hero-fallback{display:grid;gap:12px;padding:18px}@media(max-width:540px){.hero-slide{min-height:480px}.hero-story-copy h2{font-size:30px;max-width:none}.hero-controls{left:20px;right:20px;gap:5px}.hero-dots button{width:30px}.hero-slide .hero-story-copy{padding-top:48px;padding-bottom:80px}.hero-story-kicker{gap:6px}}@media(max-width:360px){.hero-controls{gap:2px}.hero-controls button{width:36px}.hero-dots button{width:24px}.hero-counter{font-size:12px}.hero-story-copy h2{font-size:28px}}.article-body .article-summary{background:var(--panel,#1a2220);border-left:3px solid var(--accent,#7cf4c4);padding:20px 24px;margin:28px 0;border-radius:0 12px 12px 0}.article-summary p:first-child{font-weight:700}.article-body .article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.article-gallery figure{margin:0}.article-gallery img{width:100%;height:auto;margin:0}.article-body .article-video{display:block;width:100%;height:auto;max-height:80vh;aspect-ratio:16/9;background:#080808;border-radius:12px}.article-body .article-image img{max-height:none;margin:0 auto}.article-gallery>figcaption{grid-column:1/-1}.article-image figcaption,.article-video-figure figcaption{color:var(--muted,#888);font-size:14px;text-align:center;margin-top:10px}@media(max-width:600px){.article-body .article-gallery{grid-template-columns:1fr}.article-body .article-summary{padding:16px}}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/oswald-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/oswald-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/oswald-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/oswald-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/jbmono-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/jbmono-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/jbmono-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/new/jbmono-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #131313;--surface: #1c1c1c;--surface-2: #2d2d2d;--line: #313131;--line-2: #555;--text: #fff;--soft: #e9e9e9;--muted: #949494;--accent: #3cffd0;--accent-hi: #8affe6;--accent-ink: #000;--accent-dim: #3cffd01a;--accent-line: #309875;--violet: #5200ff;--violet-rule: #3d00bf;--hover: #7d9cff;--reading: #dcdcdc;--tile-1: #3cffd0;--tile-1-ink: #000;--tile-2: #5200ff;--tile-2-ink: #fff;--tile-3: #ffe03c;--tile-3-ink: #000;--tile-4: #ff4fa3;--tile-4-ink: #000;--tile-5: #ff7a1a;--tile-5-ink: #000;--display: "Oswald", Impact, "Arial Narrow", sans-serif;--mono: "JetBrains Mono", "Courier New", monospace;--read: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--r-1: 4px;--r-2: 20px}body{background:var(--bg);background-image:none;font-size:15px}h1,h2,h3,h4{letter-spacing:-.01em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid #1eaedb;outline-offset:3px}.eyebrow,.news-tag,.news-date,.badge,.date-tag,.rel-split,.rail-card h3,.footer-col h4,.tag-row-label,.next-up-text i,.hero-date,.link-more,.rel-day i,.day-mark i,.mini-legend,.strip-m span,.updated-date,.crumbs{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.crumbs{font-size:11px}.site-header{background:var(--bg);backdrop-filter:none;border-bottom:1px solid var(--line)}.logo{font-family:var(--display);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.01em;line-height:1}.logo-mark{background:var(--accent);color:var(--accent-ink);border-radius:4px;font-family:var(--display);font-size:15px;width:30px;height:30px}.logo-accent{color:var(--accent)}.nav-btn{font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--soft);border-radius:0;padding:22px 10px;background:none}.nav-btn:hover{color:var(--text);background:none;box-shadow:inset 0 -2px 0 var(--line-2)}.nav-btn.active{color:var(--text);background:none;box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.header-search{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}@media(max-width:1100px){.nav-btn{padding:12px}.nav-btn.active{box-shadow:inset 3px 0 0 var(--accent)}}.btn{font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:24px;padding:12px 24px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--text);color:var(--bg)}.btn-ghost{background:var(--surface-2);border-color:transparent;color:var(--soft)}.btn-ghost:hover{background:var(--text);color:var(--bg)}.btn-sm{padding:8px 16px;font-size:11px}.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.chip[aria-pressed=true],.strip-m.active,.seg-btn.active{background:var(--accent);color:var(--accent-ink)}.bento{gap:20px;margin-bottom:0}.hero-story{border-radius:24px;border:1px solid var(--line-2);min-height:480px;background:#0b0b0b}.hero-story:before{background:linear-gradient(180deg,#0006,#0000 22% 42%,#000a 72%,#000e)}.hero-story:hover .hero-story-image{transform:none}.hero-story-kicker{align-self:flex-start;margin:24px 28px;padding:8px 16px 8px 14px;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;background:#000000a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff26;border-radius:24px}.hero-story-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero-story-kicker span{background:none;color:var(--accent);padding:0;border-radius:0}.hero-story-kicker span:before{content:"/";color:#ffffff59;margin-right:10px}.hero-story-copy{padding:80px 32px 32px}.hero-story-copy h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(36px,3.5vw,54px);line-height:.96;letter-spacing:0;max-width:22ch}.hero-story:hover .hero-story-copy h1{color:var(--accent)}.hero-story-copy p{font-size:17px;line-height:1.5;color:#e9e9e9;max-width:52ch}.hero-story-cta{font-family:var(--mono);text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#000;background:var(--accent);padding:12px 22px;border-radius:24px}.hero-date{font-size:11px;color:#cfcfcf}.cell-headline>h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,6vw,96px);line-height:.95;letter-spacing:0}.cell-featured .next-up,.next-up{background:var(--accent);border:0;border-radius:20px;color:#000}.next-up:hover{background:#fff}.next-up-text i{color:#000;opacity:.7;font-size:11px}.next-up-text b{color:#000;font-family:var(--display);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.next-up .i,.next-up:hover .i{color:#000}.cell-featured .next-up-art{background:#0002!important}.next-up-day{color:#000;font-family:var(--display)}.cell-month{background:var(--violet);border:0;border-radius:24px;padding:28px;color:#fff}.month-panel-head h2{font-family:var(--display);text-transform:uppercase;font-size:34px;line-height:1;font-weight:700;letter-spacing:.01em}.cell-month .link-more{color:#fff;border:1px solid #fff9}.cell-month .link-more:hover{background:#fff;color:var(--violet)}.cell-month .rel-row{border-top-color:#fff3}.cell-month .rel-row:hover{background:#ffffff14}.cell-month .rel-row:hover .rel-main b{color:#fff;text-decoration:underline;text-underline-offset:3px}.cell-month .rel-day b{font-family:var(--display);font-size:28px;font-weight:700}.cell-month .rel-day i,.cell-month .rel-main i{color:#ffffffb3}.cell-month .rel-main b{font-size:16px;font-weight:600}.cell-month .rel-plats i{color:#fff;border-color:#ffffff59;font-family:var(--mono);font-size:10px}.cell-month .rel-split{color:#ffffffb3;border-top-color:#fff3}.section-head{margin:88px 0 28px;padding-top:20px;border-top:1px solid var(--line);align-items:center}.section-head h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(44px,5vw,72px);line-height:.92;letter-spacing:0}.link-more{font-size:11px;color:var(--accent);border:1px solid var(--accent);border-radius:40px;padding:10px 18px;transition:background .15s,color .15s}.link-more:hover{background:var(--accent);color:var(--accent-ink)}.page-title h1,.cal-bar h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:0;font-weight:700}.news-list{gap:16px;position:relative;padding-left:28px}.news-list:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;border-left:1px dashed var(--violet)}.news-item{background:transparent;border:1px solid var(--line);border-radius:20px;grid-template-columns:280px minmax(0,1fr);overflow:visible}.news-item:before{content:"";position:absolute;left:-27px;top:26px;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.news-item:hover{background:transparent;border-color:var(--text)}.news-thumb{border-radius:19px 0 0 19px;min-height:150px}.news-body{padding:22px 28px 22px 0}.news-tag{background:var(--accent);color:var(--accent-ink);font-size:10px;padding:3px 10px;border-radius:20px}.news-date{font-size:11px}.news-item h3{font-size:24px;font-weight:700;line-height:1.12;letter-spacing:-.015em;margin-bottom:10px}.news-item:hover h3{color:var(--hover)}.news-item p{font-size:15px;color:var(--muted);line-height:1.55}@media(max-width:640px){.news-list{padding-left:20px}.news-list:before{left:4px}.news-item:before{left:-21px}.news-item{grid-template-columns:minmax(0,1fr)}.news-thumb{border-radius:19px 19px 0 0}.news-body{padding:18px 20px}.news-item h3{font-size:20px}}.news-thumb:not(:has(img)),.card-art:not(:has(img)),.rel-cover:not(:has(img)),.next-up-art:not(:has(img)){background:var(--tile-1)!important;--ink: var(--tile-1-ink)}:is(.news-item,.card):nth-child(5n+2) :is(.news-thumb,.card-art):not(:has(img)){background:var(--tile-2)!important;--ink: var(--tile-2-ink)}:is(.news-item,.card):nth-child(5n+3) :is(.news-thumb,.card-art):not(:has(img)){background:var(--tile-3)!important;--ink: var(--tile-3-ink)}:is(.news-item,.card):nth-child(5n+4) :is(.news-thumb,.card-art):not(:has(img)){background:var(--tile-4)!important;--ink: var(--tile-4-ink)}:is(.news-item,.card):nth-child(5n+5) :is(.news-thumb,.card-art):not(:has(img)){background:var(--tile-5)!important;--ink: var(--tile-5-ink)}:is(.news-thumb,.card-art,.rel-cover):not(:has(img)) .art-letters{inset:auto auto 10px 16px;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:88px;line-height:.85;letter-spacing:0;color:var(--ink, #000);opacity:1}.rel-cover:not(:has(img)) .art-letters{font-size:34px;inset:auto auto 4px 8px}.card-art:not(:has(img)):after{display:none}@media(max-width:640px){.news-thumb:not(:has(img)){display:block;height:96px}.news-thumb .art-letters{font-size:64px}}.grid{gap:20px}.card{background:transparent;border:1px solid var(--line);border-radius:20px}.card:hover{background:transparent;transform:none;border-color:var(--text)}.card:hover .card-title{color:var(--hover)}.card-art{border-radius:19px 19px 0 0}.card-art:after{background:linear-gradient(180deg,transparent 55%,#0008)}.card-body{padding:20px}.card-title{font-size:21px;font-weight:700;line-height:1.12;letter-spacing:-.015em}.card-meta{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.card-desc{font-size:14px;color:var(--muted);line-height:1.55}.badge{font-size:10px;background:#000c;color:#fff;padding:4px 10px;border-radius:20px}.badge.soon{background:var(--accent);color:#000}.date-tag{font-size:11px;color:var(--accent)}.plats i,.rel-plats i,.rel-tags span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-radius:2px}.score{font-family:var(--mono);border-radius:20px;background:#000d}.article{max-width:700px}.kicker{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.article h1{font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.06;letter-spacing:-.025em;margin:12px 0 16px}.article-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted);margin-bottom:32px}.article-meta span:before{content:"\b7";margin-right:18px;color:var(--line-2)}.article-hero{border-radius:20px;border:1px solid var(--line);margin-bottom:36px}.article-body p,.article-body>ul,.article-body>ol,.article-body li,.detail-desc p,.prose p,.prose li,.lede{font-family:var(--read);font-size:18px;line-height:1.75;color:var(--reading);letter-spacing:0}.article-body>p:first-child,.lede{font-size:20px;line-height:1.65;color:var(--text)}.article-body p{margin-bottom:1.15em}.article-body li{margin:10px 0}.article-body li::marker{color:var(--accent)}.article .reader-actions{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line)}.article-body h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:56px 0 16px}.article-body h3{font-size:21px;font-weight:700;margin:36px 0 12px}.article-body a,.detail-desc a,.prose a{color:var(--text);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.article-body a:hover,.detail-desc a:hover,.prose a:hover{color:var(--accent)}.article-body blockquote{position:relative;margin:32px 0;padding:0 0 0 40px;font-size:21px;font-weight:500;line-height:1.5;color:var(--text)}.article-body blockquote p{font-size:inherit;color:inherit}.article-body blockquote:before{content:"\ab";position:absolute;left:0;top:-.15em;font-family:var(--display);font-style:normal;font-size:56px;line-height:1;color:var(--accent)}.article-body strong{color:var(--text)}.article-toc{border-radius:20px}.article-toc summary{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.rel-head{font-family:var(--display);text-transform:uppercase;font-size:44px;line-height:.95;letter-spacing:0}.detail-hero{border-radius:24px;border:1px solid var(--line-2);min-height:380px}.detail-hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,5.4vw,84px);line-height:.95;letter-spacing:0}.detail-main h2,.detail-side h2,.linked-games h2{font-family:var(--display);text-transform:uppercase;font-size:32px;letter-spacing:.01em;font-weight:700}.day-mark b{font-family:var(--display);font-size:40px;font-weight:700}.rel-card{background:transparent;border:1px solid var(--line);border-radius:20px}.rel-card:hover{background:transparent;border-color:var(--text)}.rel-card:hover .rel-info h3{color:var(--hover)}.rel-info h3{font-weight:700}.month-tile{background:transparent;border:1px solid var(--line);border-radius:20px}.month-tile:hover{border-color:var(--text);background:transparent}.month-tile b{font-family:var(--display);text-transform:uppercase;font-size:26px}.month-tile.now{background:var(--accent);box-shadow:none;border-color:var(--accent)}.month-tile.now b,.month-tile.now i{color:#000}.rail-card{border-radius:20px}.site-footer{border-top:1px solid var(--line)}.cookie-banner{background:#1c1c1c;box-shadow:none;border-top:1px solid var(--line-2)}.ux-filters,.game-quick,.saved-row,.linked-list a{border-radius:20px}@media(max-width:600px){.logo{font-size:18px;gap:6px}.logo-mark{width:26px;height:26px;font-size:13px}.header-search{margin-left:auto}.site-header .nav-toggle{margin-left:0;order:3}}.site-footer{margin-top:120px;border-top:1px solid var(--line);color:var(--muted)}.footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px 0 40px}.footer-lead{font-size:17px;line-height:1.55;color:var(--soft);max-width:34ch}.footer-col h4{font-size:11px;color:var(--muted);margin-bottom:18px}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--soft);font-size:15px}.footer-col a:hover{color:var(--accent)}.footer-plats i{font-family:var(--mono);font-size:11px;color:var(--muted)}.footer-wordmark{font-family:var(--display);font-weight:700;text-transform:uppercase;color:var(--text);font-size:clamp(48px,11.2vw,168px);line-height:.82;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;margin:8px 0 28px;user-select:none}.footer-wordmark span{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-legal{gap:28px}.footer-legal a,.footer-legal .linkish{color:var(--soft);text-decoration:none}.footer-legal a:hover,.footer-legal .linkish:hover{color:var(--accent)}.disclaimer{font-size:12px;line-height:1.6;color:#6e6e6e;max-width:110ch;padding-bottom:40px}@media(max-width:860px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.footer-top{padding:40px 0 24px}.footer-wordmark{font-size:12.4vw}.footer-legal{flex-direction:column;gap:12px}}.footer-wordmark{font-size:min(150px,calc((min(100vw,1240px) - 48px) / 7.9));overflow:visible}@media(max-width:640px){.footer-wordmark{font-size:calc((100vw - 48px) / 7.9)}}.card-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;margin-bottom:auto}.date-tag{white-space:normal;line-height:1.4}main.wrap>.page-title:first-child{padding-top:32px}.hero-actions+p{margin-top:18px;color:var(--muted);max-width:70ch}.month-grid+h3,.section-head+h3{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:28px;line-height:1;margin:48px 0 20px}.ux-filters label{flex:1 1 150px;max-width:280px}.ux-filters .filter-search{flex:2 1 260px;max-width:none}.ux-filters .input,.ux-filters select{border-radius:10px}.detail-desc h2{font-family:var(--sans);text-transform:none;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:48px 0 14px}@media(max-width:480px){.article-meta{font-size:13px;gap:4px 8px}.article-meta span:before{margin-right:8px}}.cookie-now{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;margin:8px 0 32px;border:1px solid var(--accent-line);border-radius:20px;background:var(--accent-dim)}.cookie-now p{margin:0;font-size:16px}.legal-table td:first-child{color:var(--text);font-weight:600}.legal-table.codes td:first-child{font-family:var(--mono);font-size:13px;font-weight:500;white-space:nowrap}@media(max-width:640px){.legal-table{display:block;overflow-x:auto}.legal-table.codes td:first-child{white-space:normal}}.footer-legal .linkish{font:inherit;text-transform:uppercase;letter-spacing:inherit}.cookie-dialog{width:min(460px,calc(100vw - 32px));margin:auto;padding:28px;background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:24px}.cookie-dialog::backdrop{background:#000000b3}.cookie-dialog h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:28px;line-height:1;letter-spacing:.01em;margin-bottom:18px}.cookie-dialog p{font-size:16px;line-height:1.55;color:var(--soft)}.cookie-dialog p b{color:var(--text)}.cookie-dialog-more{margin-top:8px;font-size:14px!important}.cookie-dialog-more a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cookie-dialog .cookie-acts{margin-top:24px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:72px;align-items:start}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding-right:8px}.legal-toc>p{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:14px}.legal-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.legal-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--muted);transition:color .15s,border-color .15s}.legal-toc a:hover{color:var(--text);border-left-color:var(--line-2)}.legal-toc a.is-current{color:var(--text);border-left-color:var(--accent)}.prose.legal{max-width:none}.legal>.muted{font-size:14px;color:var(--muted);margin-bottom:8px}.legal h2{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:56px 0 20px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:90px}.legal h2:first-of-type{margin-top:36px}.legal p,.legal li{font-size:17px;line-height:1.7;color:var(--reading)}.legal p{margin-bottom:16px}.legal ul{margin:0 0 20px;padding-left:22px}.legal li{margin-bottom:8px}.legal li::marker{color:var(--accent)}.legal b,.legal strong{color:var(--text);font-weight:600}.legal a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.legal a:hover{color:var(--accent)}.legal code{font-family:var(--mono);font-size:.88em;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--text)}.legal-table{width:100%;margin:8px 0 28px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;font-size:15px;line-height:1.5}.legal-table th,.legal-table td{border:0;border-bottom:1px solid var(--line);padding:14px 18px;text-align:left;vertical-align:top}.legal-table tr:last-child td{border-bottom:0}.legal-table td+td,.legal-table th+th{border-left:1px solid var(--line)}.legal-table th{background:var(--surface);font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.legal-table td{color:var(--reading)}@media(max-width:1080px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{display:none}}@media(max-width:640px){.legal p,.legal li{font-size:16px}.legal h2{font-size:22px;margin-top:44px}.legal-table{display:block;overflow-x:auto;font-size:14px}.legal-table th,.legal-table td{padding:12px 14px;min-width:140px}}@media(min-width:1081px){.layout.has-toc{grid-template-columns:240px minmax(0,720px);gap:64px}.layout.has-toc>.side-toc{grid-column:1;grid-row:1 / span 2}.layout.has-toc>.article{grid-column:2;grid-row:1}.layout.has-toc>.rail{grid-column:2;grid-row:2;position:static;max-width:700px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.layout.has-toc .article-body .article-toc,.layout.has-toc~.toc-float,body:has(.layout.has-toc) .toc-float{display:none!important}}.side-toc .article-toc-level-3 a{padding-left:30px;font-size:13px}.side-toc .toc-search-label{display:block;margin:0 0 12px;font-size:0}.side-toc .toc-search-label .input{width:100%;font-size:13px;padding:9px 12px;border-radius:10px}.side-toc ol li[hidden]{display:none}.side-toc>p~p{font-size:13px;color:var(--muted);padding-left:16px;text-transform:none;letter-spacing:0;font-family:var(--sans)}.article .source{border:0;padding:0;margin:16px 0 0;font-size:14px;color:var(--muted)}.article .source a{color:var(--soft);text-decoration-color:var(--accent)}.after-head{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:30px;line-height:1;margin:56px 0 20px;padding-top:24px;border-top:1px solid var(--line)}.linked-games{margin:0}.linked-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.linked-list a{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center;padding:12px;background:transparent;border:1px solid var(--line);border-radius:18px;transition:border-color .15s}.linked-list a:hover{border-color:var(--text)}.linked-list a:hover strong{color:var(--hover)}.linked-cover{display:block;aspect-ratio:460 / 215;border-radius:10px;overflow:hidden}.linked-cover img{width:100%;height:100%;object-fit:cover;display:block}.linked-text{display:grid;gap:6px;min-width:0}.linked-text strong{font-size:16px;font-weight:700;line-height:1.25;color:var(--text);transition:color .15s}.linked-text span{font-size:13px;line-height:1.4;color:var(--muted)}.article .news-item{grid-template-columns:180px minmax(0,1fr)}.article .news-thumb{min-height:124px}.article .news-thumb .art-letters{font-size:56px}.article .news-body{padding:18px 22px 18px 0}.article .news-item h3{font-size:19px;line-height:1.2}.article .news-item p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.article .news-item{grid-template-columns:minmax(0,1fr)}.article .news-body{padding:16px 18px}.linked-list{grid-template-columns:minmax(0,1fr)}}.linked-cover{position:relative}.linked-cover:not(:has(img)){background:var(--tile-1)!important}.linked-list a:nth-child(5n+2) .linked-cover:not(:has(img)){background:var(--tile-2)!important;--ink: var(--tile-2-ink)}.linked-list a:nth-child(5n+3) .linked-cover:not(:has(img)){background:var(--tile-3)!important}.linked-cover .art-letters{position:absolute;left:10px;bottom:4px;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:30px;line-height:.9;color:var(--ink, #000)}.game-detail .game-quick{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0;margin:0 0 28px}.game-detail .game-quick dl{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail .game-quick .tag-chip{background:none;border:0;border-radius:0;padding:0;margin:0 12px 0 0;text-transform:none;font-family:var(--sans);font-size:16px}.game-detail .reader-actions .btn{font-family:var(--sans);text-transform:none;letter-spacing:0;border-radius:6px;font-size:14px;padding:9px 14px}.game-detail .game-outline{margin:0 0 36px;padding:0 0 24px;border-bottom:1px solid var(--line)}.game-outline summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--text)}.game-outline ol{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.game-outline a{font-size:15px;color:var(--soft);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.game-outline a:hover{color:var(--accent)}.game-detail .detail-main h2,.game-detail .detail-side h2{font-family:var(--sans);text-transform:none;letter-spacing:-.02em;font-size:28px;line-height:1.25;margin:40px 0 18px;scroll-margin-top:100px}.game-detail .detail-main>h2:first-child{margin-top:0}.game-detail .detail-main h3{font-family:var(--sans);text-transform:none;font-size:20px;line-height:1.35;margin:24px 0 10px}.game-detail .region-notice{background:none;border:0;border-left:3px solid #d8a946;border-radius:0;padding:4px 0 4px 16px;margin:0 0 28px;color:var(--soft)}.game-detail .region-notice p{font-size:15px;color:var(--soft)}.game-detail .region-notice strong{color:#e6bf71}.game-detail .region-notice-meta{color:var(--muted)}.game-detail .game-reception{border:0;border-radius:0;padding:0;margin:40px 0}.game-detail .reception-metrics{gap:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.game-detail .reception-metrics>div{background:none;border-radius:0;padding:0}.game-detail .reception-metrics strong{font-size:32px}.game-detail .reqs-col{background:none;border-radius:0;padding:0}.game-detail .reqs{gap:28px}.game-detail .game-sources{margin-top:40px;padding-top:4px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.game-detail .game-sources ul{padding-left:20px;line-height:1.7}.game-detail .game-sources a{color:var(--soft)}.game-detail .detail-side h2{font-size:20px;margin:0 0 18px}.game-related-list{list-style:none;margin:0;padding:0}.game-related-list li+li{border-top:1px solid var(--line)}.game-related-list a{display:flex;gap:14px;align-items:center;padding:14px 0;color:var(--text)}.game-related-list img{width:96px;height:64px;object-fit:cover;border-radius:5px;flex-shrink:0}.game-related-list b{display:block;font-size:16px;line-height:1.35;font-weight:600}.game-related-list small{display:block;font-size:13px;color:var(--muted);margin-top:6px}.game-related-list a:hover b{color:var(--accent)}@media(max-width:700px){.game-detail .game-quick dl{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail .detail-main h2{font-size:25px}.game-detail .reception-metrics{grid-template-columns:1fr}}@media(max-width:420px){.game-detail .game-quick dl{grid-template-columns:1fr}}.article-hero{height:auto}.detail-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero:before{z-index:1}.detail-hero-inner,.detail-hero .detail-score{z-index:2}
