.ventura-login{--vl-ease:cubic-bezier(.23, 1, .32, 1);--vl-red:#e0182d;z-index:1200;color:#f4eeee;background:#0b0909;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.ventura-login .vl-halo{opacity:.35;pointer-events:none;background:radial-gradient(circle,#e0182d80,#0000 62%);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;animation:1.3s 1.7s infinite both vl-halo;position:absolute;top:50%;left:50%}.ventura-login .vl-streaks i{background:linear-gradient(90deg, transparent, var(--vl-red), transparent);opacity:0;pointer-events:none;width:260px;height:2px;animation:3.2s linear infinite vl-streak;position:absolute;left:0}.ventura-login .vl-vignette{pointer-events:none;background:radial-gradient(#0000 38%,#000000a6);position:absolute;inset:0}.ventura-login .vl-card{background:linear-gradient(#1b1818, #1b1818) padding-box, conic-gradient(from var(--vl-ang), transparent 0 70%, var(--vl-red) 85%, #ff5a68 92%, transparent 100%) border-box;width:min(420px,100%);animation:vl-card-in .9s .15s var(--vl-ease) both, vl-edge 5s linear infinite;border:1.5px solid #0000;border-radius:18px;margin:auto;padding:30px 32px 26px;position:relative;box-shadow:0 30px 80px #000000b3}@property --vl-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ventura-login .vl-logo{aspect-ratio:640/301;width:78%;max-width:330px;animation:5s ease-in-out 2.2s infinite vl-float;display:block;position:relative}.ventura-login .vl-logo-clip{clip-path:inset(0 100% 0 0);animation:1.25s cubic-bezier(.65,0,.2,1) .35s forwards vl-wipe;position:absolute;inset:0}.ventura-login .vl-logo-img,.ventura-login .vl-logo-shine{background:url(/images/brand/ventura-logo-dark@2x.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.ventura-login .vl-logo-shine{background:linear-gradient(105deg,#0000 42%,#ffffffe6 50%,#0000 58%) 160% 0/260% 100%;animation:4s 1.9s infinite vl-sweep;-webkit-mask:url(/images/brand/ventura-logo-dark@2x.png) 50%/100% 100% no-repeat;mask:url(/images/brand/ventura-logo-dark@2x.png) 50%/100% 100% no-repeat}.ventura-login .vl-light{aspect-ratio:1;filter:blur(6px);opacity:0;background:radial-gradient(circle,#ff2a40 0,#e0182d8c 32%,#0000 68%);border-radius:50%;width:27%;animation:1.3s 1.7s infinite both vl-hazard;position:absolute;top:28%}.ventura-login .vl-light-l{left:2%}.ventura-login .vl-light-r{right:2%}.ventura-login .vl-logo-rule{background:linear-gradient(90deg, transparent, var(--vl-red), transparent);height:3px;animation:vl-rule 1s 1.4s var(--vl-ease) forwards;position:absolute;bottom:-6px;left:-6%;right:-6%;transform:scaleX(0)}.ventura-login .MuiInputBase-root{color:#f4eeee;background:#121010;border-radius:10px}.ventura-login label,.ventura-login .MuiInputLabel-root,.ventura-login .MuiFormLabel-root,.ventura-login .MuiFormControlLabel-label,.ventura-login .MuiIconButton-root{color:#a59a9a!important}.ventura-login .MuiOutlinedInput-notchedOutline{border-color:#332d2d}.ventura-login .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.ventura-login .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--vl-red)}.ventura-login .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e0182d38}.ventura-login .MuiInputBase-input::placeholder{color:#6f6666;opacity:1}.ventura-login .MuiCheckbox-root{color:#6f6666}.ventura-login .MuiCheckbox-root.Mui-checked{color:var(--vl-red)}.ventura-login .MuiButton-contained{color:#fff;letter-spacing:.02em;height:44px;box-shadow:none;transition:transform .16s var(--vl-ease);background:linear-gradient(100deg,#e0182d,#ff5a68);border-radius:10px;font-weight:700;position:relative;overflow:hidden}.ventura-login .MuiButton-contained:active{transform:scale(.98)}.ventura-login .MuiButton-contained:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:35%;height:100%;animation:3.4s 2s infinite vl-button-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@media (hover:hover) and (pointer:fine){.ventura-login .MuiButton-contained:hover{transform:translateY(-1px)}}@keyframes vl-card-in{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes vl-edge{to{--vl-ang:360deg}}@keyframes vl-wipe{to{clip-path:inset(0)}}@keyframes vl-sweep{0%{background-position:160% 0}45%,to{background-position:-60% 0}}@keyframes vl-hazard{0%,44%{opacity:1;transform:scale(1.15)}50%,94%{opacity:.04;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@keyframes vl-halo{0%,44%{opacity:.55}50%,94%{opacity:.08}to{opacity:.55}}@keyframes vl-rule{to{transform:scaleX(1)}}@keyframes vl-float{50%{transform:translateY(-4px)}}@keyframes vl-streak{0%{opacity:0;transform:translate(-300px)}10%{opacity:.9}to{opacity:0;transform:translate(1200px)}}@keyframes vl-button-shine{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.ventura-login .vl-card,.ventura-login .vl-logo,.ventura-login .vl-logo-clip,.ventura-login .vl-logo-shine,.ventura-login .vl-logo-rule,.ventura-login .vl-halo,.ventura-login .vl-streaks i,.ventura-login .MuiButton-contained:after{animation:none}.ventura-login .vl-logo-clip{clip-path:none}.ventura-login .vl-logo-rule{transform:none}.ventura-login .vl-light{opacity:.9;animation:none}.ventura-login .vl-streaks{display:none}}
