:root{color-scheme:dark;--gold:#d6ae68;--red:#6c1622;--bg:#070b0d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 20%,#202424,#070b0d 55%,#020304);font-family:Inter,system-ui,sans-serif;color:#eee;display:grid;place-items:center}.auth{width:min(94vw,460px)}.brand{display:block;text-align:center;color:var(--gold);font-family:Georgia,serif;font-size:25px;letter-spacing:2px;text-decoration:none;margin:0 0 18px}.brand small{display:block;font-size:10px;letter-spacing:7px;color:#968260}form{background:linear-gradient(180deg,rgba(25,26,25,.98),rgba(8,10,11,.98));border:1px solid #6a5537;border-radius:10px;padding:28px;box-shadow:0 25px 70px #000}h1{margin:0 0 22px;font-family:Georgia,serif;color:#f0dfb5}label{display:block;font-size:12px;color:#b9ad99;margin:14px 0}input{width:100%;margin-top:6px;padding:13px 14px;border:1px solid #4d4437;background:#090b0c;color:#fff;border-radius:5px;outline:none}input:focus{border-color:var(--gold)}button{width:100%;padding:13px;border:1px solid #b3884e;background:linear-gradient(#7f2028,#4a1118);color:#f5e7c6;border-radius:5px;font-weight:800;cursor:pointer;margin-top:8px}p{min-height:20px;color:#e1998f;font-size:13px}form>a{color:#c7ad7a;font-size:13px}.gm form{border-color:#8a532d}
