:root{--auth-black: #0a0a0a;--auth-black-hover: #1f1f1f;--auth-border: #d4d4d4;--auth-text-muted: rgba(10, 10, 10, .55)}html,body{background:#fff}.auth-grid{min-height:100vh;display:grid;grid-template-columns:1fr}@media(min-width:900px){.auth-grid{grid-template-columns:1.6fr 1fr}}@media(min-width:1280px){.auth-grid{grid-template-columns:1.9fr 1fr}}.auth-aside{position:relative;overflow:hidden;min-height:240px;background-color:#000;display:none}@media(min-width:900px){.auth-aside{display:block}}.auth-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-aside__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000073,#000000a6)}.auth-aside__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:3rem 3.5rem;color:#fff}.auth-aside__logo{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}.auth-aside__tagline{margin:0;max-width:32rem;font-family:Loew Light,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:300;line-height:1.3;letter-spacing:.3px;text-shadow:0 2px 14px rgba(0,0,0,.45)}.auth-typed:after{content:"|";display:inline-block;margin-left:2px;font-weight:200;opacity:.8;animation:auth-caret 1s steps(1) infinite}@keyframes auth-caret{50%{opacity:0}}.auth-panel{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:#fff}@media(min-width:900px){.auth-panel{padding:3rem 2.5rem}}.auth-card{width:100%;max-width:22rem;color:var(--auth-black)}.auth-card__header{margin-bottom:2.5rem;text-align:center}.auth-card__logo{display:flex;justify-content:center;margin-bottom:1.25rem}.auth-card__logo img{height:56px;width:auto;object-fit:contain}.auth-card__title{margin:0;font-family:Loew Light,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.3px;color:var(--auth-black)}.auth-card__footer{margin-top:3rem;text-align:center;font-size:.8125rem;color:var(--auth-text-muted)}.auth-card .MuiOutlinedInput-root{background-color:transparent!important;color:var(--auth-black)}.auth-card .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--auth-border)}.auth-card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.auth-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--auth-black);border-width:2px}.auth-card .MuiInputBase-input{color:var(--auth-black);caret-color:var(--auth-black)}.auth-card .MuiInputLabel-root{color:var(--auth-text-muted)}.auth-card .MuiInputLabel-root.Mui-focused{color:var(--auth-black)}.auth-card .MuiFormHelperText-root{color:var(--auth-text-muted)}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:hover,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:var(--auth-black)!important;transition:background-color 5000s ease-in-out 0s}.auth-card .MuiInputAdornment-root .MuiIconButton-root{color:var(--auth-black)}.auth-card a.text-white\/70,.auth-card a[class*=text-white]{color:var(--auth-text-muted)!important}.auth-card a.text-white\/70:hover,.auth-card a[class*=text-white]:hover{color:var(--auth-black)!important;text-decoration:underline}.auth-card .MuiButton-root.MuiButton-outlined{background-color:var(--auth-black)!important;color:#fff!important;border-color:var(--auth-black)!important;border-width:1px!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;letter-spacing:.4px!important;box-shadow:0 4px 14px #0000001f;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.auth-card .MuiButton-root.MuiButton-outlined:hover{background-color:var(--auth-black-hover)!important;border-color:var(--auth-black-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.auth-card .MuiButton-root.MuiButton-outlined.Mui-disabled{background-color:#0a0a0a73!important;color:#ffffffd9!important;border-color:#0a0a0a73!important;box-shadow:none}.auth-card .MuiButton-root .MuiCircularProgress-root{color:#ffffffe6!important}.login-skeleton{display:flex;flex-direction:column;width:100%}.login-skeleton__field{height:56px;margin-bottom:24px;border-radius:4px;border:1px solid var(--auth-border);background:linear-gradient(90deg,#0a0a0a08,#0a0a0a12,#0a0a0a08);background-size:200% 100%;animation:login-skeleton-shimmer 1.4s ease-in-out infinite}.login-skeleton__forgot{align-self:flex-end;height:14px;width:160px;margin-bottom:8px;border-radius:4px;background:#0a0a0a14}.login-skeleton__button{height:50px;margin-top:16px;border-radius:10px;background:var(--auth-black);opacity:.85}@keyframes login-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#login-island:has(form) #login-skeleton{display:none}
