.btn.svelte-18sv61c{--btn-primary: #14403f;--btn-primary-hover: #0e2f2e;--btn-primary-active: #0a2423;--btn-deep: #14403f;--btn-border: #14403f;--btn-soft: #f5faf9;--btn-focus: #63d4cb;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:0 1.35rem;border:1.5px solid transparent;border-radius:8px;font-size:.925rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.btn-md.svelte-18sv61c{min-height:3rem}.btn-lg.svelte-18sv61c{min-height:52px;padding:0 1.5rem}.btn.svelte-18sv61c .btn-icon{width:1.05rem;height:1.05rem;flex-shrink:0;transition:transform .18s ease-out}.btn.svelte-18sv61c:hover .btn-icon{transform:translate(3px)}.btn.svelte-18sv61c:active{transform:translateY(0)}.btn.svelte-18sv61c:focus-visible{outline:3px solid var(--btn-focus);outline-offset:3px}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.svelte-18sv61c,.btn-header.svelte-18sv61c{color:#fff;background:var(--btn-primary);border-color:var(--btn-primary)}.btn-primary.svelte-18sv61c:hover:not(:disabled),.btn-header.svelte-18sv61c:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #123f4024}.btn-primary.svelte-18sv61c:active:not(:disabled),.btn-header.svelte-18sv61c:active:not(:disabled){background:var(--btn-primary-active);border-color:var(--btn-primary-active);box-shadow:none}.btn-header.svelte-18sv61c{min-height:2.75rem;padding:0 1.15rem;border-radius:8px;background:var(--btn-deep);border-color:var(--btn-deep)}.btn-header.svelte-18sv61c:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn-secondary.svelte-18sv61c{color:var(--btn-deep);background:#fff;border-color:var(--btn-border)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--btn-soft);border-color:var(--btn-deep);transform:translateY(-1px)}.btn-secondary.svelte-18sv61c:active:not(:disabled){background:#eaf6f4}.btn-tertiary.svelte-18sv61c{min-height:2.75rem;padding:.25rem .1rem;color:var(--btn-primary-hover);background:transparent;border-radius:.4rem}.btn-tertiary.svelte-18sv61c:hover:not(:disabled){color:var(--btn-deep);text-decoration:underline;text-underline-offset:4px}.btn-on-dark.svelte-18sv61c{color:var(--btn-deep);background:#63d4cb;border-color:#63d4cb}.btn-on-dark.svelte-18sv61c:hover:not(:disabled){background:#7fe0d8;border-color:#7fe0d8;transform:translateY(-1px)}.btn-on-dark-secondary.svelte-18sv61c{color:#fff;background:transparent;border-color:#fff6}.btn-on-dark-secondary.svelte-18sv61c:hover:not(:disabled){background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.btn-on-dark.svelte-18sv61c:focus-visible,.btn-on-dark-secondary.svelte-18sv61c:focus-visible{outline-color:#fff}@media (prefers-reduced-motion: reduce){.btn.svelte-18sv61c,.btn.svelte-18sv61c .btn-icon{transition:none}.btn.svelte-18sv61c:hover:not(:disabled){transform:none}.btn.svelte-18sv61c:hover .btn-icon{transform:none}}
