.auth-module__Y2OPrW__page{background:linear-gradient(#8e2f2b 0%,#6f2320 60%,#551b18 100%);place-items:center;min-height:100vh;display:grid}.auth-module__Y2OPrW__shell{gap:16px;width:100%;max-width:520px;display:grid}.auth-module__Y2OPrW__card{background:#f8f2da;border-radius:14px;padding:28px 26px;box-shadow:0 30px 60px #00000059,inset 0 1px #fff9}.auth-module__Y2OPrW__header{margin-bottom:18px}.auth-module__Y2OPrW__kicker{letter-spacing:.28em;text-transform:uppercase;color:#8e2f2b;margin-bottom:8px;font-size:11px}.auth-module__Y2OPrW__h1{color:#2b1d1c;margin:0;font-size:26px;font-weight:600}.auth-module__Y2OPrW__p{color:#5a4a48;margin:8px 0 0;font-size:14px;line-height:1.6}.auth-module__Y2OPrW__form{align-items:stretch;gap:14px;margin-top:20px;display:grid}.auth-module__Y2OPrW__field{gap:6px;display:grid}.auth-module__Y2OPrW__label{letter-spacing:.08em;text-transform:uppercase;color:#6a5754;font-size:12px}.auth-module__Y2OPrW__input,.auth-module__Y2OPrW__error,.auth-module__Y2OPrW__ok,.auth-module__Y2OPrW__primaryBtn,.auth-module__Y2OPrW__secondaryBtn,.auth-module__Y2OPrW__checkboxRow{box-sizing:border-box;min-height:44px}.auth-module__Y2OPrW__input{color:#2b1d1c;background:#fffdf6;border:1px solid #d6cbb4;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;line-height:1.4}.auth-module__Y2OPrW__input:focus{border-color:#8e2f2b;outline:none;box-shadow:0 0 0 2px #8e2f2b26}.auth-module__Y2OPrW__primaryBtn{color:#f8f2da;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#8e2f2b;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:6px;padding:0 12px;font-size:14px;display:flex}.auth-module__Y2OPrW__primaryBtn:hover{background:#7a2724}.auth-module__Y2OPrW__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__Y2OPrW__secondaryBtn{color:#8e2f2b;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #8e2f2b;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.auth-module__Y2OPrW__secondaryBtn:hover{background:#8e2f2b14}.auth-module__Y2OPrW__dividerRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.auth-module__Y2OPrW__divider{background:#d6cbb4;height:1px}.auth-module__Y2OPrW__dividerText{letter-spacing:.3em;color:#8e2f2b;font-size:11px}.auth-module__Y2OPrW__error{color:#6b1f1b;background:#f2c7c3;border:1px solid #c24b43;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:flex}.auth-module__Y2OPrW__ok{color:#2f5d2f;background:#d9ead3;border:1px solid #7aa36f;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:flex}.auth-module__Y2OPrW__checkboxRow{align-items:center;gap:10px;padding:0 12px;display:flex}.auth-module__Y2OPrW__checkbox{width:16px;height:16px}.auth-module__Y2OPrW__checkboxText{color:#4a3a38;font-size:13px}.auth-module__Y2OPrW__footer{text-align:center;color:#f8f2dad9;font-size:12px}.auth-module__Y2OPrW__brand{letter-spacing:.22em;text-transform:uppercase}.auth-module__Y2OPrW__note{opacity:.8;margin-top:6px}.auth-module__Y2OPrW__hint{color:#6a5754;margin-top:14px;font-size:12px}.auth-module__Y2OPrW__inputWrap{width:100%;position:relative}.auth-module__Y2OPrW__inputPassword{padding-right:44px}.auth-module__Y2OPrW__eyeBtn{cursor:pointer;color:#8e2f2b73;opacity:.75;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-module__Y2OPrW__eyeBtn:hover{color:#8e2f2b;opacity:1;background:#8e2f2b14}.auth-module__Y2OPrW__eyeIcon{width:18px;height:18px;display:block}.auth-module__Y2OPrW__policyLink{color:#8e2f2b;text-underline-offset:2px;font-weight:500;text-decoration:underline}.auth-module__Y2OPrW__policyLink:hover{color:#6f2320}.auth-module__Y2OPrW__backHome{letter-spacing:.08em;text-transform:uppercase;color:#8e2f2b;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;text-decoration:none;display:inline-flex}.auth-module__Y2OPrW__backHome:hover{text-decoration:underline}.auth-module__Y2OPrW__fieldError{color:#6b1f1b;margin-top:2px;font-size:12px}.auth-module__Y2OPrW__select{color:#2b1d1c;background:#fffdf6;border:1px solid #d6cbb4;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;line-height:1.4}.auth-module__Y2OPrW__select:focus{border-color:#8e2f2b;outline:none;box-shadow:0 0 0 2px #8e2f2b26}.auth-module__Y2OPrW__btnSm{width:auto;min-height:36px;padding:0 10px}
