.modal-root.svelte-ta60gp{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in oklab,var(--felt-deep) 65%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-ta60gp-fade var(--duration-fast) var(--ease-soft)}@keyframes svelte-ta60gp-fade{0%{opacity:0}to{opacity:1}}.modal-panel.svelte-ta60gp{position:relative;width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem;animation:svelte-ta60gp-pop var(--duration-base) var(--ease-spring)}@keyframes svelte-ta60gp-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close.svelte-ta60gp{position:absolute;top:.75rem;right:.75rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-muted);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.close.svelte-ta60gp:hover{background:var(--canvas-warm);color:var(--ink)}.close.svelte-ta60gp:focus-visible{outline:none;box-shadow:var(--focus-ring)}
