:root{color-scheme:dark;font-family:"Segoe UI",sans-serif;background:#071008;color:#eee4cf;--lime:#a8c83b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 5%,#30451d,transparent 36%),#071008}header{height:78px;display:flex;align-items:center;gap:18px;padding:0 6%;background:#071008ef;border-bottom:1px solid #69552f}header b{font:900 42px Georgia;color:#d8c493}header span,.eyebrow{letter-spacing:.18em;font-weight:800}header button{margin-left:auto}main{max-width:1240px;margin:auto;padding:36px 24px 80px}.eyebrow{font-size:12px;color:var(--lime)}h1{font-size:clamp(38px,6vw,76px);margin:.2em 0}h1 span{color:var(--lime)}h2{font-size:28px}form,.stats,#admin{background:#101a10;border:1px solid #6f603b;padding:28px;box-shadow:0 18px 55px #0008}#login,#reset-form{max-width:580px;margin:auto}.hero{min-height:245px;padding:42px;border:1px solid #46502b;background:linear-gradient(90deg,#071008 30%,transparent),radial-gradient(circle at 80%,#557024,#10180e 55%);display:flex;flex-direction:column;justify-content:center}.hero p{margin:0}.dashboard{display:grid;grid-template-columns:340px 1fr;gap:24px;margin-top:24px}.profile{margin:0}.avatar-wrap{display:grid;place-items:center;margin-top:-78px;margin-bottom:20px}.avatar,.avatar-wrap img{width:138px;height:138px;border-radius:50%;border:5px solid var(--lime);object-fit:cover;background:#23351b;color:#eee4cf;box-shadow:0 10px 30px #000;cursor:pointer}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{background:linear-gradient(145deg,#f0e6ce,#d8c38f);color:#241b10;border-left:6px solid var(--lime);padding:20px}.stat-card h3{margin:0 0 18px;text-transform:uppercase}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.number strong{display:block;color:#66851d;font-size:clamp(25px,3vw,42px)}.number small{font-size:9px;text-transform:uppercase}label{display:grid;gap:7px;margin:16px 0;font-weight:700}input,textarea{font:inherit;color:#fff;background:#071008;border:1px solid #82734e;padding:13px;width:100%}textarea{min-height:105px}button{font-weight:800;padding:13px 18px;border:1px solid var(--lime);background:var(--lime);color:#132008;cursor:pointer}.secondary{background:transparent;color:#ddd1b5;margin-top:12px}.player{display:flex;gap:12px;align-items:center;padding:15px;border-bottom:1px solid #51472d}.player p{margin-right:auto}.player small{display:block;color:#aaa}#admin{margin-top:24px}#message{color:#ecd37f;font-weight:700}[hidden],#message:empty{display:none!important}@media(max-width:800px){.dashboard{grid-template-columns:1fr}.profile{margin-top:55px}.stat-grid{grid-template-columns:1fr}.numbers{grid-template-columns:repeat(2,1fr)}}
