.auth-layout-module__5E1mXW__shell{background:var(--surface);grid-template-columns:minmax(0,49fr) minmax(440px,51fr);min-height:100svh;display:grid}.auth-layout-module__5E1mXW__brand{color:var(--surface);background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--deep-purple) 70%, transparent), transparent 65%), var(--deep-navy);align-items:center;padding:clamp(40px,6vw,104px);display:grid}.auth-layout-module__5E1mXW__loginHero{background:#02031c;padding:0;position:relative;overflow:hidden}.auth-layout-module__5E1mXW__loginHeroImage{object-fit:cover;object-position:center}.auth-layout-module__5E1mXW__loginShell{display:block;position:relative}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginHero{z-index:0;position:absolute;inset:0}.auth-layout-module__5E1mXW__identity{max-width:510px}.auth-layout-module__5E1mXW__identity p{max-width:330px;color:var(--on-dark-secondary);letter-spacing:-.025em;margin:48px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.5}.auth-layout-module__5E1mXW__panel{flex-direction:column;justify-content:center;align-items:center;gap:52px;padding:64px 40px;display:flex}.auth-layout-module__5E1mXW__loginPanel{z-index:1;isolation:isolate;background:0 0;width:51%;min-height:100svh;margin-left:49%;position:relative;overflow:hidden}.auth-layout-module__5E1mXW__loginPanel:before,.auth-layout-module__5E1mXW__loginPanel:after{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--primary-violet) 10%, transparent);box-shadow:0 0 44px color-mix(in srgb, var(--electric-blue) 7%, transparent);opacity:0;position:absolute}.auth-layout-module__5E1mXW__loginPanel:before{border-radius:42% 58% 54% 46%/48% 42% 58% 52%;width:112%;height:66%;top:-43%;right:-28%;transform:rotate(8deg)}.auth-layout-module__5E1mXW__loginPanel:after{border-radius:55% 45% 38% 62%/48% 60% 40% 52%;width:94%;height:62%;bottom:-43%;right:-18%;transform:rotate(-9deg)}.auth-layout-module__5E1mXW__loginPanel>*{z-index:1;position:relative}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card{max-width:500px;position:relative;transform:translate(10px,22px)}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:#f8f7ff;border-radius:88px;position:absolute;inset:-52px -76px}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card h1{font-size:48px}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card header{margin-bottom:36px}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .login-form{gap:27px}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .field{gap:16px}.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .form-options{margin-bottom:10px}:is(.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .field-control,.auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .primary-button){min-height:70px}.auth-layout-module__5E1mXW__card{width:100%;max-width:380px}.auth-layout-module__5E1mXW__mobileBrand{display:none}.auth-layout-module__5E1mXW__card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(27px,2.6vw,34px);font-weight:650;line-height:1.2}.auth-layout-module__5E1mXW__card header{margin-bottom:32px}.auth-layout-module__5E1mXW__card header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.auth-layout-module__5E1mXW__card .login-form{gap:22px}.auth-layout-module__5E1mXW__card .field{gap:9px}.auth-layout-module__5E1mXW__card .field>span:first-child{color:var(--text-primary);font-size:13px;font-weight:600}.auth-layout-module__5E1mXW__card .field-control{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:52px;box-shadow:none}.auth-layout-module__5E1mXW__card .field-control:focus-within{border-color:var(--primary-violet);box-shadow:0 0 0 3px var(--purple-soft)}.auth-layout-module__5E1mXW__card .field-control input{min-width:0;font-size:14px}.auth-layout-module__5E1mXW__card .field-control input::placeholder{color:var(--text-secondary);opacity:1}.auth-layout-module__5E1mXW__card .field-control input:focus-visible{outline:none}:is(.auth-layout-module__5E1mXW__card .field-control input:autofill,.auth-layout-module__5E1mXW__card .field-control input:autofill:hover,.auth-layout-module__5E1mXW__card .field-control input:autofill:focus,.auth-layout-module__5E1mXW__card .field-control input:autofill){-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.auth-layout-module__5E1mXW__card .field-control.field-error{border-color:var(--danger)}.auth-layout-module__5E1mXW__card .icon-button{min-width:40px;min-height:40px}.auth-layout-module__5E1mXW__card .form-options{flex-flow:wrap;align-items:center;gap:12px;font-size:12px}.auth-layout-module__5E1mXW__card .form-options a{color:var(--deep-purple);padding:6px 0;font-weight:600}.auth-layout-module__5E1mXW__card .check-label{min-height:36px;font-size:12px}.auth-layout-module__5E1mXW__card .check-label input{width:16px;height:16px;accent-color:var(--primary-violet)}.auth-layout-module__5E1mXW__card .primary-button{border-radius:var(--radius-control);background:var(--primary-violet);width:100%;min-height:52px;box-shadow:0 6px 16px color-mix(in srgb, var(--primary-violet) 18%, transparent);font-size:14px;font-weight:650}.auth-layout-module__5E1mXW__card .primary-button:hover:not(:disabled){background:var(--deep-purple);transform:none}.auth-layout-module__5E1mXW__card .primary-button:disabled{opacity:.7;cursor:wait}.auth-layout-module__5E1mXW__card .form-alert{font-size:13px;line-height:1.6}.auth-layout-module__5E1mXW__card .auth-back{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.auth-layout-module__5E1mXW__card .field-control input.code-input{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;padding-left:.45em;font-size:26px}.auth-layout-module__5E1mXW__card .field-hint{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.6}@media (min-width:901px) and (max-width:1100px){.auth-layout-module__5E1mXW__loginHero{background:color-mix(in srgb, var(--surface) 94%, var(--primary-violet))}.auth-layout-module__5E1mXW__loginHeroImage{object-fit:contain;object-position:center}}@media (max-width:900px){.auth-layout-module__5E1mXW__shell{grid-template-columns:minmax(0,45fr) minmax(420px,55fr)}.auth-layout-module__5E1mXW__loginShell{display:block}.auth-layout-module__5E1mXW__brand{padding:32px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginHero{display:none}.auth-layout-module__5E1mXW__panel{padding:48px 28px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__panel{gap:48px;width:100%;min-height:100svh;margin-left:0}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel{background:radial-gradient(ellipse at 14% 6%, color-mix(in srgb, var(--primary-violet) 10%, transparent), transparent 46%), radial-gradient(ellipse at 92% 88%, color-mix(in srgb, var(--electric-blue) 9%, transparent), transparent 48%), linear-gradient(145deg, var(--surface) 12%, color-mix(in srgb, var(--surface) 97%, var(--primary-violet)) 58%, color-mix(in srgb, var(--surface) 94%, var(--electric-blue)) 100%)}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card:before{display:none}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card{max-width:380px;transform:none}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card h1{font-size:clamp(27px,2.6vw,34px)}:is(.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .field-control,.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .primary-button){min-height:52px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card header{margin-bottom:32px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .login-form{gap:22px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .field{gap:9px}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel .auth-layout-module__5E1mXW__card .form-options{margin-bottom:0}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel:before,.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__loginPanel:after{opacity:.45}.auth-layout-module__5E1mXW__loginShell .auth-layout-module__5E1mXW__mobileBrand{width:100%;max-width:380px;display:block}}@media (max-width:700px){.auth-layout-module__5E1mXW__shell{display:block}.auth-layout-module__5E1mXW__brand{display:none}.auth-layout-module__5E1mXW__panel{gap:56px;min-height:100svh;padding:48px 24px}.auth-layout-module__5E1mXW__mobileBrand{width:100%;max-width:380px;display:block}.auth-layout-module__5E1mXW__card header{margin-bottom:28px}}@media (max-height:700px) and (max-width:700px){.auth-layout-module__5E1mXW__panel{justify-content:flex-start;gap:32px;padding-block:28px}}
