/*
 * css/auth.css
 *
 * Shared styles for the login and password reset pages.
 * Rules live here only where every page using them agreed on the value.
 * Page specific values stay in that page's own <style> block, which loads
 * after this file and therefore wins.
 *
 * Author:  Nikita
 * Created: 2026-08-05
 *
 * Revision History:
 * Date         Author   Description
 * -----------  -------  -------------------------------------------
 * 2026-08-05   Nikita   Created. Consolidated shared rules out of the per
 *                       page <style> blocks. Font swapped to self-hosted
 *                       Inter (css/fonts/InterVariable.woff2).
 */

@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/css/fonts/InterVariable.woff2') format('woff2')}

*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:#F0F2F5;display:flex;align-items:center;justify-content:center;min-height:100vh}
.card{background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12);overflow:hidden}
.card-header{background:#4BB8D4;color:#fff;padding:18px 24px;font-size:16px;font-weight:600}
.card-body{padding:28px 24px}
label{display:block;font-size:13px;font-weight:600;color:#3D3D3D;margin-bottom:5px}
input:focus{border-color:#4BB8D4}
button{width:100%;padding:10px;background:#4BB8D4;color:#fff;font-size:14px;font-weight:600;cursor:pointer}
button:hover{background:#3aa8c4}
.error{background:#fff0f0;color:#c00;padding:9px 12px;font-size:13px;margin-bottom:16px}
