.spinner.svelte-1rk1uxu{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite svelte-1rk1uxu-spinner}.spinner--12.svelte-1rk1uxu{width:12px;height:12px}.spinner--16.svelte-1rk1uxu{width:16px;height:16px}.spinner--brand.svelte-1rk1uxu{border-color:var(--line-strong);border-top-color:var(--brand)}.spinner--ring.svelte-1rk1uxu{border-color:currentColor #0000 currentColor currentColor}@keyframes svelte-1rk1uxu-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1rk1uxu{animation:none}}.btn.svelte-v2u8gk{border-radius:var(--radius-lg);min-height:54px;font-family:var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.btn.svelte-v2u8gk:hover{transform:translateY(-2px)}.btn.svelte-v2u8gk:active{transform:translateY(0)}.btn.svelte-v2u8gk svg{transition:transform .18s}.btn.svelte-v2u8gk:hover svg{transform:translate(3px)}.btn[disabled].svelte-v2u8gk{opacity:.5;cursor:not-allowed;transform:none}.btn--brand.svelte-v2u8gk{background:var(--brand-fill);color:var(--on-brand);position:relative;overflow:hidden;box-shadow:0 1px #00000014}.btn--brand.svelte-v2u8gk:hover{background:var(--brand-fill-hover)}.btn--brand.svelte-v2u8gk:after,.on-brand .btn.svelte-v2u8gk:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn--brand.svelte-v2u8gk:hover:after,.on-brand .btn.svelte-v2u8gk:hover:after{left:130%}.btn--line.svelte-v2u8gk{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.btn--line.svelte-v2u8gk:hover{background:var(--wash)}.btn--ghost.svelte-v2u8gk{color:var(--ink-2);background:0 0}.btn--ghost.svelte-v2u8gk:hover{background:var(--wash);color:var(--ink)}.btn--lg.svelte-v2u8gk{border-radius:var(--radius-md);min-height:48px;padding:0 20px;font-size:16px}.btn--block.svelte-v2u8gk{width:100%}.on-brand .btn.svelte-v2u8gk{color:var(--brand-fill);background:#fff;position:relative;overflow:hidden}.on-brand .btn.svelte-v2u8gk:after{background:linear-gradient(100deg,#0000,#d63f1c24,#0000)}.shell .btn.svelte-v2u8gk{min-height:max(38px, var(--tap-min));border-radius:var(--radius-sm);gap:8px;padding:0 14px;font-size:14px}.shell .btn.svelte-v2u8gk:hover{transform:none}.shell .btn--brand.svelte-v2u8gk:after{content:none}.shell .btn--lg.svelte-v2u8gk{border-radius:var(--radius-md);min-height:48px;padding:0 20px;font-size:16px}.btn--danger.svelte-v2u8gk{background:var(--danger);color:#fff}:root[data-theme=dark] .btn--danger.svelte-v2u8gk{color:#1b1a1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--danger.svelte-v2u8gk{color:#1b1a1f}}.btn--quiet.svelte-v2u8gk{color:var(--danger);background:0 0}.btn--quiet.svelte-v2u8gk:hover{background:var(--danger-soft)}.btn.btn--xs.svelte-v2u8gk{padding:0 10px;font-size:12.5px}.btn.btn--tight.svelte-v2u8gk{padding:0 8px}.btn.btn--h44.svelte-v2u8gk{min-height:44px}.btn.btn--h48.svelte-v2u8gk{min-height:48px}.btn.btn--h48-18.svelte-v2u8gk{min-height:48px;padding:0 18px}.btn.btn--h44-14.svelte-v2u8gk{border-radius:10px;min-height:44px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:none}.btn.btn--h44-14.svelte-v2u8gk:hover{transform:none}.btn.btn--h44-20.svelte-v2u8gk{min-height:44px;padding:0 20px;font-size:15px}.btn.btn--h44-18.svelte-v2u8gk{min-height:44px;padding:0 18px;font-size:15px}.btn.btn--h44-16.svelte-v2u8gk{border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.btn.btn--h44-16.svelte-v2u8gk svg,.btn.btn--h44-16.svelte-v2u8gk:hover svg{transition:none;transform:none}.btn.btn--compact.svelte-v2u8gk{min-height:max(38px, var(--tap-min));border-radius:10px;padding:0 14px;font-size:14px}.btn.btn--compact-44.svelte-v2u8gk{border-radius:var(--radius-sm);min-height:44px;padding:0 14px;font-size:14px}.btn.btn--compact-44.svelte-v2u8gk:hover{transform:none}.btn.btn--back.svelte-v2u8gk{border-radius:var(--radius-sm);gap:6px;min-height:38px;padding:0 14px;font-size:14px}.btn.btn--back.svelte-v2u8gk:hover{transform:none}.btn.btn--back.svelte-v2u8gk:hover svg{transform:translate(-3px)}.btn.btn--dim[aria-disabled=true].svelte-v2u8gk{opacity:.5;cursor:not-allowed;transform:none}.btn.btn--wait[aria-disabled=true].svelte-v2u8gk{opacity:.55;cursor:progress}.btn.svelte-v2u8gk:is(.btn--subtle:where(.svelte-v2u8gk),.btn--outline:where(.svelte-v2u8gk),.btn--tinted:where(.svelte-v2u8gk),.btn--dashed:where(.svelte-v2u8gk),.btn--hairline:where(.svelte-v2u8gk)){font-family:inherit;transition:none}.btn.svelte-v2u8gk:is(.btn--subtle:where(.svelte-v2u8gk),.btn--outline:where(.svelte-v2u8gk),.btn--tinted:where(.svelte-v2u8gk),.btn--dashed:where(.svelte-v2u8gk),.btn--hairline:where(.svelte-v2u8gk)):hover{transform:none}.btn.btn--hairline.svelte-v2u8gk{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.btn.svelte-v2u8gk:is(.btn--subtle:where(.svelte-v2u8gk),.btn--outline:where(.svelte-v2u8gk),.btn--tinted:where(.svelte-v2u8gk)):hover svg{transform:none}.btn.btn--subtle.svelte-v2u8gk{min-height:44px;color:var(--ink-2);background:0 0;border-radius:9px;justify-content:normal;gap:6px;padding:0 10px;font-size:13px}.btn.btn--subtle.svelte-v2u8gk:hover{background:var(--paper);color:var(--ink)}.btn.btn--subtle.svelte-v2u8gk:focus-visible{background:var(--wash);color:var(--ink)}.btn.svelte-v2u8gk:is(.btn--outline:where(.svelte-v2u8gk),.btn--tinted:where(.svelte-v2u8gk)){border-radius:10px;min-height:44px;font-size:14px}.btn.btn--outline.svelte-v2u8gk{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:0 16px}.btn.btn--tinted.svelte-v2u8gk{background:var(--wash);color:var(--ink);border:0;padding:0 14px}.btn.svelte-v2u8gk:is(.btn--outline:where(.svelte-v2u8gk),.btn--tinted:where(.svelte-v2u8gk)):hover{background:var(--line)}.btn.btn--outline.btn--lg.svelte-v2u8gk{border-radius:12px;min-height:48px;font-size:16px}.btn.btn--dashed.svelte-v2u8gk{display:revert;min-height:44px;padding:revert;border:1px dashed var(--line-strong);background:var(--paper);color:var(--ink-2);font:inherit;border-radius:10px;font-size:13.5px;font-weight:800}.btn.btn--dashed.svelte-v2u8gk:hover{color:var(--ink);border-style:solid}.btn.btn--magnetic.svelte-v2u8gk{will-change:transform;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .18s}.btn.btn--demo.svelte-v2u8gk{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:14px;gap:12px;padding:0 20px 0 10px;font-family:inherit}.btn.btn--demo.svelte-v2u8gk:hover{background:var(--brand-soft);transform:translateY(-2px)}.btn.btn--demo.svelte-v2u8gk:hover svg{transform:none}.btn.btn--ink-outline.svelte-v2u8gk{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.btn.btn--ink-outline.svelte-v2u8gk:hover{background:var(--ink);color:var(--on-ink)}.btn.svelte-v2u8gk:is(.btn--caption-ghost:where(.svelte-v2u8gk),.btn--caption-light:where(.svelte-v2u8gk),.btn--caption-brand:where(.svelte-v2u8gk)){white-space:nowrap;border-radius:12px;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:15px;transition:none}.btn.svelte-v2u8gk:is(.btn--caption-ghost:where(.svelte-v2u8gk),.btn--caption-light:where(.svelte-v2u8gk),.btn--caption-brand:where(.svelte-v2u8gk)):hover,.btn.svelte-v2u8gk:is(.btn--caption-ghost:where(.svelte-v2u8gk),.btn--caption-light:where(.svelte-v2u8gk),.btn--caption-brand:where(.svelte-v2u8gk)):hover svg{transform:none}.btn.svelte-v2u8gk:is(.btn--caption-ghost:where(.svelte-v2u8gk),.btn--caption-light:where(.svelte-v2u8gk),.btn--caption-brand:where(.svelte-v2u8gk)):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.btn.btn--caption-ghost.svelte-v2u8gk{border:1.5px solid color-mix(in srgb, var(--on-ink) 40%, transparent);color:var(--on-ink);background:0 0}.btn.btn--caption-ghost.svelte-v2u8gk:hover:not([aria-disabled=true]){border-color:var(--on-ink)}.btn.btn--caption-ghost[aria-disabled=true].svelte-v2u8gk{opacity:.45;cursor:default}.btn.btn--caption-light.svelte-v2u8gk{background:var(--paper);color:var(--ink);padding:0 18px}.btn.btn--caption-brand.svelte-v2u8gk{background:var(--brand-fill);color:var(--on-brand);padding:0 18px}.btn.btn--caption-brand.svelte-v2u8gk:hover{background:var(--brand-fill-hover)}@media (width<=760px){.btn.svelte-v2u8gk:is(.btn--caption-ghost:where(.svelte-v2u8gk),.btn--caption-light:where(.svelte-v2u8gk),.btn--caption-brand:where(.svelte-v2u8gk)){min-height:48px}.btn.btn--subtle.svelte-v2u8gk{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;justify-content:center;gap:8px;font-size:14px}.btn.btn--tinted.svelte-v2u8gk{gap:6px;padding:0 12px 0 10px}.btn.btn--square.svelte-v2u8gk{width:44px;height:44px;min-height:44px;padding:0}.btn.btn--tap.svelte-v2u8gk{min-height:44px}.btn.btn--tall.svelte-v2u8gk{min-height:48px}.btn.svelte-v2u8gk:is(.btn--wrap:where(.svelte-v2u8gk),.btn--wrap-tap:where(.svelte-v2u8gk)){white-space:normal;width:100%;min-height:48px;padding:6px 10px;line-height:1.2}.btn.btn--wrap-tap.svelte-v2u8gk{min-height:44px}}.btn[aria-busy=true].svelte-v2u8gk{cursor:progress;transform:none}.btn[aria-busy=true].svelte-v2u8gk:not(.hit-area)>svg{display:none}
