body:has(#login:not([hidden])){background:#f0f6f9!important;color:#123747!important}body:has(#login:not([hidden]))>aside,body:has(#login:not([hidden])) main>header,body:has(#login:not([hidden])) #mode-switch{display:none!important}body:has(#login:not([hidden])) main{margin:0 auto!important;padding:32px 20px!important;max-width:440px!important;width:100%!important;min-height:100dvh;box-sizing:border-box}#login:not([hidden]){display:block!important;margin:0!important;padding:28px 26px!important;border:1px solid #c6d6df!important;border-radius:24px!important;background:#fff!important;color:#123747!important;box-shadow:0 12px 36px #16354808!important}#login .login-logo{display:flex;justify-content:center;margin:0 0 28px}#login .login-logo img{width:184px;height:70px;object-fit:contain;padding:6px 12px;box-sizing:content-box;border-radius:16px;background:#061b2d}#login h2{font-size:28px!important;line-height:1.2;margin:0 0 8px!important;color:inherit!important}#login h2+p{color:#58717d!important;font-size:14px;margin:0 0 24px}#login .login-fields{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}#login label{display:block!important;margin:0 0 7px!important;color:inherit!important;font-size:14px!important}#login input{display:block!important;width:100%!important;box-sizing:border-box;min-height:52px!important;padding:12px 14px!important;border:1px solid #c6d6df!important;border-radius:12px!important;background:#f8fbfd!important;color:#123747!important;font-size:16px!important}#login input:focus{outline:2px solid #1297b7;outline-offset:1px}#login button{width:100%;min-height:52px;border-radius:12px!important;background:#006c89!important;color:white!important;font-size:16px!important}#login .account-links{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;margin:24px 0 0!important;font-size:14px}#login a{color:#006c89!important}#login>p:has(.login-apk-download){display:none!important}#login>p:last-child{text-align:center;margin:24px 0 0;font-size:12px}body:has(#login:not([hidden])) #notice{margin:16px 0!important;max-width:100%;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){body:has(#login:not([hidden])){background:#041724!important;color:#e6f2f7!important}#login:not([hidden]){background:#0b2636!important;color:#e6f2f7!important;border-color:#315365!important}#login h2+p{color:#aac1ce!important}#login input{background:#071f2d!important;color:#e6f2f7!important;border-color:#315365!important}#login a{color:#71d6ec!important}}

#login .login-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #c6d6df}#login .login-downloads a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;box-sizing:border-box;border:1px solid #c6d6df;border-radius:12px;background:#f0f6f9;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3}#login .login-downloads svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#login .login-downloads a:hover{background:#e2f2f7}#login .login-downloads a:focus-visible{outline:2px solid #1297b7;outline-offset:3px}@media(prefers-color-scheme:dark){#login .login-downloads{border-color:#315365}#login .login-downloads a{background:#103447;border-color:#315365}#login .login-downloads a:hover{background:#16455b}}
