.ui-btn.svelte-1xko78n{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;border-radius:999px;border:1.5px solid transparent;cursor:pointer;white-space:normal;min-width:0;max-width:100%;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease,transform .18s ease}.ui-btn.svelte-1xko78n:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}.ui-btn-sm.svelte-1xko78n{padding:.44rem .95rem;font-size:max(var(--text-sm, .88rem),13px)}.ui-btn-md.svelte-1xko78n{padding:.82rem 1.3rem;font-size:var(--text-base, .98rem)}.ui-btn-lg.svelte-1xko78n{padding:1.02rem 1.7rem;font-size:var(--text-lg, 1.06rem)}.ui-btn-icon.svelte-1xko78n{padding:.5rem;aspect-ratio:1;gap:0}.ui-btn-block.svelte-1xko78n{display:flex;width:100%}.ui-btn-solid.ui-btn-primary.svelte-1xko78n{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.ui-btn-solid.ui-btn-neutral.svelte-1xko78n{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.ui-btn-solid.ui-btn-danger.svelte-1xko78n{background:var(--danger);color:var(--on-primary);border-color:var(--danger);font-weight:700}.ui-btn-ghost.ui-btn-primary.svelte-1xko78n{background:transparent;color:var(--primary);border-color:var(--primary)}.ui-btn-ghost.ui-btn-neutral.svelte-1xko78n{background:transparent;color:var(--ink);border-color:var(--line-strong)}.ui-btn-ghost.ui-btn-danger.svelte-1xko78n{background:transparent;color:var(--danger);border-color:var(--danger);font-weight:700}.ui-btn.svelte-1xko78n:not(.is-inert):hover{transform:translateY(-1px)}.ui-btn-solid.ui-btn-primary.svelte-1xko78n:not(.is-inert):hover{box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--secondary) 20%,transparent)}.ui-btn-solid.ui-btn-neutral.svelte-1xko78n:not(.is-inert):hover{background:var(--card);border-color:var(--secondary)}.ui-btn-solid.ui-btn-danger.svelte-1xko78n:not(.is-inert):hover{background:color-mix(in srgb,var(--danger) 86%,#000000);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent)}.ui-btn-ghost.ui-btn-primary.svelte-1xko78n:not(.is-inert):hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ui-btn-ghost.ui-btn-neutral.svelte-1xko78n:not(.is-inert):hover{border-color:var(--secondary);color:var(--secondary)}.ui-btn-ghost.ui-btn-danger.svelte-1xko78n:not(.is-inert):hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.ui-btn.svelte-1xko78n:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.ui-btn.is-inert.svelte-1xko78n{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn-spinner.svelte-1xko78n{flex:0 0 auto;width:.85em;height:.85em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ui-btn.svelte-1xko78n,.ui-btn.svelte-1xko78n:not(.is-inert):hover{transition:none;transform:none}}
