.app-auth.landing-root{height:100dvh;overflow:hidden}.app-auth__shell{position:relative;z-index:10;display:grid;min-height:100dvh;grid-template-columns:minmax(16rem,1fr) minmax(22rem,28rem) minmax(1rem,1fr);align-items:stretch}.app-auth__aside{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:3rem 2.5rem 3rem 3.5rem;max-width:28rem;margin-left:auto}.app-auth__brand{color:#fff;font-size:1.65rem;letter-spacing:-.03em;text-decoration:none}.app-auth__aside-title{margin:0;color:#fff;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400;line-height:1.2;letter-spacing:-.02em}.app-auth__aside-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;color:rgba(244,244,255,.58);font-size:.95rem;line-height:1.45}.app-auth__aside-list li{padding-left:1.1rem;position:relative}.app-auth__aside-list li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:rgba(196,181,253,.9)}.app-auth__main{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.app-auth__card{width:100%;max-width:24rem;padding:1.75rem 1.5rem 1.5rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,18,.72);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.35)}.app-auth__card-brand{display:none;margin-bottom:1rem;color:#fff;font-size:1.4rem;text-decoration:none}.app-auth__title{margin:0;color:#fff;font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.app-auth__subtitle{margin:.4rem 0 0;color:rgba(244,244,255,.55);font-size:.92rem;line-height:1.45}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:1.35rem 0 1.25rem;padding:.25rem;border-radius:.75rem;background:rgba(255,255,255,.05)}.auth-tabs button{border:0;border-radius:.55rem;background:transparent;padding:.6rem .75rem;color:rgba(244,244,255,.55);font-size:.9rem;font-weight:500;cursor:pointer}.auth-tabs button[data-active="1"]{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.auth-tabs--kind{margin-top:-.55rem}.auth-field__select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:rgba(255,255,255,.04);padding:.75rem .85rem;color:#fff;font-size:.95rem;outline:none}.auth-field__select:focus{border-color:rgba(167,139,250,.65);background:rgba(255,255,255,.06)}.auth-notice--warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28);color:#fde68a}.auth-form{gap:.9rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.4rem}.auth-field__label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:rgba(244,244,255,.72)}.auth-field__control{position:relative}.auth-field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:rgba(255,255,255,.04);padding:.75rem 2.75rem .75rem .85rem;color:#fff;font-size:.95rem;outline:none;transition:border-color .15s ease,background .15s ease}.auth-field input:focus{border-color:rgba(167,139,250,.65);background:rgba(255,255,255,.06)}.auth-field input::-moz-placeholder{color:rgba(244,244,255,.35)}.auth-field input::placeholder{color:rgba(244,244,255,.35)}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f4ff;box-shadow:inset 0 0 0 1000px #14141f;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.auth-field__toggle{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.45rem;background:transparent;color:rgba(244,244,255,.55);cursor:pointer}.auth-field__toggle:hover{color:#fff;background:rgba(255,255,255,.06)}.auth-notice{margin:0;padding:.7rem .8rem;border-radius:.65rem;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);color:#a7f3d0;font-size:.88rem;line-height:1.4}.auth-link-btn{align-self:flex-start;border:0;background:transparent;padding:0;color:#c4b5fd;font-size:.88rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.auth-submit{margin-top:.35rem;width:100%;border:0;border-radius:.75rem;padding:.85rem 1rem;background:#fff;color:#06060f;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.auth-submit:hover:not(:disabled){opacity:.94}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-switch{margin:1.1rem 0 0;text-align:center;color:rgba(244,244,255,.5);font-size:.88rem}.auth-switch button{border:0;background:transparent;padding:0;color:#e9d5ff;font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.app-auth__foot{margin-top:1.1rem;text-align:center;font-size:.78rem;color:rgba(244,244,255,.4)}.app-auth__foot a{color:rgba(233,213,255,.85);text-decoration:none}.app-auth__foot a:hover{text-decoration:underline;text-underline-offset:.18em}.sm-only{display:none}@media (max-width:900px){.app-auth__shell{grid-template-columns:1fr}.app-auth__aside{display:none}.app-auth__card-brand.sm-only{display:inline-block}.app-auth__main{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.auth-submit{transition:none}}