.auth-screen-module__Qpg5jq__screen{isolation:isolate;color:#0f172a;background:radial-gradient(circle at 16% 12%,#ffffff8c,#0000 24rem),radial-gradient(circle at 86% 0,#e0e7ff99,#0000 26rem),linear-gradient(135deg,#fff 0%,#f5f6fa 50%,#eef2ff 100%);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-screen-module__Qpg5jq__screen:before{content:"";z-index:-2;opacity:.34;background-image:radial-gradient(circle,#0f172a38 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0}.auth-screen-module__Qpg5jq__screen:after{content:"";z-index:-1;background:linear-gradient(#0000,#ffffff70);height:32%;position:absolute;inset:auto 0 0}.auth-screen-module__Qpg5jq__gearLayer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-screen-module__Qpg5jq__gearLarge,.auth-screen-module__Qpg5jq__gearSmall{filter:blur(.2px);transform-origin:50%;animation:64s linear infinite auth-screen-module__Qpg5jq__gearSpin;position:absolute}.auth-screen-module__Qpg5jq__gearLarge{color:#a5b4fc8c;width:min(50vw,37rem);height:min(50vw,37rem);bottom:-11rem;right:-11rem}.auth-screen-module__Qpg5jq__gearSmall{color:#a5b4fc8c;width:19rem;height:19rem;animation-duration:90s;animation-direction:reverse;top:5.5rem;left:-5.5rem}.auth-screen-module__Qpg5jq__layout{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:3rem 0;display:grid}.auth-screen-module__Qpg5jq__story{flex-direction:column;justify-content:center;gap:clamp(1.75rem,5vh,3rem);min-height:min(760px,100vh - 6rem);display:flex;position:relative}.auth-screen-module__Qpg5jq__brand{align-items:center;gap:.8rem;display:inline-flex;position:absolute;top:0;left:0}.auth-screen-module__Qpg5jq__mark{background:#ffffffd6;border:1px solid #0f172a21;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.95rem;line-height:1;display:grid;box-shadow:0 16px 34px #0f172a29,inset 0 1px #fffc}.auth-screen-module__Qpg5jq__brandAccent{color:#4f46e5;font-weight:750}.auth-screen-module__Qpg5jq__brandName{letter-spacing:-.02em;color:#4f46e5;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.auth-screen-module__Qpg5jq__brandSub{color:#475569;margin:.2rem 0 0;font-size:.82rem;font-weight:650}.auth-screen-module__Qpg5jq__headline{max-width:44rem}.auth-screen-module__Qpg5jq__headline h1{max-width:12ch;font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,5.25rem);font-weight:800;line-height:.95}.auth-screen-module__Qpg5jq__headline p{color:#475569;max-width:40rem;margin:1.6rem 0 0;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:620;line-height:1.5}.auth-screen-module__Qpg5jq__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0f172a21;border-radius:1.35rem;width:100%;box-shadow:0 32px 90px #0f172a38,inset 0 1px #ffffffdb}.auth-screen-module__Qpg5jq__panelInner{padding:1.35rem}.auth-screen-module__Qpg5jq__panelHeader{margin-bottom:1.2rem}.auth-screen-module__Qpg5jq__panelTitle{letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:800}.auth-screen-module__Qpg5jq__panelCopy{color:#64748b;margin:.3rem 0 0;font-size:.88rem;font-weight:560;line-height:1.45}.auth-screen-module__Qpg5jq__modeSwitch{background:#6366f142;border:1px solid #0f172a14;border-radius:.85rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;padding:.25rem;display:grid;position:relative}.auth-screen-module__Qpg5jq__modeThumb{z-index:0;background:#fff;border-radius:.65rem;width:calc(50% - .25rem);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 7px 18px #0f172a1a,inset 0 1px #fffc}.auth-screen-module__Qpg5jq__modeThumbRegister{transform:translate(100%)}.auth-screen-module__Qpg5jq__modeButton{z-index:1;color:#475569;cursor:pointer;height:2.35rem;font:inherit;background:0 0;border:0;border-radius:.65rem;font-size:.9rem;font-weight:760;transition:color .16s;position:relative}.auth-screen-module__Qpg5jq__modeButton:hover,.auth-screen-module__Qpg5jq__modeButtonActive{color:#0f172a}.auth-screen-module__Qpg5jq__providerStack,.auth-screen-module__Qpg5jq__form{gap:.75rem;display:grid}.auth-screen-module__Qpg5jq__providerButton,.auth-screen-module__Qpg5jq__submitButton{cursor:pointer;width:100%;height:2.85rem;font:inherit;border-radius:.85rem;justify-content:center;align-items:center;gap:.58rem;font-size:.94rem;font-weight:760;transition:transform .12s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.auth-screen-module__Qpg5jq__providerIcon{flex:none;width:1.08rem;height:1.08rem}.auth-screen-module__Qpg5jq__providerButton{color:#0f172a;background:#fff;border:1px solid #0f172a24;box-shadow:0 8px 18px #0f172a0f}.auth-screen-module__Qpg5jq__providerButton:hover{background:#eef2ff;border-color:#0f172a3d;transform:translateY(-1px)}.auth-screen-module__Qpg5jq__divider{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1.15rem 0;font-size:.72rem;font-weight:800;display:grid}.auth-screen-module__Qpg5jq__divider:before,.auth-screen-module__Qpg5jq__divider:after{content:"";background:#0f172a1f;height:1px}.auth-screen-module__Qpg5jq__field{gap:.42rem;display:grid}.auth-screen-module__Qpg5jq__label{color:#334155;font-size:.78rem;font-weight:760}.auth-screen-module__Qpg5jq__input{color:#0f172a;width:100%;height:2.85rem;font:inherit;background:#ffffffeb;border:1px solid #0f172a24;border-radius:.85rem;outline:none;padding:0 .9rem;font-size:.96rem;transition:border-color .14s,box-shadow .14s,background .14s}.auth-screen-module__Qpg5jq__input::placeholder{color:#94a3b8}.auth-screen-module__Qpg5jq__input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f159}.auth-screen-module__Qpg5jq__submitButton{color:#fff;background:#4f46e5;border:1px solid #4f46e5;margin-top:.15rem;box-shadow:0 14px 28px #4f46e547}.auth-screen-module__Qpg5jq__submitButton:hover{background:#4338ca;transform:translateY(-1px)}.auth-screen-module__Qpg5jq__providerButton:disabled,.auth-screen-module__Qpg5jq__submitButton:disabled,.auth-screen-module__Qpg5jq__modeButton:disabled,.auth-screen-module__Qpg5jq__input:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-screen-module__Qpg5jq__icon{width:1rem;height:1rem}.auth-screen-module__Qpg5jq__spin{animation:.9s linear infinite auth-screen-module__Qpg5jq__spin}.auth-screen-module__Qpg5jq__status{color:#64748b;text-align:center;margin:1rem 0 0;font-size:.78rem;font-weight:650}.auth-screen-module__Qpg5jq__error{color:#b42318}@keyframes auth-screen-module__Qpg5jq__gearSpin{to{transform:rotate(360deg)}}@keyframes auth-screen-module__Qpg5jq__spin{to{transform:rotate(360deg)}}.auth-screen-module__Qpg5jq__modePanel{flex-direction:column;display:flex}@keyframes auth-screen-module__Qpg5jq__slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes auth-screen-module__Qpg5jq__slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.auth-screen-module__Qpg5jq__slideInRight{animation:.26s cubic-bezier(.22,1,.36,1) auth-screen-module__Qpg5jq__slideInRight}.auth-screen-module__Qpg5jq__slideInLeft{animation:.26s cubic-bezier(.22,1,.36,1) auth-screen-module__Qpg5jq__slideInLeft}@keyframes auth-screen-module__Qpg5jq__reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-screen-module__Qpg5jq__reveal{animation:.22s cubic-bezier(.22,1,.36,1) auth-screen-module__Qpg5jq__reveal}@media (max-width:900px){.auth-screen-module__Qpg5jq__layout{grid-template-columns:1fr;gap:2rem;width:min(100% - 32px,34rem);min-height:100vh;padding:2rem 0}.auth-screen-module__Qpg5jq__story{justify-content:flex-start;gap:2.5rem;min-height:auto}.auth-screen-module__Qpg5jq__brand{position:static}.auth-screen-module__Qpg5jq__headline h1{max-width:10ch;font-size:clamp(2.6rem,12vw,4.2rem)}.auth-screen-module__Qpg5jq__gearLarge{width:30rem;height:30rem;bottom:12rem;right:-14rem}}@media (max-width:520px){.auth-screen-module__Qpg5jq__layout{width:min(100% - 24px,30rem);padding:1.25rem 0}.auth-screen-module__Qpg5jq__panelInner{padding:1rem}.auth-screen-module__Qpg5jq__headline p{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.auth-screen-module__Qpg5jq__gearLarge,.auth-screen-module__Qpg5jq__gearSmall,.auth-screen-module__Qpg5jq__spin,.auth-screen-module__Qpg5jq__slideInRight,.auth-screen-module__Qpg5jq__slideInLeft,.auth-screen-module__Qpg5jq__reveal{animation:none}.auth-screen-module__Qpg5jq__modeThumb{transition:none}}
