@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200&display=swap";:root{--page-bg:#7e7f80;--text:#1b1c1d;--text-inverse:#ffffff;--muted:#5a5c5d;--card-bg:#ffffff;--card-border:rgba(0,0,0,.08);--brand: var(--header-footer-bg);--brand-2:#4a7eb9;--radius:12px;--shadow:0 6px 20px rgba(0,0,0,.12);--header-footer-bg: #5a5b5c}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page-bg);color:var(--text);font-family:Oswald,Avenir Next Condensed,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:200}.screen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.header,.footer{background:var(--header-footer-bg);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.card{width:min(420px,92vw);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:16px}.title{margin:0;font-size:24px;font-weight:700;color:#000;letter-spacing:.5px}.muted{margin:0;color:var(--muted)}.input{height:44px;width:100%;border:1px solid #ccc;border-radius:0;padding:0 12px;font-size:16px;outline:none;background:#fff}.input:focus{border-color:#888}.btn{height:46px;border:none;border-radius:0;background:var(--brand);color:var(--text-inverse);font-weight:700;letter-spacing:.5px;cursor:pointer}.btn:hover{filter:brightness(1.05)}.manager-btn{background:var(--brand)!important}.row{display:flex;gap:12px}.center{text-align:center}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#0006;z-index:1000}.modal-card{max-width:640px;width:min(90vw,640px);background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:24px}.home-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#7e7f80}.home-logo{width:20vw;cursor:pointer;opacity:1;transform:scale(1);transition:transform .3s ease}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.click-animation{animation:clickScaleFade .5s ease forwards}@keyframes clickScaleFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}
