.profile-v2.player-profile{position:relative;isolation:isolate;overflow:hidden;padding:0 0 20px!important;border-radius:18px;background:color-mix(in srgb,var(--profile-accent,#b5ebd7) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--profile-accent,#b5ebd7) 30%,transparent);text-align:left;min-width:0}.profile-v2 .profile-banner{height:105px;position:relative;background:radial-gradient(ellipse at 25% 40%,color-mix(in srgb,var(--profile-accent) 45%,transparent),transparent 65%),linear-gradient(135deg,#1e394f,#312f58)}.profile-v2.banner-sunset .profile-banner{background:linear-gradient(120deg,#5f3653,#aa6457,#bd9671)}.profile-v2.banner-ocean .profile-banner{background:linear-gradient(120deg,#113f5c,#28706e,#234a72)}.profile-v2.banner-midnight .profile-banner{background:linear-gradient(120deg,#11152c,#292045)}.profile-v2 .profile-avatar{position:relative;z-index:2;margin:-38px 0 0 23px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;font-size:44px;background:var(--panel);border:5px solid var(--palette-side,var(--panel));box-sizing:border-box;flex-shrink:0}.profile-information{position:relative;z-index:1;padding:18px 23px 0;min-width:0}.profile-name-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.profile-name-row h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:4px 0;overflow-wrap:anywhere}.profile-handle{font-size:12px;color:var(--muted);display:block;margin-top:8px;overflow-wrap:anywhere}.profile-badges{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;vertical-align:middle;max-width:100%;line-height:1.1}.profile-role-badge,.profile-title-badge{display:inline-block;padding:5px 8px;border-radius:30px;font-size:9px;letter-spacing:.4px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.profile-role-badge{background:color-mix(in srgb,var(--badge-color) 18%,var(--panel));color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 40%,transparent)}.profile-title-badge{background:hsl(var(--badge-hue,280) 70% 78%);color:#19222c}.profile-metadata{display:flex;gap:8px 13px;flex-wrap:wrap;margin:18px 0;font-size:10px;color:var(--muted);line-height:1.6}.profile-about{padding:17px 19px;margin:18px 0 0!important;border-radius:20px;background:color-mix(in srgb,var(--bg) 42%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px!important;line-height:1.9!important;color:var(--ink)!important}.cosmetic-avatar{position:relative;overflow:visible!important;isolation:isolate}.cosmetic-avatar-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.cosmetic-avatar-glyph{display:grid;place-items:center;line-height:1;width:100%;height:100%;font-size:inherit}.cosmetic-frame{position:absolute;inset:-7px;border:2px solid hsl(var(--cosmetic-hue) 70% 72%);box-shadow:0 0 10px hsl(var(--cosmetic-hue) 80% 70% / .4),inset 0 0 6px hsl(var(--cosmetic-hue) 80% 70% / .3);border-radius:50%;pointer-events:none;z-index:3;animation:cosmetic-breathe 4s ease-in-out infinite}.cosmetic-frame i{position:absolute;left:calc(50% + 47% * cos(var(--i) * 60deg));top:calc(50% + 47% * sin(var(--i) * 60deg));transform:translate(-50%,-50%);font-style:normal;font-size:13px;line-height:1;color:hsl(var(--cosmetic-hue) 80% 83%);text-shadow:0 0 8px hsl(var(--cosmetic-hue) 70% 60%);background:transparent}.cosmetic-frame[data-design=orbit]{border-style:dashed;animation:cosmetic-orbit 24s linear infinite}.cosmetic-frame[data-design=arcane]{border-style:double;border-width:4px}.cosmetic-frame[data-design=ears]::before,.cosmetic-frame[data-design=ears]::after{content:'';position:absolute;top:-11px;width:22px;height:24px;background:hsl(var(--cosmetic-hue) 40% 30%);border:2px solid hsl(var(--cosmetic-hue) 80% 78%);clip-path:polygon(50% 0,100% 100%,0 100%);left:0;transform:rotate(-20deg)}.cosmetic-frame[data-design=ears]::after{left:auto;right:0;transform:rotate(20deg)}.cosmetic-frame[data-design=wings]::before,.cosmetic-frame[data-design=wings]::after{content:'❧';position:absolute;top:15%;left:-24px;font-size:38px;color:hsl(var(--cosmetic-hue) 70% 82%);transform:rotate(-35deg)}.cosmetic-frame[data-design=wings]::after{left:auto;right:-24px;transform:scaleX(-1) rotate(-35deg)}.cosmetic-name-glow{text-shadow:0 0 12px currentColor}.cosmetic-effect{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 80% 10%,hsl(var(--cosmetic-hue) 65% 55% / .22),transparent 60%)}.cosmetic-effect i{position:absolute;left:calc(var(--i) * 11%);top:-20%;font-size:calc(12px + mod(var(--i),3)*7px);font-style:normal;color:hsl(var(--cosmetic-hue) 90% 85% / .65);animation:cosmetic-fall calc(9s + var(--i)*.7s) linear infinite;animation-delay:calc(var(--i)*-1.4s)}.cosmetic-effect[data-effect*=mist],.cosmetic-effect[data-effect*=fog],.cosmetic-effect[data-effect*=void]{background:radial-gradient(ellipse at 20% 20%,hsl(var(--cosmetic-hue) 80% 60% / .3),transparent 70%)}.cosmetic-effect[data-effect*=glitch] i{font-family:monospace;animation-timing-function:steps(8)}.profile-editor-layout{display:grid;grid-template-columns:1fr 270px;gap:24px}.profile-live-preview{position:sticky;top:0;align-self:start}.profile-editor-modal{width:min(890px,94vw)!important;max-width:none!important}.profile-image-upload{font-size:11px;display:grid;gap:10px;margin:16px 0}.profile-image-upload input{max-width:100%;font-size:10px}.profile-editor-save{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.profile-live-preview>.eyebrow{font-size:8px;display:block;margin-bottom:15px}.message-meta>.profile-badges .profile-role-badge,.message-meta>.profile-badges .profile-title-badge{font-size:8px;padding:4px 6px}.message-meta>.profile-badges{margin-right:5px}.member-copy .profile-badges{margin-top:4px;gap:3px}.member-copy .profile-role-badge{display:none}.member-copy .profile-title-badge{font-size:7px;padding:3px 5px}.member-row .cosmetic-frame i,.community-message .cosmetic-frame i{font-size:9px}.community-message .chat-avatar{font-size:20px}.member-avatar{font-size:18px}.member-row .cosmetic-frame,.community-message .cosmetic-frame{inset:-3px;border-width:1px}.member-row .cosmetic-frame[data-design=ears]::before,.member-row .cosmetic-frame[data-design=ears]::after,.community-message .cosmetic-frame[data-design=ears]::before,.community-message .cosmetic-frame[data-design=ears]::after{width:12px;height:14px;top:-7px}.member-row .cosmetic-frame[data-design=wings]::before,.member-row .cosmetic-frame[data-design=wings]::after,.community-message .cosmetic-frame[data-design=wings]::before,.community-message .cosmetic-frame[data-design=wings]::after{font-size:23px;left:-13px}.member-row .cosmetic-frame[data-design=wings]::after,.community-message .cosmetic-frame[data-design=wings]::after{left:auto;right:-13px}.member-role-heading{font-size:9px!important;letter-spacing:1px}.profile-v2 .profile-banner{z-index:-1}.profile-v2 .cosmetic-effect{z-index:0}.profile-v2 .profile-avatar,.profile-v2 .profile-information{z-index:1}
@keyframes cosmetic-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes cosmetic-orbit{to{transform:rotate(360deg)}}@keyframes cosmetic-fall{from{transform:translate(0,-30px) rotate(0);top:-20%;opacity:0}15%{opacity:.65}85%{opacity:.4}to{transform:translate(20px,30px) rotate(120deg);top:110%;opacity:0}}
@media(max-width:760px){.profile-editor-layout{grid-template-columns:1fr}.profile-live-preview{position:static;order:-1;max-width:350px;width:100%;margin:auto}.profile-name-row h2{font-size:23px}.profile-information{padding:15px 18px 0}.profile-metadata{font-size:9px}.profile-about{font-size:12px!important}.profile-editor-modal{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.cosmetic-frame,.cosmetic-effect i{animation:none!important}.cosmetic-effect i{top:calc(7% + var(--i)*8%);opacity:.3}}

[hidden] .cosmetic-frame::before,[hidden] .cosmetic-frame::after{content:none!important}
