:root{color:#f5f6f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button{-webkit-tap-highlight-color:transparent;font:inherit}[hidden]{display:none!important}.login-shell{background:radial-gradient(at 50% 45%,#10141b 0%,#08090b 65%);place-items:center;min-height:100svh;padding:32px 24px;display:grid}.login-actions{text-align:center;width:min(100%,320px)}.login-button,.login-switch{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;transition:background .15s,border-color .15s,transform .15s;display:flex}.login-button{color:#15171b;background:#eff2f6;font-size:14px;font-weight:600;box-shadow:0 2px 12px #0003}.login-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:wait;color:#424957;background:#d4d9e1}.login-x{width:18px;height:18px}.login-spinner{border:1.5px solid #8c95a4;border-top-color:#303744;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite login-spin;display:none}.login-actions[aria-busy=true] .login-spinner{display:block}.login-actions[aria-busy=true] .login-x{display:none}.login-status{color:#bac1cd;margin:17px 0 0;font-size:12px;line-height:1.7}.login-actions[data-state=denied] .login-status{margin:0 0 22px}.login-switch{color:#c6ceda;background:0 0;border-color:#343c48;min-height:44px;margin:16px 0 0;font-size:12px;font-weight:500}.login-switch:hover{background:#ffffff06;border-color:#68778c}.login-button:focus-visible,.login-switch:focus-visible{outline-offset:5px;outline:2px solid #bacbe4}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1.8s!important}}
