.AuthForm-module__N3bjga__page{min-height:calc(100vh - var(--header-height));background:var(--ink);color:var(--text);isolation:isolate;position:relative;overflow:hidden}.AuthForm-module__N3bjga__gridTexture,.AuthForm-module__N3bjga__glow{pointer-events:none;position:absolute;inset:0}.AuthForm-module__N3bjga__gridTexture{z-index:-2;opacity:.55;background-image:linear-gradient(#78ae9b09 1px,#0000 1px),linear-gradient(90deg,#78ae9b09 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(90% 90% at 24% 45%,#000,#0000 82%);mask-image:radial-gradient(90% 90% at 24% 45%,#000,#0000 82%)}.AuthForm-module__N3bjga__glow{z-index:-1;opacity:.8;filter:blur(28px);background:radial-gradient(circle at 48% 43%,#4ee6b41f,#0000 33%),radial-gradient(circle at 28% 70%,#75a8ff14,#0000 35%);inset:-30% 38% -35% -25%}.AuthForm-module__N3bjga__shell{width:min(1320px,100% - 40px);min-height:min(760px, calc(100vh - var(--header-height) - 72px));border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);margin:36px auto;display:grid;overflow:hidden}.AuthForm-module__N3bjga__context{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.AuthForm-module__N3bjga__context:before{border:1px solid var(--line);content:"";pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-150px;box-shadow:0 0 0 74px #4ee6b405,0 0 0 148px #4ee6b403}.AuthForm-module__N3bjga__index{color:var(--muted);font:550 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.AuthForm-module__N3bjga__contextCopy{z-index:1;max-width:600px;margin-block:clamp(54px,9vh,100px);position:relative}.AuthForm-module__N3bjga__contextCopy h2{letter-spacing:-.062em;margin:17px 0 22px;font-size:clamp(45px,5.2vw,72px);font-weight:500;line-height:.98}.AuthForm-module__N3bjga__contextCopy>p:last-child{max-width:440px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.AuthForm-module__N3bjga__progressCard{z-index:1;border:1px solid var(--line-strong);background:#ffffff06;border-radius:15px;width:min(100%,560px);position:relative;overflow:hidden}.AuthForm-module__N3bjga__progressTopline,.AuthForm-module__N3bjga__progressFooter{color:var(--muted);font:550 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.AuthForm-module__N3bjga__progressTopline{border-bottom:1px solid var(--line);padding:14px 17px}.AuthForm-module__N3bjga__progressTopline span:last-child{color:var(--teal)}.AuthForm-module__N3bjga__progressHeading{align-items:center;gap:13px;padding:17px 17px 5px;display:flex}.AuthForm-module__N3bjga__progressHeading>strong{width:37px;height:37px;color:var(--teal);background:var(--teal-soft);font:650 15px/1 var(--font-geist-mono), monospace;border:1px solid #4ee6b45c;border-radius:10px;place-items:center;display:grid}.AuthForm-module__N3bjga__progressHeading div{gap:4px;display:grid}.AuthForm-module__N3bjga__progressHeading span{color:var(--muted);font-size:11px}.AuthForm-module__N3bjga__progressHeading b{font-size:14px;font-weight:570}.AuthForm-module__N3bjga__chart{width:100%;height:118px;color:var(--teal);display:block;overflow:visible}.AuthForm-module__N3bjga__chartGrid{fill:none;stroke:var(--line);stroke-width:1px}.AuthForm-module__N3bjga__chartArea{fill:url(#auth-chart-fill)}.AuthForm-module__N3bjga__chartLine{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.AuthForm-module__N3bjga__chart circle{fill:var(--panel);stroke:currentColor;stroke-width:2px}.AuthForm-module__N3bjga__progressFooter{border-top:1px solid var(--line);justify-content:flex-start;gap:9px;padding:12px 17px 14px}.AuthForm-module__N3bjga__progressFooter i{background:var(--line-strong);width:18px;height:1px}.AuthForm-module__N3bjga__formPanel{background:color-mix(in srgb, var(--ink-raised) 92%, transparent);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px);display:flex}.AuthForm-module__N3bjga__formHeader{margin-bottom:33px}.AuthForm-module__N3bjga__formHeader h1{letter-spacing:-.057em;margin:14px 0;font-size:clamp(39px,4.1vw,56px);font-weight:520;line-height:1}.AuthForm-module__N3bjga__formHeader>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.AuthForm-module__N3bjga__formHeader strong{color:var(--text);font-weight:590}.AuthForm-module__N3bjga__form{gap:20px;display:grid}.AuthForm-module__N3bjga__field{gap:9px;display:grid}.AuthForm-module__N3bjga__field label,.AuthForm-module__N3bjga__labelRow span{font-size:13px;font-weight:560}.AuthForm-module__N3bjga__labelRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.AuthForm-module__N3bjga__labelRow span{color:var(--muted);font-size:11px;font-weight:450}.AuthForm-module__N3bjga__forgotButton,.AuthForm-module__N3bjga__textButton{width:fit-content;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:590}.AuthForm-module__N3bjga__forgotButton:hover,.AuthForm-module__N3bjga__textButton:hover{text-underline-offset:4px;text-decoration:underline}.AuthForm-module__N3bjga__forgotButton:focus-visible,.AuthForm-module__N3bjga__textButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.AuthForm-module__N3bjga__textButton{justify-self:center}.AuthForm-module__N3bjga__field input{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--text);background:#7fa0940e;border-radius:10px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.AuthForm-module__N3bjga__field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.AuthForm-module__N3bjga__field input:hover{border-color:var(--line-strong);background:#7fa09414}.AuthForm-module__N3bjga__field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.AuthForm-module__N3bjga__passwordField{position:relative}.AuthForm-module__N3bjga__passwordField input{padding-right:51px}.AuthForm-module__N3bjga__passwordField button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.AuthForm-module__N3bjga__passwordField button:hover{color:var(--text);background:var(--teal-soft)}.AuthForm-module__N3bjga__passwordField button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.AuthForm-module__N3bjga__passwordField svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px}.AuthForm-module__N3bjga__consent{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.AuthForm-module__N3bjga__consent input{width:16px;height:16px;accent-color:var(--teal);margin:0}.AuthForm-module__N3bjga__submit{border:1px solid var(--teal);color:#052019;background:var(--teal);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 17px;font-size:14px;font-weight:650;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.AuthForm-module__N3bjga__submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 30px #4ee6b41f}.AuthForm-module__N3bjga__submit:focus-visible{outline:2px solid var(--text);outline-offset:3px}.AuthForm-module__N3bjga__submit span{font-size:18px}.AuthForm-module__N3bjga__submit:disabled{filter:none;box-shadow:none;cursor:wait;opacity:.68;transform:none}.AuthForm-module__N3bjga__fieldError{color:var(--danger);margin:-2px 0 0;font-size:12px;line-height:1.45}.AuthForm-module__N3bjga__notice{min-height:19px;color:var(--amber);margin:-5px 0 0;font-size:12px;line-height:1.5}.AuthForm-module__N3bjga__verificationActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.AuthForm-module__N3bjga__verificationActions button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:590}.AuthForm-module__N3bjga__verificationActions button:hover{text-underline-offset:4px;text-decoration:underline}.AuthForm-module__N3bjga__verificationActions button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.AuthForm-module__N3bjga__verificationActions button:disabled{cursor:wait;opacity:.55}.AuthForm-module__N3bjga__captcha:empty{display:none}.AuthForm-module__N3bjga__switchLink{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px}.AuthForm-module__N3bjga__switchLink a{color:var(--teal);font-weight:620}.AuthForm-module__N3bjga__switchLink a:hover{text-underline-offset:4px;text-decoration:underline}.AuthForm-module__N3bjga__switchLink a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}:root[data-theme=light] .AuthForm-module__N3bjga__shell{background:#fffef9d6}:root[data-theme=light] .AuthForm-module__N3bjga__formPanel{background:#fffef9e6}:root[data-theme=light] .AuthForm-module__N3bjga__progressCard{background:#ffffff6b}:root[data-theme=light] .AuthForm-module__N3bjga__gridTexture{opacity:.78}:root[data-theme=light] .AuthForm-module__N3bjga__glow{opacity:.42}@media (max-width:960px){.AuthForm-module__N3bjga__shell{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr)}.AuthForm-module__N3bjga__context{padding:42px 34px}.AuthForm-module__N3bjga__contextCopy h2{font-size:clamp(40px,5vw,54px)}.AuthForm-module__N3bjga__formPanel{padding:48px 42px}}@media (max-width:760px){.AuthForm-module__N3bjga__page{overflow:visible}.AuthForm-module__N3bjga__shell{grid-template-columns:1fr;width:min(100% - 28px,600px);min-height:0;margin:20px auto 36px}.AuthForm-module__N3bjga__context{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:30px 28px;display:block}.AuthForm-module__N3bjga__contextCopy{margin:50px 0 0}.AuthForm-module__N3bjga__contextCopy h2{margin-bottom:0;font-size:clamp(39px,11vw,53px)}.AuthForm-module__N3bjga__contextCopy>p:last-child,.AuthForm-module__N3bjga__progressCard{display:none}.AuthForm-module__N3bjga__formPanel{padding:38px 28px 34px}}@media (max-width:420px){.AuthForm-module__N3bjga__shell{border-radius:17px;width:calc(100% - 20px)}.AuthForm-module__N3bjga__context{min-height:226px;padding:26px 22px}.AuthForm-module__N3bjga__contextCopy{margin-top:42px}.AuthForm-module__N3bjga__contextCopy h2{font-size:39px}.AuthForm-module__N3bjga__formPanel{padding:34px 22px 30px}.AuthForm-module__N3bjga__formHeader h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.AuthForm-module__N3bjga__submit,.AuthForm-module__N3bjga__field input{transition:none}}
