.modal-backdrop.svelte-9ft1gd{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card.svelte-9ft1gd{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:12px;max-width:420px;width:100%;padding:1.5rem;display:grid;gap:1rem;box-shadow:0 24px 48px #00000080}h2.svelte-9ft1gd{margin:0;font-family:var(--theme-font-display);font-size:1.25rem;color:var(--theme-text)}p.svelte-9ft1gd{margin:0;font-size:.9375rem;color:var(--theme-text-muted);line-height:1.5}.modal-actions.svelte-9ft1gd{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-primary.svelte-9ft1gd{appearance:none;min-height:40px;padding:.5rem 1.25rem;background-color:#ffd601;color:#0a0a0c;border:none;border-radius:var(--theme-radius-control, 10px);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.btn-primary.svelte-9ft1gd:hover{filter:brightness(1.05)}.btn-outline.svelte-9ft1gd{appearance:none;min-height:40px;padding:.5rem 1.25rem;background:transparent;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius-control, 10px);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.btn-outline.svelte-9ft1gd:hover{background:#ffffff0d}
