.acc.cf .btn-sm{border-radius:10px;height:38px;padding:0 14px;font-size:.84rem}.acc.cf .cf-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-block:18px 30px;display:grid}.acc.cf .cf-hero .club-logo{border-radius:20px;width:84px;height:84px;font-size:1.6rem}.acc.cf .cf-hero h1{font-size:clamp(1.8rem,3.6vw,2.8rem)}.acc.cf .cf-hero h1 small{font:600 .74rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lime);margin-bottom:8px;display:block}.acc.cf .cf-terrains-n{gap:28px;display:flex}.acc.cf .cf-terrains-n b{font:400 2.2rem/1 var(--display);color:var(--lime);display:block}.acc.cf .cf-terrains-n span{color:var(--muted);font-size:.84rem}.acc.cf .cf-terrains{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acc.cf .cf-terrains li{background:var(--s2);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:.86rem;display:flex}.acc.cf .cf-terrains i{font:600 .62rem var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:5px;flex:none;padding:3px 6px;font-style:normal}.acc.cf .cf-terrains i.in{color:var(--lime);background:#c7ff021f}.acc.cf .cf-terrains i.out{background:var(--lav-bg);color:var(--lav)}.acc.cf .cf-terrains i.semi{background:var(--or-soft);color:var(--or)}.acc.cf .cf-billets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc.cf .cf-billets>:only-child{grid-column:1/-1}@media (min-width:641px){.acc.cf .cf-billets>.ticket.tb:only-child,.acc.cf .cf-billets>:only-child>.ticket.tb{--stub:220px}}.acc.cf .cf-reseaux{flex-wrap:wrap;gap:8px;display:flex}.acc.cf .cf-rs{gap:8px}.acc.cf .cf-rs:hover{filter:brightness(1.1)}.acc.cf .cf-probleme{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.acc.cf .cf-probleme p{color:var(--muted);margin-top:6px;font-size:.88rem}.acc.cf .cf-jouer{gap:8px}.acc.cf .cf-jouer .tf-ins-texte{margin-bottom:8px}.acc.cf .cf-jouer button.tf-ins-ouvrir{cursor:pointer;width:100%;font:600 .95rem var(--text);border:0}.acc.cf .cf-tuiles{gap:6px;display:grid}.acc.cf .cf-tuile{color:var(--lime);font:600 .7rem var(--text);text-align:center;background:#16161ae0;border-radius:12px;justify-items:center;gap:6px;padding:12px 4px 10px;text-decoration:none;display:grid}.acc.cf .cf-tuile span{color:var(--fg)}.acc.cf .cf-tuile:hover{background:var(--ink)}.acc.cf .cf-tuile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:860px){.acc.cf .cf-billets{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acc.cf .cf-hero{grid-template-columns:auto minmax(0,1fr)}.acc.cf .cf-hero .club-logo{border-radius:16px;width:60px;height:60px;font-size:1.1rem}.acc.cf .cf-hero>:last-child:not(.tf-titre){grid-column:1/-1;justify-self:start}.acc.cf .cf-terrains{grid-template-columns:minmax(0,1fr)}}
