:root{color-scheme:light;--green:#142f2c;--ink:#203634;--muted:#74817b;--paper:#f5f6f2;--gold:#d5ad76}*{box-sizing:border-box}html{min-height:100%;background:var(--green)}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 22px;font:15px/1.6 system-ui,sans-serif;color:var(--paper)}main{width:100%;max-width:400px;text-align:center}.logo{display:block;width:min(260px,70vw);height:auto;margin:0 auto 29px;border-radius:14px}h1{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 10px;font-weight:650}p{font-size:14px;color:#afc0b7;margin:0 auto 28px;max-width:300px}.login{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border:1px solid var(--gold);border-radius:8px;color:var(--green);background:var(--gold);text-decoration:none;font-weight:650;transition:background .15s}.login:hover{background:#e1bf92}.login:focus-visible{outline:3px solid #fff;outline-offset:5px}small{display:block;font-size:11px;letter-spacing:.3px;color:#8ca49a;margin-top:24px}@media(max-height:650px){.logo{width:180px;margin-bottom:18px}body{padding-top:22px;padding-bottom:22px}}
