.overlay-backdrop.svelte-1ub1sb{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b1acc;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out svelte-1ub1sb-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1ub1sb-fade-in{0%{opacity:0}to{opacity:1}}.overlay-panel.svelte-1ub1sb{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:380px;max-height:calc(100dvh - 3rem);box-shadow:var(--elevation-4);padding:2rem 1.5rem;animation:.25s ease-out svelte-1ub1sb-slide-up;position:relative;overflow-y:auto}@keyframes svelte-1ub1sb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.overlay-close.svelte-1ub1sb{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:1rem;right:1rem}.overlay-close.svelte-1ub1sb:hover{background:#ffffff14}.overlay-close.svelte-1ub1sb:focus-visible{box-shadow:var(--focus-ring);outline:none}.overlay-title.svelte-1ub1sb{text-align:center;margin:0 0 1.25rem;padding-right:2rem;font-size:1.25rem;font-weight:700}.overlay-content.svelte-1ub1sb{flex-direction:column;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.overlay-backdrop.svelte-1ub1sb,.overlay-panel.svelte-1ub1sb{animation:none}}
