#camp{max-width:1100px;margin:0 auto}
.cfil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
@media(min-width:760px){.cfil{grid-template-columns:repeat(5,minmax(0,1fr))}}
.cfl{display:flex;flex-direction:column;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;min-width:0}
.cfl select,.cfl input{margin-top:3px;width:100%;min-width:0;background:#161616;border:1px solid #333;color:#eee;border-radius:8px;padding:8px;font-size:14px;text-transform:none;letter-spacing:0}
.cq{grid-column:1/-1}@media(min-width:760px){.cq{grid-column:auto}}
.cbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--gold);font-family:Cinzel,serif}
.cbar .chip{font-family:inherit;cursor:pointer}
.ctab{width:100%;border-collapse:collapse;font-size:13px}.ctab th{text-align:left;color:var(--gold);border-bottom:1px solid #333;padding:6px 4px}.ctab td{border-bottom:1px solid #1e1e1e;padding:6px 4px;vertical-align:top;overflow-wrap:anywhere}
.ctab a,.ccard a,.cpod a{color:#fff}
.cf{vertical-align:-1px;margin-right:3px}
.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.ccard{background:#141414;border:1px solid #262626;border-radius:10px;padding:10px;font-size:13px;min-width:0;overflow-wrap:anywhere}
.ccard .cm{color:var(--gold);font-size:12px}.ccard .cn{font-family:Cinzel,serif;color:#fff;margin:4px 0}.ccard .ce,.ccard .cs{color:var(--mute);font-size:11px}
.ced{border-top:1px solid #2a2a2a;margin-top:14px}.ced h3{font-family:Cinzel,serif;color:var(--gold);font-size:16px}
.cpod{background:#141414;border-radius:8px;padding:8px;margin:6px 0;font-size:13px;overflow-wrap:anywhere}.cpod b{display:block;color:#ccc;font-size:12px;margin-bottom:3px}
.tab-wrap{overflow-x:auto;max-width:100%}
