/* Finish only: preserve the login's existing content, size and layout. */
#auth .auth-panel{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 46% 48%,#40528e18,transparent 73%)}
#auth .auth-panel:before{content:"";position:absolute;inset:-18%;z-index:-2;pointer-events:none;transform:rotate(-17deg);filter:blur(30px);opacity:.85;background:radial-gradient(ellipse at 20% 12%,#70d7ff4d 0,transparent 30%),radial-gradient(ellipse at 76% 24%,#8f7ee84a 0,transparent 34%),radial-gradient(ellipse at 56% 78%,#4da7de45 0,transparent 40%),radial-gradient(ellipse at 76% 93%,#b586b52c 0,transparent 31%),conic-gradient(from 25deg at 48% 46%,transparent 0deg 52deg,#8ba7ef24 71deg,transparent 95deg 204deg,#57d3ff29 227deg,transparent 253deg 360deg)}
#auth .auth-panel:after{content:"";position:absolute;inset:6% -30%;z-index:-1;pointer-events:none;filter:blur(17px);transform:rotate(-28deg);background:radial-gradient(ellipse at 50% 48%,transparent 28%,#a0c2ff0d 31%,#78cfff2b 33%,transparent 36%,transparent 51%,#c1a6ff1f 54%,transparent 57%);opacity:.75}
#auth .auth-form{isolation:isolate;border-radius:25px;border-color:#d5e6ff57;background:linear-gradient(137deg,#e3edff15 0%,#94b8f00b 35%,#07142361 72%,#b9a5db0b 100%);backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%);box-shadow:inset 0 1px 0 #f1f7ff57,inset 1px 0 0 #d6e5ff13,inset 0 -1px 0 #abbbed20,0 24px 80px #0005,0 0 45px #78bfff08}
#auth .auth-form:before{background:#142033d9;color:#b5d7e9;border-radius:5px;text-shadow:0 1px 4px #0005}
#auth .auth-form:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 27% 2%,#e1ecff14,transparent 44%),radial-gradient(ellipse at 84% 59%,#b7baf31b,transparent 53%),linear-gradient(115deg,#ffffff06,transparent 37%,#b9c3fc06 77%,transparent)}
#auth .auth-form h2{color:#edf7ff;text-shadow:0 1px 14px #b9d9ff0c}
#auth .auth-form>p{color:#a4bacd}
#auth .auth-form label{color:#b7ccdf}
#auth .auth-form input{color:#e0f0fb;background:linear-gradient(125deg,#e0ebff08,#09172425);border-color:#d3e3f74d;border-radius:11px;box-shadow:inset 0 1px 0 #f0f6ff0c,0 1px 7px #02081713}
#auth .auth-form input::placeholder{color:#9eafc1;opacity:.85}
#auth .auth-form input:focus{border-color:#a7eaff;box-shadow:0 0 0 3px #b0dfff12,inset 0 1px #fff1}
#auth .auth-form .primary{color:#e8f8ff;border-color:#daefff69;border-radius:11px;background:linear-gradient(135deg,#b3ddff25,#84cfff13 55%,#b8b8ed1b);box-shadow:inset 0 1px 0 #e7f6ff36,inset 0 -1px 0 #9dcfff0d,0 4px 18px #030c2230;text-shadow:0 1px 8px #0003}
#auth .auth-form .primary:hover{background:linear-gradient(135deg,#cae7ff38,#a5dbff24 55%,#c2c7fa29);border-color:#ddf8ff9c}
#auth .auth-form .primary:focus-visible{outline:2px solid #bceaff;outline-offset:4px}
#auth .auth-foot{color:#9aafc3}
#auth .auth-form .error{color:#ffbaa4}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#auth .auth-form{background:linear-gradient(135deg,#26314be8,#101b30f2);border-color:#a5bcdf70}}
@media(max-width:760px){#auth .auth-form{border-radius:23px}#auth .auth-panel:before{filter:blur(26px);opacity:.85}#auth .auth-panel:after{filter:blur(15px)}}
