.login-module__8UFkTq__authPage{box-sizing:border-box;background:#f6f7fa;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:0 clamp(16px,3vw,40px);display:flex;overflow-x:hidden}.login-module__8UFkTq__authPage *,.login-module__8UFkTq__authPage :before,.login-module__8UFkTq__authPage :after{box-sizing:border-box}.login-module__8UFkTq__authShell{width:min(100%,clamp(392px,31vw,428px));margin:0 auto}.login-module__8UFkTq__authIntro{flex-direction:column;align-items:center;display:flex}.login-module__8UFkTq__logoBox{background:#ad352e;border-radius:12px;justify-content:center;align-items:center;width:clamp(54px,4.2vw,60px);height:clamp(54px,4.2vw,60px);display:flex}.login-module__8UFkTq__logoBox img{width:clamp(43px,3.4vw,48px);height:auto}.login-module__8UFkTq__authTitle{color:#000;text-align:center;margin:clamp(14px,2.2vh,19px) 0 0;font-size:clamp(26px,2.1vw,30px);font-weight:400;line-height:1.35}.login-module__8UFkTq__authSubtitle{color:gray;text-align:center;margin:5px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.login-module__8UFkTq__authCard{background:#fff;border-radius:15px;margin-top:clamp(28px,5.2vh,47px);overflow:hidden}.login-module__8UFkTq__authTabs{justify-content:center;align-items:center;padding-top:clamp(26px,3.9vh,35px);display:flex}.login-module__8UFkTq__authTab{color:#606060;cursor:pointer;background:0 0;border:0;font-size:clamp(16px,1.25vw,18px);line-height:1.4;transition:color .2s}.login-module__8UFkTq__authTabActive{color:#000}.login-module__8UFkTq__authTabDivider{color:#606060;margin:0 clamp(28px,2.5vw,35px);font-size:clamp(16px,1.25vw,18px);line-height:1.4}.login-module__8UFkTq__authCardBody{padding:clamp(20px,2.6vh,24px) clamp(20px,1.8vw,22px) clamp(15px,2vh,17px)}.login-module__8UFkTq__authForm{flex-direction:column;gap:clamp(16px,2.2vh,20px);display:flex}.login-module__8UFkTq__authField{background:#fff;border:1px solid #f1f2f5;border-radius:12px;align-items:center;gap:10px;min-height:clamp(48px,5.8vh,52px);padding:0 clamp(18px,1.7vw,24px);display:flex}.login-module__8UFkTq__authIcon{color:#909090;flex:none;width:18px;height:18px}.login-module__8UFkTq__authInput{color:#000;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;font-size:clamp(14px,1.1vw,16px);line-height:1.4}.login-module__8UFkTq__authInput::placeholder{color:#909090}.login-module__8UFkTq__codeButton{color:#ad352e;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-size:clamp(12px,1vw,14px);font-weight:500}.login-module__8UFkTq__codeButton:hover{text-decoration:underline}.login-module__8UFkTq__codeButton:disabled{cursor:not-allowed;opacity:.5}.login-module__8UFkTq__accountTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,12px);display:grid}.login-module__8UFkTq__accountTypeButton{color:#909090;cursor:pointer;background:#fff;border:1px solid #f1f2f5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:clamp(40px,4.9vh,44px);font-size:clamp(13px,1vw,14px);line-height:1.2;transition:border-color .2s,background-color .2s,color .2s;display:flex}.login-module__8UFkTq__accountTypeButton:hover{border-color:#ddd}.login-module__8UFkTq__accountTypeButtonActive{color:#ad352e;background:#ad352e0d;border-color:#ad352e;font-weight:500}.login-module__8UFkTq__messageError,.login-module__8UFkTq__messageSuccess,.login-module__8UFkTq__registerBonus{border-radius:12px;padding:clamp(10px,1.6vh,12px) 16px;font-size:14px;line-height:1.45}.login-module__8UFkTq__messageError{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.login-module__8UFkTq__messageSuccess{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:8px;display:flex}.login-module__8UFkTq__registerBonus{background:#ad352e0d;border:1px solid #ad352e26;align-items:center;gap:12px;display:flex}.login-module__8UFkTq__registerBonusTitle{color:#ad352e;margin:0;font-size:14px;font-weight:700;line-height:1.45}.login-module__8UFkTq__registerBonusText{color:#ad352e99;margin:0;font-size:12px;line-height:1.45}.login-module__8UFkTq__submitButton{color:#fff;cursor:pointer;background:#ad352e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:clamp(46px,5.6vh,50px);font-size:15px;font-weight:400;line-height:1.2;transition:background-color .2s,opacity .2s;display:flex}.login-module__8UFkTq__submitButton:hover{background:#8b2a24}.login-module__8UFkTq__submitButton:disabled{cursor:not-allowed;opacity:.6}.login-module__8UFkTq__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite login-module__8UFkTq__authSpin}.login-module__8UFkTq__backWrap{text-align:center;margin-top:clamp(12px,1.8vh,16px)}.login-module__8UFkTq__backLink{color:#909090;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}.login-module__8UFkTq__backLink:hover{color:#606060}@keyframes login-module__8UFkTq__authSpin{to{transform:rotate(360deg)}}@media (max-height:820px) and (min-width:900px){.login-module__8UFkTq__authPage{align-items:flex-start;padding-top:clamp(14px,2.6vh,22px);padding-bottom:clamp(14px,2.6vh,22px)}.login-module__8UFkTq__logoBox{width:50px;height:50px}.login-module__8UFkTq__logoBox img{width:40px}.login-module__8UFkTq__authTitle{margin-top:10px;font-size:26px}.login-module__8UFkTq__authSubtitle{font-size:14px}.login-module__8UFkTq__authCard{margin-top:22px}.login-module__8UFkTq__authTabs{padding-top:20px}.login-module__8UFkTq__authCardBody{padding-top:18px;padding-bottom:14px}.login-module__8UFkTq__authForm{gap:13px}.login-module__8UFkTq__authField{min-height:45px}.login-module__8UFkTq__messageError,.login-module__8UFkTq__messageSuccess,.login-module__8UFkTq__registerBonus{padding-top:9px;padding-bottom:9px}.login-module__8UFkTq__submitButton{min-height:45px}}@media (max-height:740px) and (min-width:900px){.login-module__8UFkTq__authPage{padding-top:8px;padding-bottom:8px}.login-module__8UFkTq__logoBox{border-radius:10px;width:44px;height:44px}.login-module__8UFkTq__logoBox img{width:35px}.login-module__8UFkTq__authTitle{margin-top:7px;font-size:24px}.login-module__8UFkTq__authSubtitle{margin-top:2px;font-size:13px;line-height:1.35}.login-module__8UFkTq__authCard{margin-top:14px}.login-module__8UFkTq__authTabs{padding-top:15px}.login-module__8UFkTq__authCardBody{padding-top:12px;padding-bottom:10px}.login-module__8UFkTq__authForm{gap:10px}.login-module__8UFkTq__authField{min-height:41px;padding-inline:18px}.login-module__8UFkTq__accountTypeButton{min-height:38px}.login-module__8UFkTq__messageError,.login-module__8UFkTq__messageSuccess,.login-module__8UFkTq__registerBonus{padding-top:7px;padding-bottom:7px}.login-module__8UFkTq__submitButton{min-height:41px}.login-module__8UFkTq__backWrap{margin-top:8px}}@media (min-width:1600px) and (min-height:920px){.login-module__8UFkTq__authShell{width:min(100%,428px)}}
