.rootLoginPage{--root-login-accent:#7d66f4;--root-login-accent-hover:#6d58dc;--root-login-bg-light:#f5f6fb;--root-login-bg-dark:#0a1025;--root-login-border:#d4dced;--root-login-text-dark:#121b35;--root-login-text-muted:#6d7894;--root-login-danger:#ef476f;display:flex;width:100%;height:100vh;background:var(--root-login-bg-light);color:var(--root-login-text-dark);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.rootLoginPage__left{width:42%;min-width:420px;background:#fff;padding:2.5rem 4rem;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;box-shadow:24px 0 40px rgba(8,15,34,.08);position:relative;z-index:20}.rootLoginPage__brand{display:flex;align-items:center;gap:.65rem}.rootLoginPage__brandLogo{height:2.25rem;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.rootLoginPage__card{width:100%;max-width:410px;margin:auto;padding:1.5rem 0;display:flex;flex-direction:column;gap:.85rem}.rootLoginPage__card h1{margin:.35rem 0 0;font-size:2rem;line-height:1.22;letter-spacing:-.02em;color:var(--root-login-text-dark)}.rootLoginPage__card p{margin:0;color:var(--root-login-text-muted);font-size:.9rem;line-height:1.55}.rootLoginPage__card label{margin-top:.3rem;font-size:.84rem;font-weight:700;color:var(--root-login-text-dark)}.rootLoginPage__card button{margin-top:.2rem;height:2.82rem;border:0;border-radius:.7rem;background:var(--root-login-accent);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.rootLoginPage__card button:hover:not(:disabled){background:var(--root-login-accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px rgba(125,102,244,.35)}.rootLoginPage__card button:disabled{opacity:.6;cursor:not-allowed}.rootLoginPage__badge{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;border:1px solid #e4e9f5;border-radius:.65rem;background:#f8faff;color:#506188;padding:.42rem .58rem;font-size:.72rem;font-weight:700}.rootLoginPage__badge svg{width:.84rem;height:.84rem;color:var(--root-login-accent)}.rootLoginPage__example{border:1px solid #e7ebf4;border-radius:.7rem;padding:.72rem .82rem;background:#f8faff;margin-bottom:.15rem;display:flex;flex-direction:column;gap:.16rem}.rootLoginPage__example span{font-size:.65rem;color:var(--root-login-text-muted);font-weight:600}.rootLoginPage__example strong{font-size:.86rem;color:var(--root-login-text-dark);font-weight:700}.rootLoginPage__example small{font-size:.7rem;color:#7384a8;font-weight:600}.rootLoginPage__inputWrap{position:relative}.rootLoginPage__inputWrap svg{position:absolute;left:.74rem;top:50%;width:.95rem;height:.95rem;color:#95a2bf;transform:translateY(-50%)}.rootLoginPage__inputWrap input{width:100%;box-sizing:border-box;height:2.62rem;border:1px solid var(--root-login-border);border-radius:.62rem;background:#fff;color:var(--root-login-text-dark);font-size:.86rem;padding:.6rem .75rem .6rem 2.2rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.rootLoginPage__inputWrap input:focus{border-color:var(--root-login-accent);box-shadow:0 0 0 3px rgba(125,102,244,.15)}.rootLoginPage__suggestions{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:30;border:1px solid #d8dfec;border-radius:.62rem;background:#fff;box-shadow:0 16px 30px rgba(8,15,34,.12);padding:.35rem;display:flex;flex-direction:column;gap:.2rem}.rootLoginPage__suggestionItem{border:0;width:100%;text-align:left;border-radius:.48rem;background:rgba(0,0,0,0);color:#425275;font-size:.82rem;font-weight:600;padding:.5rem .55rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.rootLoginPage__suggestionItem:focus-visible,.rootLoginPage__suggestionItem:hover{background:#f1f4fd;color:var(--root-login-accent);outline:none}.rootLoginPage__inputHelper{margin:.05rem 0 .1rem!important;font-size:.72rem!important;color:#8f9cb8!important;font-weight:600}.rootLoginPage__helper{margin-top:.22rem!important;font-size:.72rem!important;color:#96a2bb!important;font-weight:600}.rootLoginPage__error{margin:0;border:1px solid #ffd8df;background:#fff2f5;border-radius:.62rem;padding:.58rem .68rem;color:var(--root-login-danger)!important;font-size:.74rem!important;font-weight:700}.rootLoginPage__errorWrap{display:flex;flex-direction:column;gap:.25rem}.rootLoginPage__errorHint{margin:0;font-size:.71rem!important;color:#8b97b1!important;font-weight:600}.rootLoginPage__footer{margin:.8rem 0 0;text-align:center;color:var(--root-login-text-muted);font-size:.82rem;font-weight:500}.rootLoginPage__footer a{display:inline-flex;align-items:center;gap:.23rem;color:var(--root-login-accent);font-weight:700;text-decoration:none}.rootLoginPage__footer a:hover{text-decoration:underline}.rootLoginPage__footer a svg{width:.78rem;height:.78rem}.rootLoginPage__legalLinks{margin:.4rem 0 0;text-align:center;color:#92a0bf;font-size:.72rem}.rootLoginPage__legalLinks a{color:#7385ad;font-weight:700;text-decoration:none}.rootLoginPage__legalLinks a:hover{text-decoration:underline}.rootLoginPage__right{width:58%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--root-login-bg-dark);padding:3rem}.rootLoginPage__grid{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(125,102,244,.36) 1px,transparent 0),linear-gradient(90deg,rgba(125,102,244,.36) 1px,transparent 0);background-size:40px 40px}.rootLoginPage__glow{position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:999px;background:var(--root-login-accent);filter:blur(160px);opacity:.07}.rootLoginPage__canvas{position:relative;width:min(100%,560px);aspect-ratio:1/1;margin-bottom:2rem;display:grid;place-items:center}.rootLoginPage__orbit{position:absolute;width:15rem;height:15rem;border-radius:999px;border:1.5px dashed rgba(125,102,244,.45)}.rootLoginPage__center{width:8.2rem;height:8.2rem;border-radius:1.2rem;border:1px solid rgba(125,102,244,.52);background:linear-gradient(140deg,#101938,#080f26);box-shadow:0 0 42px rgba(125,102,244,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.rootLoginPage__center svg{width:1.5rem;height:1.5rem;color:var(--root-login-accent);margin-bottom:.3rem}.rootLoginPage__center span{font-size:.64rem;font-weight:800;letter-spacing:.09em;color:#c9d3ee;text-transform:uppercase}.rootLoginPage__chip{position:absolute;border:1px solid #1d2a4a;border-radius:.78rem;background:#10182e;box-shadow:0 10px 28px rgba(0,0,0,.22);color:#9fb0d8;font-size:.74rem;font-weight:700;line-height:1;padding:.58rem .75rem;z-index:15}.rootLoginPage__chip--one{top:16%;left:11%}.rootLoginPage__chip--two{top:24%;right:8%}.rootLoginPage__rightText{position:relative;z-index:10;max-width:460px;text-align:center}.rootLoginPage__rightText h2{margin:0 0 .6rem;color:#c6d0ea;font-size:1.6rem;line-height:1.3;letter-spacing:-.02em}.rootLoginPage__rightText p{margin:0;color:#8c9bbb;font-size:.9rem;line-height:1.55}@media(max-width:1280px){.rootLoginPage__left{width:48%;padding:2.3rem 2.9rem}.rootLoginPage__right{width:52%;padding:2.4rem}}@media(max-width:1024px){.rootLoginPage{min-height:100vh;height:auto}.rootLoginPage__left{width:100%;min-width:0;padding:2rem 1.4rem 1.5rem;box-shadow:none}.rootLoginPage__right{display:none}}