.m3-btn.svelte-lvn7gl{--bg:transparent;--fg:var(--md-sys-color-primary);--border:transparent;--shadow:none;--hover:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--border);background:var(--bg);height:40px;color:var(--fg);font:var(--md-sys-typescale-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);transition:background var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.m3-btn.full.svelte-lvn7gl{width:100%}.m3-btn.svelte-lvn7gl .i:where(.svelte-lvn7gl){font-size:18px}.m3-btn[disabled].svelte-lvn7gl,.m3-btn[aria-disabled=true].svelte-lvn7gl{pointer-events:none;opacity:.38}.m3-btn.svelte-lvn7gl:after{content:"";background:var(--hover);opacity:0;transition:opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);pointer-events:none;position:absolute;inset:0}.m3-btn.svelte-lvn7gl:hover:after{opacity:var(--md-sys-state-hover-opacity)}.m3-btn.svelte-lvn7gl:focus-visible:after{opacity:var(--md-sys-state-focus-opacity)}.m3-btn.svelte-lvn7gl:active:after{opacity:var(--md-sys-state-pressed-opacity)}.m3-btn.svelte-lvn7gl:focus-visible{outline:none}.m3-btn.filled.svelte-lvn7gl{--bg:var(--md-sys-color-primary);--fg:var(--md-sys-color-on-primary);--hover:var(--md-sys-color-on-primary)}.m3-btn.tonal.svelte-lvn7gl{--bg:var(--md-sys-color-secondary-container);--fg:var(--md-sys-color-on-secondary-container);--hover:var(--md-sys-color-on-secondary-container)}.m3-btn.outlined.svelte-lvn7gl{--bg:transparent;--fg:var(--md-sys-color-primary);--border:var(--md-sys-color-outline);--hover:var(--md-sys-color-primary);padding:0 23px}.m3-btn.text.svelte-lvn7gl{--bg:transparent;--fg:var(--md-sys-color-primary);--hover:var(--md-sys-color-primary);padding:0 12px}.m3-btn.elevated.svelte-lvn7gl{--bg:var(--md-sys-color-surface-container-low);--fg:var(--md-sys-color-primary);--shadow:var(--md-sys-elevation-1);--hover:var(--md-sys-color-primary)}.m3-btn.elevated.svelte-lvn7gl:hover{--shadow:var(--md-sys-elevation-2)}.m3-btn.svelte-lvn7gl .i.spin:where(.svelte-lvn7gl){transform-origin:50%;animation:1.2s linear infinite svelte-lvn7gl-m3-btn-spin}@keyframes svelte-lvn7gl-m3-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
