.or-separator.svelte-1l62p3n{display:flex;align-items:center;gap:12px;width:calc(100% - 48px);max-width:320px;margin:38px auto 0;color:#ffffffb3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.or-separator.svelte-1l62p3n:before,.or-separator.svelte-1l62p3n:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(0,255,255,.6),transparent)}.solo-intro.svelte-1l62p3n{max-width:340px;text-wrap:balance;margin:12px auto 0;padding:0 16px;color:#fff;font-size:15px;line-height:1.45;text-align:center;opacity:.85}.solo-row.svelte-1l62p3n{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.solo-note.svelte-1l62p3n{display:block;height:34px;animation:svelte-1l62p3n-note-float 2.8s ease-in-out infinite}.solo-note.right.svelte-1l62p3n{height:28px;animation-delay:-1.4s;animation-duration:3.2s}@keyframes svelte-1l62p3n-note-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(8deg)}}@media (prefers-reduced-motion: reduce){.solo-note.svelte-1l62p3n{animation:none}}.solo-button.svelte-1l62p3n{display:block;width:fit-content;margin:0;padding:12px 44px;font-size:20px;font-weight:700;text-decoration:none;box-shadow:0 0 14px #0ea5e973;transition:transform .15s ease,box-shadow .15s ease}.solo-button.svelte-1l62p3n:hover{transform:translateY(-2px);box-shadow:0 0 20px #0ea5e9a6}.solo-button.svelte-1l62p3n:active{transform:translateY(0)}.button-spinner.svelte-1l62p3n{display:inline-block;width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-1l62p3n-join-spin .8s linear infinite;vertical-align:middle}@keyframes svelte-1l62p3n-join-spin{to{transform:rotate(360deg)}}button[disabled].svelte-1l62p3n{cursor:wait}.overlay.svelte-1l62p3n{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s ease;opacity:1}form.svelte-1l62p3n,.input.svelte-1l62p3n,.button-styling1.svelte-1l62p3n{position:relative;z-index:5}.input.svelte-1l62p3n{padding:10px;font-size:25px;margin:5px 1px;border:1px solid rgb(10,1,1);border-radius:50px;outline:none;background-color:#fff;color:#000;width:100%;max-width:400px;text-align:center}.z-index.svelte-1l62p3n{position:relative;z-index:5}
