*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#eee;background:#080808 url('assets/bg.jpg') center/cover fixed no-repeat}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55),rgba(0,0,0,.86));z-index:-1}.top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 55px;background:rgba(0,0,0,.72);border-bottom:1px solid rgba(218,165,32,.35)}.logo{font-size:27px;font-weight:800;color:#f2c14e;text-shadow:0 0 14px #000}.nav a{color:#ddd;text-decoration:none;margin-left:22px;font-weight:700}.nav a:hover{color:#f2c14e}.wrap{max-width:1200px;margin:auto;padding:55px 25px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;align-items:start}.title{font-size:58px;line-height:1;margin:40px 0 10px;color:#f2c14e;text-shadow:0 4px 25px #000}.sub{font-size:18px;color:#ddd;max-width:600px}.btn{display:inline-block;padding:13px 24px;margin:10px 8px 10px 0;border-radius:4px;background:linear-gradient(#f6d365,#b88720);color:#15100a;text-decoration:none;font-weight:900;border:1px solid #ffe199}.btn.dark{background:rgba(0,0,0,.65);color:#f2c14e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.card,.panel-card{background:rgba(5,5,5,.78);border:1px solid rgba(218,165,32,.35);box-shadow:0 0 25px rgba(0,0,0,.55);border-radius:9px;padding:20px}.card h3,.panel-card h3{margin:0 0 14px;color:#f2c14e}.stat{font-size:32px;font-weight:900;color:#fff}.side{display:flex;flex-direction:column;gap:18px}input,select{width:100%;padding:12px;margin:8px 0;background:#111;border:1px solid #59411a;color:#fff;border-radius:4px}button{width:100%;padding:12px;margin-top:8px;background:linear-gradient(#f6d365,#b88720);border:0;font-weight:900;cursor:pointer}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.msg{padding:12px;background:rgba(0,0,0,.7);border:1px solid #b88720;margin:15px 0}.online{color:#6bff8f}.offline{color:#ff6b6b}@media(max-width:850px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.top{padding:0 18px}.title{font-size:42px}}
