.AuthShell-module__4GggPa__shell{grid-template-columns:minmax(0,1fr) minmax(26rem,.85fr);min-height:calc(100vh - 5rem);display:grid}.AuthShell-module__4GggPa__formPanel{place-items:center;min-width:0;padding:3.5rem 1.5rem 5rem;display:grid}.AuthShell-module__4GggPa__formWrap{width:min(100%,28.5rem);min-width:0}.AuthShell-module__4GggPa__eyebrow{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.AuthShell-module__4GggPa__formWrap h1{font-family:var(--font-display);letter-spacing:-.04em;margin:.55rem 0 .75rem;font-size:clamp(2.1rem,5vw,3rem);line-height:1.05}.AuthShell-module__4GggPa__description{color:var(--text-secondary);margin:0 0 2rem}.AuthShell-module__4GggPa__story{color:#fff;background:radial-gradient(circle at 20% 15%,#ffffff1f 0 .2rem,#0000 .25rem) 0 0/1.35rem 1.35rem,linear-gradient(145deg,#6c5ce7,#3f2cae);border-radius:2rem;place-items:center;margin:1rem 1rem 1rem 0;padding:4rem;display:grid;position:relative;overflow:hidden}.AuthShell-module__4GggPa__storyContent{z-index:2;max-width:30rem;position:relative}.AuthShell-module__4GggPa__storyBadge{border-radius:var(--radius-full);color:var(--color-accent);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.AuthShell-module__4GggPa__story h2{font-family:var(--font-display);letter-spacing:-.045em;margin:1.25rem 0 1rem;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.02}.AuthShell-module__4GggPa__storyContent>p{color:#ffffffb8;font-size:1.05rem}.AuthShell-module__4GggPa__benefits{gap:.75rem;margin-top:2rem;display:grid}.AuthShell-module__4GggPa__benefits>div{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.8rem;display:flex}.AuthShell-module__4GggPa__benefits svg{color:var(--color-accent)}.AuthShell-module__4GggPa__benefits span{flex-direction:column;display:flex}.AuthShell-module__4GggPa__benefits strong{font-size:.82rem}.AuthShell-module__4GggPa__benefits small{color:#fff9;font-size:.68rem}.AuthShell-module__4GggPa__miniCard{z-index:3;border-radius:var(--radius-lg);min-width:12.5rem;box-shadow:var(--shadow-lg);color:var(--text-primary);background:#fffffff0;border:1px solid #ffffff47;flex-direction:column;padding:1rem;display:flex;position:absolute;bottom:2rem;right:2rem;transform:rotate(2deg)}.AuthShell-module__4GggPa__miniCard>div{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.AuthShell-module__4GggPa__miniCard div span{background:var(--color-accent-soft);color:#8a5e00;border-radius:.65rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.65rem;font-weight:800;display:grid}.AuthShell-module__4GggPa__miniCard i{background:repeating-linear-gradient(90deg, var(--color-secondary) 0 2px, transparent 2px 4px);width:3.5rem;height:.75rem}.AuthShell-module__4GggPa__miniCard strong{font-size:.75rem}.AuthShell-module__4GggPa__miniCard small{color:var(--text-light);font-size:.62rem}.AuthShell-module__4GggPa__orb{border:1px solid #ffffff1f;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-10rem;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}@media (max-width:960px){.AuthShell-module__4GggPa__shell{grid-template-columns:minmax(0,1fr)}.AuthShell-module__4GggPa__story{display:none}}@media (max-width:520px){.AuthShell-module__4GggPa__formPanel{align-items:start;padding:2.5rem 1rem 4rem}.AuthShell-module__4GggPa__formWrap h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,9vw,2.35rem)}}
.AuthForm-module__oRl-7W__form{gap:1rem;display:grid}.AuthForm-module__oRl-7W__field{gap:.4rem;display:grid}.AuthForm-module__oRl-7W__field label,.AuthForm-module__oRl-7W__labelRow label{font-size:.78rem;font-weight:700}.AuthForm-module__oRl-7W__labelRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.AuthForm-module__oRl-7W__labelRow a{color:var(--color-primary);font-size:.72rem;font-weight:700}.AuthForm-module__oRl-7W__field input{width:100%;min-width:0;height:3rem;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #dedbe7;border-radius:.75rem;outline:none;padding:0 .9rem}.AuthForm-module__oRl-7W__field input:hover{border-color:#bcb6d1}.AuthForm-module__oRl-7W__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c5ce71f}.AuthForm-module__oRl-7W__field input[aria-invalid=true]{border-color:var(--color-danger)}.AuthForm-module__oRl-7W__fieldError{color:#b8442d;margin:0;font-size:.7rem}.AuthForm-module__oRl-7W__terms{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.72rem;display:flex}.AuthForm-module__oRl-7W__terms input{accent-color:var(--color-primary);margin-top:.22rem}.AuthForm-module__oRl-7W__terms a{color:var(--color-primary);font-weight:700}.AuthForm-module__oRl-7W__submit,.AuthForm-module__oRl-7W__oauth{border-radius:var(--radius-full);cursor:pointer;width:100%;min-height:3.1rem;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.AuthForm-module__oRl-7W__submit{background:var(--color-primary);color:#fff;border:0;box-shadow:0 9px 25px #6c5ce73d}.AuthForm-module__oRl-7W__submit:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.AuthForm-module__oRl-7W__submit:disabled,.AuthForm-module__oRl-7W__oauth:disabled{cursor:wait;opacity:.68}.AuthForm-module__oRl-7W__divider{color:var(--text-light);text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.AuthForm-module__oRl-7W__divider:before,.AuthForm-module__oRl-7W__divider:after{content:"";background:#e7e4ed;flex:1;height:1px}.AuthForm-module__oRl-7W__oauth{color:var(--text-primary);background:#fff;border:1px solid #dedbe7}.AuthForm-module__oRl-7W__oauth:hover:not(:disabled){border-color:var(--color-primary-light);background:var(--bg-purple-soft)}.AuthForm-module__oRl-7W__googleIcon{flex:none;width:1.2rem;height:1.2rem}.AuthForm-module__oRl-7W__message{border-radius:.7rem;margin:0;padding:.75rem .85rem;font-size:.75rem}.AuthForm-module__oRl-7W__error{color:#a83e29;background:#fff0ec;border:1px solid #f3c4b9}.AuthForm-module__oRl-7W__success{color:#08755d;background:#eafaf5;border:1px solid #bde9da}.AuthForm-module__oRl-7W__switch{color:var(--text-secondary);text-align:center;margin:1.5rem 0 0;font-size:.8rem}.AuthForm-module__oRl-7W__switch a{color:var(--color-primary);font-weight:800}.AuthForm-module__oRl-7W__spinner{animation:.8s linear infinite AuthForm-module__oRl-7W__spin}@keyframes AuthForm-module__oRl-7W__spin{to{transform:rotate(360deg)}}
