.button.svelte-18sv61c{--key-ink:var(--tm-color-ink);--key-base:var(--tm-color-surface-raised);--key-face:var(--tm-g-neutral-face);--key-shadow:var(--tm-g-key-neutral);--key-down:var(--tm-g-key-neutral-down);--key-text:none;justify-content:center;align-items:center;gap:var(--tm-space-2);min-block-size:var(--button-size);padding:var(--tm-space-2) var(--button-pad);border:var(--tm-line) solid var(--tm-g-line);border-radius:var(--tm-radius-md);background:var(--key-face);background-color:var(--key-base);color:var(--key-ink);box-shadow:var(--key-shadow);text-shadow:var(--key-text);font-family:var(--tm-font-body);font-size:var(--button-text);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-tight);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:translate var(--tm-duration-instant) var(--tm-ease-standard), box-shadow var(--tm-duration-instant) var(--tm-ease-standard), filter var(--tm-duration-fast) var(--tm-ease-standard);text-decoration:none;display:inline-flex;position:relative}.sm.svelte-18sv61c{--button-size:2.25rem;--button-pad:var(--tm-space-3);--button-text:var(--tm-size-sm)}.md.svelte-18sv61c{--button-size:var(--tm-tap);--button-pad:var(--tm-space-5);--button-text:var(--tm-size-md)}.lg.svelte-18sv61c{--button-size:3.25rem;--button-pad:var(--tm-space-6);--button-text:var(--tm-size-lg)}.block.svelte-18sv61c{inline-size:100%;display:flex}.primary.svelte-18sv61c{--key-base:var(--tm-g-accent-top);--key-ink:var(--tm-g-accent-ink);--key-face:var(--tm-g-accent-face);--key-shadow:var(--tm-g-key-accent);--key-down:var(--tm-g-key-accent-down);--key-text:var(--tm-g-text-key)}.secondary.svelte-18sv61c{--key-face:var(--tm-g-neutral-face)}.reward.svelte-18sv61c{--key-base:var(--tm-g-reward-top);--key-ink:var(--tm-g-reward-ink);--key-face:var(--tm-g-reward-face);--key-shadow:var(--tm-g-key-reward);--key-down:var(--tm-g-key-reward-down)}.danger.svelte-18sv61c{--key-base:var(--tm-g-danger-top);--key-ink:var(--tm-g-danger-ink);--key-face:var(--tm-g-danger-face);--key-shadow:var(--tm-g-key-danger);--key-down:var(--tm-g-key-danger-down);--key-text:var(--tm-g-text-key)}.ghost.svelte-18sv61c{--key-base:transparent;--key-ink:var(--tm-color-secondary);--key-face:none;--key-shadow:none;--key-down:none;background:0 0;border-color:#0000}@media (hover:hover){.ghost.svelte-18sv61c:hover{background:var(--tm-wash-ink)}.button.svelte-18sv61c:hover{translate:0 -1px}}.button.svelte-18sv61c:active{translate:0 var(--tm-g-key);box-shadow:var(--key-down)}.ghost.svelte-18sv61c:active{translate:0 1px}.button.svelte-18sv61c:disabled,.button[aria-disabled=true].svelte-18sv61c{cursor:not-allowed}.button[aria-busy=true].svelte-18sv61c{cursor:progress}.button.svelte-18sv61c:disabled{--key-shadow:none;opacity:.55;filter:saturate(.35);translate:0}.label.svelte-18sv61c{min-inline-size:0}.gem.svelte-18sv61c{border-radius:var(--tm-radius-pill);background:var(--tm-g-hi-soft);box-shadow:var(--tm-g-slot);flex:none;place-items:center;padding:.125rem;display:inline-grid}.ghost.svelte-18sv61c .gem:where(.svelte-18sv61c){box-shadow:none;background:0 0;padding:0}.sheen.svelte-18sv61c{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sheen.svelte-18sv61c:before{content:"";background:linear-gradient(180deg, var(--tm-g-hi-soft), transparent);position:absolute;inset:0 0 62%}.sheen.svelte-18sv61c:after{content:"";background:linear-gradient(105deg, transparent 20%, var(--tm-g-hi) 50%, transparent 80%);inline-size:55%;position:absolute;inset-block:0;inset-inline-start:0;translate:-120%}.ghost.svelte-18sv61c .sheen:where(.svelte-18sv61c){display:none}.glitter.svelte-18sv61c{pointer-events:none;position:absolute;inset:0}@media (forced-colors:active){.glitter.svelte-18sv61c{display:none}}:root[data-fx=full] .button.svelte-18sv61c:hover .sheen:where(.svelte-18sv61c):after,:root[data-fx=full] .button.svelte-18sv61c:focus-visible .sheen:where(.svelte-18sv61c):after{animation:svelte-18sv61c-shine var(--tm-duration-slow) var(--tm-ease-standard)}@keyframes svelte-18sv61c-shine{to{translate:260%}}@media (forced-colors:active){.button.svelte-18sv61c{box-shadow:none;border-color:buttontext}.sheen.svelte-18sv61c{display:none}}
