.auth-view #header,.auth-view #footer{display:none}.auth-stage{position:relative;isolation:isolate;min-height:100svh;padding:28px 18px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#080809}.auth-orbit{position:absolute;width:1050px;height:690px;border:1px solid #97133122;border-radius:50%;transform:rotate(24deg);z-index:-1;pointer-events:none}.auth-orbit:after{content:'';position:absolute;inset:75px -150px;border:1px solid #a6133020;border-radius:50%;transform:rotate(-40deg)}.auth-shell{width:390px;max-width:100%;padding:38px 36px 23px;border:1px solid #831c32;border-radius:23px;background:linear-gradient(140deg,#161114 0%,#0d0e10 42%,#0c0d0f 100%);box-shadow:0 25px 100px #0005}.auth-logo{justify-content:center;gap:9px;font-size:17px;letter-spacing:-.6px;margin-bottom:35px}.auth-logo .logo-symbol{width:27px;height:27px;border-radius:8px;gap:2px}.auth-logo .logo-symbol i{width:2px;height:8px}.auth-logo .logo-symbol i:nth-child(2){height:14px}.auth-logo .logo-symbol i:nth-child(3){height:10px}.auth-logo small{font-size:6px;letter-spacing:1.7px}.auth-shell h1{text-align:center;font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-1.7px}.auth-shell h1 span{color:#ff174b;display:inline-block;margin-top:1px}.auth-subtitle{text-align:center;color:#a0a5b0;font-size:12px;line-height:1.7;margin:17px -9px 25px}.auth-shell form label{display:block;color:#c5c6ce;font-size:10px;font-weight:600;margin-bottom:9px}.auth-input{display:flex;gap:11px;align-items:center;position:relative;min-height:47px;border:1px solid #34343b;border-radius:12px;background:#ffffff02;padding:0 13px;margin-bottom:17px}.auth-input:focus-within{border-color:#e62c50;box-shadow:0 0 0 2px #ff315412}.auth-input svg{width:16px;height:16px;color:#c7cbd1;flex:none}.auth-input input{border:0;background:transparent;color:#f0f0f4;padding:14px 0;min-width:0;width:100%;font-size:12px;outline:none}.auth-input input::placeholder{color:#858a99}.auth-input button{border:0;background:transparent;padding:3px 0 3px 5px;display:flex;align-items:center}.auth-input button svg{color:#9da5b6}.auth-shell #password-help{display:block;font-size:8px;color:#9b9fae;margin-top:-9px;line-height:1.7}.forgot-row{display:flex;justify-content:flex-end;margin:15px 0 17px}.forgot-row button{border:0;background:transparent;color:#c7c9d1;font-size:10px;padding:0}.forgot-row button:hover{color:white}.auth-form-space{height:28px}.auth-submit{width:100%;min-height:47px;position:relative;border:1px solid #ff315d;border-radius:11px;background:linear-gradient(110deg,#ed0841,#d80035);box-shadow:0 9px 28px #ed08411c;font-size:12px;font-weight:700}.auth-submit:hover{background:#f21b50}.auth-submit span{position:absolute;right:18px;top:13px;font-size:19px;font-weight:400}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:#9297a3;font-size:9px}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#2a2b31}.auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #34343c;border-radius:11px;background:transparent;min-height:43px;font-size:10px;color:#ecedf2}.auth-google:hover{background:#191a20;border-color:#666}.auth-google svg{height:19px;width:19px}.auth-feedback{font-size:9px;line-height:1.7;color:#9599a5;text-align:center;margin:15px 0 0;min-height:16px}.auth-switch{text-align:center;color:#a0a4af;font-size:10px;margin:15px 0 0}.auth-switch a{color:#ff5679;margin-left:5px;font-weight:600}.auth-back{font-size:10px;color:#8b8d98;margin-top:19px}.auth-back:hover{color:#f4f4f6}@media(max-width:440px){.auth-stage{padding:12px 16px 20px;justify-content:flex-start}.auth-shell{padding:33px 29px 23px;border-radius:22px}.auth-logo{margin-bottom:32px}.auth-shell h1{font-size:38px}.auth-subtitle{font-size:11px}}@media(max-height:740px) and (min-width:441px){.auth-stage{padding-top:15px;justify-content:flex-start}.auth-shell{padding-top:30px}.auth-logo{margin-bottom:27px}}
