dialog.svelte-ta60gp{background:var(--surface);width:100%;max-width:none;color:var(--ink);border:none;border-radius:16px 16px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0}dialog.svelte-ta60gp::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}@media (width>=768px){dialog.svelte-ta60gp{border-radius:16px;width:calc(100% - 3rem);max-width:26rem;height:fit-content;margin:auto;position:fixed;inset:0}}@media (prefers-reduced-motion:no-preference){dialog[open].svelte-ta60gp{animation:.2s ease-out svelte-ta60gp-modalIn}@keyframes svelte-ta60gp-modalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.modal-card.svelte-ta60gp{padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));position:relative}.modal-close.svelte-ta60gp{background:var(--ground);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.modal-close.svelte-ta60gp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segctl.svelte-nuytdb{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}button.svelte-nuytdb{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:.6rem 1.1rem;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:700}button.active.svelte-nuytdb{background:var(--accent);color:var(--accent-ink)}button.svelte-nuytdb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
