.sb-profile-section-header.svelte-jrvvrx{margin-bottom:var(--sb-space-md);padding-bottom:var(--sb-space-sm);border-bottom:1px solid var(--sb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sb-profile-section-header.svelte-jrvvrx .sb-profile-section-title:where(.svelte-jrvvrx){border-bottom:none;margin-bottom:0;padding-bottom:0}.sb-profile-section-title.svelte-jrvvrx{font-size:var(--sb-text-lg);font-weight:700}.media-header-actions.svelte-jrvvrx{align-items:center;gap:var(--sb-space-sm);display:flex}.sb-profile-edit-btn.svelte-jrvvrx{border:1px solid var(--sb-border);height:28px;color:var(--sb-text-muted);font-size:var(--sb-text-xs);border-radius:var(--sb-radius);cursor:pointer;font-weight:600;font-family:var(--sb-font);white-space:nowrap;transition:all var(--sb-transition);background:0 0;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.sb-profile-edit-btn.svelte-jrvvrx:hover{color:var(--sb-ice-text);border-color:var(--sb-ice)}.sb-profile-featured-media.svelte-jrvvrx{gap:var(--sb-space-md);grid-template-columns:repeat(3,1fr);display:grid}.sb-profile-media-item.svelte-jrvvrx{aspect-ratio:1;background:var(--sb-bg-input);border:1px solid var(--sb-border);border-radius:var(--sb-radius);transition:all var(--sb-transition);position:relative;overflow:hidden}.sb-profile-media-item.interactive.svelte-jrvvrx{cursor:pointer}.sb-profile-media-item.interactive.svelte-jrvvrx:hover{border-color:var(--sb-ice);box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.15)}.sb-profile-featured-media.is-plate.svelte-jrvvrx{gap:2px}.sb-profile-featured-media.is-plate.svelte-jrvvrx .sb-profile-media-item:where(.svelte-jrvvrx){border:0;border-radius:0}.sb-profile-media-ghost.svelte-jrvvrx{background:#94a3b812;align-items:flex-end;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #94a3b847}.sb-profile-media-ghost.svelte-jrvvrx img:where(.svelte-jrvvrx){object-fit:cover;filter:grayscale()brightness(.45);opacity:.8;width:100%;height:100%;position:absolute;inset:0}.sb-profile-media-ghost.svelte-jrvvrx:after{content:"";background:linear-gradient(#080c1426 45%,#080c14d9 100%);position:absolute;inset:0}.sb-profile-media-ghost-note.svelte-jrvvrx{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:#c4d3e0;font-size:10px;font-weight:600;position:relative}.media-plus.svelte-jrvvrx{box-sizing:border-box;color:#c4d3e0;opacity:.9;z-index:1;background:#080c1459;border:1px solid #c4d3e08c;border-radius:50%;width:44px;height:44px;padding:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-plus--sm.svelte-jrvvrx{width:28px;height:28px;padding:6px}.sb-media-ribbon-ghost.svelte-jrvvrx{position:relative;overflow:hidden}.sb-media-ribbon-ghost.svelte-jrvvrx img:where(.svelte-jrvvrx){filter:grayscale()brightness(.4);opacity:.8}.is-target.svelte-jrvvrx{cursor:pointer;font:inherit;color:inherit;border:0}.is-target.svelte-jrvvrx:hover img:where(.svelte-jrvvrx),.is-target.svelte-jrvvrx:focus-visible img:where(.svelte-jrvvrx){filter:grayscale(.6)brightness(.55)}.is-target.svelte-jrvvrx:hover .media-plus:where(.svelte-jrvvrx),.is-target.svelte-jrvvrx:focus-visible .media-plus:where(.svelte-jrvvrx){color:var(--sb-ice-text);opacity:1}.is-target.svelte-jrvvrx:focus-visible{outline:2px solid var(--sb-ice);outline-offset:-2px}[data-theme=light] .sb-profile-media-ghost.svelte-jrvvrx{background:#0f172a0d;box-shadow:inset 0 0 0 1px #0f172a29}[data-theme=light] .sb-profile-media-ghost-note.svelte-jrvvrx{color:var(--sb-text-secondary,#475569)}.sb-media-ribbon.svelte-jrvvrx{grid-template-columns:repeat(12,1fr);gap:2px;margin-top:2px;display:grid}.sb-media-ribbon-item.svelte-jrvvrx{aspect-ratio:1;background:var(--sb-bg-input);cursor:pointer;opacity:.85;width:100%;transition:opacity var(--sb-transition);border:0;padding:0;display:block}.sb-media-ribbon-item.svelte-jrvvrx:hover,.sb-media-ribbon-item.svelte-jrvvrx:focus-visible{opacity:1;outline:none}.sb-media-ribbon-item.svelte-jrvvrx img:where(.svelte-jrvvrx){object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.sb-media-ribbon.svelte-jrvvrx{grid-template-columns:repeat(6,1fr)}}.sb-profile-media-item.svelte-jrvvrx img:where(.svelte-jrvvrx){object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform 1.1s ease-out;display:block;transform:translateZ(0)}.media-open.svelte-jrvvrx{border-radius:inherit;appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-family:inherit;line-height:0;display:block;position:absolute;inset:0}.media-open.svelte-jrvvrx:focus-visible,.media-delete.svelte-jrvvrx:focus-visible,.media-drag-handle.svelte-jrvvrx:focus-visible{outline:2px solid var(--sb-ice);outline-offset:-2px;opacity:1}.sb-profile-media-item.interactive.media-zoom.svelte-jrvvrx:hover img:where(.svelte-jrvvrx){transform:scale(1.05)translateZ(0)}.media-upload-overlay.svelte-jrvvrx{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#080c148c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.media-spinner.svelte-jrvvrx{border:3px solid #38bdf840;border-top-color:var(--sb-ice);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite svelte-jrvvrx-mediaSpin}@keyframes svelte-jrvvrx-mediaSpin{to{transform:rotate(360deg)}}.media-upload-overlay--error.svelte-jrvvrx{color:#fff;cursor:pointer;font-family:inherit;font-size:var(--sb-text-xs);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ec489952;border:none;padding:8px;font-weight:600}.media-upload-overlay--error.svelte-jrvvrx svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.media-spinner.svelte-jrvvrx{animation:none}}.media-delete.svelte-jrvvrx{border-radius:var(--sb-radius-sm);border:1px solid var(--sb-ice);width:34px;height:34px;color:var(--sb-ice-text);cursor:pointer;z-index:2;opacity:0;background:#080c14bf;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:4px;right:4px}.media-delete.svelte-jrvvrx svg{width:14px;height:14px}.sb-profile-media-item.svelte-jrvvrx:hover .media-delete:where(.svelte-jrvvrx){opacity:1}@media (hover:none){.media-delete.svelte-jrvvrx{opacity:1}}.media-drag-handle.svelte-jrvvrx{border-radius:var(--sb-radius-sm);border:1px solid var(--sb-ice);width:34px;height:34px;color:var(--sb-ice-text);cursor:grab;opacity:1;z-index:2;touch-action:none;background:#080c14bf;justify-content:center;align-items:center;padding:0;transition:box-shadow .2s,opacity .15s;display:flex;position:absolute;top:4px;left:4px}.media-drag-handle.svelte-jrvvrx svg{width:16px;height:16px}.media-drag-handle.svelte-jrvvrx:active{cursor:grabbing}.sb-profile-media-item.dragging.svelte-jrvvrx{z-index:5;border-color:var(--sb-ice);opacity:.97;cursor:grabbing;box-shadow:0 10px 30px #00000073,0 0 18px #38bdf866}.sb-profile-media-item.dragging.svelte-jrvvrx .media-drag-handle:where(.svelte-jrvvrx){opacity:1}.sb-profile-media-item.dragging.svelte-jrvvrx img:where(.svelte-jrvvrx){transition:transform .15s;transform:scale(1.06)}.media-delete.svelte-jrvvrx:hover{transform:scale(1.15);box-shadow:0 0 12px #38bdf866,0 0 20px #6366f133}.sb-profile-media-empty-copy.svelte-jrvvrx{color:var(--sb-text-muted);font-style:italic;font-size:var(--sb-text-sm);margin-bottom:var(--sb-space-md)}.sb-profile-media-empty.svelte-jrvvrx{gap:var(--sb-space-md);grid-template-columns:repeat(3,1fr);display:grid}.sb-profile-media-placeholder.svelte-jrvvrx{aspect-ratio:1;background:var(--sb-bg-input);border:1px dashed var(--sb-border-light);border-radius:var(--sb-radius);justify-content:center;align-items:center;gap:var(--sb-space-xs);opacity:.5;flex-direction:column;display:flex}@media (width<=768px){.sb-profile-featured-media.svelte-jrvvrx,.sb-profile-media-empty.svelte-jrvvrx{grid-template-columns:repeat(3,1fr)}.media-drag-handle.svelte-jrvvrx{opacity:1;width:26px;height:26px;top:3px;left:3px}.media-drag-handle.svelte-jrvvrx svg{width:13px;height:13px}.media-delete.svelte-jrvvrx{width:26px;height:26px;top:3px;right:3px}.media-delete.svelte-jrvvrx svg{width:13px;height:13px}}
