.games-intro{padding:70px 6% 52px;background:radial-gradient(ellipse at 80% 15%,#332b1950,transparent 65%)}
.games-intro h1{font-size:clamp(48px,6vw,76px);line-height:1.05;max-width:700px;margin-bottom:28px}
.games-lead{max-width:650px;color:var(--muted);margin-bottom:30px}
.steam-profile{display:inline-flex;align-items:center;gap:15px;color:var(--gold);font:14px/1.5 Arial,sans-serif}
.steam-profile img{border:1px solid var(--line);border-radius:50%}.steam-profile strong{display:block;font-weight:400}.steam-profile small{display:block;color:var(--muted);margin-top:4px}
.steam-section{padding:50px 6%;border-top:1px solid var(--line)}
.steam-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.steam-section-head .section-label{padding:0}.steam-source{font:10px Arial,sans-serif;letter-spacing:2px;color:var(--muted)}
.steam-section h2{font-size:clamp(32px,4vw,46px);margin-top:22px}
.steam-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.steam-summary div{display:flex;flex-direction:column-reverse;gap:5px;padding:28px 20px}.steam-summary div:first-child{padding-left:0}.steam-summary div+div{border-left:1px solid var(--line)}
.steam-summary dt{font:12px/1.5 Arial,sans-serif;color:var(--muted)}.steam-summary dd{font-size:42px;line-height:1.2;color:var(--gold);margin:0;font-variant-numeric:tabular-nums}
.life-total{margin:34px 0 30px;padding:30px 35px;border:1px solid #665638;background:radial-gradient(ellipse at 75% 20%,#b79a621f,transparent 65%)}.life-kicker{margin:0;color:var(--gold);font:11px/1.5 Arial,sans-serif;letter-spacing:3px}.life-total-number{margin:10px 0 5px;color:var(--ink);font:clamp(38px,5vw,62px)/1 Georgia,serif;font-variant-numeric:tabular-nums}.life-total-number span{display:inline-block;margin-left:12px;color:var(--muted);font:13px/1.4 Arial,sans-serif;letter-spacing:1px}.life-total-note{margin:0;color:var(--muted);font:12px/1.7 Arial,sans-serif}
.steam-status,.steam-scope,.steam-footnote{font:13px/1.7 Arial,sans-serif;color:var(--muted)}.steam-status{color:var(--gold)}.steam-scope{max-width:720px}.steam-footnote{font-size:12px;margin-top:24px}
.steam-games{margin-top:32px}.steam-game{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.steam-game.fromsoftware-game{border-top-color:var(--gold);background:linear-gradient(90deg,#b79a6210,transparent 75%)}
.steam-game-art{display:block;width:140px;height:66px;object-fit:cover;background:#191b19;border:1px solid var(--line)}
.steam-game h3{font-size:23px;margin:0 0 5px}.steam-game h3 a:hover{color:var(--gold)}
.steam-game p{margin:0;color:var(--muted);font:12px/1.5 Arial,sans-serif}.steam-game .steam-game-hours{text-align:right;white-space:nowrap;font:31px/1.3 Georgia,serif;color:var(--gold);font-variant-numeric:tabular-nums}.steam-game-hours small{display:block;font:11px/1.8 Arial,sans-serif;color:var(--muted)}
.steam-empty{padding:24px;border:1px solid var(--line);color:var(--muted)}.games-return{padding:0 6% 60px}.games-return .link{font-size:16px}
[hidden]{display:none!important}
@media(max-width:600px){.games-intro{padding:45px 6% 35px}.steam-section{padding:30px 6%}.steam-summary dd{font-size:32px}.steam-summary div{padding:20px 10px}.steam-summary dt{font-size:11px}.life-total{padding:24px 20px}.life-total-number{font-size:42px}.life-total-number span{display:block;margin:8px 0 0}.steam-game{grid-template-columns:80px 1fr;gap:15px}.steam-game-art{width:80px;height:60px}.steam-game h3{font-size:20px}.steam-game .steam-game-hours{grid-column:2;text-align:left;font-size:24px}.steam-game-hours small{display:inline;margin-left:8px}.steam-source{display:none}.games-return{padding-bottom:45px}}
