.auth-split{--auth-bg:#050506;--auth-panel:#0a0a0e;--auth-field:#16161d;--auth-field-border:#ffffff1a;--auth-muted:#ffffff8c;--auth-green:#9bef3a;--auth-green-soft:#9bef3a8c;--auth-radius:14px;--auth-ease:cubic-bezier(.22,1,.36,1);background:var(--auth-bg);color:#fff;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.auth-split{grid-template-columns:minmax(30rem,48%) minmax(0,1fr)}}.auth-split__form-pane{background:var(--auth-bg);flex-direction:column;min-height:0;padding:1.35rem 1.35rem 1.25rem;display:flex}@media (min-width:640px){.auth-split__form-pane{padding:1.65rem 2.25rem 1.5rem}}@media (min-width:1024px){.auth-split__form-pane{min-height:100dvh;padding:1.85rem 3rem 2.5rem}}.auth-split__top{z-index:30;opacity:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:relative;transform:translateY(-10px)}.auth-split.is-ready .auth-split__top{animation:auth-fade-up .52s var(--auth-ease)40ms forwards}.auth-split__logo{max-width:min(300px,68vw);transition:transform .22s var(--auth-ease);align-items:center;display:inline-flex}.auth-split__logo:hover{transform:translateY(-1px)}.auth-split__logo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;width:auto;height:64px;display:block}.auth-split__locale{z-index:80;isolation:isolate;position:relative}.auth-split__locale-trigger{z-index:2;color:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s var(--auth-ease);background:#25252b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .95rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.auth-split__locale-trigger:hover,.auth-split__locale.is-open .auth-split__locale-trigger{background:#2c2c33;border-color:#ffffff1f;transform:translateY(-1px)}.auth-split__locale-chevron{opacity:.85;transition:transform .28s var(--auth-ease);margin-left:.15rem}.auth-split__locale.is-open .auth-split__locale-chevron{transform:rotate(180deg)}.auth-split__locale-menu{z-index:1;opacity:1;transform-origin:100% 0;visibility:hidden;pointer-events:none;background-color:#0a0a0c;background-image:none;border:1px solid #ffffff1a;border-radius:16px;min-width:13.5rem;padding:.85rem .7rem .7rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;transform:translateY(-10px)scale(.97);box-shadow:0 0 0 1px #000,0 24px 56px #000000e6}.auth-split__locale-menu.is-open{visibility:visible;pointer-events:auto;animation:auth-locale-in .28s var(--auth-ease)forwards}.auth-split__locale-menu.is-closing{visibility:visible;pointer-events:none;animation:.18s forwards auth-locale-out}.auth-split__locale-heading{letter-spacing:.01em;color:#fff;opacity:0;margin:0 0 .65rem;padding:0 .45rem;font-size:.8rem;font-weight:700;transform:translateY(4px)}.auth-split__locale-menu.is-open .auth-split__locale-heading{animation:auth-locale-item-in .28s var(--auth-ease)40ms forwards}.auth-split__locale-menu.is-closing .auth-split__locale-heading{opacity:1;animation:none;transform:none}.auth-split__locale-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.auth-split__locale-item{text-align:left;color:#fff;opacity:0;background-color:#0000;border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.72rem .8rem;font-size:.95rem;font-weight:500;transition:background-color .16s,border-color .16s;display:flex;transform:translateY(8px)}.auth-split__locale-menu.is-open .auth-split__locale-item{animation:auth-locale-item-in .32s var(--auth-ease)forwards;animation-delay:calc(70ms + var(--i,0)*45ms)}.auth-split__locale-menu.is-closing .auth-split__locale-item{opacity:1;animation:none;transform:none}.auth-split__locale-item:hover{background-color:#16161c}.auth-split__locale-item.is-active{border-color:var(--auth-green);background-color:#121216}.auth-split__locale-item.is-active:hover{background-color:#16161c}@keyframes auth-locale-in{0%{transform:translateY(-10px)scale(.97)}to{transform:translate(0,0)scale(1)}}@keyframes auth-locale-out{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-8px)scale(.98)}}@keyframes auth-locale-item-in{to{opacity:1;transform:translate(0,0)}}.auth-split__body{z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:38rem;margin:0 auto;display:flex;position:relative}.auth-split__tabs{opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1.85rem;padding:.35rem;display:grid;position:relative;transform:translateY(14px)}.auth-split.is-ready .auth-split__tabs{animation:auth-fade-up .56s var(--auth-ease)90ms forwards}.auth-split__tab-pill{width:calc(50% - .55rem);transition:transform .18s var(--auth-ease);pointer-events:none;z-index:0;background:#ffffff0b;border-radius:12px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem;box-shadow:inset 0 0 0 1.5px #9bef3aa6}.auth-split__tab-pill.is-right{transform:translate(calc(100% + .4rem))}.auth-split__tab{z-index:1;color:#ffffff8c;transition:color .22s ease,transform .18s var(--auth-ease);background:0 0;border-radius:12px;place-items:center;padding:.85rem 1rem;font-size:1rem;font-weight:600;display:grid;position:relative}.auth-split__tab:hover{color:#ffffffe6}.auth-split__tab.is-active{color:#fff;box-shadow:none;background:0 0}.auth-split__swap{flex-direction:column;display:flex}.auth-split.is-soft .auth-split__top,.auth-split.is-soft .auth-split__tabs,.auth-split.is-soft .auth-split__visual-inner,.auth-split.is-soft .auth-split__visual-img,.auth-split.is-soft .auth-split__visual-sub{opacity:1!important;animation:none!important;transform:none!important}.auth-split.is-soft .auth-split__form>*,.auth-split.is-soft .auth-split__title,.auth-split.is-soft .auth-split__subtitle{opacity:1;transform:none;animation:none!important}.auth-split.is-soft.is-ready .auth-split__swap{animation:auth-swap-in .42s var(--auth-ease)both}.auth-split.is-soft.is-to-register.is-ready .auth-split__swap{animation-name:auth-swap-from-left}.auth-split.is-soft.is-to-login.is-ready .auth-split__swap{animation-name:auth-swap-from-right}@keyframes auth-swap-from-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-swap-from-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.auth-split__form-pane,.auth-split__visual{view-transition-name:none}::view-transition-old(auth-visual){mix-blend-mode:normal;animation:none}::view-transition-new(auth-visual){mix-blend-mode:normal;animation:none}::view-transition-old(auth-form){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(auth-form){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(auth-form){animation-name:auth-vt-out}::view-transition-new(auth-form){animation-name:auth-vt-in}@keyframes auth-vt-out{to{opacity:0;transform:translate(-12px)}}@keyframes auth-vt-in{0%{opacity:0;transform:translate(12px)}}.auth-split__title{letter-spacing:-.035em;opacity:0;margin:0 0 1.55rem;font-size:clamp(2.15rem,3.6vw,2.85rem);font-weight:700;line-height:1.05;transform:translateY(16px)}.auth-split__subtitle{color:#ffffff85;opacity:0;max-width:34rem;margin:-.9rem 0 1.55rem;font-size:1.02rem;line-height:1.5;transform:translateY(14px)}.auth-split.is-ready .auth-split__title{animation:auth-fade-up .58s var(--auth-ease).14s forwards}.auth-split.is-ready .auth-split__subtitle{animation:auth-fade-up .56s var(--auth-ease).17s forwards}.auth-split__form{flex-direction:column;gap:1.15rem;display:flex}.auth-split__form>*{opacity:0;transform:translateY(18px)}.auth-split.is-ready .auth-split__form>:first-child{animation:auth-fade-up .56s var(--auth-ease).2s forwards}.auth-split.is-ready .auth-split__form>:nth-child(2){animation:auth-fade-up .56s var(--auth-ease).25s forwards}.auth-split.is-ready .auth-split__form>:nth-child(3){animation:auth-fade-up .56s var(--auth-ease).3s forwards}.auth-split.is-ready .auth-split__form>:nth-child(4){animation:auth-fade-up .56s var(--auth-ease).35s forwards}.auth-split.is-ready .auth-split__form>:nth-child(5){animation:auth-fade-up .56s var(--auth-ease).4s forwards}.auth-split.is-ready .auth-split__form>:nth-child(6){animation:auth-fade-up .56s var(--auth-ease).45s forwards}.auth-split.is-ready .auth-split__form>:nth-child(n+7){animation:auth-fade-up .56s var(--auth-ease).5s forwards}.auth-split.is-settled .auth-split__title,.auth-split.is-settled .auth-split__subtitle,.auth-split.is-settled .auth-split__form>*{opacity:1!important;animation:none!important;transform:none!important}.auth-split__grid{gap:1rem;display:grid}@media (min-width:640px){.auth-split__grid--2{grid-template-columns:1fr 1fr}}.auth-split__field{flex-direction:column;gap:.5rem;display:flex}.auth-split__label{color:#ffffffad;font-size:.95rem;font-weight:500}.auth-split__input-wrap{position:relative}.auth-split__input{border-radius:var(--auth-radius);border:1px solid var(--auth-field-border);background:var(--auth-field);color:#fff;width:100%;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s var(--auth-ease);outline:none;padding:1.05rem 1.1rem;font-size:1.05rem;line-height:1.3}.auth-split__input--with-icon{padding-right:3rem}.auth-split__input::placeholder{color:#ffffff57}.auth-split__input:hover{border-color:#ffffff2e}.auth-split__input:focus{background:#1a1a22;border-color:#9bef3a8c;transform:translateY(-1px);box-shadow:0 0 0 4px #9bef3a24,0 10px 28px #00000040}.auth-split__input:-webkit-autofill{caret-color:#fff;border-color:var(--auth-field-border);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--auth-field)inset!important}.auth-split__input:-webkit-autofill:hover{caret-color:#fff;border-color:var(--auth-field-border);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--auth-field)inset!important}.auth-split__input:-webkit-autofill:focus{caret-color:#fff;border-color:var(--auth-field-border);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--auth-field)inset!important}.auth-split__input:-webkit-autofill:active{caret-color:#fff;border-color:var(--auth-field-border);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--auth-field)inset!important}.auth-split__input:-webkit-autofill:focus{border-color:#9bef3a8c;box-shadow:inset 0 0 0 1000px #1a1a22,0 0 0 4px #9bef3a24,0 10px 28px #00000040!important}.auth-split__eye{color:#ffffff8c;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;transition:color .14s,background .14s,transform .14s;display:grid;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.auth-split__eye:hover{color:#fff;background:#ffffff14;transform:translateY(-50%)scale(1.05)}.auth-split__checks{flex-direction:column;gap:.9rem;margin-top:.35rem;display:flex}.auth-split__check{color:#ffffffad;cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.5;display:flex}.auth-split__check input{width:1.15rem;height:1.15rem;accent-color:var(--auth-green);cursor:pointer;flex-shrink:0;margin-top:.2rem}.auth-split__check a{color:var(--auth-green);text-underline-offset:3px;text-decoration:underline;transition:color .14s}.auth-split__check a:hover{color:#c8ff7a}.auth-split__alert{animation:auth-fade-up .32s var(--auth-ease);border-radius:14px;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.auth-split__alert--error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717166}.auth-split__alert--ok{color:#a7f3d0;background:#064e3b59;border:1px solid #9bef3a66}.auth-split__oauth{flex-direction:column;gap:.85rem;margin-bottom:.35rem;display:flex}.auth-split__google-wrap{position:relative}.auth-split__google{pointer-events:none;color:#111827;width:100%;transition:transform .18s var(--auth-ease),background .16s ease,border-color .16s ease,box-shadow .18s ease;background:#fff;border:1px solid #d6d9de;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9}.auth-split__google-wrap:hover .auth-split__google,.auth-split__google:hover:not(:disabled){background:#f3f4f6;border-color:#c5c9d0;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.auth-split__google:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.auth-split__divider{color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:flex}.auth-split__divider:before,.auth-split__divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-split__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.15rem;margin-top:.85rem;display:flex}.auth-split__forgot{color:var(--auth-green);transition:color .14s ease,transform .16s var(--auth-ease);font-size:1rem;font-weight:500}.auth-split__forgot:hover{color:#c8ff7a;transform:translate(2px)}.auth-split__submit{color:#050506;min-width:9.75rem;transition:transform .18s var(--auth-ease),background .16s ease,box-shadow .18s ease,opacity .16s ease;background:#fff;border-radius:14px;margin-left:auto;padding:.95rem 1.55rem;font-size:1.05rem;font-weight:700}.auth-split__submit:hover:not(:disabled){background:#f5f5f5;transform:translateY(-2px);box-shadow:0 12px 28px #ffffff24}.auth-split__submit:active:not(:disabled){transform:translateY(0)}.auth-split__submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1023px){.auth-split__form-pane{min-height:0;padding-bottom:1.25rem}.auth-split__body{justify-content:flex-start;padding-top:.35rem;padding-bottom:.5rem}.auth-split__title{margin-bottom:1.25rem}.auth-split__checks{gap:1.05rem;margin-top:.55rem;margin-bottom:.25rem}.auth-split__check{color:#ffffffe0;gap:.85rem;font-size:.92rem;line-height:1.45}.auth-split__check input{width:1.2rem;height:1.2rem;margin-top:.12rem}.auth-split__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.35rem}.auth-split__submit{border-radius:14px;order:-1;width:100%;min-width:0;margin-left:0;padding:1.05rem 1.25rem;font-size:1.05rem}.auth-split__forgot{text-align:right;align-self:flex-end;transform:none}.auth-split__forgot:hover{transform:none}.auth-split__actions--register .auth-split__forgot{display:inline-flex}}.auth-split__visual{min-height:auto;padding:2.25rem 1.25rem max(2.5rem,env(safe-area-inset-bottom));background:linear-gradient(165deg,#08140f 0%,#0a1210 45%,#050506 100%);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.auth-split__visual:before,.auth-split__visual:after{content:"";pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.auth-split__visual:before{filter:blur(40px);background:radial-gradient(#22ff8873,#0000 60%);width:90%;height:80%;animation:6s ease-in-out infinite alternate auth-glow-drift;top:0%;left:5%}.auth-split__visual:after{filter:blur(35px);background:radial-gradient(#0ea5e94d,#0000 55%);width:70%;height:70%;animation:7s ease-in-out infinite alternate auth-glow-drift-2;bottom:-10%;right:-10%}@keyframes auth-glow-drift{0%{opacity:.8;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(10%,-12%)scale(1.2)}66%{opacity:.7;transform:translate(-8%,6%)scale(.9)}to{opacity:.9;transform:translate(5%,-4%)scale(1.1)}}@keyframes auth-glow-drift-2{0%{opacity:.6;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(-12%,-8%)scale(1.25)}66%{opacity:.55;transform:translate(8%,10%)scale(.85)}to{opacity:.85;transform:translate(-5%,5%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.auth-split__visual:before,.auth-split__visual:after{animation:none}}@media (min-width:1024px){.auth-split__visual{min-height:100%;padding:2.75rem 2.25rem}}.auth-split__visual-inner{opacity:0;flex-direction:column;align-items:center;gap:1.1rem;width:min(100%,22rem);display:flex;transform:translateY(24px)scale(.97)}@media (min-width:1024px){.auth-split__visual-inner{gap:1.35rem;width:min(100%,46rem)}}.auth-split.is-ready .auth-split__visual-inner{animation:auth-laptop-in .78s var(--auth-ease).16s forwards}.auth-split__visual-laptop{width:100%;line-height:0}.auth-split__visual-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 48px #00000073);width:100%;height:auto;display:block}.auth-split__visual-sub{text-align:center;color:#ffffff8c;max-width:20rem;margin:-2rem 0 0;font-size:.88rem;line-height:1.55}@media (min-width:1024px){.auth-split__visual-sub{max-width:28rem;font-size:.95rem}}@keyframes auth-fade-up{to{opacity:1;transform:translate(0,0)}}@keyframes auth-laptop-in{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes auth-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.auth-split__top,.auth-split__tabs,.auth-split__title,.auth-split__subtitle,.auth-split__form>*,.auth-split__visual-inner,.auth-split__visual-img,.auth-split__visual-sub,.auth-split__locale-menu,.auth-split__locale-item,.auth-split__locale-heading,.auth-split__alert,.auth-split__swap{opacity:1!important;animation:none!important;transform:none!important}.auth-split__locale-chevron,.auth-split__tab-pill,.auth-split__submit,.auth-split__tab,.auth-split__input,.auth-split__locale-trigger,.auth-split__forgot,.auth-split__eye,.auth-split__logo{transition:none!important}::view-transition-old(auth-form){animation:none!important}::view-transition-new(auth-form){animation:none!important}::view-transition-old(auth-visual){animation:none!important}::view-transition-new(auth-visual){animation:none!important}}
