.adulte{min-height:100%}.adulte .tete{border-bottom:var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);display:flex}.adulte .tete nav{flex-wrap:wrap;align-items:center;gap:18px;font-weight:700;display:flex}.adulte .tete nav a:not(.btn){text-decoration:none}.adulte main{gap:40px;max-width:1080px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px) 72px;display:grid}.adulte h1{font-size:clamp(40px,6vw,76px)}.adulte h2{margin-bottom:16px;font-size:clamp(28px,3.4vw,40px)}.adulte .chapeau{max-width:46ch;margin-top:16px;font-size:20px}.adulte .pied{flex-wrap:wrap;gap:18px;max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 40px;font-size:15px;display:flex}.feuille-carton{background:var(--papier);border:var(--trait);box-shadow:var(--ombre);border-radius:18px;min-width:0;padding:clamp(18px,3vw,28px)}.deux-col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.liste-avantages{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.liste-avantages li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:18px;display:grid}.liste-avantages li:before{content:"";border:3px solid var(--encre);background:var(--menthe);border-radius:50%;width:18px;height:18px;margin-top:5px}.prix{font:800 clamp(48px, 7vw, 72px)/1 var(--display)}.prix small{font:700 18px/1.3 var(--texte);margin-top:6px;display:block}.formulaire{gap:14px;display:grid}.formulaire label{font-weight:700}.champ{border:var(--trait);background:var(--blanc);border-radius:12px;width:100%;min-height:52px;padding:14px 16px;font-size:18px}.case-ligne{align-items:flex-start;gap:10px;font-weight:700;display:flex}.case-ligne input{width:24px;height:24px;accent-color:var(--encre);flex:none;margin-top:2px}.message{border-left:6px solid var(--menthe);padding:6px 0 6px 12px;font-weight:700}.message.alerte{border-left-color:var(--tomate)}.note{color:var(--encre-douce);font-size:15px}.statut-plus{background:var(--encre);color:var(--papier);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.statut-plus strong{font:800 22px/1.2 var(--display);color:var(--jaune)}.table-joueurs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.table-joueurs li{background:var(--blanc);border:2px solid var(--encre);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.table-joueurs li.archive{opacity:.6}.table-joueurs .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.petit-btn{border:2px solid var(--encre);background:var(--papier);border-radius:10px;min-height:40px;padding:6px 12px;font-size:15px;font-weight:700}.petit-btn.danger{background:var(--tomate);color:var(--papier)}.edition{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:12px;display:grid}.edition select{border:2px solid var(--encre);background:var(--blanc);border-radius:10px;min-height:44px;padding:0 8px;font-weight:700}.classement-famille{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.classement-famille th,.classement-famille td{text-align:left;border-bottom:1px solid #1c1b2b40;padding:10px 8px}.classement-famille th{font:700 13px/1 var(--texte);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-douce)}.classement-famille td.nombre,.classement-famille th.nombre{text-align:right}.defile{overflow-x:auto}.evolution{align-items:flex-end;gap:6px;height:64px;display:flex}.evolution span{background:var(--outremer);border:2px solid var(--encre);border-radius:4px 4px 0 0;width:22px;position:relative}.evolution-legende{color:var(--encre-douce);gap:6px;font-size:12px;display:flex}.evolution-legende span{text-align:center;width:22px}.historique{gap:8px;margin:0;padding:0;list-style:none;display:grid}.historique li{border-bottom:1px solid #1c1b2b40;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.zone-danger{border:3px dashed var(--tomate);border-radius:18px;gap:12px;padding:20px;display:grid}.texte-legal{gap:14px;max-width:70ch;display:grid}.texte-legal h2{margin:18px 0 0;font-size:26px}@media (max-width:820px){.deux-col{grid-template-columns:minmax(0,1fr)}.edition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.btn.danger{background:var(--tomate);color:var(--papier);box-shadow:4px 4px 0 var(--encre)}
