.proto-l:has(.la-auth){--la-line-strong:rgba(255,255,255,0.12);--la-line-soft:rgba(255,255,255,0.045);--la-line-hover:rgba(255,255,255,0.2);--la-highlight:rgba(255,255,255,0.06);--la-fast:150ms;--la-r-sm:6px;--la-gutter:24px;--la-ok-soft:rgba(61,220,132,0.12);--la-bad-soft:rgba(255,90,79,0.12);--la-warn-soft:rgba(226,192,68,0.12);--la-accent-line:color-mix(in srgb,var(--l-accent) 38%,transparent);--la-bad-ink:color-mix(in srgb,var(--l-esp-red) 72%,#ffffff);--la-warn-ink:color-mix(in srgb,var(--l-esp-yellow) 80%,#ffffff);--la-ok-ink:color-mix(in srgb,var(--l-esp-green) 78%,#ffffff);--la-ok-btn:color-mix(in srgb,var(--l-esp-green) 52%,#000000)}.proto-l .la-auth .la-root{position:relative;min-height:100vh;isolation:isolate}.proto-l .la-auth .la-in{animation:la-rise .48s var(--l-ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.proto-l .la-auth .la-enter{animation:la-rise-far .9s var(--l-ease-out) backwards;animation-delay:calc(var(--i, 0) * .11s + .12s)}.proto-l .la-auth .la-root[data-static] .la-enter,.proto-l .la-auth .la-root[data-static] .la-in,.proto-l .la-auth .la-step[data-entered] .la-in{animation:none}@keyframes la-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes la-rise-far{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes la-fade{0%{opacity:0}to{opacity:1}}.proto-l .la-auth .la-step[data-anim=out-back],.proto-l .la-auth .la-step[data-anim=out-forward]{opacity:0;transition:opacity .15s var(--l-ease-out),transform .15s var(--l-ease-out)}.proto-l .la-auth .la-step[data-anim=out-forward]{transform:translateX(-14px)}.proto-l .la-auth .la-step[data-anim=out-back]{transform:translateX(14px)}.proto-l .la-auth .la-step[data-anim=in-forward]{animation:la-in-forward .26s var(--l-ease-out) backwards}.proto-l .la-auth .la-step[data-anim=in-back]{animation:la-in-back .26s var(--l-ease-out) backwards}@keyframes la-in-forward{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes la-in-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.proto-l .la-auth .la-light{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.proto-l .la-auth .la-drift{position:absolute;inset:0}.proto-l .la-auth .la-glow{position:absolute;border-radius:50%;will-change:transform}.proto-l .la-auth .la-glow-a{top:-34%;left:8%;width:84%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--l-accent) 34%,transparent),color-mix(in srgb,var(--l-accent) 8%,transparent) 55%,transparent);animation:la-breathe-a 16s ease-in-out infinite alternate}.proto-l .la-auth .la-glow-b{right:-22%;bottom:-30%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--l-accent-lite) 16%,transparent),transparent);animation:la-breathe-b 20s ease-in-out infinite alternate}@keyframes la-breathe-a{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.08)}}@keyframes la-breathe-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-8%,-6%,0) scale(1.12)}}.proto-l .la-auth .la-root[data-static] .la-glow{animation:none}.proto-l .la-auth .la-ruled{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 34px);-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 0,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 0,transparent 100%)}.proto-l .la-auth .la-light[data-place=page]{inset:0 0 auto;height:760px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.proto-l .la-auth .la-light[data-place=page] .la-glow-a{top:-46%;left:50%;width:min(1100px,140vw);margin-left:calc(min(1100px, 140vw) / -2)}.proto-l .la-auth .la-light[data-place=page] .la-glow-b{display:none}.proto-l .la-auth .la-logo{display:inline-flex;align-items:center;border-radius:var(--la-r-sm)}.proto-l .la-auth .la-logo img{display:block;width:auto;height:28px}.proto-l .la-auth .la-logo-lg img{height:auto;width:128px;filter:drop-shadow(0 10px 36px color-mix(in srgb,var(--l-accent) 30%,transparent))}.proto-l .la-auth .la-logo:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:4px}.proto-l .la-auth .la-lang{display:inline-flex;flex:none;align-items:center;gap:6px;cursor:pointer}.proto-l .la-auth .la-lang,.proto-l .la-auth .la-lang-live>button{height:34px;padding:0 10px 0 11px;border:0;border-radius:var(--l-r-frame);background:transparent;box-shadow:inset 0 0 0 1px var(--l-line-2);color:var(--l-muted);font:inherit;font-size:13px;font-weight:500;transition:background-color var(--la-fast) ease,color var(--la-fast) ease,box-shadow var(--la-fast) ease}.proto-l .la-auth .la-lang-live>button:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-lang-live>button:hover{background:var(--la-line-soft);color:var(--l-text);box-shadow:inset 0 0 0 1px var(--la-line-strong)}}.proto-l .la-auth .la-lang svg.lucide{width:15px;height:15px}.proto-l .la-auth .la-lang .la-lang-chev{width:13px;height:13px;opacity:.7}.proto-l .la-auth .la-lang:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-lang:hover{background:var(--la-line-soft);color:var(--l-text);box-shadow:inset 0 0 0 1px var(--la-line-strong)}}.proto-l .la-auth .la-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:22px 0 26px;color:var(--l-faint);font-size:13px}.proto-l .la-auth .la-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.proto-l .la-auth .la-foot nav a{color:var(--l-muted);text-decoration:none;transition:color var(--la-fast) ease}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-foot nav a:hover{color:var(--l-text)}}.proto-l .la-auth .la-foot[data-centered]{justify-content:center;padding:4px 16px 32px;text-align:center}.proto-l .la-auth .la-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.proto-l .la-auth .la-col{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:0 56px}.proto-l .la-auth .la-top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}.proto-l .la-auth .la-main{display:flex;flex:1;align-items:center;justify-content:center;padding:32px 0}.proto-l .la-auth .la-form-wrap{width:100%;max-width:380px}.proto-l .la-auth .la-aside{min-width:0;padding:12px 12px 12px 0}.proto-l .la-auth .la-stage{position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 24px);min-height:580px;border-radius:var(--l-r-window);background:var(--l-window);box-shadow:inset 0 0 0 1px var(--l-line),inset 0 1px 0 var(--la-highlight);overflow:hidden}.proto-l .la-auth .la-stage-in{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:48px 48px 24px;text-align:center}.proto-l .la-auth .la-stage-logo{position:relative;width:100%}.proto-l .la-auth .la-stage-logo img{position:relative;display:block;width:min(280px,56%);height:auto;margin:0 auto;animation:la-write-ink .76s var(--l-ease-out) .12s backwards,la-write-mask .95s var(--l-ease-in-out) .12s backwards}@keyframes la-write-ink{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(6px)}20%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes la-write-mask{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.proto-l .la-auth .la-split:not([data-static]) .la-stage-logo img{-webkit-mask-image:linear-gradient(100deg,#000 0 42%,transparent 58%);mask-image:linear-gradient(100deg,#000 0 42%,transparent 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.proto-l .la-auth .la-stage-halo{position:absolute;top:50%;left:50%;width:min(520px,110%);aspect-ratio:2/1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--l-accent) 42%,transparent),color-mix(in srgb,var(--l-accent) 10%,transparent) 60%,transparent);opacity:.4;transform:translate(-50%,-50%);pointer-events:none;animation:la-halo 1.05s var(--l-ease-out) .5s backwards}@keyframes la-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{opacity:.4;transform:translate(-50%,-50%) scale(1)}}.proto-l .la-auth .la-after-logo{animation:la-rise .6s var(--l-ease-out) .9s backwards}.proto-l .la-auth .la-after-logo-2{animation-duration:.5s;animation-delay:1.05s}.proto-l .la-auth .la-root[data-static] .la-after-logo,.proto-l .la-auth .la-root[data-static] .la-stage-halo,.proto-l .la-auth .la-root[data-static] .la-stage-logo img{animation:none}.proto-l .la-auth .la-stage-copy{max-width:440px}.proto-l .la-auth .la-eyebrow{margin:0 0 14px;color:var(--l-accent-hi);font-family:var(--l-font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em}.proto-l .la-auth .la-stage-title{margin:0;color:var(--l-cream);font-size:26px;font-weight:600;line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.proto-l .la-auth .la-stage-body{margin:14px 0 0;color:var(--l-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.proto-l .la-auth .la-status{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 20px 20px;padding:14px 16px;border-radius:var(--l-r-child);background:rgba(255,255,255,.022);box-shadow:inset 0 0 0 1px var(--l-line)}.proto-l .la-auth .la-status-head{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--l-text-2);font-size:13px;font-weight:500}.proto-l .la-auth .la-status-list{display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;list-style:none;color:var(--l-muted);font-size:12.5px}.proto-l .la-auth .la-status-list li{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:210px}.proto-l .la-auth .la-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-l .la-auth .la-status-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--l-esp-green)}.proto-l .la-auth .la-status-dot[data-tone=warn]{background:var(--l-esp-yellow)}.proto-l .la-auth .la-status-dot[data-tone=bad]{background:var(--l-esp-red)}.proto-l .la-auth .la-status-head .la-status-dot[data-tone=ok]{animation:la-ping 2.6s var(--l-ease-out) infinite}@keyframes la-ping{0%{box-shadow:0 0 0 0 rgba(61,220,132,.45)}70%,to{box-shadow:0 0 0 6px rgba(61,220,132,0)}}.proto-l .la-auth .la-root[data-static] .la-status-dot{animation:none}.proto-l .la-auth .la-centered{display:flex;flex-direction:column}.proto-l .la-auth .la-ctop{justify-content:flex-end;height:68px;padding:0 24px}.proto-l .la-auth .la-cmain,.proto-l .la-auth .la-ctop{position:relative;z-index:1;display:flex;align-items:center}.proto-l .la-auth .la-cmain{flex:1;flex-direction:column;justify-content:center;gap:30px;padding:0 16px 40px}.proto-l .la-auth .la-card{width:100%;max-width:440px;padding:32px 32px 0;border-radius:var(--l-r-window);background:var(--l-window);box-shadow:0 0 0 1px var(--l-line-2),inset 0 1px 0 var(--la-highlight),0 30px 80px -24px rgba(0,0,0,.75),0 0 90px -40px var(--l-accent-glow)}.proto-l .la-auth .la-card .la-foot-note{margin:30px -32px 0;padding:18px 32px 20px;border-top:1px solid var(--l-line);border-radius:0 0 var(--l-r-window) var(--l-r-window);background:rgba(255,255,255,.014)}.proto-l .la-auth .la-input{width:100%;height:44px;padding:0 14px;border:0;border-radius:var(--l-r-frame);background:var(--l-frame);color:var(--l-text);font:inherit;font-size:15px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--la-fast) ease,background-color var(--la-fast) ease}.proto-l .la-auth .la-input::placeholder{color:var(--l-muted);opacity:.8}.proto-l .la-auth .la-input:focus::placeholder{opacity:.55}.proto-l .la-auth .la-input:focus{outline:none;background:#2a2a30;box-shadow:inset 0 0 0 1px var(--l-accent),0 0 0 4px var(--l-accent-soft)}.proto-l .la-auth .la-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--l-esp-red),0 0 0 4px var(--la-bad-soft)}.proto-l .la-auth .la-link{color:var(--l-accent-hi);text-decoration:none;font-weight:500}.proto-l .la-auth .la-link:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-link:hover{text-decoration:underline;text-underline-offset:3px}}.proto-l .la-auth .la-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:3px;border-radius:var(--l-r-frame);background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--l-line-2)}.proto-l .la-auth .la-switch a{position:relative;z-index:1;display:grid;place-items:center;height:34px;border-radius:8px;color:var(--l-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--la-fast) ease}.proto-l .la-auth .la-switch a[aria-current=page]{color:var(--l-text)}.proto-l .la-auth .la-switch a:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:1px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-switch a:not([aria-current]):hover{color:var(--l-text)}}.proto-l .la-auth .la-switch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:var(--l-frame-hover);box-shadow:inset 0 1px 0 var(--la-highlight),0 0 0 1px var(--la-line-strong),0 2px 8px -2px rgba(0,0,0,.6)}.proto-l .la-auth .la-switch[data-view=register] .la-switch-thumb{transform:translateX(100%)}.proto-l .la-auth .la-heading{margin-bottom:26px}.proto-l .la-auth .la-title{margin:0;color:var(--l-text);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.proto-l .la-auth .la-subtitle{margin:8px 0 0;color:var(--l-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.proto-l .la-auth .la-form{display:grid;gap:18px}.proto-l .la-auth .la-form p{margin:0}.proto-l .la-auth .la-field{display:grid;min-width:0}.proto-l .la-auth .la-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.proto-l .la-auth .la-label{color:var(--l-text-2);font-size:13.5px;font-weight:500}.proto-l .la-auth .la-input{min-width:0}.proto-l .la-auth .la-input-mono{font-family:var(--l-font-mono),ui-monospace,monospace;font-size:14px;letter-spacing:.05em}.proto-l .la-auth .la-input-mono::placeholder{letter-spacing:.05em}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-input:hover:not(:focus):not([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--la-line-hover)}}.proto-l .la-auth .la-input[readonly]{color:var(--l-text-2)}.proto-l .la-auth .la-input:-webkit-autofill{-webkit-text-fill-color:var(--l-text);caret-color:var(--l-text);box-shadow:inset 0 0 0 1px var(--la-line-strong),inset 0 0 0 100px var(--l-frame);transition:background-color 600000s 0s}.proto-l .la-auth .la-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1px var(--l-accent),inset 0 0 0 100px var(--l-frame),0 0 0 4px var(--l-accent-soft)}.proto-l .la-auth .la-password{position:relative}.proto-l .la-auth .la-password .la-input{padding-right:46px}.proto-l .la-auth .la-eye{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:var(--l-faint);cursor:pointer;transition:color var(--la-fast) ease,background-color var(--la-fast) ease}.proto-l .la-auth .la-eye svg.lucide{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-eye:hover{background:var(--la-line-soft);color:var(--l-text-2)}}.proto-l .la-auth .la-eye:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:-2px}.proto-l .la-auth .la-hint{margin:7px 0 0;color:var(--l-muted);font-size:13px;line-height:1.5}.proto-l .la-auth .la-error{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:var(--la-bad-ink);font-size:13px;font-weight:500;line-height:1.5;animation:la-pop-in .18s var(--l-ease-out)}.proto-l .la-auth .la-error svg.lucide{flex:none;width:14px;height:14px;margin-top:2.5px}.proto-l .la-auth .la-error span{min-width:0;overflow-wrap:anywhere}@keyframes la-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.proto-l .la-auth .la-rules{display:flex;flex-wrap:wrap;gap:4px 16px;margin:9px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.5}.proto-l .la-auth .la-rules li{display:inline-flex;align-items:center;gap:7px;color:var(--l-muted);transition:color var(--la-fast) ease}.proto-l .la-auth .la-rule-icon{display:grid;flex:none;place-items:center;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--la-line-strong);color:var(--l-page);transition:background-color var(--la-fast) ease,box-shadow var(--la-fast) ease}.proto-l .la-auth .la-rule-icon svg.lucide{width:9px;height:9px;stroke-width:3.5}.proto-l .la-auth .la-rules li[data-state=met]{color:var(--l-text-2)}.proto-l .la-auth .la-rules li[data-state=met] .la-rule-icon{background:var(--l-esp-green);box-shadow:none}.proto-l .la-auth .la-rules li[data-state=fail]{color:var(--la-bad-ink)}.proto-l .la-auth .la-rules li[data-state=fail] .la-rule-icon{background:var(--l-esp-red);box-shadow:none;color:#ffffff}.proto-l .la-auth .la-invite{padding:14px 16px 16px;border-radius:var(--l-r-child);background:linear-gradient(180deg,var(--l-accent-soft),color-mix(in srgb,var(--l-accent) 4%,transparent));box-shadow:inset 0 0 0 1px var(--la-accent-line)}.proto-l .la-auth .la-invite-tag{display:inline-flex;align-items:center;gap:5px;color:var(--l-accent-hi);font-size:12px;font-weight:600;white-space:nowrap}.proto-l .la-auth .la-invite-tag svg.lucide{width:13px;height:13px}.proto-l .la-auth .la-invite .la-input{text-transform:uppercase}.proto-l .la-auth .la-collapse{display:grid;grid-template-rows:0fr;margin-bottom:-18px;transition:grid-template-rows .24s var(--l-ease-out),margin-bottom .24s var(--l-ease-out)}.proto-l .la-auth .la-collapse[data-open]{grid-template-rows:1fr;margin-bottom:0}.proto-l .la-auth .la-collapse-in{min-height:0;overflow:hidden}.proto-l .la-auth .la-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--l-r-frame);font-size:14px;line-height:1.5;outline:none}.proto-l .la-auth .la-banner svg.lucide{flex:none;width:16px;height:16px;margin-top:2.5px}.proto-l .la-auth .la-banner>span{min-width:0;overflow-wrap:anywhere}.proto-l .la-auth .la-banner[data-tone=error]{background:var(--la-bad-soft);box-shadow:inset 0 0 0 1px rgba(242,85,90,.28);color:var(--la-bad-ink)}.proto-l .la-auth .la-banner[data-tone=warn]{background:var(--la-warn-soft);box-shadow:inset 0 0 0 1px rgba(245,181,68,.26);color:var(--la-warn-ink)}.proto-l .la-auth .la-banner[data-tone=success]{background:var(--la-ok-soft);box-shadow:inset 0 0 0 1px rgba(61,220,151,.24);color:var(--la-ok-ink)}.proto-l .la-auth .la-banner[data-tone=info]{background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--l-line-2);color:var(--l-text-2);font-size:13.5px}.proto-l .la-auth .la-banner[data-tone=info] svg.lucide{color:var(--l-accent-hi)}.proto-l .la-auth .la-banner:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}.proto-l .la-auth .la-submit{position:relative;width:100%;height:44px;margin-top:6px;font-size:15px}.proto-l .la-auth .la-submit-label{display:inline-flex;align-items:center;gap:9px;animation:la-swap .2s var(--l-ease-out)}@keyframes la-swap{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.proto-l .la-auth .la-submit[data-status=loading]{cursor:progress}.proto-l .la-auth .la-submit[data-status=success]{cursor:default}.proto-l .la-auth .la-submit[aria-disabled]:active{transform:none}.proto-l .la-auth .l-btn-primary.la-submit[data-status=success],.proto-l .la-auth .l-btn-primary.la-submit[data-status=success]:hover{background:var(--la-ok-btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(61,220,151,.45),0 8px 24px -8px rgba(61,220,151,.35)}.proto-l .la-auth .la-submit svg.lucide{width:17px;height:17px}.proto-l .la-auth .la-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:la-spin .65s linear infinite}.proto-l .la-auth .la-spinner-ink{border-color:var(--la-line-strong);border-top-color:var(--l-accent-hi)}@keyframes la-spin{to{transform:rotate(1turn)}}.proto-l .la-auth .la-form .la-after{margin-top:-6px;color:var(--l-muted);font-size:13.5px;text-align:center;animation:la-pop-in .22s var(--l-ease-out)}.proto-l .la-auth .la-alt{display:grid;gap:14px}.proto-l .la-auth .la-or{display:flex;align-items:center;gap:12px;color:var(--l-faint);font-size:12px;font-family:var(--l-font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.proto-l .la-auth .la-or:after,.proto-l .la-auth .la-or:before{content:"";flex:1;height:1px;background:var(--l-line-2)}.proto-l .la-auth .la-btn-secondary{gap:10px;width:100%;height:44px;padding:0 18px}.proto-l .la-auth .la-btn-secondary[data-busy]{cursor:progress}.proto-l .la-auth .la-btn-secondary[aria-disabled]:active{transform:none}.proto-l .la-auth .la-discord-icon{color:var(--l-text-2)}.proto-l .la-auth .la-center{text-align:center}.proto-l .la-auth .la-text-btn{padding:4px 2px;border:0;border-radius:var(--la-r-sm);background:none;color:var(--l-accent-hi);font:inherit;font-size:13.5px;font-weight:500;line-height:1.45;cursor:pointer;transition:color var(--la-fast) ease}.proto-l .la-auth .la-text-btn:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-text-btn:hover{color:var(--l-text)}}.proto-l .la-auth .la-foot-note{margin:28px 0 0;color:var(--l-muted);font-size:14px;text-align:center}.proto-l .la-auth .la-foot-note .la-link{font-weight:500}.proto-l .la-auth .la-back{display:inline-flex;align-items:center;gap:6px}.proto-l .la-auth .la-back svg.lucide{width:15px;height:15px}.proto-l .la-auth .la-form .la-terms{margin-top:-4px;color:var(--l-faint);font-size:12.5px;line-height:1.55;text-align:center;text-wrap:balance}.proto-l .la-auth .la-inline-link{color:var(--l-muted);text-decoration:underline;text-decoration-color:var(--la-line-strong);text-underline-offset:2px;transition:color var(--la-fast) ease,text-decoration-color var(--la-fast) ease}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-inline-link:hover{color:var(--l-text);text-decoration-color:var(--l-muted)}}.proto-l .la-auth .la-otp{position:relative}.proto-l .la-auth .la-otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;outline:none;cursor:text}.proto-l .la-auth .la-otp-input::selection{background:transparent}.proto-l .la-auth .la-otp-slots{display:flex;align-items:center;gap:8px}.proto-l .la-auth .la-otp-cell{display:contents}.proto-l .la-auth .la-otp-sep{flex:0 0 10px;height:2px;border-radius:1px;background:var(--la-line-strong)}.proto-l .la-auth .la-otp-slot{position:relative;display:grid;flex:1 1 0;place-items:center;min-width:0;height:54px;border-radius:var(--l-r-frame);background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--la-line-strong);color:var(--l-text);font-family:var(--l-font-mono),ui-monospace,monospace;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;transition:box-shadow .12s ease,background-color .12s ease}.proto-l .la-auth .la-otp-slot[data-filled]{background:var(--l-window);box-shadow:inset 0 0 0 1px var(--la-line-hover)}.proto-l .la-auth .la-otp-slot[data-active]{box-shadow:inset 0 0 0 1px var(--l-accent),0 0 0 4px var(--l-accent-soft)}.proto-l .la-auth .la-otp[data-invalid] .la-otp-slot{box-shadow:inset 0 0 0 1px var(--l-esp-red)}.proto-l .la-auth .la-otp[data-invalid] .la-otp-slot[data-active]{box-shadow:inset 0 0 0 1px var(--l-esp-red),0 0 0 4px var(--la-bad-soft)}.proto-l .la-auth .la-otp-caret{width:1.5px;height:24px;border-radius:1px;background:var(--l-accent-hi);animation:la-blink 1.1s steps(1) infinite}@keyframes la-blink{50%{opacity:0}}.proto-l .la-auth .la-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.proto-l .la-auth .la-proto{position:fixed;left:50%;bottom:14px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 16px);transform:translateX(-50%);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;transition:opacity var(--la-fast) ease}.proto-l .la-auth .la-proto[data-pending]{opacity:.7}.proto-l .la-auth .la-proto-bar,.proto-l .la-auth .la-proto-panel{display:flex;align-items:center;max-width:100%;padding:5px;border-radius:12px;background:rgba(20,20,26,.94);box-shadow:0 12px 32px -10px rgba(0,0,0,.9),inset 0 0 0 1px var(--la-line-strong);color:var(--l-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proto-l .la-auth .la-proto-bar{gap:2px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.proto-l .la-auth .la-proto-bar::-webkit-scrollbar{display:none}.proto-l .la-auth .la-proto-panel{flex-wrap:wrap;justify-content:center;gap:4px 10px;width:min(780px,calc(100vw - 16px))}.proto-l .la-auth .la-proto-group{display:flex;flex:none;align-items:center;gap:2px}.proto-l .la-auth .la-proto-panel .la-proto-group{flex-wrap:wrap}.proto-l .la-auth .la-proto-label{padding:0 6px 0 8px;color:var(--l-faint);font-weight:500}.proto-l .la-auth .la-proto-tag{flex:none;margin-right:4px;padding:3px 7px;border-radius:6px;background:var(--l-accent);color:var(--ls-on-accent,#fff);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proto-l .la-auth .la-proto button{flex:none;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--l-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.proto-l .la-auth .la-proto button[aria-pressed=true]{background:var(--l-text);color:var(--l-page)}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-proto button:not([aria-pressed=true]):hover{background:var(--l-line-2);color:var(--l-text)}}.proto-l .la-auth .la-proto button:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:1px}.proto-l .la-auth .la-proto-sep{flex:none;width:1px;height:18px;margin:0 4px;background:var(--la-line-strong)}.proto-l .la-auth .la-proto-more{box-shadow:inset 0 0 0 1px var(--la-line-strong)}.proto-l .la-auth .la-proto-mini .la-proto-show{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:rgba(20,20,26,.94);box-shadow:0 12px 32px -10px rgba(0,0,0,.9),inset 0 0 0 1px var(--la-line-strong);color:var(--l-text)}.proto-l .la-auth .la-proto-show svg.lucide{width:14px;height:14px}.proto-l .la-auth .la-switch{background:var(--l-child);box-shadow:inset 0 0 0 1px var(--l-line);border-radius:10px}.proto-l .la-auth .la-switch-thumb{background:var(--l-frame);box-shadow:inset 0 1px 0 var(--la-highlight),0 0 0 1px var(--l-line-2),0 2px 8px -2px rgba(0,0,0,.6)}.proto-l .la-auth .la-title{color:var(--l-cream)}.proto-l .la-auth .la-otp-slot[data-filled]{background:#2a2a30}.proto-l .la-auth .la-check{position:relative;display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--l-text-2);font-size:14px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.proto-l .la-auth .la-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.proto-l .la-auth .la-check-box{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--la-line-strong);color:#ffffff;transition:background-color var(--la-fast) ease,box-shadow var(--la-fast) ease,transform .16s var(--l-ease-out)}.proto-l .la-auth .la-check-box svg.lucide{width:12px;height:12px;stroke-width:3.2;opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .2s var(--l-ease-out)}.proto-l .la-auth .la-check input:checked+.la-check-box{background:var(--l-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 12px -3px var(--l-accent-glow)}.proto-l .la-auth .la-check input:checked+.la-check-box svg.lucide{opacity:1;transform:none}.proto-l .la-auth .la-check input:focus-visible+.la-check-box{outline:2px solid var(--l-accent-hi);outline-offset:2px}.proto-l .la-auth .la-check:active .la-check-box{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.proto-l .la-auth .la-check:hover input:not(:checked)+.la-check-box{box-shadow:inset 0 0 0 1px var(--la-line-hover)}}.proto-l .la-auth .la-btn-secondary{background:var(--l-frame);color:var(--l-text)}.proto-l .la-auth .la-discord-icon{flex:none;width:18px;height:18px;color:#8f95f2}.proto-l .la-auth .la-ticket{overflow:hidden;border-radius:var(--l-r-child);background:linear-gradient(180deg,var(--l-accent-soft),color-mix(in srgb,var(--l-accent) 4%,transparent));box-shadow:inset 0 0 0 1px var(--la-accent-line)}.proto-l .la-auth .la-ticket-hero{padding:24px 20px 20px;text-align:center}.proto-l .la-auth .la-ticket-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--l-accent-soft);box-shadow:inset 0 0 0 1px var(--la-accent-line);color:var(--l-accent-hi)}.proto-l .la-auth .la-ticket-icon svg.lucide{width:26px;height:26px}.proto-l .la-auth .la-ticket-eyebrow{margin:12px 0 0;color:var(--l-accent-hi);font-family:var(--l-font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.proto-l .la-auth .la-ticket-product{margin:4px 0 0;color:var(--l-text);font-size:20px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.proto-l .la-auth .la-ticket-body{max-width:20rem;margin:8px auto 0;color:var(--l-muted);font-size:13px;line-height:1.55;text-wrap:pretty}.proto-l .la-auth .la-ticket-body b{color:var(--l-text);font-weight:500}.proto-l .la-auth .la-ticket-stub{display:grid;gap:12px;padding:16px 20px 18px;border-top:1px dashed var(--la-line-strong)}.proto-l .la-auth .la-ticket-code{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;padding:10px 12px;border-radius:var(--l-r-frame);background:rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px var(--la-line-strong);color:var(--l-text);font-size:14px;letter-spacing:.1em}.proto-l .la-auth .la-ticket-code span{min-width:0;overflow-wrap:anywhere}.proto-l .la-auth .la-ticket-code svg.lucide{flex:none;width:15px;height:15px;color:var(--l-accent-hi)}.proto-l .la-auth .la-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.proto-l .la-auth .la-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px 10px;border-radius:999px;background:var(--l-frame);box-shadow:inset 0 0 0 1px var(--l-line-2);color:var(--l-muted);font-size:12px;font-variant-numeric:tabular-nums}.proto-l .la-auth .la-chip svg.lucide{flex:none;width:12px;height:12px}.proto-l .la-auth .la-chip span{min-width:0;overflow-wrap:anywhere}.proto-l .la-auth .la-note{display:grid;justify-items:center;gap:12px;padding:26px 20px;border-radius:var(--l-r-child);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--l-line-2);text-align:center}.proto-l .la-auth .la-note[data-tone=ok]{background:var(--la-ok-soft);box-shadow:inset 0 0 0 1px rgba(61,220,151,.24)}.proto-l .la-auth .la-note p{margin:0;color:var(--l-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.proto-l .la-auth .la-note p b{color:var(--l-text);font-weight:500}.proto-l .la-auth .la-note-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--la-line-strong);color:var(--l-muted)}.proto-l .la-auth .la-note[data-tone=ok] .la-note-icon{box-shadow:none;color:var(--la-ok-ink)}.proto-l .la-auth .la-note-icon svg.lucide{width:22px;height:22px}.proto-l .la-auth .la-note[data-tone=ok] .la-note-icon svg.lucide{width:30px;height:30px}.proto-l .la-auth .la-note-code{max-width:100%;padding:3px 10px;border:1px dashed var(--la-line-strong);border-radius:var(--la-r-sm);color:var(--l-faint);font-size:12px;overflow-wrap:anywhere}.proto-l .la-auth .la-land-body{margin-top:18px}.proto-l .la-auth .la-land-actions{display:grid;gap:10px;margin-top:18px}.proto-l .la-auth .la-land-actions .la-submit,.proto-l .la-auth .la-land-body .la-land-actions{margin-top:0}.proto-l .la-auth .la-land-actions .l-btn,.proto-l .la-auth .la-land-body .l-btn{gap:9px;text-decoration:none}.proto-l .la-auth .la-land-actions svg.lucide,.proto-l .la-auth .la-land-body .la-btn-secondary svg.lucide{width:17px;height:17px}.proto-l .la-auth .la-fine{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:var(--l-faint);font-size:12px;line-height:1.5;text-align:center}.proto-l .la-auth .la-fine svg.lucide{flex:none;width:12px;height:12px}@media (max-width:1180px){.proto-l .la-auth .la-col{padding:0 40px}.proto-l .la-auth .la-stage-title{font-size:23px}}@media (min-width:960px) and (max-height:760px){.proto-l .la-auth .la-stage-in{gap:28px;padding-top:32px}.proto-l .la-auth .la-stage-body{display:none}}@media (max-width:959px){.proto-l .la-auth .la-split{grid-template-columns:minmax(0,1fr)}.proto-l .la-auth .la-aside{display:none}.proto-l .la-auth .la-col{padding:0 var(--la-gutter);overflow:hidden}.proto-l .la-auth .la-col:before{content:"";position:absolute;top:-200px;left:50%;z-index:-1;width:640px;height:380px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--l-accent) 28%,transparent),transparent);transform:translateX(-50%);pointer-events:none}.proto-l .la-auth .la-top{margin:0 calc(var(--la-gutter) * -1);padding:0 var(--la-gutter);border-bottom:1px solid var(--la-line-soft)}.proto-l .la-auth .la-main{align-items:flex-start;padding:28px 0 32px}.proto-l .la-auth .la-form-wrap{max-width:420px}.proto-l .la-auth .la-foot{justify-content:center;padding-bottom:88px;text-align:center}}@media (max-width:600px){.proto-l .la-auth .la-root{--la-gutter:16px}.proto-l .la-auth .la-input{font-size:16px}.proto-l .la-auth .la-input-mono{font-size:14px;letter-spacing:.03em}.proto-l .la-auth .la-title{font-size:25px}.proto-l .la-auth .la-switch{margin-bottom:24px}.proto-l .la-auth .la-heading{margin-bottom:22px}.proto-l .la-auth .la-lang{width:34px;justify-content:center;padding:0}.proto-l .la-auth .la-lang .la-lang-chev,.proto-l .la-auth .la-lang span{display:none}.proto-l .la-auth .la-light[data-place=page]{height:560px}.proto-l .la-auth .la-ctop{height:56px;padding:0 var(--la-gutter)}.proto-l .la-auth .la-cmain{gap:22px;padding:0 var(--la-gutter) 28px}.proto-l .la-auth .la-logo-lg img{width:104px}.proto-l .la-auth .la-card{padding:28px 20px 0;border-radius:var(--l-r-child)}.proto-l .la-auth .la-card .la-foot-note{margin:26px -20px 0;padding:16px 20px 18px;border-radius:0 0 var(--l-r-child) var(--l-r-child)}.proto-l .la-auth .la-foot[data-centered]{padding-bottom:88px}.proto-l .la-auth .la-otp-slots{gap:6px}.proto-l .la-auth .la-otp-slot{height:50px;font-size:20px}.proto-l .la-auth .la-otp-sep{flex-basis:6px}}@media (max-width:380px){.proto-l .la-auth .la-invite{padding:12px 12px 14px}.proto-l .la-auth .la-invite .la-input-mono{padding:0 10px;font-size:13px;letter-spacing:0}.proto-l .la-auth .la-ticket-hero{padding:20px 14px 16px}.proto-l .la-auth .la-ticket-stub{padding:14px 12px 16px}.proto-l .la-auth .la-ticket-code{font-size:13px;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.proto-l .la-auth .la-enter,.proto-l .la-auth .la-in{animation:la-fade .3s ease backwards;animation-delay:0s}.proto-l .la-auth .la-glow,.proto-l .la-auth .la-stage-halo,.proto-l .la-auth .la-status-dot{animation:none}.proto-l .la-auth .la-split .la-stage-logo img{animation:la-fade .4s ease .12s backwards;-webkit-mask-image:none;mask-image:none}.proto-l .la-auth .la-after-logo{animation:la-fade .3s ease .3s backwards}.proto-l .la-auth .la-step[data-anim]{animation:none;transform:none}.proto-l .la-auth .la-after,.proto-l .la-auth .la-error{animation:la-fade .2s ease}.proto-l .la-auth .la-collapse{transition:none}.proto-l .la-auth .la-check:active .la-check-box{transform:none}.proto-l .la-auth .la-otp-caret{animation:none}}