.btn.svelte-18sv61c{font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}.btn.svelte-18sv61c:active{transition-duration:45ms;transform:translateY(1px)}.btn-md.svelte-18sv61c{padding:.5rem 1.5rem;font-size:1.05rem}.btn-lg.svelte-18sv61c{padding:.8rem 2.1rem;font-size:1.15rem}.btn-primary.svelte-18sv61c{color:var(--bg);background:var(--accent);border:1px solid var(--accent)}.btn-outline.svelte-18sv61c{color:var(--ink-muted);border:1px solid var(--rule)}.btn-md.svelte-18sv61c{--btn-corner:14px;--btn-corner-offset:4px}.btn-lg.svelte-18sv61c{--btn-corner:15px;--btn-corner-offset:5px}@media (width>=640px){.btn-md.svelte-18sv61c{--btn-corner:16px;--btn-corner-offset:5px}.btn-lg.svelte-18sv61c{--btn-corner:18px;--btn-corner-offset:6px}}.btn-primary.svelte-18sv61c:after,.btn-outline.svelte-18sv61c:after{content:"";inset:calc(var(--btn-corner-offset) * -1);pointer-events:none;background:color-mix(in oklab, var(--accent) 80%, transparent);-webkit-mask:var(--corner-bracket-tl) left top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-tr) right top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-br) right bottom / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-bl) left bottom / var(--btn-corner) var(--btn-corner) no-repeat;-webkit-mask:var(--corner-bracket-tl) left top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-tr) right top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-br) right bottom / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-bl) left bottom / var(--btn-corner) var(--btn-corner) no-repeat;mask:var(--corner-bracket-tl) left top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-tr) right top / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-br) right bottom / var(--btn-corner) var(--btn-corner) no-repeat, var(--corner-bracket-bl) left bottom / var(--btn-corner) var(--btn-corner) no-repeat;transition:background-color var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);position:absolute}.btn-outline.svelte-18sv61c:after{opacity:.5}.btn-primary.svelte-18sv61c:hover{background:color-mix(in oklab, var(--accent) 70%, var(--ink));border-color:color-mix(in oklab, var(--accent) 70%, var(--ink))}.btn-primary.svelte-18sv61c:focus-visible{outline-color:var(--ink)}.btn-primary.svelte-18sv61c:hover:after{background:var(--accent)}.btn-outline.svelte-18sv61c:hover{color:var(--ink);border-color:color-mix(in oklab, var(--accent) 45%, var(--rule))}.btn-outline.svelte-18sv61c:hover:after{opacity:.9}.btn-ghost.svelte-18sv61c{color:var(--ink-muted);background:0 0;border:none;padding-inline:.25rem}.btn-ghost.svelte-18sv61c:hover{color:var(--accent)}
