.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);height:var(--touch-min);padding:2px var(--space-4) 0;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--type-lettering-size);letter-spacing:var(--tracking-obi);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #0000}.btn.svelte-18sv61c:active{transform:translateY(1px)}.btn[aria-disabled=true].svelte-18sv61c{opacity:.45;cursor:not-allowed;transform:none}[data-variant=primary].svelte-18sv61c{background-color:var(--obi-red);color:var(--on-obi-red)}[data-variant=primary].svelte-18sv61c:hover{background-color:color-mix(in oklab, var(--obi-red) 88%, var(--text-primary))}[data-variant=secondary].svelte-18sv61c{box-shadow:inset 0 0 0 2px var(--text-primary);color:var(--text-primary);background-color:#0000}[data-variant=secondary].svelte-18sv61c:hover{background-color:var(--text-primary);color:var(--bg)}[data-variant=ghost].svelte-18sv61c{color:var(--text-primary);background-color:#0000}[data-variant=ghost].svelte-18sv61c:hover{background-color:var(--bg-elevated)}[data-variant=danger].svelte-18sv61c{color:var(--danger);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--danger) 45%, transparent);background-color:#0000}[data-variant=danger].svelte-18sv61c:hover{box-shadow:inset 0 0 0 2px var(--danger)}[data-variant=icon].svelte-18sv61c{width:var(--touch-min);height:var(--touch-min);color:var(--text-primary);background-color:#0000;padding:0}[data-variant=icon].svelte-18sv61c:hover{background-color:var(--bg-elevated)}.content[data-loading=true].svelte-18sv61c{opacity:0}.spinner.svelte-18sv61c{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-18sv61c-spin;position:absolute}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}
