*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#fafafa}
a{color:#b30000}header{background:#9c0000;color:#fff}header .w{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}
header a{color:#fff;text-decoration:none;font-weight:600}nav a{margin-left:14px;font-weight:500}.w{max-width:960px;margin:0 auto;padding:0 16px}
main{padding:24px 0 48px}h1{font-size:1.9rem;line-height:1.2}.card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:18px;margin:14px 0}
.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}table{width:100%;border-collapse:collapse;background:#fff;font-size:.95rem}
th,td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}th{background:#f2f2f2}.tag{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.8rem;font-weight:600}
.out{background:#fde2e2;color:#8a0000}.doubt{background:#fff1cc;color:#7a5600}.disc{background:#fff8e1;border-left:4px solid #e0a800;padding:12px 14px;margin:18px 0;font-size:.92rem}
.hero{background:#fff;border-radius:12px;padding:28px;border:1px solid #eee}.btn{background:#9c0000;color:#fff;border:0;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer}
input{padding:10px;border:1px solid #ccc;border-radius:8px;width:100%;max-width:320px}footer{border-top:1px solid #e5e5e5;padding:20px 0;font-size:.85rem;color:#555}
:root{--c1:#37003C;--c2:#04F5FF;--ct:#fff;--acc:#E90052}a{color:#c4004a}.hero{border-top:6px solid #E90052}.btn{background:var(--acc)}body[style] .btn{background:var(--c1)}body[style] main a{color:#b30000}header{background:var(--c1);color:var(--ct);border-bottom:4px solid var(--c2)}header a{color:var(--ct)}.btn{background:var(--c1);color:var(--ct)}
.club{border-top:6px solid var(--c1);box-shadow:inset 0 -3px 0 var(--c2)}.clubhead{background:var(--c1);color:var(--ct);margin:-18px -18px 10px;padding:10px 18px;font-weight:700;border-radius:4px 4px 0 0}
@media(max-width:600px){table,thead,tbody,tr,td,th{display:block}thead{display:none}tr{border-bottom:2px solid #eee}td{border:0;padding:4px 10px}h1{font-size:1.5rem}nav a{margin:0 12px 0 0}}