.login-module__Si-P0q__page{color:#f7f8f8;background:radial-gradient(circle at 50% -10%,#c6cfd826,#0000 35%),linear-gradient(150deg,#0d0e10 0%,#15171a 45%,#08090a 100%);place-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid;overflow-x:hidden}.login-module__Si-P0q__stage{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:center;gap:clamp(28px,6vw,84px);width:min(100%,1120px);display:grid}.login-module__Si-P0q__product{min-width:0;padding-block:clamp(10px,4vw,44px)}.login-module__Si-P0q__mark{color:#f4f5f5;width:46px;height:46px;font-family:var(--font-serif,Georgia, serif);background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ecf0f238;border-radius:12px;place-items:center;margin-bottom:clamp(34px,7vw,86px);font-size:24px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff2e,0 24px 72px #00000059}.login-module__Si-P0q__eyebrow{color:#b7bdc3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.login-module__Si-P0q__product h1{color:#fff;max-width:680px;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(48px,7vw,92px);font-weight:600;line-height:.95}.login-module__Si-P0q__copy{color:#c5c9cd;max-width:520px;margin:24px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.login-module__Si-P0q__launchLine{background:linear-gradient(90deg,#0000,#f4f7f8a6,#0000);width:min(100%,460px);height:1px;margin-top:clamp(38px,7vw,92px)}.login-module__Si-P0q__form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#1f2124db,#121315eb);border:1px solid #ecf0f22e;border-radius:16px;gap:18px;width:100%;padding:clamp(22px,3.5vw,34px);display:grid;box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000075}.login-module__Si-P0q__formHead{gap:6px;margin-bottom:4px;display:grid}.login-module__Si-P0q__formHead span{color:#9da4ab;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.login-module__Si-P0q__formHead h2{color:#f9fafb;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:34px;font-weight:600;line-height:1.05}.login-module__Si-P0q__methodSwitch{background:#05060770;border:1px solid #ecf0f224;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px;padding:4px;display:grid}.login-module__Si-P0q__method{color:#aeb5bb;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s}.login-module__Si-P0q__method:hover:not(:disabled){color:#f1f3f4}.login-module__Si-P0q__methodActive{color:#fff;background:#ebeff129;box-shadow:inset 0 1px #ffffff21}.login-module__Si-P0q__method:focus-visible,.login-module__Si-P0q__textButton:focus-visible{outline-offset:3px;outline:2px solid #f6f8f9}.login-module__Si-P0q__method:disabled,.login-module__Si-P0q__textButton:disabled{cursor:not-allowed;opacity:.55}.login-module__Si-P0q__field{gap:8px;display:grid}.login-module__Si-P0q__field label{color:#d7dadd;font-size:13px;font-weight:600}.login-module__Si-P0q__field input{color:#fff;background:#0506079e;border:1px solid #ecf0f22e;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.login-module__Si-P0q__field input:focus-visible{background:#08090ad1;border-color:#d8dee3;box-shadow:0 0 0 3px #d8dee333}.login-module__Si-P0q__phoneShell{background:#0506079e;border:1px solid #ecf0f22e;border-radius:10px;min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.login-module__Si-P0q__phoneShell:focus-within{background:#08090ad1;border-color:#d8dee3;box-shadow:0 0 0 3px #d8dee333}.login-module__Si-P0q__dialCode{color:#c5cbd0;border-right:1px solid #ecf0f224;place-items:center;min-width:58px;font-size:14px;font-weight:700;display:grid}.login-module__Si-P0q__phoneShell input{background:0 0;border:0;border-radius:0;min-width:0;min-height:46px;padding-left:12px}.login-module__Si-P0q__phoneShell input:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.login-module__Si-P0q__otpCopy{color:#b8bec4;margin:-2px 0 0;font-size:13px;line-height:1.5}.login-module__Si-P0q__otpCopy strong{color:#f0f2f3;font-weight:700}.login-module__Si-P0q__otpInput{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.42em;padding-left:calc(14px + .42em);font-size:19px}.login-module__Si-P0q__otpActions{justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;display:flex}.login-module__Si-P0q__textButton{color:#dfe3e5;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.login-module__Si-P0q__textButton:hover:not(:disabled){color:#fff;text-underline-offset:3px;text-decoration:underline}.login-module__Si-P0q__notice{color:#d9f3e0;background:#174c2f4d;border:1px solid #abd4ba38;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.login-module__Si-P0q__passwordShell{position:relative}.login-module__Si-P0q__passwordShell input{padding-right:76px}.login-module__Si-P0q__reveal{color:#e8ebed;cursor:pointer;background:#ffffff0f;border:1px solid #ecf0f226;border-radius:8px;min-width:58px;min-height:34px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-module__Si-P0q__reveal:hover{background:#ffffff1a}.login-module__Si-P0q__reveal:focus-visible,.login-module__Si-P0q__submit:focus-visible{outline-offset:3px;outline:2px solid #f6f8f9}.login-module__Si-P0q__error{color:#ffd7d7;background:#5c14185c;border:1px solid #ff84844d;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.login-module__Si-P0q__submit{color:#101214;cursor:pointer;background:linear-gradient(#f7f8f8,#cfd5da);border:0;border-radius:10px;min-height:50px;margin-top:4px;font-weight:800;transition:transform .16s,filter .16s;box-shadow:0 18px 42px #00000061}.login-module__Si-P0q__submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.login-module__Si-P0q__submit:disabled{cursor:wait;opacity:.68}@media (max-width:820px){.login-module__Si-P0q__page{place-items:start center;padding:28px 18px}.login-module__Si-P0q__stage{grid-template-columns:1fr;gap:30px}.login-module__Si-P0q__mark{margin-bottom:34px}.login-module__Si-P0q__product h1{font-size:clamp(44px,15vw,68px)}.login-module__Si-P0q__launchLine{margin-top:34px}.login-module__Si-P0q__form{border-radius:14px}}
