.btn.svelte-118lylz{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:0;font-family:var(--vb-font-mono);font-size:.74rem;font-weight:500;letter-spacing:var(--vb-track-wider);text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--vb-dur-fast) var(--vb-ease),background var(--vb-dur-fast) var(--vb-ease),border-color var(--vb-dur-fast) var(--vb-ease);text-decoration:none}.btn[data-size=sm].svelte-118lylz{padding:8px 12px;font-size:.66rem}.btn.block.svelte-118lylz{display:flex;width:100%}.btn.svelte-118lylz:disabled,.btn.disabled.svelte-118lylz{opacity:.45;cursor:not-allowed;pointer-events:none}.label.svelte-118lylz{position:relative;z-index:2}.sweep.svelte-118lylz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,currentColor 0,currentColor 2px,transparent 2px,transparent 6px);opacity:0;transform:translate(-100%);transition:transform var(--vb-dur-base) var(--vb-ease-out),opacity var(--vb-dur-fast) var(--vb-ease)}.btn.svelte-118lylz:hover .sweep:where(.svelte-118lylz){opacity:.18;transform:translate(0)}[data-variant=primary].svelte-118lylz{background:var(--vb-ink);color:var(--vb-bg);border-color:var(--vb-ink)}[data-variant=primary].svelte-118lylz:hover{background:var(--vb-accent);border-color:var(--vb-accent);color:var(--vb-accent-ink)}[data-variant=ghost].svelte-118lylz{background:transparent;color:var(--vb-ink);border-color:var(--vb-rule)}[data-variant=ghost].svelte-118lylz:hover{border-color:var(--vb-ink);background:var(--vb-bg-elev)}[data-variant=danger].svelte-118lylz{background:transparent;color:var(--vb-danger);border-color:var(--vb-rule)}[data-variant=danger].svelte-118lylz:hover{background:var(--vb-danger-bg);border-color:var(--vb-danger)}[data-variant=link].svelte-118lylz{padding:4px 0;border:0;background:none;color:var(--vb-ink);text-transform:none;font-family:var(--vb-font-body);font-size:var(--vb-step-0);letter-spacing:0}[data-variant=link].svelte-118lylz:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--vb-ink);transform:scaleX(.18);transform-origin:left;transition:transform var(--vb-dur-base) var(--vb-ease-out)}[data-variant=link].svelte-118lylz:hover:after{transform:scaleX(1)}[data-variant=link].svelte-118lylz:hover{color:var(--vb-accent)}[data-variant=link].svelte-118lylz .sweep:where(.svelte-118lylz){display:none}
