.backdrop.svelte-32v57s{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.22,1,.36,1) svelte-32v57s-fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes svelte-32v57s-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-32v57s{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,16px);overscroll-behavior:contain;width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-xl);outline:none;animation:.35s cubic-bezier(.22,1,.36,1) scaleIn;overflow-y:auto}.modal-header.svelte-32v57s{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header-left.svelte-32v57s{align-items:center;gap:12px;display:flex}.modal-header.svelte-32v57s h3:where(.svelte-32v57s){font-size:1rem}.modal-header-right.svelte-32v57s{align-items:center;display:flex}.close-btn.svelte-32v57s{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.5rem;transition:background .15s;display:flex}.close-btn.svelte-32v57s:hover{background:var(--bg)}.modal-body.svelte-32v57s{padding:24px}@media (width<=600px){.backdrop.svelte-32v57s{align-items:flex-end;padding:0}.modal.svelte-32v57s{border-radius:16px 16px 0 0;max-width:100%;max-height:85vh;animation:.4s cubic-bezier(.22,1,.36,1) svelte-32v57s-slideUp}.modal-body.svelte-32v57s{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@keyframes svelte-32v57s-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.backdrop.svelte-32v57s{-webkit-backdrop-filter:none;background:#0009}}
