.og-cover{height:232px;background:var(--r-ink);border-bottom:4px solid #D9A93A;display:flex;align-items:center;justify-content:flex-end;padding:16px 32px;border-radius:16px 16px 0 0;position:relative;z-index:0}
.og-large-seal{display:block;width:200px;height:200px;flex:none}.og-large-seal>svg{display:block;width:200px;height:200px;max-width:none}
.og-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:4px;border-radius:50%;background:linear-gradient(135deg,#F8E08E 0%,#D9A93A 50%,#A9761A 100%);vertical-align:middle;isolation:isolate}
.og-avatar>.avatar,.og-avatar>.profile-avatar,.og-avatar>.player-photo,.og-avatar>img{position:relative;z-index:1;margin:0;border-radius:50%;display:block;object-fit:cover;background:var(--r-bg)}
.og-avatar>.avatar,.og-avatar>.profile-avatar{display:grid;place-items:center}
.og-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;background:#D9A93A;border:2px solid white;border-radius:50%;z-index:2}
.og-seal-small{display:inline-block!important;width:24px!important;height:24px!important;min-width:24px;object-fit:contain;flex:none;vertical-align:middle;margin:0!important;animation:none!important}
.og-name-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;vertical-align:middle;color:var(--r-gold-ink);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}
.og-name-badge>span{color:var(--r-gold-ink)}
.og-profile-surface{margin-bottom:32px;min-width:0}
.og-profile-surface>.player-profile-header{position:relative;z-index:1;padding:0 32px 24px;align-items:flex-start;margin:0;gap:24px}
.og-profile-surface>.player-profile-header>.og-avatar{margin-top:-48px;border:4px solid white;box-sizing:content-box}
.og-profile-surface>.player-profile-header .player-identity{padding-top:24px;min-width:0;flex:1}
.og-profile-surface h1{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.og-founding-strip{display:block;background:var(--r-gold-tint);border:1px solid #F0DFAA;color:var(--r-gold-ink);padding:16px;font-size:14px;line-height:1.5;border-radius:10px;margin:16px 0 0;letter-spacing:0}
.profile-card.og-owner-card{padding:0;overflow:visible;border-radius:16px}
.og-owner-card .og-cover{padding:16px;height:232px}
.og-owner-body{position:relative;padding:0 16px 24px;z-index:1}
.og-owner-body>.og-avatar{margin-top:-48px;margin-bottom:16px;border:4px solid white;box-sizing:content-box}
.og-owner-body>h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.participant>.og-avatar{grid-column:1;align-self:center}.participant>.og-avatar>.avatar{width:34px;height:34px}
.participant.has-og{grid-template-columns:42px minmax(0,1fr) auto}
.participantname>b>.og-name-badge{margin-left:8px}
.viewerboard .og-name-badge,.playertable .og-name-badge,.tv-table .og-name-badge{margin-left:8px}
.member-profile>.og-avatar>img,.member-profile>.og-avatar>.avatar{width:48px;height:48px}
.player-find-card>.og-avatar{margin-bottom:16px}.player-find-card>.og-avatar>.player-photo,.player-find-card>.og-avatar>.profile-avatar{width:64px;height:64px}
.account-chip .og-avatar>.avatar{width:32px;height:32px}
.tv-table .og-name-badge,.tv-leader .og-name-badge{background:var(--r-gold-tint);border-radius:10px;padding:4px 8px}
@media(max-width:700px){
 .og-cover{padding:16px;height:232px}
 .og-profile-surface>.player-profile-header{display:flex;flex-wrap:wrap;gap:0;padding:0 16px 16px}
 .og-profile-surface>.player-profile-header>.og-avatar{margin-top:-48px}
 .og-profile-surface>.player-profile-header .player-identity{flex-basis:100%;padding-top:16px}
 .og-profile-surface h1{font-size:34px;gap:8px}
 .og-name-badge{font-size:14px;gap:8px}
 .og-founding-strip{padding:16px;margin-top:16px}
 .participantname>b>.og-name-badge{display:flex;margin-left:0;margin-top:8px;width:max-content}
 .participant.has-og{grid-template-columns:42px minmax(0,1fr)}
}
.account-chip .avatar{position:relative;overflow:hidden;border-radius:50%}
.account-chip .avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.og-cover,.player-cover{overflow:hidden;isolation:isolate}
.player-cover{height:232px;border-radius:16px 16px 0 0;position:relative;background:var(--r-bg)}
.player-cover-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:0}
.og-cover .og-large-seal{position:relative;z-index:1}
.og-cover.has-cover-photo .og-large-seal{position:absolute;top:16px;right:16px;width:128px;height:128px}
.og-cover.has-cover-photo .og-large-seal>svg{width:100%;height:100%}
.cover-photo-controls{display:flex;gap:8px;flex-wrap:wrap}
.og-cover>.cover-photo-controls,.player-cover>.cover-photo-controls{position:absolute;left:16px;bottom:16px;right:16px;z-index:2}
.cover-photo-controls .btn{background:var(--r-surface);color:var(--r-ink);border:1px solid var(--r-line);font-size:14px;min-height:44px;padding:8px 16px}
.cover-settings{padding:24px;margin-bottom:24px}.cover-settings h2{font-size:22px;color:var(--r-ink)}.cover-settings>.og-cover,.cover-settings>.player-cover{margin:16px 0;border-radius:16px}.cover-settings>.cover-photo-controls{margin-top:16px}
.profile-card.profile-owner-cover{padding:0;overflow:visible;border-radius:16px}.profile-owner-cover .og-owner-body>.player-photo,.profile-owner-cover .og-owner-body>.profile-avatar{position:relative;margin-top:-48px;margin-bottom:16px;border:4px solid white;box-sizing:content-box}
.player-cover-surface{margin-bottom:32px;min-width:0}.player-cover-surface>.player-profile-header{position:relative;z-index:1;padding:0 32px 24px;align-items:flex-start;margin:0;gap:24px}.player-cover-surface>.player-profile-header>.player-photo,.player-cover-surface>.player-profile-header>.profile-avatar{margin-top:-48px;border:4px solid white;box-sizing:content-box}.player-cover-surface .player-identity{padding-top:24px;min-width:0;flex:1}
@media(max-width:700px){.player-cover-surface>.player-profile-header{flex-wrap:wrap;gap:0;padding:0 16px 16px}.player-cover-surface .player-identity{flex-basis:100%;padding-top:16px}.cover-settings{padding:16px}.cover-photo-controls .btn{padding:8px;font-size:12px}}
.profile-owner-cover .cover-photo-controls{top:16px;bottom:auto;right:auto;max-width:calc(100% - 160px);flex-direction:column;align-items:flex-start}
.profile-owner-cover .og-large-seal{position:absolute;right:16px;top:16px;width:112px;height:112px}
.profile-owner-cover .og-large-seal>svg{width:100%;height:100%}
.cover-photo-controls .btn{white-space:normal;max-width:100%}
.cover-photo-controls [data-cover-remove]{color:var(--r-danger)}
