
:root{color-scheme:dark;--bg:#070b10;--panel:#0e141c;--panel2:#111b25;--text:#f7fbff;--sub:#8796a7;--line:#22313d;--accent:#00dce9;--accent2:#14eef6;--field:#0b1119;--shadow:rgba(0,0,0,.32)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--bg);color:var(--text)}body.light{color-scheme:light;--bg:#f5f9fa;--panel:#fff;--panel2:#f5fbfc;--text:#111a20;--sub:#657685;--line:#dbe8ec;--field:#f9fcfd;--shadow:rgba(17,36,45,.08)}button,input{font:inherit}button{cursor:pointer}.page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr)}.brand{position:relative;isolation:isolate;overflow:hidden;background:#0b0c0e;display:flex;flex-direction:column;padding:38px clamp(30px,5vw,88px)}.brand:before{content:"";position:absolute;inset:-30%;z-index:-2;background:radial-gradient(ellipse at 46% 52%,rgba(0,220,233,.12),transparent 33%),radial-gradient(ellipse at 75% 77%,rgba(0,220,233,.05),transparent 28%)}.brand:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 35%,black 75%,transparent)}.brand-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:720;letter-spacing:2px;color:#cad9df}.brand-top img{width:34px;height:34px;object-fit:contain}.brand-center{margin:auto 0;max-width:610px;padding:35px 0 55px}.brand-center img{display:block;width:min(100%,380px);height:auto;max-height:235px;object-fit:contain;object-position:left center;margin:0 0 36px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:2.2px;font-weight:800;text-transform:uppercase}.brand h1{font-size:clamp(38px,4.2vw,66px);letter-spacing:-2.8px;line-height:1.09;margin:15px 0 20px;max-width:550px}.brand h1 span{color:var(--accent)}.brand p{color:#9fb1bd;font-size:16px;line-height:1.8;max-width:450px;margin:0}.brand-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e919b;font-size:12px}.status{display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#43dbac;box-shadow:0 0 0 4px rgba(67,219,172,.1)}.login-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);padding:64px clamp(24px,5vw,92px)}.theme{position:absolute;right:clamp(24px,4vw,60px);top:32px;background:var(--panel);border:1px solid var(--line);border-radius:100px;color:var(--sub);height:39px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:12px}.login-card{width:100%;max-width:430px;margin:auto 0}.topmark{width:57px;height:57px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;align-items:center;justify-content:center;margin-bottom:27px}.topmark img{width:42px;height:42px;object-fit:contain}.login-card h2{font-size:clamp(29px,3vw,38px);letter-spacing:-1.35px;line-height:1.2;margin:0 0 10px}.desc{font-size:14px;color:var(--sub);margin:0 0 32px;line-height:1.65}.form-group{margin-bottom:21px}.form-label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.field{position:relative}.field input{outline:none;color:var(--text);background:var(--field);border:1px solid var(--line);height:53px;width:100%;padding:0 45px 0 17px;border-radius:11px;transition:.2s}.field input::placeholder{color:#718493}.field input:focus{border-color:#00c9d9;box-shadow:0 0 0 3px rgba(0,220,233,.1)}.field .symbol{position:absolute;right:16px;top:17px;color:var(--sub);pointer-events:none}.field .peek{position:absolute;right:9px;top:8px;border:0;background:transparent;color:var(--sub);height:37px;padding:0 8px}.options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 29px;font-size:13px}.remember{display:flex;align-items:center;gap:9px;color:var(--sub);cursor:pointer}.remember input{accent-color:#00dce9;width:16px;height:16px}a{color:#00b7cb;text-decoration:none;font-weight:650}a:hover{text-decoration:underline}.submit{width:100%;height:54px;border:0;border-radius:11px;background:linear-gradient(110deg,#00d7e3,#12f0ed);color:#001c21;font-size:14px;font-weight:780;box-shadow:0 12px 35px rgba(0,210,224,.13);display:flex;align-items:center;justify-content:center;gap:12px}.submit:hover{filter:brightness(1.07)}.security{margin-top:30px;border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--sub);font-size:12px}.security svg{color:#30c99c}.mobile-brand{display:none}.foot{position:absolute;bottom:28px;color:var(--sub);font-size:12px}.note{display:none;padding:12px 14px;margin-top:17px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--sub);font-size:12px;line-height:1.6}.note.show{display:block}.light .topmark img,.light .mobile-brand img{filter:none}@media(max-width:1060px){.page{grid-template-columns:minmax(0,0.9fr) minmax(390px,1.1fr)}.brand{padding:30px 38px}.brand-center img{width:290px}.brand h1{font-size:42px}.brand p{font-size:14px}}@media(max-width:800px){.page{display:block}.brand{display:none}.login-side{min-height:100svh;padding:85px 30px 55px}.mobile-brand{display:flex;align-items:center;gap:10px;position:absolute;top:26px;left:30px;color:var(--text);font-size:12px;font-weight:800;letter-spacing:1px}.mobile-brand img{width:32px;height:32px;object-fit:contain}.theme{right:30px;top:26px}.login-card{max-width:470px}.foot{bottom:22px}}@media(max-width:480px){.login-side{padding:100px 22px 62px;justify-content:flex-start}.mobile-brand{left:22px;top:23px}.theme{right:22px;top:22px}.login-card{margin:8vh 0 30px}.login-card h2{font-size:30px}.desc{margin-bottom:28px}.topmark{margin-bottom:24px;width:52px;height:52px}.options{font-size:12px}.foot{position:static;margin-top:auto;text-align:center}.brand{display:none}}@media(max-height:680px){.login-side{justify-content:flex-start}.login-card{margin:35px 0 45px}.foot{position:static;margin-top:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Loading layer only: preserve the supplied login design. */
.brand h1{color:#f7fbff}.brand h1 span{color:#00dce9}
.startup-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;min-height:100svh;padding:32px 24px;background:#080c11;overflow:hidden;transition:opacity .36s ease,visibility .36s ease}
.startup-screen[hidden]{display:none!important}
.startup-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.startup-content{position:relative;text-align:center;width:min(100%,340px)}
.startup-mark{display:grid;place-items:center;margin:0 auto 30px;width:100%}
.startup-logo{display:block;width:204px;max-width:80%;height:auto;object-fit:contain}
.startup-eyebrow{color:#c0cdd4;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px}
.startup-status{font-size:11px;line-height:1.6;color:#71838e;margin:0;letter-spacing:.3px}
.startup-progress{display:block;appearance:none;-webkit-appearance:none;width:148px;height:3px;border:0;border-radius:8px;overflow:hidden;background:#1b2a32;color:#00dce9;margin:20px auto 16px}
.startup-progress::-webkit-progress-bar{background:#1b2a32;border-radius:8px}
.startup-progress::-webkit-progress-value{background:linear-gradient(90deg,#00aaba,#00e3ed);border-radius:8px}
.startup-progress::-moz-progress-bar{background:#00dce9;border-radius:8px}
.is-loading{overflow:hidden}
.is-loading .page{visibility:hidden}
@media(max-width:480px){.startup-logo{width:184px}}
@media(prefers-reduced-motion:reduce){.startup-screen{transition:none!important}}


.loading-traveller{filter:drop-shadow(0 0 3px #00dce9)}.loading-static-star{display:none}@media(prefers-reduced-motion:reduce){.loading-traveller{display:none}.loading-static-star{display:block}}
.ws-login-0{margin-bottom:12px}