:root{color-scheme:light;--ink:#193e34;--paper:#faf8f2;--line:#d5dfd7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}main.login{max-width:560px;margin:7vh auto;padding:32px}h1{font:2.4rem/1.15 Georgia,serif}label{display:block;margin-top:20px}input,button{font:inherit;border:1px solid var(--line);border-radius:9px;padding:12px;width:100%}button{background:var(--ink);color:white;margin-top:24px;cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ae7336;outline-offset:3px}a{color:inherit}.stage-bar{padding:12px 5%;background:#e5eee7;border-bottom:1px solid var(--line);font:15px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.stage-bar nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.stage-bar form{margin:0}.stage-bar button{width:auto;margin:0;padding:5px 14px;font-size:15px}.stage-bar p{margin:6px 0}.stage-alert{color:#8b2c21}small{display:block}.stage-kicker{letter-spacing:.12em;font-size:12px;text-transform:uppercase}@media(max-width:600px){main.login{margin:0 auto;padding:28px 20px}h1{font-size:2rem}}@media print{.stage-bar{display:none}}
