@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--crs-bg-page: #0d1117;--crs-bg-card: #161b22;--crs-bg-inset: #0d1117;--crs-border: #30363d;--crs-fg-primary: #f0f6fc;--crs-fg-hint: #6e7681;--crs-link: #3fb950;--crs-brand: #238636;--crs-brand-hover: #2ea043;--crs-danger-fg: #f85149;--crs-radius-sm: 4px;--crs-radius-md: 6px;--crs-radius-lg: 8px;--crs-font-sans: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}html,body{background:var(--crs-bg-page);color:var(--crs-fg-primary);font-family:var(--crs-font-sans);margin:0;min-height:100vh}form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--crs-bg-card);border:1px solid var(--crs-border);border-radius:var(--crs-radius-lg)}form h1{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--crs-fg-hint);margin:0 0 6px}form input{background:var(--crs-bg-inset);color:var(--crs-fg-primary);border:1px solid var(--crs-border);border-radius:var(--crs-radius-sm);padding:8px 10px;font-size:13px;outline:none;box-sizing:border-box}form input:focus{border-color:var(--crs-link);box-shadow:0 0 0 3px #3fb95033}form button{background:var(--crs-brand);color:#fff;border:none;border-radius:var(--crs-radius-md);padding:9px;font-size:13px;font-weight:600;cursor:pointer}form .login-error{background:var(--crs-bg-inset);border:1px solid var(--crs-danger-fg);border-radius:var(--crs-radius-sm);color:var(--crs-danger-fg);padding:8px 10px;font-size:12px}form button:hover{background:var(--crs-brand-hover)}form button:focus-visible{outline:2px solid var(--crs-link);outline-offset:2px}
/*# sourceMappingURL=crs-login.QYWBHAMN.css.map */
