.auth-scene{--as-o:#f47a20;--as-o-glow:#ff9a4d;--as-o-deep:#c85a0a;--as-bg:#0b0b0f;--as-ease:cubic-bezier(.32, .72, 0, 1);isolation:isolate;color:#fff;background:var(--as-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;position:relative;overflow-x:hidden}.as-ambient{z-index:-10;pointer-events:none;background:radial-gradient(55% 42% at 6% 8%,color-mix(in oklab,var(--as-o) 34%,transparent),transparent 72%),radial-gradient(62% 48% at 94% 92%,color-mix(in oklab,var(--as-o) 46%,transparent),transparent 72%),radial-gradient(40% 30% at 70% 0%,color-mix(in oklab,var(--as-o) 10%,transparent),transparent 70%);position:fixed;inset:0}.as-center{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.as-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(165deg,#23242680,#0606069e);border:1px solid #ffffff21;border:1px solid lab(100% 0 0/.13);box-shadow:0 24px 50px -12px #000c,0 8px 20px -6px #0000008c,inset 0 1px 1px #ffffff38,inset 0 -1px 1px #00000080}.as-wrap{width:900px;max-width:94vw;position:relative}.as-card{border-radius:28px;min-height:540px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.as-edge{pointer-events:none;z-index:-1;border-radius:30px;padding:2px;position:absolute;inset:-2px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.as-edge:before{content:"";aspect-ratio:1;background:conic-gradient(from 315deg,transparent 40%,color-mix(in oklab,var(--as-o) 40%,transparent) 80%,var(--as-o-glow) 98%,transparent);width:200%;animation:6s linear infinite as-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes as-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.as-forms{z-index:2;width:50%;transition:transform .6s var(--as-ease);position:absolute;inset:0 auto 0 0}.as-card[data-panel=up] .as-forms{transform:translate(100%)}.as-form{transition:opacity .4s ease,transform .6s var(--as-ease);flex-direction:column;justify-content:center;padding:0 3rem;display:flex;position:absolute;inset:0}.as-form[data-for=in]{z-index:2}.as-card[data-panel=up] .as-form[data-for=in]{opacity:0;pointer-events:none;transform:translate(-50%)}.as-form[data-for=up]{opacity:0;pointer-events:none;transform:translate(50%)}.as-card[data-panel=up] .as-form[data-for=up]{opacity:1;pointer-events:auto;z-index:2;transform:none}.as-ov{z-index:10;pointer-events:none;position:absolute;inset:0}.as-ov i{background:color-mix(in oklab,var(--as-o) 7%,#ffffff0a);-webkit-backdrop-filter:blur(10px)brightness(1.1);transition:transform .6s var(--as-ease);border-inline:1px solid #fff3;border-inline:1px solid lab(100% 0 0/.2);position:absolute;inset:0;transform:translate(50%)skew(-15deg)}@supports (color:lab(0% 0 0)){.as-ov i{background:color-mix(in oklab,var(--as-o) 7%,lab(100% 0 0/.04))}}.as-card[data-panel=up] .as-ov i{transform:translate(-50%)skew(15deg)}.as-panel{text-align:center;width:50%;height:100%;transition:opacity .4s ease,transform .6s var(--as-ease);flex-direction:column;justify-content:center;align-items:center;padding:0 2.75rem;display:flex;position:absolute;top:0}.as-panel[data-for=in]{right:0}.as-card[data-panel=up] .as-panel[data-for=in]{opacity:0;transform:translate(50%)}.as-panel[data-for=up]{opacity:0;left:0;transform:translate(-50%)}.as-card[data-panel=up] .as-panel[data-for=up]{opacity:1;transform:none}.as-logo{width:210px;max-width:80%;margin-bottom:1.4rem;position:relative}.as-logo:before{content:"";background:radial-gradient(closest-side,color-mix(in oklab,var(--as-o) 42%,transparent),transparent);filter:blur(12px);position:absolute;inset:-18% -12%}a.as-logo{pointer-events:auto;border-radius:12px;display:block}a.as-logo:focus-visible{outline:2px solid var(--as-o-glow);outline-offset:6px}.as-logo img{width:100%;display:block;position:relative}.as-panel h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.75rem;font-weight:700;line-height:1.15}.as-panel p{color:#ffffffc7;font-size:1rem;line-height:1.5}.as-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:.35rem;font-size:2rem;font-weight:600}.as-sub{text-align:center;color:#ffffff9e;margin-bottom:1.4rem;font-size:.9rem}.as-field{margin-bottom:1.1rem;display:block;position:relative}.as-field>svg{color:#ffffff80;z-index:2;pointer-events:none;transition:color .3s,filter .3s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.as-field input{width:100%;height:50px;font:inherit;color:#fff;border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);background:#00000061;border-bottom:2px solid oklch(100% 0 0/.2);border-radius:14px;outline:none;padding:0 14px 0 46px;font-size:1rem;transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:inset 0 2px 5px #0003}.as-field input::placeholder{color:#fff6}.as-field:focus-within>svg{color:var(--as-o-glow);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--as-o) 60%,transparent))}.as-field input:focus-visible{border-bottom-color:var(--as-o);box-shadow:inset 0 2px 5px #0003,0 4px 16px -4px color-mix(in oklab,var(--as-o) 45%,transparent);background:#ffffff14}@supports (color:lab(0% 0 0)){.as-field input:focus-visible{box-shadow:inset 0 2px 5px #0003,0 4px 16px -4px color-mix(in oklab,var(--as-o) 45%,transparent)}}.as-btn{cursor:pointer;width:100%;height:50px;font:inherit;color:#0b0b0f;background:linear-gradient(90deg,var(--as-o-glow),var(--as-o) 55%,var(--as-o-deep));box-shadow:0 8px 22px -6px color-mix(in oklab,var(--as-o) 70%,transparent),inset 0 1px 1px #fff6;border:0;border-radius:999px;margin:.75rem 0 1.1rem;font-size:1.05rem;font-weight:600;transition:transform .14s ease-out,opacity .2s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.as-btn{box-shadow:0 8px 22px -6px color-mix(in oklab,var(--as-o) 70%,transparent),inset 0 1px 1px #fff6}}.as-btn:active:not(:disabled){transform:scale(.97)}.as-btn:disabled{opacity:.6;cursor:progress}.as-btn:focus-visible,.as-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.as-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff54,#0000);width:60%;height:100%;animation:5s ease-in-out infinite as-shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes as-shine{to{left:200%}}.as-links{text-align:center;color:#ffffff9e;flex-direction:column;gap:.5rem;font-size:.88rem;display:flex}.as-link{color:var(--as-o-glow);font-family:inherit;font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media(hover:hover)and (pointer:fine){.as-link:hover{text-decoration:underline}}.as-row{justify-content:flex-end;margin:-.35rem .125rem .5rem;display:flex}.as-row .as-link{font-size:.82rem;font-weight:500}.as-note{text-align:center;color:#ffffffc7;font-size:.9rem;line-height:1.5}.as-line{pointer-events:none;z-index:-2;--as-line:color-mix(in oklab, var(--as-o) 75%, transparent);position:absolute}.as-line:before,.as-line:after{content:"";background:var(--as-bg);border:2px solid color-mix(in oklab,var(--as-o) 55%,transparent);width:12px;height:12px;box-shadow:0 0 6px color-mix(in oklab,var(--as-o) 35%,transparent);border-radius:50%;position:absolute}.as-tl{border-left:2px solid var(--as-line);border-bottom:2px solid var(--as-line);border-bottom-left-radius:16px;width:130px;height:42vh;bottom:calc(100% - 96px);right:100%}.as-tl:before{bottom:-7px;left:-7px}.as-tl:after{bottom:-7px;right:-7px}.as-br{background:var(--as-line);width:40vw;height:2px;bottom:110px;left:100%}.as-br:before{display:none}.as-br:after{top:-6px;left:-7px}.as-bl{border-left:2px solid var(--as-line);border-top:2px solid var(--as-line);border-top-left-radius:16px;width:130px;height:42vh;top:calc(100% - 76px);right:100%}.as-bl:before{top:-7px;left:-7px}.as-bl:after{top:-7px;right:-7px}.as-tr{border-right:2px solid var(--as-line);border-bottom:2px solid var(--as-line);border-bottom-right-radius:16px;width:130px;height:42vh;bottom:calc(100% - 96px);left:100%}.as-tr:before{bottom:-7px;right:-7px}.as-tr:after{bottom:-7px;left:-7px}.as-spark{width:6px;height:6px;box-shadow:0 0 6px 2px var(--as-o-glow),0 0 14px 4px color-mix(in oklab,var(--as-o) 50%,transparent);z-index:5;background:#fff;border-radius:50%;position:absolute}.as-tl .as-spark{animation:5s ease-in-out infinite as-sv;top:0;left:-4px}.as-bl .as-spark{animation:4.6s ease-in-out .8s infinite as-svr;bottom:0;left:-4px}.as-tr .as-spark{animation:5s ease-in-out 2.4s infinite as-sv;top:0;right:-4px}.as-br .as-spark{animation:5.6s ease-in-out 1.6s infinite as-sh;top:-2px;left:0}@keyframes as-sv{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(42vh)}}@keyframes as-svr{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(-42vh)}}@keyframes as-sh{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(40vw)}}.as-mhead{flex-direction:column;align-items:center;padding:1.75rem 1.5rem 0;display:none}.as-mhead .as-logo{width:150px;margin:0}@media(max-width:760px){.as-card{flex-direction:column;min-height:0}.as-ov,.as-line{display:none}.as-forms{width:100%;position:static;transform:none!important}.as-form{opacity:1;pointer-events:auto;padding:1.6rem 1.5rem .75rem;display:none;position:static;transform:none!important}.as-form[data-for=in]{display:flex}.as-card[data-panel=up] .as-form[data-for=in]{display:none}.as-card[data-panel=up] .as-form[data-for=up],.as-mhead{display:flex}}@media(prefers-reduced-motion:reduce){.as-edge:before{animation:none}.as-spark{display:none}.as-btn:after{animation:none}.as-forms,.as-ov i,.as-form,.as-panel{transition:opacity .2s}.as-card[data-panel=up] .as-forms,.as-card[data-panel=up] .as-form[data-for=in],.as-form[data-for=up],.as-card[data-panel=up] .as-panel[data-for=in],.as-panel[data-for=up]{transform:none}}@media(prefers-reduced-transparency:reduce){.as-glass,.as-ov i{-webkit-backdrop-filter:none;background:#15151a}}@media(prefers-contrast:more){.as-glass{-webkit-backdrop-filter:none;background:#15151a;border-color:#fff}.as-field input{border-color:#fff}}
