.eta-login{--brand-red-1:#ff4a6e;--brand-red-2:#e11d48;--brand-red-3:#9f1239;--brand-red-dark:#881337;--brand-glow:#e11d4873;--brand-glow-subtle:#e11d4833;--ink:#070709;--ink-surface:#0f0f13;background:var(--ink);color:#f5f5f4;width:100vw;min-height:100vh;font-family:inherit;display:flex;position:relative;overflow-x:hidden}.eta-login__form-side{background:radial-gradient(110% 90% at 0% 0%, #1a080c 0%, var(--ink) 60%, #000 100%);flex-direction:column;flex:1;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.eta-login__bg{pointer-events:none;position:absolute;inset:0}.eta-blob{filter:blur(95px);will-change:transform, border-radius;border-radius:62% 38% 70% 30%/45% 55%;position:absolute}.eta-blob--1{opacity:.28;background:radial-gradient(circle at 35% 35%, var(--brand-red-1), var(--brand-red-2) 45%, transparent 70%);width:32rem;height:32rem;animation:22s ease-in-out infinite alternate eta-float-1;top:-10rem;left:-12rem}.eta-blob--2{opacity:.24;background:radial-gradient(circle at 60% 40%, var(--brand-red-2), var(--brand-red-3) 55%, transparent 72%);width:28rem;height:28rem;animation:26s ease-in-out infinite alternate eta-float-2;bottom:-10rem;right:-8rem}.eta-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 65%,#000 20%,#0000 100%)}.eta-noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.eta-login__center{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2.5rem 1.5rem;display:flex;position:relative}.eta-card{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(155deg,#fff1,#ffffff04);border:1px solid #ffffff18;border-radius:1.75rem;width:100%;max-width:27.5rem;padding:2.75rem 2.25rem 2.5rem;animation:.85s cubic-bezier(.16,1,.3,1) both eta-rise;position:relative;overflow:hidden;box-shadow:0 35px 80px -25px #000000f2,inset 0 1px #ffffff1f,inset 0 0 0 1px #e11d481f}.eta-card__shine{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ff4a6e1a 50%,#0000 62%);animation:9s ease-in-out 2s infinite eta-shine;position:absolute;inset:0;transform:translate(-120%)}.eta-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2.25rem;display:flex;position:relative}.eta-brand__glow{filter:blur(22px);pointer-events:none;z-index:1;background:radial-gradient(#e11d4840 0%,#e11d480f 55%,#0000 75%);border-radius:999px;width:15rem;height:7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eta-brand__logo{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 24px #000000d9)drop-shadow(0 0 16px #e11d4859);width:auto;max-width:16.5rem;height:5.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;position:relative}.eta-brand__logo:hover{filter:drop-shadow(0 16px 30px #000000f2)drop-shadow(0 0 24px #e11d488c);transform:translateY(-2px)scale(1.03)}.eta-subbrand{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:#fecdd3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e11d4814;border:1px solid #e11d4847;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.35rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 16px #e11d4826}.eta-subbrand__dot{background:var(--brand-red-1);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--brand-red-1);border-radius:50%;animation:2s ease-in-out infinite eta-pulse-dot}@keyframes eta-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.eta-footer{letter-spacing:.03em;color:#f5f5f499;text-align:center;max-width:25rem;margin-top:1.75rem;font-size:.78rem;line-height:1.5}.eta-footer a{color:#f43f5e;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #f43f5e66;text-decoration:underline #f43f5e66;transition:all .2s}.eta-footer a:hover{color:#fb7185;text-shadow:0 0 10px #f43f5e80;text-decoration-color:#fb7185}.eta-visual-headline{z-index:5;pointer-events:none;flex-direction:column;gap:.65rem;display:flex;position:absolute;top:2.75rem;left:3rem;right:3rem}.eta-visual-tag{letter-spacing:.1em;text-transform:uppercase;color:#ff4a6e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070709bf;border:1px solid #e11d4873;border-radius:9999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.4rem .95rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #000000bf}.eta-visual-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #000000f2;max-width:32rem;font-size:1.65rem;font-weight:800;line-height:1.25}.eta-visual-subtitle{color:#f5f5f4c7;text-shadow:0 2px 10px #000000e6;max-width:30rem;font-size:.88rem;line-height:1.4}.eta-login__visual{background:#000;flex:1;display:none;position:relative;overflow:hidden}.eta-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:28s linear infinite both eta-slide;position:absolute;inset:0}.eta-login__visual-fade{background:linear-gradient(to right, var(--ink) 0%, #070709bf 12%, #0707094d 30%, transparent 60%), linear-gradient(to top, #070709f2 0%, #07070966 25%, transparent 55%), linear-gradient(to bottom, #07070966 0%, transparent 20%);pointer-events:none;position:absolute;inset:0}.eta-dots{z-index:4;gap:.55rem;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.eta-dots span{background:#ffffff40;border-radius:999px;width:.45rem;height:.45rem;animation:28s linear infinite both eta-dot;display:block}.eta-dots span:first-child{animation-delay:-1.4s}.eta-dots span:nth-child(2){animation-delay:5.6s}.eta-dots span:nth-child(3){animation-delay:12.6s}.eta-dots span:nth-child(4){animation-delay:19.6s}@media (min-width:1024px){.eta-login__form-side{flex:0 0 40%;max-width:38rem}.eta-login__visual{display:block}}@media (min-width:1440px){.eta-login__form-side{flex:0 0 36%;max-width:40rem}}.eta-field-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.eta-label{color:#f5f5f4d1;letter-spacing:.025em;font-size:.82rem;font-weight:500}.eta-input-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e12a6;border-radius:.95rem;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 0 0 1px #ffffff1c}.eta-input-wrapper:hover{background:#121217cc;box-shadow:0 0 0 1px #ffffff40}.eta-input-wrapper:focus-within{box-shadow:0 0 0 1.5px var(--brand-red-2), 0 0 0 5px #e11d4833;background:#14141ae6}.eta-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:.85rem 1rem;font-size:.92rem}.eta-input::placeholder{color:#f5f5f44d}.eta-password-toggle{color:#f5f5f473;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.eta-password-toggle:hover{color:#fff;background:#ffffff14}.eta-btn{color:#fff;background:linear-gradient(135deg, var(--brand-red-1) 0%, var(--brand-red-2) 50%, var(--brand-red-3) 100%);letter-spacing:.08em;text-transform:uppercase;width:100%;box-shadow:0 14px 32px -10px var(--brand-glow), inset 0 1px 0 #ffffff59;cursor:pointer;border:none;border-radius:.95rem;justify-content:center;align-items:center;margin-top:1rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.eta-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 22px 40px -10px #e11d48bf,inset 0 1px #ffffff80}.eta-btn:active:not(:disabled){transform:translateY(0)}.eta-btn:disabled{opacity:.65;cursor:not-allowed}.eta-alert{color:#fecdd3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e11d481f;border:1px solid #e11d4859;border-radius:.95rem;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.84rem;animation:.4s both eta-rise;display:flex}@keyframes eta-rise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eta-shine{0%{transform:translate(-120%)}50%,to{transform:translate(120%)}}@keyframes eta-slide{0%{opacity:0;transform:scale(1.02)}5%,25%{opacity:1}30%,to{opacity:0;transform:scale(1.11)}}@keyframes eta-dot{0%{background:#ffffff40;width:.45rem}5%,25%{background:var(--brand-red-2);width:2rem;box-shadow:0 0 12px var(--brand-glow)}30%,to{background:#ffffff40;width:.45rem}}@keyframes eta-float-1{to{border-radius:35% 65% 45% 55%/55% 45%;transform:translate(6rem,5rem)rotate(35deg)scale(1.08)}}@keyframes eta-float-2{to{border-radius:65% 35% 50% 50%/45% 55%;transform:translate(-5rem,-4rem)rotate(-30deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.eta-blob,.eta-card,.eta-card__shine,.eta-slide,.eta-dots span{animation:none}.eta-slide:first-child{opacity:1}}
