.auth-module__Y2OPrW__authMain{min-height:calc(100vh - 64px);padding:clamp(var(--space-6), 6vw, var(--space-16));background:linear-gradient(145deg, #12084a08, transparent 46%), var(--color-bg-base);place-items:center;display:grid}.auth-module__Y2OPrW__authWrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(100%,1040px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 32px 80px -48px #12084a9e}.auth-module__Y2OPrW__authStory{padding:clamp(var(--space-8), 6vw, var(--space-16));color:var(--color-text-inverse);isolation:isolate;background:radial-gradient(circle at 80% 18%,#5440d194,#0000 32%),linear-gradient(145deg,#10043e,#21116b);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authStory:before,.auth-module__Y2OPrW__authStory:after{content:"";z-index:-1;pointer-events:none;position:absolute;transform:rotate(45deg)}.auth-module__Y2OPrW__authStory:before{border:1px solid #35d9e452;width:420px;height:420px;bottom:-170px;right:-290px}.auth-module__Y2OPrW__authStory:after{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;inset:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.auth-module__Y2OPrW__storyMark{width:44px;height:44px;margin-bottom:var(--space-8);flex-shrink:0;display:block}.auth-module__Y2OPrW__storyLabel{color:#a99cff;font-size:.92rem;font-weight:600}.auth-module__Y2OPrW__authStory h2{max-width:480px;margin-top:var(--space-3);color:var(--color-text-inverse);letter-spacing:-.018em;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.08}.auth-module__Y2OPrW__storyCopy{max-width:500px;margin-top:var(--space-5);color:var(--color-sidebar-muted-text);font-size:1.05rem;line-height:1.7}.auth-module__Y2OPrW__storyCredential{gap:var(--space-2) var(--space-4);width:min(100%,390px);margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-md);background:#07022352;border:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr);display:grid}.auth-module__Y2OPrW__storyCredential span{color:var(--color-sidebar-muted-text);font-size:.78rem}.auth-module__Y2OPrW__storyCredential code{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.auth-module__Y2OPrW__storyCredential strong{color:#35d9e4;font-size:.8rem}.auth-module__Y2OPrW__storyList{gap:var(--space-3);margin-top:var(--space-8);padding:0;list-style:none;display:grid}.auth-module__Y2OPrW__storyList li{align-items:center;gap:var(--space-3);color:var(--color-sidebar-muted-text);display:flex}.auth-module__Y2OPrW__storyList li:before{content:"";border-radius:var(--radius-full);background:#35d9e4;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #35d9e41f}.auth-module__Y2OPrW__authPanel{padding:clamp(var(--space-8), 5vw, var(--space-12));background:var(--color-bg-surface);align-self:center}.auth-module__Y2OPrW__authHeader{margin-bottom:var(--space-8)}.auth-module__Y2OPrW__authHeader h1{color:var(--color-heading);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1}.auth-module__Y2OPrW__authHeader p{max-width:42ch;margin-top:var(--space-3);color:var(--color-text-muted);font-size:.98rem}.auth-module__Y2OPrW__authForm{gap:var(--space-4);display:grid}.auth-module__Y2OPrW__field{gap:var(--space-2);display:grid}.auth-module__Y2OPrW__field label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.auth-module__Y2OPrW__field input{width:100%;min-height:50px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.auth-module__Y2OPrW__field input::placeholder{color:var(--color-text-muted);opacity:1}.auth-module__Y2OPrW__field input:focus{border-color:var(--color-primary);background:var(--color-bg-surface);box-shadow:0 0 0 3px var(--color-primary-muted);outline:0}.auth-module__Y2OPrW__hint{color:var(--color-text-muted);font-size:.82rem}.auth-module__Y2OPrW__strength{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-module__Y2OPrW__strengthBar{border-radius:var(--radius-full);background:var(--color-border);height:3px;transition:background var(--transition-fast)}.auth-module__Y2OPrW__strengthBarActiveWeak{background:var(--color-danger)}.auth-module__Y2OPrW__strengthBarActiveMedium{background:var(--color-warning)}.auth-module__Y2OPrW__strengthBarActiveStrong{background:var(--color-accent)}.auth-module__Y2OPrW__error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:.875rem}.auth-module__Y2OPrW__submit{width:100%;margin-top:var(--space-2);border-radius:var(--radius-sm)}.auth-module__Y2OPrW__switchText{margin-top:var(--space-6);color:var(--color-text-muted);font-size:.9rem}.auth-module__Y2OPrW__switchText a{color:var(--color-primary-light);font-weight:600}@media (max-width:980px){.auth-module__Y2OPrW__authWrap{grid-template-columns:1fr;width:min(100%,560px)}.auth-module__Y2OPrW__authStory{min-height:300px;padding:var(--space-8)}.auth-module__Y2OPrW__authStory h2{max-width:440px;font-size:clamp(2.2rem,8vw,3.2rem)}.auth-module__Y2OPrW__storyCredential,.auth-module__Y2OPrW__storyList{display:none}}@media (min-width:981px) and (max-height:760px){.auth-module__Y2OPrW__authMain{align-items:flex-start}.auth-module__Y2OPrW__authWrap{min-height:0}.auth-module__Y2OPrW__authStory,.auth-module__Y2OPrW__authPanel{min-height:560px}}@media (max-width:640px){.auth-module__Y2OPrW__authMain{padding:var(--space-4)}.auth-module__Y2OPrW__authStory{min-height:240px;padding:var(--space-6)}.auth-module__Y2OPrW__storyMark{margin-bottom:var(--space-5)}.auth-module__Y2OPrW__storyCopy{font-size:.95rem}.auth-module__Y2OPrW__authPanel{padding:var(--space-6)}}
