.auth-modal-overlay{z-index:13000;animation:authOverlayIn .22s ease}.auth-modal-overlay--exit{animation:authOverlayOut .18s ease forwards}.auth-modal-window{z-index:13001}.auth-modal{background:#1b1c24;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:0 18px 60px rgba(8,8,12,.55);max-width:420px;padding:36px 32px 28px;position:relative;text-align:center;width:min(92vw,420px);animation:authModalIn .28s cubic-bezier(.16,1,.3,1)}.auth-modal--exit{animation:authModalOut .18s ease forwards}.auth-modal__close{background:transparent;border:0;color:#6f748f;cursor:pointer;font-size:28px;line-height:1;padding:0 6px;position:absolute;right:10px;top:8px;transition:color .2s ease}.auth-modal__close:hover{color:#fafafb}.auth-modal__title{color:#fafafb;font-size:22px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.auth-modal__subtitle{color:#8e91a7;font-size:14px;line-height:1.45;margin:0 0 22px}.auth-modal__checks{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;text-align:left}.auth-modal__check{align-items:flex-start;display:flex;gap:10px}.auth-modal__checkbox{background:transparent;border:2px solid #c08a5a;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:20px}.auth-modal__checkbox--checked,.auth-modal__checkbox:hover{background:rgba(230,157,93,.16);border-color:#e69d5d}.auth-modal__checkbox--checked:after{border:solid #e69d5d;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.auth-modal__check-text{color:#b3b3c0;cursor:pointer;font-size:13px;line-height:1.4}.auth-modal__link{color:#e8d5c4;text-decoration:underline}.auth-modal__link:hover{color:#f8bc76}.auth-modal__hint{color:#e69d5d;font-size:12px;margin:0 0 14px}.auth-modal__actions{display:flex;flex-direction:column;gap:10px}.auth-modal__btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;letter-spacing:.04em;min-height:48px;padding:12px 16px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,opacity .25s ease,border-color .25s ease;width:100%}.auth-modal__btn img{display:block;flex-shrink:0;height:20px;width:20px}.auth-modal__btn--steam{background:#e69d5d;color:#392c22}.auth-modal__btn--steam:hover{background:#f8bc76;color:#684933}.auth-modal__btn--google{background:#21212c;border:1px solid #2f3140;color:#fafafb}.auth-modal__btn--google:hover{background:#2a2a35;border-color:#3d3f52}.auth-modal__btn--telegram{background:#21212c;border:1px solid #2f3140;color:#fafafb}.auth-modal__btn--telegram:hover{background:#2a2a35;border-color:#3d3f52}.auth-modal__btn--disabled{cursor:not-allowed;opacity:.45}.auth-modal__btn--disabled:hover{background:#e69d5d;color:#392c22}.auth-modal__btn--google.auth-modal__btn--disabled:hover,.auth-modal__btn--telegram.auth-modal__btn--disabled:hover{background:#21212c;border-color:#2f3140;color:#fafafb}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes authModalIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes authModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media (max-width:599px){.auth-modal{padding:30px 20px 22px}.auth-modal__title{font-size:18px}.auth-modal__btn{font-size:12px;min-height:44px}}[dir=rtl] .auth-modal__close{left:10px;right:auto}[dir=rtl] .auth-modal__checks{text-align:right}