.velvet-auth-btn.svelte-1ma8qlr{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:340px;padding:1.4rem 2.5rem;background:#ffffff05;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.15);border-radius:100px;color:#ffffffe6;cursor:pointer;transition:all .5s cubic-bezier(.19,1,.22,1);overflow:hidden;box-shadow:0 10px 30px #0003,inset 0 1px 1px #ffffff1a}.btn-content.svelte-1ma8qlr{display:flex;align-items:center;gap:1.2rem;z-index:2}.btn-text.svelte-1ma8qlr{font-family:var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.25em;font-size:.7rem}.glass-glare.svelte-1ma8qlr{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.velvet-auth-btn.svelte-1ma8qlr:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-3px) scale(1.02);box-shadow:0 20px 40px #0006,inset 0 1px 1px #fff3;color:#fff}.velvet-auth-btn.svelte-1ma8qlr:hover .glass-glare:where(.svelte-1ma8qlr){opacity:1}.loader-vibe.svelte-1ma8qlr{display:flex;align-items:center;gap:1rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--velvet-rose)}.pulse.svelte-1ma8qlr{width:6px;height:6px;background:var(--velvet-rose);border-radius:50%;box-shadow:0 0 10px var(--velvet-rose);animation:svelte-1ma8qlr-heartbeat 1.5s ease-in-out infinite}@keyframes svelte-1ma8qlr-heartbeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.4}}.velvet-auth-btn.svelte-1ma8qlr:disabled{opacity:.5;cursor:wait;transform:none!important}
