html,body{margin:0;padding:0;background:#0b1321;color:#e9eef6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial}
.wrap{max-width:1280px;margin:0 auto;padding:28px}
.card{background:#0f1830;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-top:18px}
.brand{display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand .title{font-size:26px;font-weight:800;letter-spacing:.2px}
.badge{display:inline-block;background:#172447;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:999px;color:#b8c7da;font-size:13px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.row-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}
.muted{color:#9eb0c6}
.box{background:#101a33;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:14px}
.stats{display:flex;gap:12px;margin-top:8px}
.stat{background:#122044;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px}
.stat strong{font-size:18px}
.events{display:grid;gap:10px;margin-top:10px}
.event{background:#13234a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px}
.leader{display:grid;gap:8px;margin-top:10px}
.leader .item{background:#13234a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px}
.footer{margin-top:18px;color:#9eb0c6;font-size:13px}
.qr{width:140px;height:140px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:800}
.big{font-size:20px}
.audio{width:100%}

