.vl-reg{--of-bg:#f6f4fa;--of-ink:#1b1726;--of-muted:#5f586d;--of-violet:#6a44c7;--of-line:#e3deeb;--of-brand-grad:linear-gradient(90deg,#a629fb,#e026cf 38%,#ff2d89 72%,#ff3847);--sans:var(--font-inter),Inter,system-ui,sans-serif;--display:var(--sans);--fg:#fff;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;background:var(--of-bg);color:var(--of-ink);font-family:var(--sans)}.vl-reg-plasma{position:fixed;inset:0;z-index:-1;pointer-events:none}.vl-reg-plasma>.hero-plasma{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated;filter:invert(1) hue-rotate(180deg)}.vl-reg-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;height:40px;padding:0 24px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:0 1px 0 rgba(106,68,199,.08),0 10px 30px -20px rgba(76,29,149,.35)}.vl-reg-brand{display:inline-flex;align-items:center}.vl-reg .vl-reg-wordmark{height:20px;width:auto;display:block}.vl-reg-login{display:flex;align-items:center;gap:12px;height:28px;padding:0 12px;border:1px solid rgba(106,68,199,.22);background:rgba(255,255,255,.55);color:var(--of-ink);font-size:13px;text-decoration:none;transition:border-color .2s,background .2s}.vl-reg-login span{color:var(--of-violet)}.vl-reg-login:hover{border-color:rgba(106,68,199,.45);background:rgba(255,255,255,.85)}.vl-reg-wrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:56px 24px 72px}.vl-reg-card{width:100%;max-width:440px;padding:clamp(28px,4vw,40px);border:1px solid rgba(255,255,255,.7);border-radius:24px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 2px rgba(27,23,38,.05),0 30px 60px -30px rgba(76,29,149,.35)}.vl-reg-card .vl-reg-title,.vl-reg-card h1{margin:0;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.035em;color:var(--of-ink)}.vl-reg-card h1 .accent,.vl-reg-intro h1 .accent{color:var(--of-violet)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.vl-reg-card h1 .accent,.vl-reg-intro h1 .accent{background:var(--of-brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}}.vl-reg-card .sub{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--of-muted)}.vl-reg .form{gap:18px;margin-top:28px}.vl-reg .field{gap:8px}.vl-reg .field label{font-size:13px;font-weight:600;color:var(--of-ink)}.vl-reg .field input{height:50px;border-radius:12px;border:1px solid var(--of-line);background:rgba(255,255,255,.9);color:var(--of-ink);font-size:15px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.vl-reg .field input::placeholder{color:#9a93a8}.vl-reg .field input:focus{border-color:var(--of-violet);box-shadow:0 0 0 3px rgba(106,68,199,.14)}.vl-reg .field input:-webkit-autofill,.vl-reg .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--of-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--of-ink)}.vl-reg .form-error{color:#8a1f3c;background:#fde8ee;border:1px solid #f5b9c9;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.vl-reg a:focus-visible,.vl-reg button:focus-visible,.vl-reg input:focus-visible{outline:2px solid var(--of-violet);outline-offset:3px}.vl-reg .btn-silver{width:100%;min-height:54px;margin:6px 0 0;justify-content:center;padding:10px 48px 10px 20px;border:0;font-size:16px;background:#1b1726;color:#fff;box-shadow:0 0 0 1px rgba(224,38,207,.24),0 0 14px -3px rgba(166,41,251,.38),0 0 26px -8px rgba(255,45,137,.3),0 16px 34px -18px rgba(58,36,110,.55)}.vl-reg .btn-silver:hover{background:#2a2338;box-shadow:0 0 0 1px rgba(224,38,207,.4),0 0 20px -3px rgba(166,41,251,.5),0 0 38px -8px rgba(255,45,137,.42),0 16px 34px -18px rgba(58,36,110,.55)}.vl-reg .btn-silver:disabled{opacity:.7;cursor:wait}.vl-reg .btn-silver:before{opacity:.75;padding:1.5px;background:var(--of-brand-grad)}.vl-reg .btn-silver .glow-blob{background:radial-gradient(circle,#ffd1ec 0,#ff6fc1 8%,rgba(224,38,207,.42) 20%,rgba(166,41,251,.14) 38%,transparent 58%)}.vl-reg .btn-silver-label{text-shadow:0 0 8px rgba(224,38,207,.5),0 0 18px rgba(166,41,251,.3)}.vl-reg .btn-silver-disc{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(224,38,207,.75),0 0 9px rgba(255,45,137,.45),0 0 18px rgba(166,41,251,.28)}.vl-reg .auth-alt{margin:22px 0 0;text-align:center;font-size:14px;color:var(--of-muted)}.vl-reg .auth-alt a{color:var(--of-violet);font-weight:600;text-decoration:none}.vl-reg .auth-alt a:hover{text-decoration:underline}@media(max-width:760px){.vl-reg-nav{padding:0 14px}.vl-reg-login{padding:0 10px;font-size:12px}.vl-reg .vl-reg-wordmark{height:18px}.vl-reg-wrap{padding:36px 16px 48px;align-items:flex-start}.vl-reg-card{padding:28px 22px;border-radius:20px}.vl-reg-card .vl-reg-title,.vl-reg-card h1{font-size:28px}}.vl-reg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center;width:100%;max-width:1180px;margin:0 auto}.vl-reg-intro h1{margin:0 0 22px;font-size:clamp(38px,4.6vw,66px);line-height:1.05;font-weight:700;letter-spacing:-.045em;color:var(--of-ink)}.vl-reg-intro h1 .accent{display:inline-block}.vl-reg-intro p{margin:0;font-size:19px;line-height:1.6;color:var(--of-muted)}@media(max-width:900px){.vl-reg-split{grid-template-columns:1fr;gap:28px;max-width:440px}.vl-reg-intro h1{font-size:36px;margin-bottom:12px}.vl-reg-intro p{font-size:16px}}.vl-reg .auth-sent strong{color:var(--of-ink);font-weight:600;word-break:break-all}.vl-reg .auth-sent .auth-note{margin-top:26px}.vl-reg .auth-note{margin:0;font-size:14px;line-height:1.55;color:var(--of-muted)}.vl-reg .auth-link{padding:0;border:0;background:none;font:inherit;color:var(--of-violet);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vl-reg .auth-link:disabled{opacity:.55;cursor:default}