body.theme-app.auth-page{min-height:100vh}body.theme-app.auth-page .h5-header,body.theme-app.auth-page .home-main,body.theme-app.auth-page .sidebar{filter:blur(6px)}body.theme-app .auth-backdrop{position:fixed;inset:0;z-index:430;background:rgba(0,0,0,.72)}body.theme-app .auth-backdrop.is-hidden,body.theme-app .auth-modal.is-hidden{display:none}body.theme-app .auth-modal{position:fixed;z-index:440;left:50%;top:55%;transform:translate(-50%,-50%);width:370px;border:0;border-radius:8px;background:#111;color:#f0f2f8;padding:34px 28px}body.theme-app .auth-close{position:absolute;top:12px;right:18px;width:20px;height:28px;border:0;background:0 0;color:rgba(255,255,255,.78);font-size:20px;line-height:28px;text-align:center;cursor:pointer}body.theme-app .auth-title{margin:0;color:#f0f2f8;font-size:20px;font-weight:600;line-height:28px;text-align:center}body.theme-app .auth-subtitle{margin:2px 0 24px;color:rgba(255,255,255,.45);font-size:13px;line-height:18px;text-align:center}body.theme-app .auth-field{display:block;margin:0 0 12px}body.theme-app .auth-label{display:block;margin:0 0 4px;color:rgba(255,255,255,.82);font-size:13px;line-height:18px}body.theme-app .auth-input{width:100%;height:48px;border:0;border-radius:0;background:#252525;color:#f0f2f8;font-size:14px;line-height:20px;padding:0 16px;outline:0}body.theme-app .auth-input::-moz-placeholder{color:rgba(255,255,255,.38)}body.theme-app .auth-input::placeholder{color:rgba(255,255,255,.38)}body.theme-app .auth-submit{width:100%;height:50px;border:0;border-radius:0;background:#e81c2b;color:#fff;font-size:14px;font-weight:600;line-height:22px;margin:18px 0 0;cursor:pointer}body.theme-app .auth-alt{display:flex;justify-content:center;gap:24px;margin:18px 0 0;color:rgba(255,255,255,.45);font-size:13px;line-height:18px}body.theme-app .auth-alt-link{color:#e81c2b}body.theme-app .auth-modal--register{padding-bottom:28px}body.theme-app .auth-modal--password{padding-bottom:22px}body.theme-app .auth-modal--password .auth-title{margin-bottom:36px}body.theme-app .auth-modal--password .auth-submit,body.theme-app .auth-modal--register .auth-submit{margin-top:22px}body.theme-app .auth-modal-error{display:block;margin:0;color:#ff3332;font-size:13px;font-weight:500;line-height:18px;text-align:left}body.theme-app .auth-modal.has-auth-error .auth-submit{margin-top:18px}@media (max-width:768px){body.theme-app.auth-page .home-main{padding-top:56px}body.theme-app .auth-backdrop{background:rgba(0,0,0,.7)}body.theme-app .auth-modal{width:calc(100vw - 48px)}body.theme-app .auth-subtitle{margin-bottom:16px}body.theme-app .auth-modal{left:50%;top:50%;width:min(320px,calc(100vw - 48px));max-width:320px;height:358.5px;border-radius:1px;background:#0a0a0b;padding:19px 20px 21px;transform:translate(-50%,-50%)}body.theme-app .auth-close{top:19px;right:22.5px;width:19px;height:19px;font-size:19px;line-height:19px}body.theme-app .auth-title{font-size:18px;line-height:25px}body.theme-app .auth-modal--password .auth-title{margin-bottom:30px}body.theme-app .auth-field{margin:0 0 6px}body.theme-app .auth-label{margin:0 0 2px;font-size:13px;line-height:18px}body.theme-app .auth-input{height:38px;border-radius:1px;background:#222;padding:0 13px;font-size:14px;line-height:20px}body.theme-app .auth-submit{height:42px;border-radius:1px;background:#da1c2a;color:#eef0f8;margin-top:14px;font-size:16px;line-height:22px}body.theme-app .auth-modal.has-auth-error{height:auto}}
