.icon.svelte-81bi0l{flex:none;display:block}.btn.svelte-1jvpqq{--face:var(--shu);--lip:var(--shu-dark);--fg:var(--washi);border:var(--line) solid var(--sumi);background:var(--face);min-width:48px;min-height:48px;color:var(--fg);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 -5px 0 var(--lip), 0 5px 0 var(--sumi);transition:transform var(--t-fast) var(--ease-pop), box-shadow var(--t-fast) var(--ease-snap);border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1.25rem .7rem;font-size:1.05rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.primary.svelte-1jvpqq{--face:var(--shu-btn);--lip:var(--shu-dark);--fg:#fff8ef}.secondary.svelte-1jvpqq{--face:var(--washi);--lip:var(--washi-dim);--fg:var(--sumi)}.gold.svelte-1jvpqq{--face:var(--kinpaku);--lip:var(--kinpaku-dark);--fg:var(--sumi)}.danger.svelte-1jvpqq{--face:var(--sumi);--lip:#000;--fg:var(--washi)}.ghost.svelte-1jvpqq{--face:var(--surface-2);--lip:var(--surface);--fg:var(--text)}.sm.svelte-1jvpqq{border-radius:11px;min-height:40px;padding:.35rem .85rem .5rem;font-size:.95rem}.lg.svelte-1jvpqq{border-radius:16px;min-height:60px;padding:.75rem 1.9rem .95rem;font-size:1.3rem}@media (width<=380px){.lg.svelte-1jvpqq{padding-inline:1rem;font-size:1.15rem}}.full.svelte-1jvpqq{width:100%}.icon-only.svelte-1jvpqq{padding:.5rem}@media (hover:hover){.btn.svelte-1jvpqq:hover:not(:disabled){box-shadow:inset 0 -5px 0 var(--lip), 0 7px 0 var(--sumi);transform:translateY(-2px)}}.btn.svelte-1jvpqq:active:not(:disabled),.btn[aria-pressed=true].svelte-1jvpqq{box-shadow:inset 0 -1px 0 var(--lip), 0 1px 0 var(--sumi);transition-duration:60ms;transform:translateY(4px)}.btn.svelte-1jvpqq:disabled{--face:#5a6479;--lip:#48516a;--fg:#c4cbd8;cursor:not-allowed;box-shadow:inset 0 -3px 0 var(--lip), 0 3px 0 var(--sumi);transform:translateY(2px)}.loading.svelte-1jvpqq span:where(.svelte-1jvpqq){opacity:.7}.btn.svelte-1jvpqq:focus-visible{outline:var(--line) solid var(--kinpaku);outline-offset:4px}
