.btn.svelte-18sv61c{--press-scale:1;letter-spacing:-.01em;isolation:isolate;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 26px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn.svelte-18sv61c .label:where(.svelte-18sv61c){transform:scale(var(--press-scale));align-items:center;gap:12px;transition:none;display:inline-flex}.btn.sm.svelte-18sv61c{min-height:44px;padding:0 20px;font-size:.86rem}.btn.svelte-18sv61c:before{content:"";border-radius:inherit;transform:scale(var(--press-scale));z-index:-1;position:absolute;inset:0}.primary.svelte-18sv61c:before{background:linear-gradient(135deg,#0f3fb4 0%,#2360e8 48%,#4b83ff 130%);box-shadow:0 10px 34px -12px #1d58e0d9,inset 0 1px #ffffff80}.primary.svelte-18sv61c{color:#fff}.ghost.svelte-18sv61c:before{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff38}.ghost.svelte-18sv61c{color:var(--stage-ink)}.outline.svelte-18sv61c:before{background:var(--surface);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px)}.outline.svelte-18sv61c{color:var(--ink)}.text.svelte-18sv61c{min-height:44px;color:inherit;padding:0 4px;font-weight:620}.text.svelte-18sv61c:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1.5px;transition:transform .46s cubic-bezier(.32,.72,0,1),opacity .24s;position:absolute;bottom:10px;left:4px;right:4px;transform:scaleX(.999)}.text.svelte-18sv61c:hover:after,.text.svelte-18sv61c:focus-visible:after{opacity:.9;transform:scaleX(1)}.sheen.svelte-18sv61c{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;top:0;bottom:0}.btn.svelte-18sv61c:hover .sheen:where(.svelte-18sv61c){opacity:1;animation:.9s cubic-bezier(.32,.72,0,1) sheen}.ghost.svelte-18sv61c:hover:before{background:#ffffff1f}.outline.svelte-18sv61c:hover:before{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.btn.svelte-18sv61c:hover .sheen:where(.svelte-18sv61c){opacity:0;animation:none}}
