:root{--bg:#08090d;--p:#111319;--p2:#171a21;--line:#292d37;--txt:#f5f5f5;--muted:#969ca6;--y:#ffd21a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(255,210,26,.08),transparent 30%),var(--bg);color:var(--txt);font-family:Arial,sans-serif;min-height:100vh}.wrap{width:min(1080px,92%);margin:auto}.nav{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center}.nav .wrap{display:flex;justify-content:space-between;align-items:center}.brand{color:var(--y);font-weight:900;font-size:24px;text-decoration:none}.nav a{color:inherit}.hero{padding:55px 0 28px}.hero h1{font-size:clamp(38px,7vw,68px);margin:8px 0}.eyebrow{color:var(--y);font-weight:900}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:linear-gradient(var(--p2),var(--p));border:1px solid var(--line);border-radius:18px;padding:24px}.card h2{margin-top:0}label{display:block;margin:15px 0 7px;font-weight:700}input,select,textarea{width:100%;padding:13px;background:#0c0e13;color:#fff;border:1px solid var(--line);border-radius:10px}textarea{min-height:145px;resize:vertical}button{padding:12px 16px;border:0;border-radius:10px;font-weight:850;cursor:pointer;margin-top:14px}.primary{background:var(--y);color:#090a0d}.secondary{background:var(--p2);color:#fff;border:1px solid var(--line)}button:hover{transform:translateY(-2px)}.msg{display:none;margin-top:14px;padding:12px;border-radius:10px}.ok{display:block;background:#102719}.err{display:block;background:#2b1215}.ticket-id{color:var(--y);font-size:25px;font-weight:900}.reply{background:#0d0f14;border-left:3px solid var(--line);padding:10px 14px;margin:12px 0;border-radius:8px}.reply.staff{border-left-color:var(--y)}.meta{font-size:12px;color:var(--muted)}.hidden{display:none!important}.admin{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 70px)}.side{padding:20px;border-right:1px solid var(--line)}.main{padding:25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.stat{background:var(--p);border:1px solid var(--line);border-radius:13px;padding:16px}.stat b{display:block;font-size:27px}.row{padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.row:hover{background:var(--p2)}@media(max-width:760px){.grid,.stats{grid-template-columns:1fr}.admin{display:block}.side{border-right:0;border-bottom:1px solid var(--line)}}
.stats{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}}
