.article.profile-page{font-size:var(--font-size-caption);line-height:1.5}.article.profile-page .profile-title{margin:0 0 var(--space-4);font-size:var(--font-size-h2);line-height:1.2}.profile{gap:var(--space-4);flex-direction:column;display:flex}.profile p{margin:0}.profile .profile-top{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=961px){.profile .profile-top.has-account{grid-template-columns:minmax(0,1fr) clamp(240px,26%,300px)}}.profile .profile-hero{gap:var(--space-5);padding:var(--space-5);background:var(--color-playfield);color:var(--color-playfield-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;display:grid}.profile .profile-label,.profile .profile-next{color:var(--color-playfield-muted);font-size:var(--font-size-caption)}.profile .profile-big{margin:2px 0 var(--space-2);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.profile .profile-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-playfield-text) 16%, transparent);height:6px;overflow:hidden}.profile .profile-bar span{border-radius:var(--radius-pill);background:var(--color-primary-sage);height:100%;display:block}.profile .profile-next{margin-top:var(--space-2)}.profile .profile-tiles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile .profile-tiles div{padding-left:var(--space-3);border-left:1px solid color-mix(in srgb, var(--color-playfield-text) 16%, transparent);flex-direction:column;justify-content:space-between;margin:0;display:flex}.profile .profile-tiles dt{color:var(--color-playfield-muted);font-size:var(--font-size-caption)}.profile .profile-hero-link{color:var(--color-playfield-text);text-underline-offset:2px;text-decoration:underline}.profile .profile-tiles dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2}.profile .profile-card{padding:var(--space-5);background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.article.profile-page .profile-card h2{margin:0 0 var(--space-3);font-size:var(--font-size-caption);letter-spacing:0;font-weight:700;line-height:1.3}.profile .article-table-scroll{margin-bottom:0}.article.profile-page table{font-size:var(--font-size-fine)}.article.profile-page th,.article.profile-page td{padding:8px var(--space-3);font-size:var(--font-size-fine)}.article.profile-page .profile-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=721px){.profile .profile-sub.profile-narrow{display:none}.article.profile-page th.profile-wide,.article.profile-page td.profile-wide{width:150px}.article.profile-page th.profile-num,.article.profile-page td.profile-num{width:96px}}@media (width<=720px){.profile .profile-wide{display:none}}.article.profile-page th{color:var(--color-text-muted);font-weight:500}.profile .profile-sub{color:var(--color-text-muted);font-size:var(--font-size-fine);display:block}.profile .profile-win{color:var(--color-deep-sage);font-weight:700}.profile .profile-empty,.profile .profile-note{color:var(--color-text-muted);font-size:var(--font-size-caption)}.profile .profile-note{font-size:var(--font-size-fine)}.profile .profile-account-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.profile .profile-account-row p{overflow-wrap:anywhere;flex:260px;min-width:0}.profile .profile-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.profile .profile-avatar{background:var(--color-primary-sage);width:40px;height:40px;color:var(--color-ivory);font-size:var(--font-size-button);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.profile .profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile .profile-who-text{flex-direction:column;min-width:0;display:flex}.profile .profile-reason,.profile .profile-who-text strong{overflow-wrap:anywhere}.profile .profile-danger{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.profile .profile-danger .profile-link{color:var(--color-text-muted);font-size:var(--font-size-fine)}.profile .profile-account-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.profile .profile-btn{min-height:32px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-page-bg);color:var(--color-text);font:inherit;cursor:pointer}.profile .profile-link{color:var(--color-link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.profile button:focus-visible{outline:2px solid var(--color-deep-sage);outline-offset:2px}@media (width<=860px){.profile .profile-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.profile .profile-card{padding:var(--space-4)}.article.profile-page th,.article.profile-page td{padding:8px 6px}}@media (width<=360px){.article.profile-page th,.article.profile-page td{padding:8px 3px}}
