.account-shell{max-width:1180px}.account-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px;display:grid}.account-side{flex-direction:column;gap:16px;display:flex}.account-main{flex-direction:column;gap:20px;display:flex}.account-card,.account-section{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.account-card__avatar{background:var(--surface-strong);background-position:50%;background-size:cover;border-radius:50%;width:64px;height:64px;margin-bottom:12px}.account-card__name{margin:0 0 8px;font-size:22px}.account-card__meta{color:var(--ink-faint);margin:2px 0;font-size:13px}.account-stats{gap:12px;margin:0;display:grid}.account-stats div{justify-content:space-between;align-items:baseline;display:flex}.account-stats dt{color:var(--ink-faint);font-size:13px}.account-stats dd{margin:0;font-size:20px;font-weight:700}.account-card__entry{margin:16px 0 0;font-size:13px}.account-card__entry a{color:var(--sunrise)}.account-games{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.account-game{background:var(--surface-strong);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}.account-game__thumb{object-fit:cover;background:var(--surface);border-radius:12px;flex:none;width:52px;height:52px}.account-game__name{margin:0;font-weight:700}.account-game__stats{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.account-records{flex-direction:column;display:flex}.account-record{border-top:1px dashed var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.account-record:first-child{border-top:0}.account-status,.account-error{color:var(--ink-faint)}.account-empty{text-align:center;color:var(--ink-faint);padding:40px 0}@media (width<=860px){.account-layout{grid-template-columns:1fr}}