:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--page-deep:#020817;--page-ink:#081a34;--panel:#0d1b32c7;--panel-strong:#0a162aeb;--line:#9ab5dc38;--line-bright:#8db2ec5c;--text:#f5f8ff;--muted:#a9b4c7;--faint:#6f7d97;--cyan:#39d8f5;--blue:#4a89ff;--violet:#7e39f4;--green:#31d37b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page-deep);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit}.login-page{isolation:isolate;background:linear-gradient(90deg,#00061433 0%,#0008180d 45%,#00081800 100%),url(/assets/login-background-C-sLNtc1.png) 50%/cover no-repeat,#020718;grid-template-columns:minmax(360px,660px) minmax(420px,1fr);align-items:center;gap:clamp(54px,7.5vw,140px);min-height:100vh;padding:clamp(34px,8vh,86px) clamp(28px,9vw,210px);display:grid;position:relative}.login-page:before,.login-page:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.login-page:before{z-index:-1;background:linear-gradient(90deg,#00061247,#0000 58%)}.login-page:after{display:none}.login-card{background:linear-gradient(180deg, #13243ed6, #081224eb), var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #91acd44a;border-radius:12px;width:min(100%,660px);min-height:780px;padding:42px 74px 30px;box-shadow:0 34px 96px #00000057,inset 0 1px #ffffff0d}.compact-card{min-height:660px}.brand{justify-content:center;align-items:center;min-height:160px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 20px #4c92ff29);width:min(520px,78vw);height:160px;display:block}.card-separator{background:linear-gradient(90deg, transparent, var(--line), transparent);width:100%;height:1px;margin:12px 0 24px}.product-name{text-align:center;margin-bottom:25px;font-size:26px;font-weight:500;line-height:1}.product-name span{color:var(--blue)}.login-heading{text-align:center;margin-bottom:30px}.login-heading h1{color:var(--text);letter-spacing:0;margin:0 0 12px;font-size:clamp(27px,2vw,31px);font-weight:700;line-height:1.18}.login-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.login-form{gap:11px;display:grid}.field-label{color:#e6edfb;margin-top:9px;font-size:16px;font-weight:650}.input-shell{color:#8fa0bb;background:#0a14269e;border:1px solid #9cb5d754;border-radius:8px;align-items:center;height:56px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.input-shell:focus-within{background:#0b182dd1;border-color:#4ca6ffb3;box-shadow:0 0 0 4px #2c8bff1f}.input-shell input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 14px;font-size:17px}.input-shell input::placeholder{color:#788499;opacity:1}.icon-button{color:#a4b0c3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover,.icon-button:focus-visible{color:var(--text);background:#ffffff12;outline:0}.form-options{color:#d3d9e5;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 22px;font-size:15px;display:flex}.remember-option{align-items:center;gap:11px;min-width:0;display:flex}.remember-option input{appearance:none;cursor:pointer;background:#091426cc;border:1px solid #97b1d359;border-radius:5px;width:20px;height:20px;margin:0}.remember-option input:checked{background:linear-gradient(135deg, transparent 58%, #fff0 0), linear-gradient(135deg, var(--cyan), var(--violet));border-color:#0000;box-shadow:0 0 0 3px #4790ff26}.form-options a{color:#7f8eff;text-underline-offset:3px}.form-options a:hover{color:#aeb8ff}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(96deg,#39d4ef 0%,#4e83ff 56%,#8237f4 100%);border:0;border-radius:8px;height:62px;font-size:20px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 16px 34px #3770f942}.submit-button:hover,.submit-button:focus-visible{filter:saturate(1.12)brightness(1.04);outline:0;transform:translateY(-1px);box-shadow:0 18px 40px #3770f957}.submit-button:disabled{cursor:wait;filter:grayscale(.16)brightness(.86);transform:none}.form-message{color:#ffb7b7;margin:-5px 0 8px;font-size:14px;line-height:1.35}.success-panel{color:#d8e1ef;text-align:center;justify-items:center;gap:24px;padding:24px 0 10px;display:grid}.success-panel p{color:#e9f2ff;margin:0;font-size:18px;font-weight:650}.secret-box{color:#dce9ff;overflow-wrap:anywhere;text-align:center;background:#071121ad;border:1px solid #9cb5d747;border-radius:8px;width:100%;margin:0 0 22px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5}.divider{color:#8390a6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:34px 0 24px;display:grid}.divider span{background:linear-gradient(90deg,#0000,#9ab5dc40);height:1px}.divider span:last-child{background:linear-gradient(90deg,#9ab5dc40,#0000)}.divider small{font-size:14px}.portal-link{color:#7388ff;justify-content:center;align-items:center;gap:12px;min-height:32px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.portal-link:hover,.portal-link:focus-visible{color:#a6b1ff;text-underline-offset:4px;outline:0;text-decoration:underline}footer{color:#647087;text-align:center;margin-top:33px;font-size:15px}.visual-panel{min-height:720px;position:relative}.status-stack{gap:16px;width:min(305px,32vw);display:grid;position:absolute;bottom:104px;right:clamp(18px,3vw,70px)}.status-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef5ff;background:#0d1c33b3;border:1px solid #6798db3d;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;padding:0 18px;font-size:15px;font-weight:650;display:grid;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0a}.status-icon{color:#37a8ff;place-items:center;width:28px;height:28px;margin-right:14px;display:grid}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #31d37bd1}@media (width<=1180px){.login-page{grid-template-columns:minmax(320px,580px) 1fr;gap:34px;padding-inline:clamp(22px,5vw,70px)}.login-card{padding-inline:clamp(34px,5vw,58px)}.status-stack{width:280px}}@media (width<=900px){.login-page{justify-content:center;align-items:center;padding:28px 18px;display:flex}.login-card{min-height:auto;padding:34px clamp(22px,6vw,40px) 26px}.visual-panel{display:none}.brand{transform:scale(.92)}}@media (width<=520px){.login-page{align-items:stretch;padding:14px}.login-card{border-radius:10px;flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - 28px);padding:24px 18px;display:flex}.brand{min-height:124px}.brand-logo{width:min(390px,86vw);height:124px}.card-separator{margin:22px 0}.product-name{margin-bottom:18px;font-size:23px}.login-heading{margin-bottom:22px}.login-heading p{font-size:15px}.input-shell{height:52px}.input-shell input{font-size:16px}.form-options{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:18px}.submit-button{height:56px;font-size:18px}.divider{margin:25px 0 20px}.portal-link{font-size:16px}footer{margin-top:24px}}
