.guest-auth{display:flex;gap:12px}.guest-auth a{display:grid;width:84px;height:38px;place-items:center;border:1px solid #55436a;border-radius:21px;background:#191428;color:#fff;text-decoration:none;font-size:14px;box-shadow:inset 0 0 10px rgba(136,68,202,.16)}
.auth-overlay{position:fixed;z-index:50;inset:0;display:flex;padding:70px 16px 105px;flex-direction:column;align-items:center;justify-content:center;background:rgba(3,5,13,.76);backdrop-filter:blur(7px)}.auth-modal{position:relative;width:100%;max-width:320px;padding:34px 23px 28px;border-radius:16px;background:radial-gradient(circle at 100% 5%,rgba(71,40,181,.8),transparent 34%),radial-gradient(circle at 100% 82%,rgba(89,9,109,.45),transparent 38%),#08062c;box-shadow:0 18px 50px rgba(0,0,0,.52);overflow:hidden}.auth-modal h2{position:relative;margin:0 0 9px;font-size:27px}.auth-modal>p{position:relative;margin:0 0 22px;font-size:14px}.auth-modal a{color:#06c7ff;text-decoration:none}.auth-orbit{position:absolute;top:8px;right:-19px;display:flex;transform:rotate(-18deg)}.auth-orbit i{display:block;width:54px;height:54px;margin-left:-16px;border-radius:50%;background:linear-gradient(145deg,#b0aaff 0,#4b45b5 48%,#171159 49%,#07052b 100%);box-shadow:-7px 8px 9px rgba(0,0,0,.35)}.auth-modal>label:not(.human-check){display:flex;height:53px;margin-bottom:17px;padding:0 15px;align-items:center;border:1px solid #55506f;border-radius:8px;background:rgba(3,4,29,.55)}.auth-modal>label span{width:27px;color:#b8b4ca}.auth-modal>label input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.auth-modal>label input::placeholder{color:#9e9bad}.auth-options{display:flex;margin:-2px 0 9px;align-items:center;justify-content:space-between;font-size:13px}.auth-options label,.human-check{display:flex;align-items:center;gap:7px}.auth-options input,.human-check input{width:18px;height:18px;margin:0;accent-color:#7b39d1}.human-check{margin-bottom:23px;font-size:13px}.human-check small{margin-left:auto;color:#555366;font-size:8px}.auth-submit{width:100%;height:50px;border:0;border-radius:26px;background:linear-gradient(100deg,#8d2db3,#1638ca);color:#fff;font-size:17px}.auth-message{min-height:18px;margin:7px 0 0!important;color:#ff7373!important;text-align:center;font-size:11px!important}.social-title{display:flex;margin:5px 5px 16px;align-items:center;color:#ddd9e7;font-size:13px}.social-title:before,.social-title:after{height:1px;flex:1;background:#39364c;content:""}.social-title:before{margin-right:9px}.social-title:after{margin-left:9px}.social-login{display:flex;justify-content:center;gap:22px}.social-login i{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#2daeea;font-size:20px;font-style:normal;font-weight:700}.social-login i:nth-child(2){background:#2363bc}.social-login i:nth-child(3){background:#ad3f29}.auth-service{display:block;margin-top:14px;text-align:center}.auth-close{display:grid;width:35px;height:35px;margin-top:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:28px;line-height:28px}.auth-overlay~.bottom{filter:blur(5px)}
@media(max-height:700px){.auth-overlay{padding-top:25px;padding-bottom:75px}.auth-modal{transform:scale(.9)}}
