html body #scene-auth.wa.wa{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;height:100dvh;min-height:0;padding:0;overflow:hidden;background:transparent;color:var(--w-ink);font-family:var(--w-sans)}.wa-left{position:relative;z-index:2;min-height:0;justify-content:center;padding:clamp(20px,4vh,48px) clamp(24px,5vw,80px);overflow-y:auto}.wa-left,.wa-left-in{display:flex;flex-direction:column}.wa-left-in{width:100%;max-width:420px;margin:0 auto}.wa-logo{display:inline-flex;align-self:flex-start;margin-bottom:clamp(18px,4.4vh,44px);border-radius:8px}.wa-logo img{height:34px;width:auto}.wa-logo:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px}.wa-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--w-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink-3)}.wa-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--w-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--w-green) 18%,transparent)}.wa-h1{margin:0 0 14px;font-weight:400;font-size:clamp(36px,3.5vw,54px);line-height:1.02;letter-spacing:-.04em;color:var(--w-ink);text-wrap:balance}.wa-h1 em{font-style:normal;background:var(--w-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wa-type{position:relative;display:block}.wa-type-ghost{visibility:hidden}.wa-type-live{position:absolute;inset:0}.wa-h1 .wa-type-ghost em,.wa-h1 .wa-type-live em{font-style:normal;background:var(--w-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.wa-caret{display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-.1em;background:var(--w-accent);border-radius:1px;animation:wa-blink 1s step-end infinite}.wa-sub .wa-caret{height:1.05em;width:1.5px}@keyframes wa-blink{50%{opacity:0}}.wa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wa-sub{margin:0 0 clamp(18px,3.4vh,30px);max-width:46ch;font-size:16px;line-height:1.5;color:var(--w-ink-2);text-wrap:pretty}.wa-form{min-height:150px}.wa-form .cl-form>div:has(>.cl-formFieldRow){gap:12px}.wa-form .cl-formFieldRow{gap:12px}.wa-form .cl-formField>div:has(>.cl-formFieldLabelRow){gap:0}.wa-form .cl-formFieldLabelRow:has(.cl-formFieldAction){margin-bottom:6px;justify-content:flex-end}.wa-form .cl-formField .cl-formFieldInput,.wa-form .cl-formField .cl-phoneInputBox{height:44px}.wa-form .cl-formField .cl-phoneInputBox .cl-formFieldInput{height:42px;background:transparent}.wa-form .cl-footer,.wa-form .cl-footerAction{justify-content:flex-start}.wa-form .cl-footerActionLink:focus-visible,.wa-form .cl-formFieldAction:focus-visible,.wa-form .cl-socialButtonsIconButton:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.wa-skel{display:flex;flex-direction:column;gap:12px}.wa-skel i{display:block;height:44px;border-radius:12px;background:var(--w-surface-2);animation:wa-shimmer 1.4s ease-in-out infinite}.wa-skel i:first-child{border-radius:999px}.wa-skel i:last-child{border-radius:999px;background:var(--w-line-3)}@keyframes wa-shimmer{50%{opacity:.55}}.wa-terms{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--w-ink-3)}.wa-terms a{color:var(--w-ink);text-decoration:underline;-webkit-text-decoration-color:var(--w-line-4);text-decoration-color:var(--w-line-4);text-underline-offset:3px}.wa-terms a:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px;border-radius:2px}.wa-left-in>*{animation:wa-rise .76s var(--w-ease) backwards}.wa-left-in>:nth-child(2){animation-delay:70ms}.wa-left-in>:nth-child(3){animation-delay:.14s}.wa-left-in>:nth-child(4){animation-delay:.21s}.wa-left-in>:nth-child(5){animation-delay:.28s}.wa-left-in>:nth-child(6){animation-delay:.34s}@keyframes wa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wa-right{position:relative;min-height:0;padding:16px 16px 16px 0}.wa-stage{position:relative;height:100%;overflow:hidden;display:grid;place-items:center;border-radius:32px;border:1px solid var(--w-line);background:radial-gradient(60% 55% at 50% 48%,var(--w-accent-soft),transparent 70%),radial-gradient(40% 40% at 85% 10%,var(--w-bloom-2),transparent 70%),radial-gradient(45% 45% at 10% 95%,var(--w-bloom-3),transparent 70%),var(--w-surface-3);animation:wa-stage-in .9s var(--w-ease) backwards}html[data-theme=dark] .wa-stage{background:radial-gradient(60% 55% at 50% 48%,rgba(154,140,255,.12),transparent 70%),radial-gradient(40% 40% at 85% 10%,var(--w-bloom-2),transparent 70%),radial-gradient(45% 45% at 10% 95%,var(--w-bloom-3),transparent 70%),#0e1120}.wa-stage-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--w-dot) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 80%)}@keyframes wa-stage-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.wa-orb{position:relative;flex:0 0 auto}.wa-orb-float{position:absolute;inset:0;z-index:2;animation:wa-float 7s ease-in-out infinite}.wa-orb-float .echo-orb{display:block}@keyframes wa-float{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(0,-14px,0) rotate(-2deg)}66%{transform:translate3d(0,-6px,0) rotate(1.5deg)}}.wa-aura{position:absolute;inset:-16%;z-index:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(211,56,127,.42),rgba(91,75,214,.1),rgba(31,116,102,.36),rgba(255,255,255,.32),rgba(142,58,139,.42),rgba(211,56,127,.42));filter:blur(36px);opacity:.75;animation:wa-spin 22s linear infinite}html[data-theme=dark] .wa-aura{opacity:.55}.wa-glow{position:absolute;inset:-30%;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--w-accent-glow) 0,transparent 62%);animation:wa-breathe 6s ease-in-out infinite}@keyframes wa-spin{to{transform:rotate(1turn)}}@keyframes wa-breathe{50%{transform:scale(1.08);opacity:.7}}.wa-orbit{position:absolute;z-index:1;border-radius:50%;border:1px solid var(--w-line-3);animation:wa-spin 34s linear infinite}.wa-orbit-1{inset:-18%}.wa-orbit-2{inset:-38%;border-style:dashed;border-color:var(--w-line-2);animation-duration:56s;animation-direction:reverse}.wa-orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--w-accent);box-shadow:0 0 12px var(--w-accent-glow)}.wa-orbit-2 i{background:var(--w-green);top:auto;bottom:-4px}.wa-bubble{position:absolute;z-index:3;left:62%;bottom:94%;width:max-content;max-width:min(300px,30vw);display:flex;flex-direction:column;gap:4px;padding:12px 16px 13px;border-radius:20px 20px 20px 6px;background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-card-line);box-shadow:var(--w-shadow-pop);font-size:15px;line-height:1.4;letter-spacing:-.01em;opacity:0;transform:translateY(8px) scale(.98);transform-origin:0 100%;transition:opacity .38s var(--w-ease),transform .52s var(--w-ease)}.wa-bubble.is-on{opacity:1;transform:none}.wa-bubble-who{display:flex;align-items:center;gap:6px;font-family:var(--w-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--w-accent)}.wa-bubble-who:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--w-green)}@media (min-width:768px) and (max-width:1023px){.wa-bubble{left:50%;bottom:104%;max-width:min(260px,40vw);transform:translate(-50%,8px) scale(.98);transform-origin:50% 100%;border-radius:20px 20px 20px 20px}.wa-bubble.is-on{transform:translate(-50%)}}@media (min-width:768px) and (max-height:860px){.wa-logo{margin-bottom:22px}.wa-logo img{height:30px}.wa-h1{font-size:clamp(32px,3vw,44px);margin-bottom:10px}.wa-sub{font-size:15px;margin-bottom:18px}.wa-eyebrow{margin-bottom:10px}}@media (min-width:768px) and (max-height:760px){.wa-left{padding-top:18px;padding-bottom:18px}.wa-logo{margin-bottom:14px}.wa-logo img{height:28px}.wa-h1{font-size:clamp(30px,2.7vw,38px)}.wa-sub{font-size:14px;line-height:1.45;margin-bottom:14px}}@media (max-width:767px){html body #scene-auth.wa.wa{display:flex;flex-direction:column;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.wa-right{flex:0 0 auto;order:-1;padding:12px 12px 0}.wa-stage{height:150px;border-radius:24px;place-items:center start;padding-left:24px}.wa-orbit-2{display:none}.wa-aura{filter:blur(18px)}.wa-bubble{left:calc(100% + 18px);bottom:auto;top:50%;max-width:calc(100vw - 100% - 92px);transform:translateY(calc(-50% + 6px));font-size:13.5px;padding:10px 13px 11px;border-radius:16px 16px 16px 6px}.wa-bubble.is-on{transform:translateY(-50%)}.wa-left{padding:22px 22px 32px;overflow:visible;justify-content:flex-start}.wa-logo{margin-bottom:18px}.wa-logo img{height:30px}.wa-h1{font-size:34px}.wa-sub{font-size:15px}.w-theme-toggle{position:absolute;top:182px;right:22px}}@media (prefers-reduced-motion:reduce){.wa-aura,.wa-caret,.wa-glow,.wa-left-in>*,.wa-orb-float,.wa-orbit,.wa-skel i,.wa-stage{animation:none}.wa-bubble{transition:opacity .12s linear;transform:none}@media (max-width:767px){.wa-bubble,.wa-bubble.is-on{transform:translateY(-50%)}}}html[data-shell=mobile] body #scene-auth.wa.wa{position:fixed;left:0;right:0;top:0;display:flex;flex-direction:column;height:var(--m-vvh,100dvh);min-height:0;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--w-bg);scroll-padding-bottom:84px}html[data-shell=mobile] .wa .wa-left,html[data-shell=mobile] .wa .wa-left-in{display:contents}html[data-shell=mobile] .wa .wa-left-in>*{animation:none;flex:none}html[data-shell=mobile] .wa .wa-logo{order:1;align-self:flex-start;display:flex;align-items:center;min-height:44px;margin:0}html[data-shell=mobile] .wa .wa-logo img{height:26px}html[data-shell=mobile] .wa .w-theme-toggle{position:absolute;top:env(safe-area-inset-top);right:max(8px,env(safe-area-inset-right));z-index:3;width:44px;height:44px;border:0;background:none;box-shadow:none;color:var(--w-ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .1s ease}html[data-shell=mobile] .wa .w-theme-toggle:hover{transform:none;background:none}html[data-shell=mobile] .wa .w-theme-toggle:active{transform:scale(.92)}html[data-shell=mobile] .wa .w-theme-toggle svg{width:22px;height:22px}html[data-shell=mobile] .wa .wa-right{order:2;display:flex;flex:1 0 clamp(112px,22dvh,208px);min-height:0;padding:0}html[data-shell=mobile] .wa .wa-stage{flex:1 1;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none;overflow:visible;animation:none}html[data-shell=mobile] .wa .wa-bubble,html[data-shell=mobile] .wa .wa-orbit,html[data-shell=mobile] .wa .wa-stage-grid{display:none}html[data-shell=mobile] .wa .wa-stage{container-type:size}html[data-shell=mobile] .wa .wa-orb{position:absolute;inset:0;margin:auto;--wa-orb:max(72px,min(80cqh,50cqw,208px));width:var(--wa-orb)!important;height:var(--wa-orb)!important}@supports (width:round(nearest,1px,16px)){html[data-shell=mobile] .wa .wa-orb{--wa-orb:max(72px,round(nearest,min(80cqh,50cqw,208px),16px))}}.wa-orb-still{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;transition:opacity .3s ease}.wa-orb-still.is-gone{opacity:0}html[data-shell=mobile] .wa-orb-float .echo-orb{transition:opacity .3s ease}.wa-orb-float .echo-orb.wa-orb-waiting{opacity:0}.wa-orb-rest{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.78) 0,rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 58%,#b9b0f0 0,#9c91e2 42%,#8175d3 72%,#6c60c3 100%);transition:opacity .3s ease}.wa-orb-rest.is-gone{opacity:0}html[data-shell=mobile] .wa .wa-h1{order:3;margin:8px 0 16px;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em;text-align:center}html[data-shell=mobile] .wa .wa-eyebrow,html[data-shell=mobile] .wa .wa-sub{display:none}html[data-shell=mobile] .wa .wa-form{order:4;width:100%;max-width:480px;margin:0 auto}html[data-shell=mobile] .wa[data-mode=signin] .wa-form{min-height:388px}html[data-shell=mobile] .wa[data-mode=signup] .wa-form{min-height:598px}@media (max-width:340px){html[data-shell=mobile] .wa[data-mode=signin] .wa-form{min-height:412px}html[data-shell=mobile] .wa[data-mode=signup] .wa-form{min-height:623px}}@media (min-width:520px){html[data-shell=mobile] .wa[data-mode=signup] .wa-form{min-height:534px}}html[data-shell=mobile] .wa .wa-terms{order:5;margin:8px 0 0;font-size:.75rem;text-align:center}html[data-shell=mobile] .wa .wa-skel i{height:52px;border-radius:14px}html[data-shell=mobile] .wa-form .cl-card,html[data-shell=mobile] .wa-form .cl-cardBox,html[data-shell=mobile] .wa-form .cl-main,html[data-shell=mobile] .wa-form .cl-rootBox{overflow:visible!important}html[data-shell=mobile] .wa-form .cl-formField .cl-formFieldInput,html[data-shell=mobile] .wa-form .cl-formField .cl-phoneInputBox{height:52px}html[data-shell=mobile] .wa-form .cl-formField .cl-phoneInputBox .cl-formFieldInput{height:50px}html[data-shell=mobile] .wa-form .cl-footer,html[data-shell=mobile] .wa-form .cl-footerAction{justify-content:center}html[data-shell=mobile] .wa-form .cl-formButtonPrimary{bottom:calc(8px + env(safe-area-inset-bottom))}html[data-shell=mobile][data-keyboard=open] .wa-form .cl-formButtonPrimary{bottom:8px}html[data-shell=mobile] .wa-stuck-btn{height:44px!important}html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-identityPreview) .cl-header,html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-otpCodeField) .cl-header{display:flex!important;text-align:center}html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-identityPreview) .cl-headerSubtitle,html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-identityPreview) .cl-headerTitle,html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-otpCodeField) .cl-headerSubtitle,html[data-shell=mobile] .wa-form .cl-cardBox:has(.cl-otpCodeField) .cl-headerTitle{display:block!important}html[data-shell=mobile] .wa:has(.cl-identityPreview) .wa-h1,html[data-shell=mobile] .wa:has(.cl-otpCodeField) .wa-h1{display:none}html[data-shell=mobile][data-keyboard=open] .wa .w-theme-toggle,html[data-shell=mobile][data-keyboard=open] .wa .wa-h1,html[data-shell=mobile][data-keyboard=open] .wa .wa-logo,html[data-shell=mobile][data-keyboard=open] .wa .wa-right,html[data-shell=mobile][data-keyboard=open] .wa .wa-terms,html[data-shell=mobile][data-keyboard=open] .wa-form .cl-dividerRow,html[data-shell=mobile][data-keyboard=open] .wa-form .cl-footer,html[data-shell=mobile][data-keyboard=open] .wa-form .cl-socialButtonsRoot{display:none}html[data-shell=mobile][data-keyboard=open] body #scene-auth.wa.wa{padding-top:8px;padding-bottom:8px}@media (max-height:500px){html[data-shell=mobile] .wa .wa-right{display:none}html[data-shell=mobile] .wa .wa-h1{padding-right:44px;text-align:left}}@media (prefers-reduced-motion:reduce){.wa-orb-rest,.wa-orb-still,html[data-shell=mobile] .wa .w-theme-toggle,html[data-shell=mobile] .wa-orb-float .echo-orb{transition:none}}html[data-shell=mobile][data-theme=dark] .wa-form .cl-providerIcon__github,html[data-shell=mobile][data-theme=dark] .wa-form .cl-socialButtonsProviderIcon__github{filter:invert(1)}html[data-shell=mobile] .wa-form .cl-formFieldInput,html[data-shell=mobile] .wa-form .cl-phoneInputBox{min-height:52px!important;box-sizing:border-box}