@font-face{font-family: "Chakra Petch";src: url("/static/fonts/chakra-600.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Chakra Petch";src: url("/static/fonts/chakra-700.woff2") format("woff2");font-weight: 700 800;font-display: swap}@font-face{font-family: "Inter";src: url("/static/fonts/inter.woff2") format("woff2");font-weight: 300 900;font-display: swap}:root{color-scheme: dark;--bg: #0a0806;--surface: #14100b;--raised: #1d1710;--line: #31281c;--ink: #f8f2e8;--soft: #d8ccba;--muted: #9c8e7a;--accent: #ffb400;--accent-2: #ffe08a;--hot: #ff5a1f;--accent-ink: #1f1300;--accent-soft: rgba(255,180,0,0.13);--glow: rgba(255,170,0,0.4);--violet: #a78bfa;--violet-bg: rgba(167,139,250,0.13);--s-active: #4ade80;--s-slow: #fde047;--s-quiet: #fb923c;--s-silent: #f43f5e;--s-none: #8b8175;--s-left: #a78bfa;--pos: #7dd3fc;--mixed: #e0b072;--neg: #f87171;--radius: 10px;--display: "Chakra Petch","Inter",system-ui,sans-serif;--body: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--edge: linear-gradient(140deg,rgba(255,180,0,0.55),rgba(255,255,255,0.07) 36%,rgba(255,255,255,0.04) 64%,rgba(167,139,250,0.4));--stripes: repeating-linear-gradient(-45deg,var(--accent) 0 10px,#17110a 10px 20px)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 84px}body{margin: 0;background: var(--bg);color: var(--ink);font: 16px/1.55 var(--body);position: relative;overflow-x: hidden}body::before{content: "";position: absolute;inset: 0 0 auto 0;height: 940px;z-index: -1;pointer-events: none;background: radial-gradient(780px 440px at 10% -8%,rgba(255,140,0,0.2),transparent 62%),radial-gradient(720px 420px at 94% -6%,rgba(167,139,250,0.15),transparent 62%),linear-gradient(rgba(255,220,160,0.04) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(255,220,160,0.04) 1px,transparent 1px) 0 0 / 44px 44px;-webkit-mask-image: linear-gradient(#000 35%,transparent);mask-image: linear-gradient(#000 35%,transparent)}.wrap{max-width: 1280px;margin: 0 auto;padding: 0 18px}a{color: var(--accent);text-underline-offset: 3px;text-decoration-thickness: 1px}h1,h2,.brand,.rank,.tile b,.stat b,.card-big .card-name{font-family: var(--display)}h1{font-size: clamp(2rem,5vw,3.4rem);font-weight: 700;line-height: 1.04;letter-spacing: -0.015em;margin: 14px 0 12px;text-wrap: balance}h2{font-size: 1.35rem;font-weight: 700;letter-spacing: 0.01em;margin: 44px 0 12px;display: flex;align-items: center;gap: 10px}h2::before{content: "";width: 14px;height: 12px;flex: none;background: linear-gradient(90deg,var(--accent),var(--hot));clip-path: polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);filter: drop-shadow(0 0 6px var(--glow))}.lead{font-size: 1.12rem;max-width: 70ch;margin: 0 0 20px;color: var(--soft)}.note,.updated{color: var(--muted);font-size: 0.9rem}.updated{margin: 52px 0 26px;padding-top: 16px;border-top: 1px solid var(--line)}small,.dim{color: var(--muted)}b{font-variant-numeric: tabular-nums}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--display);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent);margin: 30px 0 0}.eyebrow::before{content: "";width: 34px;height: 8px;background: var(--stripes);border-radius: 2px}.grad{background: linear-gradient(92deg,var(--accent-2),var(--accent) 40%,var(--hot));-webkit-background-clip: text;background-clip: text;color: transparent}.top{background: rgba(10,8,6,0.97);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 20}.top::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: linear-gradient(90deg,transparent,var(--hot) 18%,var(--accent) 50%,var(--violet) 82%,transparent);opacity: 0.7}.bar{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 26px;min-height: 60px;padding-top: 8px;padding-bottom: 8px}.brand{display: inline-flex;align-items: center;gap: 9px;font-weight: 700;font-size: 1.16rem;letter-spacing: 0.03em;color: var(--ink);text-decoration: none;text-transform: uppercase;white-space: nowrap}.brand svg{filter: drop-shadow(0 0 8px var(--glow))}.brand span{color: var(--accent)}.top nav{display: flex;flex-wrap: wrap;gap: 2px}.top nav a{color: var(--muted);text-decoration: none;font-weight: 600;font-size: 0.93rem;padding: 6px 11px;border-radius: 6px;transition: color 0.15s,background 0.15s}.top nav a:hover{color: var(--ink);background: rgba(255,255,255,0.06)}.top nav a[aria-current]{color: var(--accent-ink);background: linear-gradient(180deg,var(--accent-2),var(--accent))}.find{position: relative;margin-left: auto;flex: 0 1 240px}.find[hidden]{display: none}.find input{width: 100%;font: inherit;font-size: 0.95rem;color: var(--ink);background: var(--bg);border: 1px solid var(--line);border-radius: 7px;padding: 7px 13px}.find input::placeholder{color: var(--muted)}.find input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.find ul{position: absolute;right: 0;top: calc(100% + 8px);width: max(100%,min(400px,calc(100vw - 36px)));max-height: min(70vh,460px);overflow-y: auto;margin: 0;padding: 6px;list-style: none;background: var(--raised);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 16px 40px rgba(0,0,0,0.6);z-index: 30}.find ul[hidden]{display: none}.find li a{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 8px 10px;border-radius: 7px;color: var(--ink);text-decoration: none;font-weight: 600}.find li small{flex: none;color: var(--muted);font-size: 0.8rem;font-weight: 500}.find li[aria-selected="true"] a{background: var(--accent-soft);color: var(--accent-2)}.find li.none{padding: 8px 10px;color: var(--muted)}.crumbs{font-size: 0.88rem;color: var(--muted);margin-top: 18px}.crumbs a{color: var(--muted)}.foot{position: relative;border-top: 1px solid var(--line);background: linear-gradient(var(--surface),var(--bg));padding: 30px 0 34px;font-size: 0.9rem;color: var(--muted);margin-top: 24px}.foot::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: var(--stripes);opacity: 0.55}.foot nav{display: flex;flex-wrap: wrap;gap: 4px 18px;margin-bottom: 8px}.foot a{color: var(--muted);text-decoration: none}.foot a:hover{color: var(--accent)}.foot p{margin: 12px 0 0}.led{display: inline-flex;align-items: center;gap: 7px;padding: 2px 10px 2px 8px;border-radius: 5px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;color: var(--c);background: color-mix(in srgb,var(--c) 13%,transparent);border: 1px solid color-mix(in srgb,var(--c) 34%,transparent);--c: var(--s-none)}.led::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c);box-shadow: 0 0 8px var(--c);flex: none}.led b{color: var(--ink);font-weight: 700}.led.active{--c: var(--s-active)}.led.slow{--c: var(--s-slow)}.led.quiet{--c: var(--s-quiet)}.led.silent{--c: var(--s-silent)}.led.left{--c: var(--s-left)}.led.active::before{animation: pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{box-shadow: 0 0 2px var(--c);opacity: 0.55}}.heat{display: inline-flex;gap: 2px;vertical-align: middle}.heat i,.heat-key i{display: block;width: 6px;height: 14px;border-radius: 1.5px;background: rgba(255,235,200,0.08)}.heat i.l1,.heat-key i.l1{background: #8a5200}.heat i.l2,.heat-key i.l2{background: #e39000}.heat i.l3,.heat-key i.l3{background: var(--accent-2);box-shadow: 0 0 7px var(--glow)}.heat i.na{background: none;border: 1px dashed rgba(255,235,200,0.16)}.heat-big{display: grid;grid-template-columns: repeat(52,minmax(0,1fr));gap: 3px;width: 100%}.heat-big i{width: auto;height: 38px;border-radius: 3px;transition: transform 0.12s}.heat-big i:hover{transform: scaleY(1.18)}.heat-key{display: inline-flex;align-items: center;gap: 3px;font-size: 0.78rem;color: var(--muted)}.heat-key i{width: 11px;height: 11px}.heat-ends{display: flex;justify-content: space-between;gap: 12px;margin: 8px 0 0;font-size: 0.82rem;color: var(--muted);max-width: none !important}.activity{border: 1px solid transparent;border-radius: var(--radius);padding: 4px 18px 14px;margin: 0 0 18px;background: linear-gradient(180deg,var(--raised),var(--surface)) padding-box,var(--edge) border-box}.activity h2{margin-top: 14px;font-size: 1.05rem}.tag{display: inline-block;padding: 2px 9px;border-radius: 5px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.02em;color: var(--soft);border: 1px solid var(--line);white-space: nowrap;background: rgba(255,255,255,0.03)}.tag-coop{color: var(--violet);background: var(--violet-bg);border-color: rgba(167,139,250,0.3)}.rating{font-weight: 800;font-variant-numeric: tabular-nums}.rating.pos{color: var(--pos)}.rating.mixed{color: var(--mixed)}.rating.neg{color: var(--neg)}.meter{display: inline-block;width: 64px;height: 7px;border-radius: 2px;background: rgba(255,235,200,0.09);overflow: hidden;vertical-align: middle}.meter i{display: block;height: 100%;border-radius: 2px;background: repeating-linear-gradient(90deg,transparent 0 6px,#0a0806 6px 7px),linear-gradient(90deg,var(--hot),var(--accent) 65%,var(--accent-2))}.button{display: inline-block;background: linear-gradient(180deg,var(--accent-2),var(--accent));color: var(--accent-ink);font-family: var(--display);font-weight: 700;letter-spacing: 0.03em;text-decoration: none;padding: 10px 20px;border-radius: 7px;box-shadow: 0 6px 22px rgba(255,170,0,0.3),inset 0 1px 0 rgba(255,255,255,0.5);transition: transform 0.12s,box-shadow 0.12s}.button:hover{transform: translateY(-1px);box-shadow: 0 10px 30px rgba(255,170,0,0.45),inset 0 1px 0 rgba(255,255,255,0.5)}.button.ghost{background: none;color: var(--accent);box-shadow: inset 0 0 0 1px rgba(255,180,0,0.45)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px}.chips a{border: 1px solid var(--line);background: var(--surface);color: var(--soft);text-decoration: none;padding: 6px 14px;border-radius: 7px;font-size: 0.92rem;font-weight: 600;transition: all 0.15s}.chips a:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-soft);box-shadow: 0 0 18px rgba(255,170,0,0.18)}.hero-home h1{max-width: 17ch}.stats{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 16px}.stat{display: grid;padding: 10px 18px 9px;border-radius: var(--radius);border: 1px solid transparent;text-decoration: none;color: var(--ink);background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;transition: transform 0.15s}a.stat:hover{transform: translateY(-2px)}.stat b{font-size: 1.7rem;line-height: 1.1;color: var(--accent)}.stat span{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.health{max-width: 860px;margin: 0 0 30px}.health-bar{display: flex;gap: 3px;height: 12px}.health-bar i{display: block;min-width: 4px;border-radius: 2px;background: var(--c);box-shadow: 0 0 12px color-mix(in srgb,var(--c) 45%,transparent);--c: var(--s-none)}.health-bar .active{--c: var(--s-active)}.health-bar .slow{--c: var(--s-slow)}.health-bar .quiet{--c: var(--s-quiet)}.health-bar .silent{--c: var(--s-silent)}.health-key{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 0}.card{position: relative;display: flex;flex-direction: column;border-radius: var(--radius);overflow: hidden;color: var(--ink);text-decoration: none;border: 1px solid transparent;background: linear-gradient(180deg,var(--raised),var(--surface)) padding-box,linear-gradient(160deg,rgba(255,235,200,0.16),rgba(255,255,255,0.03) 45%) border-box;transition: transform 0.18s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.18s}.card:hover,.card:focus-visible{transform: translateY(-4px);outline: none;background: linear-gradient(180deg,var(--raised),var(--surface)) padding-box,var(--edge) border-box;box-shadow: 0 18px 40px rgba(0,0,0,0.6),0 0 34px rgba(255,150,0,0.18)}.card-art{position: relative;display: block;aspect-ratio: 460 / 215;background: #050403;overflow: hidden}.card-art img,.card-art video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.card-art img{transition: transform 0.4s cubic-bezier(0.2,0.7,0.2,1)}.card:hover .card-art img{transform: scale(1.045)}.rank{position: absolute;left: 10px;top: 10px;min-width: 34px;padding: 3px 9px 2px;border-radius: 5px;background: rgba(8,6,4,0.86);color: var(--accent);font-weight: 700;font-size: 1rem;text-align: center;border: 1px solid rgba(255,180,0,0.45);z-index: 3}.rank::before{content: "#";opacity: 0.6;font-size: 0.8em;margin-right: 1px}.card-big .rank,.podium .card:first-child .rank{background: linear-gradient(180deg,var(--accent-2),var(--accent));color: var(--accent-ink);border-color: transparent;box-shadow: 0 0 22px var(--glow)}.card-led{position: absolute;right: 8px;bottom: 8px;z-index: 3}.card-led .led{background: rgba(8,6,4,0.86);font-size: 0.7rem}.card-body{display: grid;gap: 6px;padding: 11px 13px 13px}.card-name{font-size: 1.02rem;font-weight: 700;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.card-tags,.card-stats,.card-pop{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center;font-size: 0.88rem;margin: 0}.card-stats{color: var(--soft)}.card-pop{justify-content: space-between}.spotlight{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 14px;margin: 6px 0 10px}.card-big .card-art{aspect-ratio: 616 / 353}.card-big::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: var(--stripes);z-index: 4}.card-big .card-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 90px 22px 20px;gap: 9px;background: linear-gradient(180deg,transparent,rgba(8,6,4,0.8) 42%,rgba(8,6,4,0.97))}.card-big .card-name{font-size: clamp(1.5rem,3vw,2.3rem);font-weight: 700;letter-spacing: -0.01em;white-space: normal;text-shadow: 0 2px 18px rgba(0,0,0,0.8)}.card-big .card-stats,.card-big .card-pop{font-size: 0.98rem}.card-big .card-pop{justify-content: flex-start}.card-big .card-pop b{font-family: var(--display);font-size: 1.2rem;color: var(--accent)}.card-big .meter{width: 150px;height: 9px}.card-big .heat{margin-left: auto}.card-big .heat i{height: 18px}.spotlight-side{display: grid;gap: 10px;grid-auto-rows: 1fr}.card-row{flex-direction: row;align-items: stretch}.card-row .card-art{flex: 0 0 46%;aspect-ratio: auto;min-height: 86px}.card-row .card-art::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent 60%,var(--raised));z-index: 1}.card-row .card-body{flex: 1;min-width: 0;align-content: center}.card-row .card-led{right: auto;left: 8px}.podium{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 8px 0 22px}.shelf-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.shelf-head a{font-size: 0.86rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;text-decoration: none}.shelf-head a::after{content: " →"}.shelf-row{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(244px,1fr);gap: 14px;overflow-x: auto;padding: 8px 4px 16px;margin: 0 -4px;scroll-snap-type: x proximity}.shelf-row .card{scroll-snap-align: start}.shelf-row,.shots,.table-scroll{scrollbar-width: thin;scrollbar-color: var(--line) transparent}.genre-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px}.genre{display: grid;gap: 7px;padding: 14px 15px;border-radius: var(--radius);border: 1px solid transparent;text-decoration: none;color: var(--ink);background: linear-gradient(180deg,var(--raised),var(--surface)) padding-box,linear-gradient(160deg,rgba(255,235,200,0.16),rgba(255,255,255,0.03) 45%) border-box;transition: transform 0.15s}.genre:hover{transform: translateY(-3px);background: linear-gradient(180deg,var(--raised),var(--surface)) padding-box,var(--edge) border-box}.genre-art{display: flex;gap: 5px}.genre-art img{flex: 1;min-width: 0;height: auto;border-radius: 4px}.genre strong{font-family: var(--display);font-size: 1.12rem}.genre .dim{font-size: 0.86rem}.genre .dim b{color: var(--soft)}.genre .meter{width: 100%}.filters{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: end;border: 1px solid transparent;border-radius: var(--radius);padding: 13px 15px;margin-bottom: 12px;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;position: sticky;top: 68px;z-index: 10;box-shadow: 0 12px 30px rgba(0,0,0,0.5)}.filters[hidden]{display: none}.filters label{display: grid;gap: 4px;font-size: 0.7rem;font-weight: 800;color: var(--muted);text-transform: uppercase;letter-spacing: 0.1em}.filters input,.filters select{font: inherit;font-size: 0.95rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--ink);background: var(--bg);border: 1px solid var(--line);border-radius: 6px;padding: 7px 9px;min-width: 124px}.filters input:focus,.filters select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.filters output{margin-left: auto;color: var(--accent);font-family: var(--display);font-weight: 600;font-size: 0.95rem;align-self: center}.table-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: 0 20px 50px rgba(0,0,0,0.4)}table{border-collapse: collapse;width: 100%}.games{font-size: 0.93rem;min-width: 1190px;table-layout: fixed}.games th,.games td{padding: 8px 11px;text-align: left;border-bottom: 1px solid rgba(49,40,28,0.75);white-space: nowrap}.games td{overflow: hidden;text-overflow: ellipsis}.games thead th{font-family: var(--display);font-size: 0.74rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.09em;color: var(--muted);background: var(--raised);user-select: none;border-bottom: 1px solid var(--line)}.games.sortable thead th{cursor: pointer}.games.sortable thead th:hover{color: var(--ink)}.games thead th[aria-sort]{color: var(--accent)}.games thead th[aria-sort="ascending"]::after{content: " ▲"}.games thead th[aria-sort="descending"]::after{content: " ▼"}.games tbody tr{transition: background 0.12s}.games tbody tr:nth-child(even){background: rgba(255,235,200,0.014)}.games tbody tr:last-child > *{border-bottom: 0}.games tbody tr:hover{background: linear-gradient(90deg,var(--accent-soft),transparent 55%);box-shadow: inset 3px 0 0 var(--accent)}.games tbody th{font-weight: 700;white-space: normal}.games td.key b{color: var(--accent-2)}.games td small{margin-left: 4px;font-size: 0.82rem}.games .count{display: inline-block;min-width: 1.6em;margin-left: 6px;font-family: var(--display)}.c-game{width: 240px}.c-rank{width: 50px}.c-status{width: 124px}.c-update{width: 140px}.c-heat{width: 160px}.c-since{width: 160px}.c-players{width: 150px}.c-rating{width: 140px}.c-price{width: 82px}.num{text-align: right !important;font-variant-numeric: tabular-nums}.rank-cell{color: var(--accent);font-family: var(--display);font-weight: 700}.pop-cell b{display: inline-block;min-width: 4.3em;font-family: var(--display)}.trend.up{color: var(--s-active)}.trend.down{color: var(--neg)}.game{display: flex;align-items: center;gap: 11px;color: var(--ink);text-decoration: none}.game:hover span{color: var(--accent)}.game img{border-radius: 4px;flex: none;background: var(--line);box-shadow: 0 2px 8px rgba(0,0,0,0.5)}.banner{position: relative;margin: 14px 0 22px;border-radius: 14px;overflow: hidden;border: 1px solid transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;box-shadow: 0 24px 60px rgba(0,0,0,0.55)}.banner::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: var(--stripes);z-index: 2}.banner-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.5;filter: saturate(1.15)}.banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(10,8,6,0.96) 0%,rgba(10,8,6,0.72) 46%,rgba(10,8,6,0.15) 100%),linear-gradient(0deg,rgba(10,8,6,0.6),transparent 40%)}.banner-inner{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 26px;align-items: center;padding: 34px 30px 30px}.banner .eyebrow{margin: 0}.banner h1{margin: 6px 0 12px;text-shadow: 0 2px 24px rgba(0,0,0,0.7)}.banner p{margin: 0 0 14px}.banner p:last-child{margin-bottom: 0}.hero{width: min(100%,400px);height: auto;border-radius: 9px;display: block;box-shadow: 0 16px 44px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.1)}.tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 10px;margin: 0 0 18px}.tile{position: relative;border: 1px solid var(--line);border-radius: var(--radius);padding: 12px 15px 11px;display: grid;gap: 3px;align-content: start;background: linear-gradient(180deg,var(--raised),var(--surface));overflow: hidden}.tile::before{content: "";position: absolute;left: 0;top: 0;width: 30px;height: 2px;background: linear-gradient(90deg,var(--hot),var(--accent));box-shadow: 0 0 12px var(--glow)}.tile > span:first-child{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);font-weight: 800}.tile b{font-size: 1.6rem;font-weight: 700;line-height: 1.15}.tile small{font-size: 0.84rem}.tile .meter{width: 100%;margin-top: 4px}.shots{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(280px,34%);gap: 10px;overflow-x: auto;padding-bottom: 12px;scroll-snap-type: x proximity}.shots a{scroll-snap-align: start;border-radius: 8px;overflow: hidden;border: 1px solid var(--line);display: block;background: #050403;transition: border-color 0.15s,transform 0.15s}.shots a:hover{border-color: var(--accent);transform: translateY(-2px)}.shots img{width: 100%;height: auto;display: block;aspect-ratio: 16 / 9;object-fit: cover}.cols{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(300px,1fr);gap: 30px;align-items: start}.cols h2:first-child{margin-top: 22px}.facts{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);font-size: 0.95rem;border-collapse: separate;border-spacing: 0;overflow: hidden;margin-top: 22px}.facts th,.facts td{padding: 9px 13px;text-align: left;vertical-align: top;border-bottom: 1px solid rgba(49,40,28,0.75)}.facts tr:last-child > *{border-bottom: 0}.facts th{color: var(--muted);font-weight: 600;width: 40%}.facts thead th{font-family: var(--display);font-size: 0.76rem;text-transform: uppercase;letter-spacing: 0.09em;background: var(--raised);width: auto}.steam-links{margin-top: 12px}.prose p,.game-page p{max-width: 72ch}.prose p,.cols p{color: var(--soft)}.prose .facts{margin: 10px 0;max-width: 860px}.prose .facts td:first-child{width: 220px}.timeline{list-style: none;margin: 14px 0 6px;padding: 0 0 0 20px;border-left: 2px solid var(--line);max-width: 760px}.timeline li{position: relative;display: grid;grid-template-columns: 104px 112px minmax(0,1fr);gap: 10px;align-items: baseline;padding: 6px 0;font-size: 0.94rem;--c: var(--muted)}.timeline li::before{content: "";position: absolute;left: -26px;top: 13px;width: 10px;height: 10px;border-radius: 50%;background: var(--bg);border: 2px solid var(--c)}.timeline time{color: var(--muted);font-variant-numeric: tabular-nums}.timeline .kind{font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c)}.timeline a{color: var(--ink);text-decoration: none;overflow-wrap: anywhere}.timeline a:hover{color: var(--accent);text-decoration: underline}.timeline .k-patch{--c: #e39000}.timeline .k-update{--c: var(--accent)}.timeline .k-major-update{--c: var(--accent-2)}.timeline .k-major-update::before{background: var(--accent-2);box-shadow: 0 0 10px var(--glow)}.timeline .k-major-update a{font-weight: 700}.more-posts{margin: 4px 0 0;max-width: 780px}.more-posts summary{cursor: pointer;color: var(--accent);font-weight: 600;font-size: 0.92rem;padding: 4px 0}.bars{display: block;width: 100%;max-width: 760px;height: 120px;margin: 10px 0 4px;border-bottom: 1px solid var(--line)}.bars rect{fill: var(--accent);opacity: 0.85}.bars rect:hover{fill: var(--accent-2);opacity: 1}.blurb{margin: 14px 0 6px;padding: 12px 16px;max-width: 72ch;border-left: 3px solid var(--accent);background: var(--surface);border-radius: 0 var(--radius) var(--radius) 0}.blurb p{margin: 0 0 6px;color: var(--ink);font-style: italic}.blurb footer{color: var(--muted);font-size: 0.86rem}@media (max-width: 860px){.spotlight,.cols{grid-template-columns: 1fr}.podium{grid-template-columns: 1fr}.find{flex: 1 1 100%;margin: 4px 0 2px}.find ul{left: 0;right: 0;width: auto}.filters{position: static}.filters label{flex: 1 1 130px}.filters input,.filters select{width: 100%;min-width: 0}.banner-inner{padding: 24px 18px 18px}.card-big .card-body{padding: 60px 14px 14px}.card-big .heat{display: none}.heat-big{gap: 2px}.heat-big i{height: 30px;border-radius: 2px}.timeline li{grid-template-columns: auto 1fr}.timeline li a{grid-column: 1 / -1}.top nav a{padding: 5px 8px}}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important}.card:hover{transform: none}}.shelf,.foot{content-visibility: auto;contain-intrinsic-size: auto 420px}.js .games.collapsed tr.more{display: none}.show-all{display: none;margin: 0;padding: 12px;text-align: center;border-top: 1px solid var(--line)}.js .games.collapsed + .show-all{display: block}.show-all button{font: inherit;font-family: var(--display);font-weight: 700;letter-spacing: 0.04em;color: var(--accent);background: var(--accent-soft);border: 1px solid rgba(255,180,0,0.4);border-radius: 7px;padding: 8px 18px;cursor: pointer}.show-all button:hover{background: rgba(255,180,0,0.24)}