.profile-persistent.svelte-boiy9m{gap:14px;display:grid}.profile-card.svelte-boiy9m{border:1px solid var(--spark-line);background:var(--spark-card);border-radius:24px;padding:clamp(16px,4vw,28px);box-shadow:0 12px 30px #05094e0f}.hero-card.svelte-boiy9m{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.avatar-box.svelte-boiy9m{color:#fff;background:linear-gradient(135deg,var(--spark-blue-strong),#ff7a1a);border-radius:28px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.avatar-box.svelte-boiy9m img:where(.svelte-boiy9m){object-fit:cover;width:100%;height:100%}.avatar-box.svelte-boiy9m span:where(.svelte-boiy9m){font-size:38px;font-weight:840}.avatar-box.svelte-boiy9m label:where(.svelte-boiy9m){width:30px;height:30px;color:var(--spark-blue-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 18px #0f172a29}.avatar-box.svelte-boiy9m label.busy:where(.svelte-boiy9m){opacity:.78;cursor:wait}.avatar-box.svelte-boiy9m input:where(.svelte-boiy9m){display:none}.profile-card.svelte-boiy9m h1:where(.svelte-boiy9m){color:var(--spark-navy);letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(30px,6vw,48px)}.profile-grid.svelte-boiy9m{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-card.svelte-boiy9m strong:where(.svelte-boiy9m),.profile-card.svelte-boiy9m small:where(.svelte-boiy9m){display:block}.actions.svelte-boiy9m{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bio-card.svelte-boiy9m h2:where(.svelte-boiy9m){color:var(--spark-navy);margin:6px 0}.profile-error.svelte-boiy9m{color:#991b1b;background:#fee2e2b8;border:1px solid #ef444438;border-radius:14px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.modal-scrim.svelte-boiy9m{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a5c;border:0;position:fixed;inset:0}.profile-dialog.svelte-boiy9m{z-index:61;border:1px solid var(--spark-line);background:var(--spark-card);border-radius:24px;gap:12px;width:min(520px,100% - 28px);max-height:calc(100dvh - 28px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.profile-dialog.svelte-boiy9m header:where(.svelte-boiy9m),.profile-dialog.svelte-boiy9m footer:where(.svelte-boiy9m){justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-dialog.svelte-boiy9m label:where(.svelte-boiy9m){gap:6px;display:grid}.profile-dialog.svelte-boiy9m input:where(.svelte-boiy9m),.profile-dialog.svelte-boiy9m textarea:where(.svelte-boiy9m),.profile-dialog.svelte-boiy9m select:where(.svelte-boiy9m){border:1px solid var(--spark-line);background:var(--spark-surface);width:100%;color:var(--spark-navy);border-radius:14px;padding:10px 12px}.profile-dialog.svelte-boiy9m textarea:where(.svelte-boiy9m){resize:vertical;min-height:96px}[data-theme=dark] .profile-card.svelte-boiy9m h1:where(.svelte-boiy9m),[data-theme=dark] .profile-card.svelte-boiy9m strong:where(.svelte-boiy9m),[data-theme=dark] .bio-card.svelte-boiy9m h2:where(.svelte-boiy9m),[data-theme=dark] .profile-dialog.svelte-boiy9m h2:where(.svelte-boiy9m){color:#fff}@media (width<=780px){.hero-card.svelte-boiy9m,.profile-grid.svelte-boiy9m{grid-template-columns:1fr}}
