:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#101a1b;color:#e8eddf}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 75% 20%,#294b42 0,transparent 55%),#101a1b}main{width:min(460px,90vw);padding:50px 28px}.eyebrow{color:#c7a96a;letter-spacing:.23em;font-size:11px;font-weight:700}h1{font-size:64px;letter-spacing:-4px;margin:25px 0 15px}h1 span{color:#badd76}p{line-height:1.7;color:#a7b9af}form{margin:35px 0 50px}label{display:block;font-size:13px;margin-bottom:12px}input{display:block;width:100%;padding:15px;border:1px solid #476156;border-radius:8px;background:#152723;color:white;font:inherit}button{margin-top:15px;width:100%;padding:15px;background:#c5df92;color:#172519;font-weight:750;font-size:15px;border:0;border-radius:8px;cursor:pointer}small{font-size:11px;color:#81978a}

.admin-login-link{display:block;width:fit-content;margin-top:18px;color:#a7b9af;font-size:12px;text-underline-offset:4px}.admin-login-link:hover{color:#c5df92}.admin-login-link:focus-visible{outline:2px solid #c7a96a;outline-offset:5px}
