.gpg-player{padding:36px 0 60px}.gpg-player-hero{position:relative;overflow:hidden;border:1px solid #34533b;border-radius:18px;background:#102018}.gpg-player-banner{height:170px;background:linear-gradient(90deg,#102618dd,#10261866),var(--player-pic,linear-gradient(120deg,#24572c,#101b16)) center 40%/cover;filter:blur(2px);transform:scale(1.03)}.gpg-player-identity{position:relative;display:flex;align-items:flex-end;gap:26px;padding:0 36px 26px;margin-top:-65px}.gpg-player-avatar{flex:none;width:160px;height:160px;border-radius:50%;border:5px solid #102018;box-shadow:0 8px 32px #0008;object-fit:cover}.gpg-player h1{font:600 clamp(28px,4vw,46px)/1.15 Oxanium,system-ui;margin:8px 0}.gpg-player-handle{color:#b2c7b7;margin:4px 0 10px}.gpg-player-presence{font-size:12px;color:#c4d6c9}.gpg-player-stats{display:flex;flex-wrap:wrap;gap:38px;padding:22px 36px;border-top:1px solid #2b4633;background:#0a1710}.gpg-player-stats>div{display:grid;gap:3px}.gpg-player-stats strong{font:600 24px Oxanium,system-ui;color:#f2f8f4}.gpg-player-stats span{font-size:12px;color:#9cb7a4}.gpg-player-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:26px;margin-top:26px}.gpg-player-panel{padding:26px;margin-bottom:24px;border:1px solid #2c4834;background:#102018;border-radius:12px;min-width:0}.gpg-player-panel h2{font:600 22px Oxanium,system-ui;margin:0 0 22px}.gpg-player-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.gpg-player-badge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:20px 10px;background:#192c20;border-radius:8px;text-align:center}.gpg-player-badge img{object-fit:contain;height:64px;width:64px}.gpg-player-badge strong{font-size:12px;line-height:1.5}.gpg-player-badge small{font-size:10px;color:#9db3a5}.gpg-player-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gpg-player-game{overflow:hidden;border:1px solid #2e4b37;border-radius:9px;background:#17291d}.gpg-player-game-art{aspect-ratio:16/9;background:radial-gradient(ellipse at top right,#437831,#13241a);display:grid;place-items:center}.gpg-player-game-art img{width:100%;height:100%;object-fit:cover}.gpg-player-game-art span{font:600 48px Oxanium,system-ui;color:#b2df93}.gpg-player-game>div:last-child{padding:14px}.gpg-player-game h3{font-size:14px;line-height:1.5;margin:0 0 8px}.gpg-player-game p,.gpg-player-panel p,.gpg-player-panel dd{font-size:12px;color:#bbd0c2;line-height:1.7}.gpg-player-score{font:600 64px Oxanium,system-ui;color:var(--lime,#9be332);line-height:1.2}.gpg-player-score small{font-size:20px;color:#94b09b}.gpg-player-panel .gpg-player-muted{color:#90aa98}.gpg-player-panel dt{font-size:11px;color:#89a892;text-transform:uppercase;letter-spacing:.08em}.gpg-player-panel dd{margin:5px 0 18px}.gpg-player-raw summary{cursor:pointer;font-size:13px}.gpg-player-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.gpg-player-layout>div,.gpg-player-layout>aside{min-width:0}@media(max-width:900px){.gpg-player-layout{grid-template-columns:1fr}.gpg-player-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gpg-player-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.gpg-player-identity{padding:0 20px 22px;gap:16px;align-items:center}.gpg-player-avatar{width:100px;height:100px}.gpg-player h1{font-size:25px;overflow-wrap:anywhere}.gpg-player-stats{padding:20px;gap:22px}.gpg-player-stats strong{font-size:21px}.gpg-player-panel{padding:20px}.gpg-player-layout>aside{display:block}.gpg-player-banner{height:140px}.gpg-player-identity .eyebrow{font-size:8px}.gpg-player-games{gap:12px}}

.gpg-player-public .gpg-player-layout{grid-template-columns:minmax(0,1fr)}
.gpg-player-public .gpg-player-games{grid-template-columns:repeat(4,minmax(0,1fr))}
.gpg-player-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.gpg-player-posts article{border:1px solid #34533b;border-radius:10px;padding:18px;min-width:0}
.gpg-player-posts h3{margin:6px 0 12px}.gpg-player-posts a:hover{text-decoration:underline}
@media(max-width:900px){.gpg-player-public .gpg-player-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.gpg-player-public .gpg-player-games,.gpg-player-posts{grid-template-columns:1fr}}

.gpg-player-posts article{padding:0;overflow:hidden;background:#14271b}
.gpg-player-post-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0c1b11}
.gpg-player-post-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.gpg-player-post-copy{padding:18px}

.gpg-player-badges{display:flex;flex-wrap:wrap;gap:16px}
.gpg-player-badge{position:relative;display:block;padding:0;background:transparent;border-radius:0;text-align:left}
.gpg-player-badge-trigger{display:grid!important;place-items:center;width:72px;height:72px;padding:4px!important;border:0!important;background:transparent!important;border-radius:8px;cursor:pointer}
.gpg-player-badge-trigger img{display:block;max-width:64px;max-height:64px;width:64px;height:64px;object-fit:contain}
.gpg-player-badge-trigger:focus-visible{outline:2px solid #9bf00b;outline-offset:3px}
.gpg-player-badge-tooltip{display:none;position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(240px,75vw);padding:10px 12px;border:1px solid #72b249;border-radius:7px;background:#102416;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 6px 20px #0008}
.gpg-player-badge-tooltip:after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}
.gpg-player-badge-tooltip small{display:block;color:#b8ccbf}
.gpg-player-badge:hover:not(.is-dismissed) .gpg-player-badge-tooltip,.gpg-player-badge:focus-within:not(.is-dismissed) .gpg-player-badge-tooltip{display:block}
