.btn.svelte-1fb9wv3{--_bg:var(--surface);--_fg:var(--fg);--_line:var(--rule);--_dot:var(--faint);--_arrow:color-mix(in srgb, var(--brand) 72%, var(--ink));--_h:var(--ctl-h-md);--_px:var(--ctl-px-md);--_s-icon:var(--icon-md);--_s-dot:8px;vertical-align:middle;box-sizing:border-box;min-height:var(--_h);padding-inline:var(--_px);border:1px solid var(--_line);border-radius:var(--r-pill);background:var(--_bg);color:var(--_fg);font:var(--fw-btn) var(--fs-md) / var(--lh-ui) var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) ease;flex:none;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex;position:relative}.btn.svelte-1fb9wv3:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.btn.svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.btn.svelte-1fb9wv3:disabled,.btn[aria-disabled=true].svelte-1fb9wv3{opacity:.45;cursor:not-allowed}.btn[data-loading].svelte-1fb9wv3{cursor:progress}.btn[data-size=sm].svelte-1fb9wv3{--_h:var(--ctl-h-sm);--_px:var(--ctl-px-sm);--_s-icon:var(--icon-sm);--_s-dot:6px;gap:6px;font-size:13px}.btn[data-size=lg].svelte-1fb9wv3{--_h:var(--ctl-h-lg);--_px:var(--ctl-px-lg);gap:10px;font-size:14.5px}.btn[data-full].svelte-1fb9wv3{width:100%;display:flex}.btn[data-dot].svelte-1fb9wv3:before{content:"";width:var(--_s-dot);height:var(--_s-dot);border-radius:var(--r-pill);background:var(--_dot);flex:none}.btn[data-arrow].svelte-1fb9wv3:after{content:"→";color:var(--_arrow);font-weight:var(--fw-bold);transition:transform var(--dur-slow) ease}.btn[data-arrow].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover:after{transform:translate(3px)}.btn[data-variant=outline].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{--_line:var(--hover-line);--_bg:var(--hover-tint)}.btn[data-variant=primary].svelte-1fb9wv3{--_bg:var(--primary);--_fg:var(--on-primary);--_line:transparent;--_dot:var(--brand);--_arrow:var(--brand)}.btn[data-variant=primary].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px var(--brand)}.btn[data-variant=accent].svelte-1fb9wv3{--_bg:var(--brand);--_fg:var(--on-brand);--_line:transparent;--_dot:var(--on-brand);--_arrow:var(--on-brand);box-shadow:var(--glow)}.btn[data-variant=accent].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{transform:var(--lift);box-shadow:var(--glow-hover)}.btn[data-variant=ghost].svelte-1fb9wv3{--_bg:transparent;--_line:transparent}.btn[data-variant=ghost].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{--_bg:var(--tint)}.btn[data-variant=on-dark].svelte-1fb9wv3{--_bg:#ffffff24;--_fg:#fff;--_line:#ffffffb8;--_dot:#fff;--_arrow:var(--brand);-webkit-backdrop-filter:blur(10px)}.btn[data-variant=on-dark].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{--_bg:#ffffff42;--_line:#fff;transform:var(--lift)}.btn[data-variant=on-dark].svelte-1fb9wv3:focus-visible{outline-color:#fff}.btn[data-variant=danger].svelte-1fb9wv3{--_bg:var(--err);--_fg:var(--on-err);--_line:transparent}.btn[data-variant=danger].svelte-1fb9wv3:not(:disabled):not([aria-disabled=true]):hover{--_bg:var(--err-hover)}.label.svelte-1fb9wv3{line-height:var(--lh-ui);align-items:center;display:inline-flex}.btn[data-lock].svelte-1fb9wv3{padding-inline:max(var(--sp-2), calc(var(--_px) - (var(--_s-icon) + 9px) / 2))}.spin.svelte-1fb9wv3{--_s:var(--_s-icon);box-sizing:border-box;width:var(--_s);height:var(--_s);border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--r-round);border-top-color:currentColor;flex:none;animation:.8s linear infinite svelte-1fb9wv3-spin;display:inline-block}@keyframes svelte-1fb9wv3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-1fb9wv3{animation:none}}
