@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750&display=swap";.sign-in-shell{background:radial-gradient(at 50% 43%,#17203366 0,#0000 52%),#0b0e14;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:30px 40px 25px;display:grid}.sign-in-header{justify-content:space-between;align-items:center;display:flex}.sign-in-brand{letter-spacing:-1px;align-items:center;gap:10px;font:650 28px Manrope,sans-serif;text-decoration:none;display:inline-flex}.sign-in-brand svg{color:#8faeff}.sign-in-company{letter-spacing:2px;color:#7e889d;font-size:11px}.sign-in-panel{text-align:center;place-self:center;width:min(100%,420px);padding:30px 0 52px}.sign-in-cosmos{width:240px;height:190px;margin:0 auto 28px;position:relative}.sign-in-ring{border:1px solid #8faeff29;border-radius:50%;position:absolute}.sign-in-ring:after{content:"";background:#a5bcf2;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 14px #8faeff88}.sign-in-ring-outer{width:184px;height:184px;animation:36s linear infinite sign-in-orbit;top:3px;left:28px}.sign-in-ring-inner{border-color:#8faeff16;width:134px;height:134px;animation:24s linear infinite reverse sign-in-orbit;top:28px;left:53px;transform:rotate(130deg)}.sign-in-ring-inner:after{background:#a6a0d6}.sign-in-core{background:radial-gradient(circle at 30% 24%,#b9caff 0,#849cd4 19%,#4b6094 43%,#212d4c 70%,#141c31 100%);border-radius:50%;width:66px;height:66px;animation:7s ease-in-out infinite sign-in-breathe;position:absolute;top:62px;left:87px;box-shadow:inset -8px -8px 17px #05091488,0 0 42px #769af529,0 0 100px #7b88ed16}.sign-in-eyebrow{color:#8d9ab3;letter-spacing:1.9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.sign-in-panel h1{letter-spacing:-1.3px;color:#e9edf6;margin:17px 0 12px;font:550 clamp(28px,5vw,36px)/1.3 Manrope,sans-serif}.sign-in-description{color:#919eb4;margin:0;font-size:14px;line-height:1.7}.sign-in-action{max-width:340px;min-height:94px;margin:34px auto 0}.sign-in-button{color:#172138;background:#d4dff8;border:1px solid #e0e8fc;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;padding:13px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.sign-in-button>:last-child{margin-left:auto}.sign-in-button:hover{background:#e2eafd;box-shadow:0 4px 28px #8faeff15}.sign-in-hint{color:#808ca2;margin:16px 0 0;font-size:11px;line-height:1.6}.sign-in-message{color:#bcc8df;margin:0 0 18px;font-size:13px;line-height:1.7}.sign-in-message[role=alert]{color:#e9b8bf}.sign-in-status{color:#a5b3ce;justify-content:center;align-items:center;gap:10px;min-height:49px;margin:0;font-size:13px;display:flex}.sign-in-spinner{border:1px solid #8faeff35;border-top-color:#9cb8f7;border-radius:50%;width:14px;height:14px;animation:1s linear infinite sign-in-orbit}.sign-in-footer{color:#778298;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}@keyframes sign-in-orbit{to{transform:rotate(360deg)}}@keyframes sign-in-breathe{50%{opacity:.87;transform:scale(1.045)}}@media (width<=600px){.sign-in-shell{padding:22px 24px}.sign-in-panel{padding:30px 0}}@media (prefers-reduced-motion:reduce){.sign-in-shell *,.sign-in-shell :after{transition:none!important;animation:none!important}}:root{color:#e4e6ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#e9edf6;--muted:#a0aabd;--line:#2a303d;--accent:#8faeff;--accent-soft:#1c263d;--accent-line:#3b507f;--surface:#151922;background:#0b0e14;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit}button svg,a svg{flex-shrink:0}::selection{color:#f0f4ff;background:#3e4760}*{scrollbar-width:thin;scrollbar-color:#383c43 transparent}
