/* Performer Beta 1.4.5 — refreshed sign-in screen */
.auth-login-v145{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:1fr;place-items:center;overflow:hidden;padding:clamp(24px,5vw,64px);background:radial-gradient(circle at 50% 18%,rgba(30,119,255,.2),transparent 30%),radial-gradient(circle at 18% 85%,rgba(28,224,255,.08),transparent 28%),linear-gradient(145deg,#05070c 0%,#080d17 48%,#030509 100%)}
.auth-login-v145::before,.auth-login-v145::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}
.auth-login-v145::before{width:min(78vw,760px);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(43,151,255,.12);box-shadow:0 0 100px rgba(0,100,255,.08),inset 0 0 90px rgba(0,194,255,.03)}
.auth-login-v145::after{width:min(50vw,460px);height:1px;left:50%;bottom:12%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(58,190,255,.55),transparent);box-shadow:0 0 28px rgba(58,190,255,.45)}
.login-v145{position:relative;align-self:auto;width:min(100%,460px);max-width:none;margin:0;padding:clamp(28px,4vw,42px);overflow:hidden;border-color:rgba(91,126,176,.42);border-radius:26px;background:linear-gradient(150deg,rgba(20,28,42,.96),rgba(7,10,17,.98));box-shadow:0 34px 90px rgba(0,0,0,.54),0 0 44px rgba(0,102,255,.08),inset 0 1px rgba(255,255,255,.04)}
.login-v145::before{content:"";position:absolute;inset:0 18% auto;height:2px;background:linear-gradient(90deg,transparent,#1795ff,#53e8ff,transparent);box-shadow:0 0 20px rgba(38,178,255,.8)}
.login-v145-brand{display:grid;justify-items:center;text-align:center;margin:0 0 30px}
.login-v145-icon{display:block;width:104px;height:104px;margin-bottom:20px;overflow:hidden;border:1px solid rgba(68,153,255,.58);border-radius:25px;background:#050810;box-shadow:0 0 0 7px rgba(27,99,187,.08),0 0 38px rgba(0,123,255,.26)}
.login-v145-icon img{display:block;width:100%;height:100%;object-fit:cover}
.login-v145-brand h1{margin:0;color:#f5f7fb;font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:.12em;line-height:1}
.login-v145 label{gap:9px;margin:17px 0;color:#9aa8bb;font-size:12px;font-weight:600;letter-spacing:.03em}
.login-v145 input{min-height:52px;border-color:rgba(91,111,143,.48);border-radius:12px;background:rgba(3,6,11,.78);padding:14px 16px;font-size:14px}
.login-v145 input:focus{border-color:#249fff;box-shadow:0 0 0 3px rgba(36,159,255,.1)}
.login-v145 .btn.primary{min-height:52px;margin-top:13px;border-color:#4edfff;border-radius:12px;background:linear-gradient(105deg,#168cff,#52e8ff);color:#03101a;box-shadow:0 12px 30px rgba(0,130,255,.25);font-size:12px;letter-spacing:.13em}
.login-v145 .btn.primary:hover{filter:brightness(1.06)}
.login-v145>small{margin-top:20px;color:#718096;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
@media(max-width:600px){.auth-login-v145{padding:20px}.auth-login-v145::before{width:115vw}.auth-login-v145::after{width:76vw;bottom:8%}.login-v145{width:100%;padding:28px 22px;border-radius:22px}.login-v145-brand{margin-bottom:25px}.login-v145-icon{width:86px;height:86px;margin-bottom:17px;border-radius:21px}.login-v145-brand h1{font-size:25px}.login-v145 label{margin:14px 0}.login-v145 input,.login-v145 .btn.primary{min-height:50px}}
@media(max-height:650px){.auth-login-v145{padding-block:16px}.login-v145{padding-block:23px}.login-v145-brand{margin-bottom:18px}.login-v145-icon{width:72px;height:72px;margin-bottom:14px;border-radius:18px}.login-v145 label{margin:11px 0}.login-v145>small{margin-top:14px}}
