.SignInForm_page__lZx7Z{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.SignInForm_dotBg__TsWTJ{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.12) 1.5px,transparent 0);background-size:28px 28px;animation:SignInForm_dotFadeIn__hT1Lx 2.4s ease forwards;pointer-events:none}@keyframes SignInForm_dotFadeIn__hT1Lx{0%{opacity:0}to{opacity:1}}.SignInForm_vignette__mIdFS{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,.82) 0,transparent 100%);pointer-events:none}.SignInForm_topFade__u5Uwp{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,#000 0,transparent);pointer-events:none}.SignInForm_formWrap__qAWEd{position:relative;z-index:10;width:min(100%,400px);padding:clamp(32px,6vw,56px) clamp(24px,6vw,48px);border-radius:32px;border:1px solid rgba(138,147,165,.14);background:linear-gradient(180deg,rgba(18,21,30,.94),rgba(10,12,18,.97));box-shadow:0 32px 80px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.SignInForm_stepContainer__pIEPp{display:grid;grid-gap:28px;gap:28px}.SignInForm_heading__ewcAj{display:grid;grid-gap:10px;gap:10px;text-align:center}.SignInForm_heading__ewcAj h1{margin:0;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#fff}.SignInForm_heading__ewcAj p{margin:0;color:rgba(138,147,165,.88);font-size:.96rem;line-height:1.55}.SignInForm_browserWarning__XRIZg{margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,185,92,.28);background:rgba(255,185,92,.1);color:rgba(255,224,184,.96);font-size:.9rem;font-weight:600;line-height:1.45;text-align:left}.SignInForm_googleButton__w9XY7{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border-radius:999px;border:1px solid rgba(138,147,165,.22);background:hsla(0,0%,100%,.06);color:#f7f7f2;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.SignInForm_googleButton__w9XY7:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:rgba(138,147,165,.38);box-shadow:0 8px 24px rgba(0,0,0,.28)}.SignInForm_googleButton__w9XY7:disabled{opacity:.6;cursor:not-allowed}.SignInForm_errorMsg__p0_vR{margin:0;padding:10px 14px;border-radius:12px;border:1px solid rgba(220,80,80,.25);background:rgba(220,80,80,.08);color:hsla(0,100%,81%,.9);font-size:.88rem;line-height:1.4;text-align:center}.SignInForm_legal__r917d{margin:0;color:rgba(138,147,165,.5);font-size:.78rem;text-align:center;line-height:1.5}.SignInForm_btnSpinner__IjChm{width:18px;height:18px;border:2px solid hsla(60,24%,96%,.25);border-top-color:#f7f7f2;border-radius:50%;animation:SignInForm_spin__Zpqyq .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes SignInForm_spin__Zpqyq{to{transform:rotate(1turn)}}.SignInForm_planBanner___jRYW{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(113,255,74,.2);background:rgba(113,255,74,.08);color:#f7f7f2}.SignInForm_planBanner___jRYW strong{font-size:.95rem}.SignInForm_planBanner___jRYW span{color:hsla(60,24%,96%,.82);font-size:.88rem}.SignInForm_planBanner___jRYW small{color:hsla(60,24%,96%,.56);font-size:.78rem;line-height:1.45}