.game-history{--steam-surface:rgba(15,17,24,.78);--steam-border:rgba(255,255,255,.08)}
.game-history .section-head{margin-bottom:22px}.timeline{display:grid;gap:22px}.update-entry{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px}.update-entry .dot{width:10px;height:10px;margin-top:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent)}.update-card{min-width:0;padding:24px;border:1px solid var(--steam-border);border-radius:18px;background:linear-gradient(180deg,var(--steam-surface),rgba(10,12,17,.9));box-shadow:0 18px 50px rgba(0,0,0,.16)}.update-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;color:#7e8492;font-size:11px;font-weight:700;letter-spacing:.02em}.update-card h3{margin:0 0 18px;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.025em}.steam-update-body{color:#d7dae2;font-size:15px;line-height:1.72;overflow-wrap:anywhere}.steam-update-body p{margin:0 0 1rem}.steam-update-body h1,.steam-update-body h2,.steam-update-body h3,.steam-update-body h4,.steam-update-body h5,.steam-update-body h6{color:#fff;line-height:1.18;margin:1.6rem 0 .8rem}.steam-update-body h1{font-size:1.8rem}.steam-update-body h2{font-size:1.5rem}.steam-update-body h3{font-size:1.25rem}.steam-update-body strong,.steam-update-body b{color:#fff;font-weight:750}.steam-update-body a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.steam-update-body img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:10px}.steam-update-body ul,.steam-update-body ol{padding-left:1.5rem;margin:1rem 0}.steam-update-body li{margin:.4rem 0}.steam-update-body blockquote{margin:1.2rem 0;padding:12px 16px;border-left:3px solid var(--accent);background:rgba(255,255,255,.035);color:#bfc4ce}.steam-update-body hr{border:0;border-top:1px solid var(--steam-border);margin:1.5rem 0}.steam-update-body .steam-code{overflow:auto;margin:1rem 0;padding:14px;border:1px solid var(--steam-border);border-radius:10px;background:#080a0e;color:#cfd4df;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.steam-table-wrap{overflow:auto;margin:1rem 0;border:1px solid var(--steam-border);border-radius:10px}.steam-update-body table{width:100%;border-collapse:collapse;min-width:480px}.steam-update-body th,.steam-update-body td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--steam-border)}.steam-update-body th{color:#fff;background:rgba(255,255,255,.035)}.steam-update-body tr:last-child td{border-bottom:0}.update-card .source{display:inline-block;margin-top:18px}.verified{color:#7ee2b0;font-weight:800;font-size:10px;letter-spacing:.1em}
@media(max-width:640px){.update-entry{grid-template-columns:10px minmax(0,1fr);gap:10px}.update-card{padding:18px}.steam-update-body{font-size:14px}}
