.vsite{color:#fafafa;-webkit-font-smoothing:antialiased;--black:#000;--bg:#050507;--bg-up:#0b0b10;--line:#ffffff14;--line-bright:#ffffff24;--text:#fafafa;--text-soft:#b5b5bd;--text-mute:#6c6c75;--green:#6ee872;--red:#ff7a6b;--card:#0b0b10b8;--edge:#ffffff24;--fill:#ffffff0a;--ink:#fafafa;--mute:#b5b5bd;--faint:#6c6c75;--accent:#a491ff;--tint:#8b7cff29;--ok:#6ee872;--oktint:#6ee8721f;--bad:#ff7a6b;--sans:"Onest",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",monospace;--color-white:#fff;background:#050507;min-height:100vh;font-family:Onest,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.vsite *{box-sizing:border-box}.vsite :where(.invite,.page.front,.connect) button{font:inherit;color:inherit;cursor:pointer}.vsite a{color:var(--ink)}.vsite :focus-visible{outline-offset:2px;outline:2px solid #a491ff}.vsite:before{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vsite .vsite-rain{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.vsite .vsite-main{z-index:5;text-align:center;background:radial-gradient(at 50% 0,#788cff1f,#0000 60%);flex-direction:column;align-items:center;min-height:100vh;padding:64px 16px 100px;display:flex;position:relative}.vsite .vsite-home{opacity:0;text-decoration:none;animation:.8s 50ms forwards vsite-fadeUp;position:absolute;top:22px;left:34px}.vsite .vsite-bigv{opacity:0;margin:18px auto 10px;transition:width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1);animation:.9s .1s forwards vsite-fadeUp;display:block;position:relative}.vsite .vsite-bigv-large{width:clamp(180px,22vw,280px);height:clamp(180px,22vw,280px);margin-bottom:24px}.vsite .vsite-bigv-small{width:clamp(100px,10vw,140px);height:clamp(100px,10vw,140px)}.vsite .vsite-bigv:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8b7cff1a 0%,#8b7cff0a 42%,#0000 70%);border-radius:50%;position:absolute;inset:-24%}.vsite .vsite-bigv canvas{z-index:1;filter:drop-shadow(0 0 6px #8b7cffd9)drop-shadow(0 0 2px #a599ffe6);width:100%;height:100%;display:block;position:relative}.vsite .vsite-stage{width:100%;margin:auto 0;padding:10px 0 4vh}.vsite .page{max-width:420px;margin:0 auto}.vsite .page.front{max-width:780px}.vsite .page.front .vsite-h1{margin-bottom:22px;font-size:clamp(30px,3.6vw,48px);line-height:.96}.vsite .page.front .grad{display:block}.vsite .hero-pill{border:1px solid var(--line-bright);color:var(--text-soft);letter-spacing:-.005em;opacity:0;background:#ffffff0a;border-radius:100px;align-items:center;gap:10px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:500;animation:.8s .1s forwards vsite-fadeUp;display:inline-flex}.vsite .pill-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite vsite-pulse;box-shadow:0 0 10px #6ee87299}.vsite .vsite-h1{letter-spacing:-.035em;color:var(--text);margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.02}.vsite .vsite-h1 .grad{background:linear-gradient(#fafafa 0%,#888892 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vsite .hw{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards vsite-hwIn;display:inline-block;transform:translateY(.55em)}.vsite .hero-sub{letter-spacing:-.005em;color:var(--text-soft);opacity:0;margin:0 auto 18px;font-size:15px;line-height:1.45;animation:.9s .35s forwards vsite-fadeUp}@keyframes vsite-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vsite-hwIn{to{opacity:1;transform:translateY(0)}}@keyframes vsite-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes vsite-ctaGlow{0%,to{box-shadow:0 0 #8b7cff00}50%{box-shadow:0 0 26px 3px #8b7cff59}}.vsite .glass{text-align:left;-webkit-backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--line-bright);opacity:0;background:#0b0b10b8;border-radius:22px;animation:.9s .45s forwards vsite-fadeUp;overflow:hidden}.vsite .in{padding:22px 24px}.vsite .alt{border-top:1px solid var(--line);text-align:center;color:var(--text-soft);padding:14px 24px;font-size:13px}.vsite .secured{border-top:1px solid var(--line);text-align:center;font-family:var(--mono);letter-spacing:.02em;color:var(--text-mute);padding:11px 0;font-size:11px}.vsite .page.front .go{opacity:0;width:auto;margin-top:8px;padding:0 30px;animation:.9s .45s forwards vsite-fadeUp,4.6s ease-in-out 1.4s infinite vsite-ctaGlow;display:inline-flex}.vsite .legal{font-family:var(--mono);letter-spacing:.04em;opacity:0;margin-top:22px;font-size:11px;animation:.9s .55s forwards vsite-fadeUp}.vsite .legal a{color:var(--text-mute);margin:0 10px;text-decoration:none}.vsite .legal a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.vsite :not(.spin,.vsite-loading,.cl-spinner){animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.vsite #headline{text-align:center;letter-spacing:-.03em;opacity:0;max-width:640px;margin:0 auto 20px;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.12;animation:.9s .25s forwards vsite-fadeUp}.vsite .vsite-stage:has(>.invite){margin:0;padding-top:0}.vsite .vsite-stage:has(>.invite) .vsite-bigv{margin:0 auto 12px}.vsite .invite{line-height:normal}.vsite .invite .url a,.vsite .invite .tag a{text-decoration:underline}.vsite .card{text-align:left;background:var(--card);-webkit-backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--edge);opacity:0;border-radius:22px;max-width:640px;margin:0 auto;animation:.9s .4s forwards vsite-fadeUp}.vsite .steps{margin:0;padding:8px 32px 0;list-style:none}.vsite .step{border-bottom:1px solid var(--line);gap:14px;display:flex}.vsite .step:last-child{border-bottom:0}.vsite .num{background:var(--tint);color:#c4b5ff;text-align:center;border-radius:13px;flex:none;width:26px;height:26px;margin-top:17px;font-size:13px;font-weight:700;line-height:26px;position:relative}.vsite .body{flex:1;min-width:0;padding:19px 0;font-size:15px;line-height:1.55}.vsite .title{font-weight:600}.vsite .step.todo{opacity:.45}.vsite .step.todo .more,.vsite .step.done .more.fold{display:none}.vsite .step.done .num{background:var(--oktint);color:var(--ok);font-size:0}.vsite .step.done .num:after{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:11px;height:6px;position:absolute;top:8px;left:7px;transform:rotate(-45deg)}.vsite .sum{color:var(--mute);margin-top:2px;font-size:14px;display:none}.vsite .step.done .sum{display:block}.vsite .hint{color:var(--mute);margin-top:2px;font-size:14px}.vsite .small{color:var(--faint);font-size:12.5px;line-height:1.45}.vsite .form{max-width:340px;margin-top:14px}.vsite .gbtn{border:1px solid var(--edge);color:#fff;background:#ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:flex}.vsite .gbtn:hover{background:#ffffff29;border-color:#ffffff38;transform:translateY(-1px)}.vsite .or{font-family:var(--mono);color:var(--faint);align-items:center;gap:14px;margin:14px 0 6px;font-size:11px;display:flex}.vsite .or:before,.vsite .or:after{content:"";background:var(--line);flex:1;height:1px}.vsite :where(.form) label{color:var(--mute);margin:12px 0 6px 4px;font-size:12.5px;font-weight:500;display:block}.vsite .field{position:relative}.vsite :where(.form) input[type=email],.vsite :where(.form) input[type=password],.vsite :where(.form) input[type=text]{border:1px solid var(--edge);background:var(--fill);width:100%;height:40px;font:inherit;color:var(--ink);border-radius:100px;outline:none;padding:0 18px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.vsite :where(.form) input::placeholder,.vsite :where(.form) textarea::placeholder{color:var(--faint)}.vsite :where(.form) input:focus,.vsite :where(.form) textarea:focus,.vsite :where(.form) select:focus{border-color:#a491ffb3;box-shadow:0 0 0 3px #8b7cff2e}.vsite :where(.form) input.bad,.vsite :where(.form) textarea.bad{border-color:var(--bad)}.vsite .eye{width:28px;height:28px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:7px}.vsite .eye:hover{color:var(--ink)}.vsite .go{background:var(--ink);color:#000;letter-spacing:-.01em;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;animation:4.6s ease-in-out infinite vsite-ctaGlow;display:flex}.vsite .go:hover,.vsite .dl:not(:disabled):hover,.vsite .open:hover{background:#fff;transform:translateY(-1px)}.vsite .err{color:var(--bad);margin:8px 4px 0;font-size:13px;line-height:1.45;display:none}.vsite .err.on{display:block}.vsite .swap{color:var(--mute);margin-top:14px;font-size:13px}.vsite .linkbtn{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.vsite :where(.form) textarea,.vsite :where(.form) select{border:1px solid var(--edge);background:var(--fill);width:100%;font:inherit;color:var(--ink);outline:none;font-size:13.5px}.vsite :where(.form) textarea{resize:vertical;border-radius:18px;min-height:76px;padding:11px 18px;line-height:1.55}.vsite :where(.form) select{border-radius:100px;height:40px;padding:0 14px}.vsite :where(.form) option{color:var(--ink);background:#15151e}.vsite .send{width:auto;padding:0 22px}.vsite .sent{max-width:420px;margin-top:14px}.vsite .srow{border-top:1px solid var(--line);color:var(--mute);gap:14px;padding:9px 0;font-size:13.5px;display:flex}.vsite .srow span:first-child{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.vsite .srow .okc{color:var(--ok)}.vsite .step.skip .num{background:var(--fill);color:var(--faint)}.vsite .step.skip .title{color:var(--faint)}.vsite .step.skip .more{display:none}.vsite .step.skip .sum{display:block}.vsite .step.done #sum3{display:none}.vsite .steps.four #s4{border-bottom:0}.vsite .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vsite :where(.form) input:disabled{color:var(--mute);border-color:var(--line);background:#ffffff05}.vsite .code{gap:8px;margin-top:14px;display:flex}.vsite .code input{text-align:center;border-radius:12px;width:42px;height:46px;padding:0;font-size:18px;font-weight:600}.vsite .view{display:none}.vsite .view.on{display:block}.vsite .dls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vsite .dlw{flex-direction:column;gap:6px;display:flex}.vsite .dl{background:var(--ink);color:#000;letter-spacing:-.01em;border:0;border-radius:100px;align-items:center;gap:9px;padding:11px 20px 11px 17px;font-size:13.5px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.vsite .dl:disabled{opacity:.45;cursor:default}.vsite .dl img{filter:invert();width:16px;height:16px}.vsite .dlw .small{padding-left:6px}.vsite .note{background:var(--fill);border:1px solid var(--line);color:var(--mute);border-radius:14px;margin-top:12px;padding:11px 16px;font-size:14px;display:none}.vsite .note.on{display:block}.vsite .kv{border:1px solid var(--edge);background:var(--fill);border-radius:16px;margin-top:12px}.vsite .kv .row{align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.vsite .kv .row+.row{border-top:1px solid var(--line)}.vsite .kv .k{width:92px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10.5px;font-weight:600}.vsite .kv .v{min-width:0;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.vsite .mini{border:1px solid var(--edge);color:#fff;background:#ffffff1a;border-radius:100px;flex:none;height:28px;padding:0 13px;font-size:12.5px;font-weight:500}.vsite .mini:hover{background:#ffffff29}.vsite .mini.ok{border-color:var(--ok);color:var(--ok)}.vsite .pic{border:1px solid var(--edge);border-radius:14px;margin-top:14px;overflow:hidden}.vsite .pic img{width:100%;height:auto;display:block}.vsite .wait{background:var(--fill);border:1px solid var(--line);color:var(--mute);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:11px 16px;font-size:14px;display:flex}.vsite .spin{border:2px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite vsite-sp}@keyframes vsite-sp{to{transform:rotate(360deg)}}.vsite .vsite-loading{border:2px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:8px auto 0;animation:.9s linear infinite vsite-sp;display:block}.vsite .portal{background:var(--fill);border:1px solid var(--line);border-radius:16px;margin:22px 32px 30px;padding:18px 20px}.vsite .portal .cap{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.vsite .portal .url{margin-top:6px;font-size:17px;font-weight:700}.vsite .portal p{color:var(--mute);margin:8px 0 0;font-size:14px;line-height:1.55}.vsite .open{background:var(--ink);color:#000;border-radius:100px;margin-top:14px;padding:11px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;animation:4.6s ease-in-out infinite vsite-ctaGlow;display:none}.vsite .setup .open{display:inline-block}.vsite .ready{background:var(--oktint);color:var(--ok);border-radius:14px;margin:22px 32px -6px;padding:13px 18px;font-size:15px;font-weight:600;display:none}.vsite .setup .ready{display:block}.vsite .tag{text-align:center;max-width:640px;font-family:var(--mono);letter-spacing:.02em;color:var(--faint);margin:16px auto 0;font-size:11px;line-height:1.5}.vsite .tag a{color:var(--faint)}.vsite .dead{text-align:left;background:var(--card);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--edge);border-radius:22px;max-width:448px;margin:8px auto 0;padding:22px 26px}.vsite .dead p{color:#f5a623;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.vsite .connect{text-align:center;background:var(--card);-webkit-backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--edge);border-radius:22px;max-width:448px;margin:8px auto 0;padding:26px}.vsite .connect h1{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.vsite .connect p{color:var(--mute);margin:8px 0 0;font-size:14px;line-height:1.55}.vsite .connect h1+p{margin-top:6px}.vsite .connect .device{border:1px solid var(--line);background:var(--fill);color:var(--mute);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.vsite .connect .device b{color:var(--ink);font-size:14px;display:block}.vsite .connect .device span{font-size:12.5px}.vsite .connect .warn{color:#f5a623;text-align:left;margin-top:16px}.vsite .connect .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.vsite .connect .acts .go,.vsite .connect .acts .gbtn{width:auto;margin:0;padding:0 22px}.vsite .connect .okbig{background:var(--oktint);width:44px;height:44px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:22px;display:grid}.vsite details.token{margin-top:16px}.vsite details.token summary{cursor:pointer;color:var(--mute);font-size:13px}.vsite{--clerk-color-foreground:#fafafa;--clerk-color-muted-foreground:#b5b5bd;--clerk-color-input-foreground:#fafafa;--clerk-color-neutral:#fff;--clerk-color-input:#141419}.vsite .cl-rootBox{opacity:0;width:100%;max-width:420px;margin:0 auto;animation:.9s .45s forwards vsite-fadeUp}.vsite .cl-cardBox{-webkit-backdrop-filter:blur(24px)saturate(120%);width:100%;max-width:420px;box-shadow:none;background:#0b0b10b8;border:1px solid #ffffff24;border-radius:22px}.vsite .cl-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:22px 24px}.vsite .cl-signIn-start .cl-header,.vsite .cl-signUp-start .cl-header{display:none}.vsite .cl-headerTitle{letter-spacing:-.01em;color:#fafafa;font-size:17px;font-weight:700}.vsite .cl-headerSubtitle{color:#b5b5bd}.vsite .cl-socialButtonsBlockButton{height:42px;box-shadow:none;color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:100px}.vsite .cl-socialButtonsBlockButton:hover{background:#ffffff29;border-color:#ffffff38}.vsite .cl-dividerLine{background:#ffffff14}.vsite .cl-dividerText{color:#6c6c75;font-family:JetBrains Mono,monospace;font-size:11px}.vsite .cl-signIn-start .cl-main,.vsite .cl-signUp-start .cl-main{gap:0}.vsite .cl-signIn-start .cl-dividerRow,.vsite .cl-signUp-start .cl-dividerRow{margin:14px 0 2px}.vsite .cl-form{gap:16px}.vsite .cl-form>div:has(>.cl-formFieldRow){gap:0}.vsite .cl-formField>div{gap:6px}.vsite label.cl-formFieldLabel{color:#b5b5bd;margin:10px 0 0 4px;font-size:12.5px;font-weight:500;display:block}.vsite input.cl-formFieldInput{width:100%;height:42px;max-height:none;box-shadow:none;color:#fafafa;background:#ffffff0a;border:1px solid #ffffff24;border-radius:100px;outline:none;padding:0 20px;font-size:13.5px}.vsite input.cl-formFieldInput::placeholder{color:#6c6c75}.vsite input.cl-formFieldInput:focus{border-color:#a491ffb3;box-shadow:0 0 0 3px #8b7cff2e}.vsite .cl-formButtonPrimary{color:#000;letter-spacing:-.01em;height:42px;box-shadow:none;background:#fafafa;border-radius:100px;font-size:13px;font-weight:600;animation:4.6s ease-in-out infinite vsite-ctaGlow}.vsite .cl-formButtonPrimary:hover{background:#fff}.vsite .cl-footer{background:0 0;border-top:1px solid #ffffff14;padding-top:0}.vsite .cl-footerAction{padding:14px 24px}.vsite .cl-footerItem{border-top:1px solid #ffffff14;padding:11px 0}.vsite .cl-footerItem p{color:#6c6c75;font-family:JetBrains Mono,monospace;font-size:11px}.vsite .cl-footerActionText{color:#b5b5bd}.vsite .cl-footerActionLink{color:#fafafa;text-underline-offset:3px;text-decoration:underline}
