@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.hsDw9W_className{font-family:geist,geist Fallback}.hsDw9W_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._4ay6pW_className{font-family:geistMono,geistMono Fallback}._4ay6pW_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:is(html:has(.os-auth),body:has(.os-auth)){background:#07090b}.os-auth{--accent:#ff4a3d;color:#fff;min-height:100dvh;font-family:var(--font-geist),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#06080a,#141516);flex-wrap:wrap;font-size:16px;line-height:normal;display:flex}.os-auth a{color:#fff}.os-auth a:hover{color:#d6d6d6}.os-auth button:focus-visible,.os-auth a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.os-auth-main{flex-direction:column;flex:999 480px;min-width:0;padding:24px;display:flex}.os-auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.os-auth-logo{align-items:center;min-height:44px;display:flex}.os-auth-back{opacity:.75;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.os-auth-center{flex:1;justify-content:center;align-items:center;padding:48px 0;display:flex}.os-auth-box{width:100%;max-width:400px}.os-auth-copy{color:#8a8a8a;margin:0;font-size:12px}.os-auth-side{background:radial-gradient(closest-side at 50% 45%,#ffffff24,#ffffff05 70%),#0c0d0f;border:1px solid #ffffff0f;border-radius:20px;flex:520px;justify-content:center;align-items:center;margin:12px;padding:40px;display:flex;position:relative;overflow:hidden}.os-auth-today{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#00000059;border:1px solid #ffffff1a;border-radius:25px;width:100%;max-width:360px;padding:22px}.os-auth-today p{letter-spacing:.07em;text-transform:uppercase;color:#9a9a9a;margin:0;font-size:11px}.os-auth-today div{flex-direction:column;gap:12px;margin-top:16px;font-size:14px;display:flex}.os-auth-today span{align-items:center;gap:10px;display:flex}.os-auth-today i{background:#fff9;border-radius:50%;width:8px;height:8px}.os-auth-today i.hot{background:var(--accent)}.os-auth-today i.low{background:#ffffff4d}.os-auth h1{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:400;line-height:1.05}.os-auth h1.os-auth-title{font-size:40px}.os-auth h1 span{color:#0000;background-image:linear-gradient(#fff,#8f8f8f);-webkit-background-clip:text;background-clip:text}.os-auth-lead{color:#b0b0b0;letter-spacing:-.015em;margin:12px 0 0;font-size:16px;line-height:1.5}.os-auth-lead strong{color:#fff;font-weight:400}.os-auth-alert{color:#ffd2cd;background:#ff8a8014;border:1px solid #ff8a8073;border-radius:8px;margin-top:24px;padding:12px 14px;font-size:14px;line-height:1.45}.os-auth-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.os-field{flex-direction:column;gap:8px;display:flex}.os-field-top{justify-content:space-between;align-items:baseline;display:flex}.os-field label{color:#cfcfcf;font-size:14px}.os-auth input.os-in{color:#fff;width:100%;height:48px;font:16px var(--font-geist),sans-serif;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;outline:none;padding:0 14px;transition:border-color .2s}.os-auth input.os-in::placeholder{color:#6f6f6f}.os-auth input.os-in:focus{border-color:var(--accent);outline:none}.os-auth input.os-in[aria-invalid=true]{border-color:#ff9d94}.os-auth input.os-in.pw{padding-right:72px}.os-auth input.os-in.code{font-family:var(--font-geist-mono),monospace;letter-spacing:.4em;font-size:22px}.os-field-error{color:#ff9d94;margin:0;font-size:13px}.os-pw{position:relative}.os-pw button{color:#cfcfcf;cursor:pointer;background:0 0;border:0;height:40px;padding:0 10px;font-size:13px;position:absolute;top:4px;right:4px}.os-link{color:#cfcfcf;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.os-links{flex-wrap:wrap;gap:4px 20px;margin-top:20px;display:flex}.os-links .os-link{min-height:44px}.os-check{color:#cfcfcf;cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.os-check input{width:18px;height:18px;accent-color:var(--accent)}.os-check-hint{color:#9a9a9a;margin:-10px 0 0;font-size:13px;line-height:1.5}.os-submit{color:#000;letter-spacing:-.02em;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:16px;font-weight:500;transition:background .2s;display:flex}.os-submit:hover{background:#e6e6e6}.os-submit:disabled{cursor:wait;opacity:.7}.os-auth-lead+.os-submit{margin-top:28px}.os-spin{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.os-auth-admin{color:#9a9a9a;margin:24px 0 0;font-size:13px;line-height:1.5}.os-auth .mfa-step{max-width:none;margin-top:24px}.os-auth .mfa-step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:500}.os-auth .field-hint{color:#b0b0b0;font-size:14px;line-height:1.5}.os-auth .mfa-step label{color:#cfcfcf;gap:8px;margin:18px 0;font-size:14px;font-weight:400}.os-auth .mfa-step input{color:#fff;letter-spacing:normal;background:#ffffff0a;border:1px solid #ffffff29;outline:none;width:100%;height:48px;min-height:48px;padding:0 14px;font-size:16px}.os-auth .mfa-step input:focus{border-color:var(--accent)}.os-auth .mfa-key{color:#fff;background:#ffffff14}.os-auth .backup-codes code{color:#fff;font-family:var(--font-geist-mono),monospace}.os-auth .text-button{color:#cfcfcf;text-underline-offset:3px;margin:0;font-size:14px;text-decoration:underline}.os-auth .form-error{color:#ffd2cd;background:#ff8a8014;border:1px solid #ff8a8073;border-radius:8px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.os-auth .form-footer{border-top:1px solid #ffffff1a}.os-auth .form-footer .button{border-radius:4px;height:44px;padding:0 16px;font-size:15px;font-weight:500}.os-auth .button.primary{color:#000;background:#fff;border:0}.os-auth .button.primary:hover{background:#e6e6e6}.os-auth .button.secondary{color:#fff;background:0 0;border:1px solid #ffffff24}@media (max-width:860px){.os-auth-side{display:none}.os-auth-center{align-items:flex-start;padding:40px 0}}@media (prefers-reduced-motion:reduce){.os-spin{animation:none}.os-auth *{transition-duration:.01ms!important}}
