:root{--green:#223d35;--gold:#d6aa6d;--paper:#f4f3ef;--ink:#252a27;--line:#dfded8;--red:#a9473e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px Inter,Segoe UI,Arial,sans-serif}.auth{width:min(430px,calc(100% - 32px));margin:9vh auto}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--green);font:700 17px Georgia}.auth-brand div{display:grid}.auth-brand b{font:500 20px Georgia}.auth-brand small{color:#68736e}section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 16px 50px #223d3514}h1{font:500 29px Georgia;margin:0 0 22px}form{display:grid;gap:15px;margin-bottom:18px}label{display:grid;gap:7px;font-size:14px}input{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;font:inherit}button{padding:12px;border:0;border-radius:9px;background:var(--green);color:white;font-weight:700;cursor:pointer}a{color:var(--green)}.error,.success{padding:12px;border-radius:9px}.error{background:#fff0ee;color:var(--red)}.success{background:#edf5f1;color:var(--green)}
