.LoginClient_page__BUCm3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#faf8f5;padding:2rem}.LoginClient_container__CKulz{width:100%;max-width:420px}.LoginClient_card__2Yynt{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 8px 32px rgba(42,36,32,.08);text-align:center}@media(max-width:480px){.LoginClient_card__2Yynt{padding:2rem 1.5rem;border-radius:20px}}.LoginClient_header__xNNYY{margin-bottom:2rem}.LoginClient_title__qYHjW{font-family:var(--font-secondary),"Lora",serif;font-size:1.75rem;font-weight:700;color:#2a2420;margin-bottom:.5rem}.LoginClient_subtitle___H1fM{font-size:.9375rem;color:#7a6e68;line-height:1.6}.LoginClient_loading__DlA2p{color:#7a6e68;padding:2rem 0}.LoginClient_buttons__ktFQ1{display:flex;flex-direction:column;gap:.75rem}.LoginClient_googleBtn__TR9hQ,.LoginClient_telegramBtn__jSUrK{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;border-radius:14px;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease;border:none}.LoginClient_googleBtn__TR9hQ:hover,.LoginClient_telegramBtn__jSUrK:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(42,36,32,.12)}.LoginClient_googleBtn__TR9hQ:active,.LoginClient_telegramBtn__jSUrK:active{transform:translateY(0)}.LoginClient_googleBtn__TR9hQ{background:#fff;color:#2a2420;border:1.5px solid #e5ddd3}.LoginClient_googleBtn__TR9hQ:hover{border-color:#4a5e3a}.LoginClient_telegramBtn__jSUrK{background:#229ed9;color:#fff}.LoginClient_telegramBtn__jSUrK:hover{background:#1e8dc2}.LoginClient_telegramWidget__JHH5A{display:none}.LoginClient_telegramWidgetVisible__7LUWE{display:flex;justify-content:center;width:100%}.LoginClient_telegramWidgetVisible__7LUWE iframe{border-radius:14px!important}.LoginClient_divider__GQl0N{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:#7a6e68;font-size:.8125rem}.LoginClient_divider__GQl0N:after,.LoginClient_divider__GQl0N:before{content:"";flex:1 1;height:1px;background:#e5ddd3}.LoginClient_emailForm__cn4BR{display:flex;flex-direction:column;gap:.75rem}.LoginClient_input__o7ECk{padding:.75rem 1rem;border:1.5px solid #e5ddd3;border-radius:10px;font-size:.9375rem}@media(max-width:768px){.LoginClient_input__o7ECk{font-size:16px}}.LoginClient_input__o7ECk{font-family:inherit;color:#2a2420}.LoginClient_input__o7ECk:focus{outline:none;border-color:#4a5e3a}.LoginClient_input__o7ECk::placeholder{color:#7a6e68;opacity:.6}.LoginClient_emailBtn__G1aFr{padding:.875rem;background:#4a5e3a;color:#fff;border:none;border-radius:999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s}.LoginClient_emailBtn__G1aFr:hover{background:#5c7248}.LoginClient_forgotLink___gQpo{display:block;text-align:center;margin-top:.25rem;color:#7a6e68;font-size:.8125rem;text-decoration:none;font-weight:500}.LoginClient_forgotLink___gQpo:hover{color:#4a5e3a;text-decoration:underline}.LoginClient_switchModeRow__pG2mE{display:flex;justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5ddd3}.LoginClient_switchModeHint__ZcN6o{color:#7a6e68;font-size:.875rem}.LoginClient_switchMode__1HSIu{background:none;border:none;color:#4a5e3a;font-size:.9375rem;font-weight:700;cursor:pointer;padding:.25rem .5rem;text-decoration:underline}.LoginClient_switchMode__1HSIu:hover{color:#5c7248}.LoginClient_suggestRegister__vTflT{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:.875rem 1rem;margin:.25rem 0;background:rgba(74,94,58,.08);border:1.5px solid #4a5e3a;border-radius:12px}.LoginClient_suggestRegisterText__BtO8T{margin:0;color:#2a2420;font-size:.9375rem;font-weight:500;line-height:1.4}.LoginClient_suggestRegisterBtn__Xz495{padding:.6rem 1rem;background:#4a5e3a;color:#fff;border:none;border-radius:999px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.LoginClient_suggestRegisterBtn__Xz495:hover{background:#5c7248}.LoginClient_authError__0pN8q{color:#e53e3e;font-size:.8125rem;text-align:center}.LoginClient_terms__4uhp1{margin-top:1.5rem;font-size:.75rem;color:#7a6e68;line-height:1.6}