*{box-sizing:border-box}body{margin:0;background:#0b0b0b;color:#eee;font:16px/1.55 Inter,system-ui,sans-serif;background-image:radial-gradient(circle at 20% 0,#2a0a0a 0,transparent 45%)}a{color:#ffcc00}
.wrap{max-width:1150px;margin:auto;padding:0 18px}nav{position:sticky;top:0;z-index:9;background:#0b0b0bee;border-bottom:2px solid #c00;backdrop-filter:blur(6px)}nav .wrap{display:flex;gap:18px;align-items:center;height:58px;overflow-x:auto}nav a{color:#eee;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px;white-space:nowrap}nav a:hover{color:#ffcc00}.logo{font:900 26px Impact,'Arial Black',sans-serif;color:#fff;letter-spacing:2px}.logo b{color:#c00}
h1,h2,h3{font-family:Impact,'Arial Black',sans-serif;letter-spacing:1px;text-transform:uppercase;margin:.2em 0}h2{font-size:40px;border-left:8px solid #c00;padding-left:14px;margin-top:60px}
.hero{padding:90px 0 70px;text-align:center;border-bottom:1px solid #222}.hero h1{font-size:clamp(70px,16vw,170px);line-height:.9;color:#fff;text-shadow:6px 6px 0 #c00}.hero p{font-size:20px;color:#bbb;max-width:640px;margin:18px auto}
.btn{display:inline-block;background:#c00;color:#fff;padding:12px 22px;font-weight:800;text-decoration:none;text-transform:uppercase;margin:6px;border:2px solid #c00}.btn.o{background:none}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.card{background:#151515;border:1px solid #262626;padding:16px;text-decoration:none;color:#eee;transition:.15s;display:block}.card:hover{border-color:#c00;transform:translateY(-3px)}
.av{width:64px;height:64px;display:grid;place-items:center;background:#c00;font:900 24px Impact,sans-serif;color:#fff;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);margin-bottom:8px}
.muted{color:#888;font-size:14px}.tag{display:inline-block;background:#ffcc00;color:#000;font-size:11px;font-weight:800;padding:2px 6px;margin-right:4px}
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.bc{background:#151515;border:1px solid #262626}.bc img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.bc div{padding:12px}.bc h3{font-size:19px}
input,select{background:#151515;color:#eee;border:1px solid #333;padding:11px;font-size:15px;margin:4px 6px 14px 0}input{min-width:260px}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:8px;border-bottom:1px solid #222;text-align:left}th{color:#ffcc00;text-transform:uppercase;font-size:12px}
.stat{background:#151515;border-top:4px solid #c00;padding:18px;text-align:center}.stat b{display:block;font:900 44px Impact,sans-serif}.gap{border:1px dashed #555;padding:10px;color:#aaa;font-size:14px}
footer{margin-top:80px;border-top:2px solid #c00;padding:30px 0;color:#888;font-size:14px}.tw{overflow-x:auto}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.chip{background:#151515;color:#eee;border:1px solid #333;padding:7px 12px;font-weight:800;text-transform:uppercase;font-size:12px;cursor:pointer}.chip small{color:#ffcc00}.chip.on,.chip:hover{background:#c00;border-color:#c00}.oc{display:flex;flex-direction:column}.oc .ct{font-size:14px;word-break:break-word}.acts{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #262626}.ap{background:#ffcc00;color:#000!important;font-weight:900;font-size:12px;padding:6px 10px;text-transform:uppercase;text-decoration:none}.ap:hover{background:#fff}