.login-module__5LhY-q__page{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.login-module__5LhY-q__brandPanel{color:#fff;background:radial-gradient(900px 600px at 20% 10%,#5b5bd659,#0000 60%),radial-gradient(700px 500px at 90% 90%,#2e3cdc66,#0000 55%),linear-gradient(160deg,#0d0f1a 0%,#15182a 55%,#1d1a3c 100%);flex-direction:column;justify-content:space-between;padding:56px 72px;display:flex;position:relative;overflow:hidden}.login-module__5LhY-q__brandPanel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 70%)}.login-module__5LhY-q__brandHead{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-module__5LhY-q__brandMark{letter-spacing:-.04em;background:linear-gradient(135deg,#6e6efd,#3737a5);border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;box-shadow:0 6px 20px #5b5bd673,inset 0 0 0 1px #ffffff26}.login-module__5LhY-q__brandName{letter-spacing:.04em;font-size:15px;font-weight:600}.login-module__5LhY-q__brandPill{letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;margin-left:4px;padding:4px 8px;font-size:11px}.login-module__5LhY-q__brandCopy{z-index:1;max-width:480px;position:relative}.login-module__5LhY-q__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.7;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:inline-flex}.login-module__5LhY-q__kicker:before{content:"";background:#fff6;width:28px;height:1px}.login-module__5LhY-q__brandH1{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1.08}.login-module__5LhY-q__brandH1 em{background:linear-gradient(120deg,#d2c5ff,#fff 50%,#b9c4ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-module__5LhY-q__brandSub{opacity:.78;font-size:16px;line-height:1.65}.login-module__5LhY-q__metrics{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:28px;display:grid;position:relative}.login-module__5LhY-q__metric .login-module__5LhY-q__n{letter-spacing:-.03em;background:linear-gradient(#fff,#c8c8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600}.login-module__5LhY-q__metric .login-module__5LhY-q__l{letter-spacing:.04em;opacity:.6;margin-top:4px;font-size:12px}.login-module__5LhY-q__formPanel{justify-content:center;align-items:center;padding:56px;display:flex}.login-module__5LhY-q__formInner{width:100%;max-width:380px}.login-module__5LhY-q__formHead{margin-bottom:32px}.login-module__5LhY-q__formH2{letter-spacing:-.025em;margin:0 0 8px;font-size:28px}.login-module__5LhY-q__formP{color:var(--ink-muted);margin:0;font-size:14px}.login-module__5LhY-q__field{margin-bottom:16px;display:block}.login-module__5LhY-q__label{color:var(--ink-body);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.login-module__5LhY-q__input{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--bg-input);width:100%;color:var(--ink);padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-module__5LhY-q__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.login-module__5LhY-q__row{justify-content:space-between;align-items:center;margin:6px 0 22px;font-size:13px;display:flex}.login-module__5LhY-q__remember{color:var(--ink-body);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.login-module__5LhY-q__remember input{accent-color:var(--accent);width:14px;height:14px}.login-module__5LhY-q__forgot{color:var(--accent);font-weight:500}.login-module__5LhY-q__submit{background:var(--ink);color:#fff;border-radius:var(--r-md);cursor:pointer;letter-spacing:-.005em;border:none;width:100%;padding:12px 18px;font-size:14px;font-weight:500;transition:background .15s,transform .1s}.login-module__5LhY-q__submit:hover{background:#000}.login-module__5LhY-q__submit:active{transform:translateY(1px)}.login-module__5LhY-q__demoBox{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md);margin-top:22px;padding:16px}.login-module__5LhY-q__demoLine1{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600}.login-module__5LhY-q__demoCreds{color:var(--ink-body);font-size:13px;line-height:1.7}.login-module__5LhY-q__demoCreds code{border:1px solid var(--hairline);background:#fff;border-radius:4px;padding:1px 6px;font-size:12px}.login-module__5LhY-q__demoBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.login-module__5LhY-q__demoBtn:hover{text-decoration:underline}.login-module__5LhY-q__divider{color:var(--ink-subtle);letter-spacing:.04em;align-items:center;gap:12px;margin:26px 0 18px;font-size:12px;display:flex}.login-module__5LhY-q__divider:before,.login-module__5LhY-q__divider:after{content:"";background:var(--hairline);flex:1;height:1px}.login-module__5LhY-q__oauth{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-module__5LhY-q__oauthBtn{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;display:inline-flex}.login-module__5LhY-q__oauthBtn:hover{background:var(--bg-soft)}.login-module__5LhY-q__foot{color:var(--ink-subtle);text-align:center;margin-top:32px;font-size:12px}.login-module__5LhY-q__backHome{color:var(--ink-muted);z-index:5;align-items:center;gap:4px;font-size:13px;display:inline-flex;position:absolute;top:24px;right:24px}.login-module__5LhY-q__backHome:hover{color:var(--ink)}@media (max-width:880px){.login-module__5LhY-q__page{grid-template-columns:1fr}.login-module__5LhY-q__brandPanel{display:none}.login-module__5LhY-q__formPanel{padding:32px 24px}}
