.tournois-barre-outils{position:relative;margin-bottom:18px}.tournois-barre-haut{display:flex;align-items:stretch;gap:10px;min-width:0}.tournois-barre-haut .meta-recherche-zone{flex:1 1 auto}.tournois-bouton-creer{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;border:1px solid transparent;text-decoration:none;text-align:center;line-height:1.2}.tournois-bouton-creer:focus-visible,.tournois-bouton-creer:hover{color:#fff;text-decoration:none}.tournois-bouton-creer:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}.tournois-segment .meta-segment-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.tournois-segment-compte{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:18px;background:hsla(0,0%,100%,.08);color:inherit}.meta-segment-option--actif .tournois-segment-compte{background:hsla(0,0%,100%,.22)}.tournois-filtre-zone{flex:1 1 220px}.tournois-filtre-zone-selects{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tournois-filtre-zone-selects select{flex:1 1 180px;min-width:0;max-width:100%;min-height:38px}.tournois-barre-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--bx-border)}.tournois-barre-compte{font-size:.8rem;font-weight:700;color:var(--bx-muted)}.tournois-bouton-reinitialiser{min-height:34px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:normal}.tournois-erreur{margin:0 0 14px;padding:10px 14px;border-radius:12px;color:#ff5d5d;background:rgba(255,93,93,.08);border:1px solid rgba(255,93,93,.35);overflow-wrap:break-word}.tournois-vide{display:flex;flex-direction:column;align-items:center;gap:12px}.tournois-vide p{margin:0}:root:not([data-theme=light]) .tournois-barre-outils{border-color:hsla(39,86%,69%,.14);background:radial-gradient(420px 160px at 100% 0,rgba(225,29,46,.12),transparent 60%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 18px 44px -30px #000,inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:not([data-theme=light]) .tournois-barre-outils:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,hsla(39,86%,69%,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .tournois-filtre-zone-selects select{background-color:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.1);color:#e7e9f0}:root:not([data-theme=light]) .tournois-barre-bas{border-top-color:hsla(39,86%,69%,.12)}:root:not([data-theme=light]) .tournois-bouton-reinitialiser{color:#f4d79a;background:hsla(39,86%,69%,.06);border-color:hsla(39,86%,69%,.35)}:root:not([data-theme=light]) .tournois-bouton-reinitialiser:hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.14);border-color:hsla(39,86%,69%,.7)}.tournois-section{--tournois-phase:#e3192d;margin-bottom:8px}.tournois-section--prochainement{--tournois-phase:#f4c46a}.tournois-section--terminee{--tournois-phase:#8f97ad}.tournois-section--inscriptions{--tournois-phase:#22d3ee}.tournois-section-titre{font-family:var(--font-display,"Rajdhani",sans-serif)}.tournois-section-titre:after{background:linear-gradient(90deg,color-mix(in srgb,var(--tournois-phase) 70%,transparent),transparent)}.tournois-section-libelle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tournois-section-pastille{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--tournois-phase);box-shadow:0 0 10px var(--tournois-phase)}.tournois-section--en_cours .tournois-section-pastille{animation:tournois-pulsation 1.8s ease-in-out infinite}@keyframes tournois-pulsation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.tournois-section-compte{background:color-mix(in srgb,var(--tournois-phase) 18%,transparent);border-color:color-mix(in srgb,var(--tournois-phase) 50%,transparent)}.tournois-section-titre:has(>.tournois-section-bascule):after{display:none}.tournois-section-bascule{flex:1 1;min-width:0;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:4px 0;border:none;border-radius:10px;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.tournois-section-bascule:after{content:"";order:2;flex:1 1 24px;min-width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tournois-phase) 70%,transparent),transparent)}.tournois-section-bascule .tournois-section-libelle{order:1}.tournois-section-bascule .tournois-section-aide{order:3}.tournois-section-bascule:hover:not(:disabled){background:none;transform:none;color:#fff}.tournois-section-bascule:focus-visible{outline:2px solid #f4c46a;outline-offset:3px}.tournois-section-aide{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:999px;font-family:var(--font-body,"Inter",sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--bx-muted);border:1px solid var(--bx-border);background:hsla(0,0%,100%,.03)}.tournois-section-bascule:hover .tournois-section-aide{color:var(--bx-white);border-color:color-mix(in srgb,var(--tournois-phase) 60%,transparent)}.tournois-section-chevron{display:inline-block;transform:rotate(-90deg);transition:transform .2s ease}.tournois-section-chevron--ouvert{transform:rotate(0deg)}.table-tournois tr.tournoi-ligne-principale,.table-tournois tr.tournoi-ligne-simple{position:relative;border-left-color:var(--tournois-phase,#e3192d)}:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-principale,:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-simple{border-top-color:hsla(0,0%,100%,.08);border-right-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tournois-phase,#e3192d) 14%,transparent),transparent 45%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 18px 40px -26px #000,inset 0 1px 0 hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-principale:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,hsla(39,86%,69%,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-simple{background:linear-gradient(170deg,rgba(26,30,48,.6),rgba(8,9,18,.8))}@media (min-width:721px){:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-detail>td{border-color:hsla(0,0%,100%,.07);background:linear-gradient(180deg,rgba(14,16,30,.85),rgba(6,7,14,.9))}}.table-tournois .tournoi-carte-titre{overflow-wrap:anywhere}.table-tournois tr.tournoi-ligne-detail>td{min-width:0;overflow-wrap:break-word}.tournoi-bouton-participants{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.25;white-space:normal;text-align:left}.deck-picker-declencheur-chevron,.tournoi-actions-chevron,.tournoi-bouton-participants-chevron{flex-shrink:0;font-size:.8em;opacity:.8;transition:transform .2s ease}.tournoi-actions-bouton--ouvert .tournoi-actions-chevron,.tournoi-bouton-participants--ouvert .tournoi-bouton-participants-chevron{transform:rotate(180deg)}:root:not([data-theme=light]) .tournoi-bouton-participants{color:#c7d2fe;background:rgba(99,102,241,.14);border-color:rgba(129,140,248,.45)}:root:not([data-theme=light]) .tournoi-bouton-participants--ouvert,:root:not([data-theme=light]) .tournoi-bouton-participants:hover:not(:disabled){color:#fff;background:rgba(99,102,241,.26);border-color:rgba(165,180,252,.75)}.tournoi-bouton-gerer{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;max-width:100%;min-height:34px;margin-top:6px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.25;white-space:normal;text-align:left}:root:not([data-theme=light]) .tournoi-bouton-gerer{color:#f4d79a;background:hsla(39,86%,69%,.1);border-color:hsla(39,86%,69%,.45)}:root:not([data-theme=light]) .tournoi-bouton-gerer--ouvert,:root:not([data-theme=light]) .tournoi-bouton-gerer:hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.22);border-color:hsla(39,86%,69%,.8)}.tournoi-actions-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:normal}.tournoi-actions__panneau button{display:flex;align-items:center;gap:8px;min-height:38px;text-align:left;white-space:normal;line-height:1.25}:root:not([data-theme=light]) .tournoi-actions-bouton{color:#e7e9f0;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}:root:not([data-theme=light]) .tournoi-actions-bouton--ouvert{border-color:hsla(39,86%,69%,.55);color:#f4d79a}:root:not([data-theme=light]) .tournoi-actions__panneau{border-color:hsla(39,86%,69%,.16);background:linear-gradient(170deg,rgba(20,23,40,.92),rgba(8,9,18,.95));box-shadow:0 14px 30px -18px #000}:root:not([data-theme=light]) .tournoi-actions__panneau button:not(.danger){background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.tournoi-inscription{flex-direction:column;width:100%}.tournoi-inscription,.tournoi-inscription-ligne{display:flex;align-items:stretch;gap:8px;min-width:0}.tournoi-inscription-ligne{flex-wrap:wrap}.tournoi-inscription-ligne>button{flex:1 1 130px;min-width:0;min-height:40px;white-space:normal;line-height:1.25}.tournoi-bouton-inscrire{text-align:center}.tournoi-inscription--inscrit{flex-direction:row;flex-wrap:wrap;align-items:center}.tournoi-inscription--inscrit>button{flex:1 1 auto;min-height:36px;white-space:normal}.tournoi-inscription-badge{flex-shrink:0}.tournoi-inscription-challonge{font-size:.76rem;line-height:1.35}.tournoi-inscription-challonge>span:last-child{min-width:0;overflow-wrap:break-word}.tournoi-inscription-etat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;padding:7px 12px;border-radius:12px;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--bx-muted);border:1px dashed var(--bx-border2);background:hsla(0,0%,100%,.03)}.tournoi-inscription-lien{font-weight:800;white-space:nowrap}.tournoi-bouton-reservation{border-color:#f4b942;color:#f4b942}.deck-picker-declencheur{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;text-align:left;white-space:normal;line-height:1.25}.deck-picker-declencheur-nom{flex:1 1;min-width:0;overflow-wrap:anywhere}:root:not([data-theme=light]) .deck-picker-declencheur{color:#e7e9f0;background:rgba(0,0,0,.35);border:1px solid hsla(39,86%,69%,.3)}:root:not([data-theme=light]) .deck-picker-declencheur:hover:not(:disabled){border-color:hsla(39,86%,69%,.7);color:#fff}.tournoi-checkin{margin-top:8px}.tournoi-bouton-checkin{min-height:38px;padding:8px 16px;border-radius:12px;font-weight:800;white-space:normal;background:linear-gradient(180deg,#5eead4,#14b8a6);box-shadow:0 8px 20px -10px rgba(20,184,166,.9);animation:tournois-appel 2.4s ease-in-out infinite}.tournoi-bouton-checkin,.tournoi-bouton-checkin:hover:not(:disabled){color:#04121a;border-color:transparent}@keyframes tournois-appel{0%,to{box-shadow:0 8px 20px -10px rgba(20,184,166,.9)}50%{box-shadow:0 0 0 4px rgba(94,234,212,.25),0 8px 20px -10px rgba(20,184,166,.9)}}.tournoi-deck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tournoi-deck-modification{display:inline-flex;flex:1 1 180px;min-width:0}.tournoi-deck-modification>.deck-picker-declencheur{flex:1 1}.tournoi-bouton-secondaire{min-height:34px;padding:6px 12px;border-radius:10px;font-size:.78rem;font-weight:700;white-space:normal}@media (prefers-reduced-motion:reduce){.tournoi-bouton-checkin,.tournois-section--en_cours .tournois-section-pastille{animation:none}.tournoi-actions-chevron,.tournoi-bouton-participants-chevron,.tournois-section-chevron{transition:none}}@media (max-width:720px){.tournois-barre-outils{margin-bottom:14px}.tournois-barre-haut{flex-direction:column}.tournois-bouton-creer{width:100%;white-space:normal}.tournois-segment .meta-segment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}.tournois-segment .meta-segment-option{min-height:38px;padding:8px 6px;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tournois-segment .meta-segment-option:last-child:nth-child(odd){grid-column:1/-1}.tournois-filtre-zone,.tournois-filtre-zone-selects select{flex:1 1 100%;width:100%}.tournois-barre-bas{flex-direction:column;align-items:stretch;text-align:center}.tournois-section-titre{margin-top:18px;font-size:.86rem;letter-spacing:.8px}.tournois-section-aide{padding:6px 10px}.table-tournois td[data-label]>.tournoi-bouton-participants{max-width:100%}.table-tournois tr.tournoi-ligne-principale>td,.table-tournois tr.tournoi-ligne-simple>td{min-width:0;overflow-wrap:break-word}.table-tournois .tournoi-inscription,.table-tournois .tournoi-inscription-etat,.tournoi-deck-actions>.deck-picker-declencheur,.tournoi-deck-actions>button,.tournoi-deck-modification,.tournoi-inscription--inscrit>button,.tournoi-inscription-ligne>button{flex:1 1 100%}.tournoi-bouton-checkin{width:100%}.table-tournois .tournoi-carte-partager{min-width:34px;min-height:34px}.tournoi-actions__panneau button{min-height:42px}:root:not([data-theme=light]) .table-tournois tr.tournoi-ligne-detail{border-color:hsla(0,0%,100%,.07);background:linear-gradient(180deg,rgba(14,16,30,.85),rgba(6,7,14,.9))}}.table-tournois tr:has(.deck-picker-backdrop),.table-tournois tr:has(.deck-picker-backdrop):hover{transform:none}.tournois-vues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--bx-card2);border:1px solid var(--bx-border)}button.tournois-vue{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;min-width:0;min-height:46px;margin:0;padding:8px 12px;border-radius:11px;border:1px solid transparent;background:none;box-shadow:none;color:var(--bx-muted);font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal}button.tournois-vue:hover:not(.tournois-vue--active){color:var(--bx-white);background:hsla(0,0%,100%,.05);border-color:transparent;transform:none}button.tournois-vue:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}.tournois-vue-libelle{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:break-word}button.tournois-vue--active,button.tournois-vue--active:hover:not(:disabled){color:#fff;border-color:transparent;transform:none;background:linear-gradient(180deg,#e3192d,#8f0d1b);box-shadow:0 6px 16px -6px rgba(225,29,46,.85),inset 0 1px 0 hsla(0,0%,100%,.2)}.tournois-vue--active .tournois-segment-compte{background:hsla(0,0%,100%,.22)}:root:not([data-theme=light]) .tournois-vues{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.07)}:root:not([data-theme=light]) button.tournois-vue:not(.tournois-vue--active){color:#aab1c4}.tg-phase{--tg-phase:#e3192d;--tg-phase-texte:#d0142a;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;color:var(--tg-phase-texte);background:color-mix(in srgb,var(--tg-phase) 12%,transparent);border:1px solid color-mix(in srgb,var(--tg-phase) 45%,transparent)}.tg-phase--prochainement{--tg-phase:#f4c46a;--tg-phase-texte:#a76d0b}.tg-phase--terminee{--tg-phase:#8f97ad;--tg-phase-texte:#5d6479}.tg-phase-point{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--tg-phase)}.tg-phase--en_cours .tg-phase-point{box-shadow:0 0 8px var(--tg-phase);animation:tournois-pulsation 1.8s ease-in-out infinite}:root:not([data-theme=light]) .tg-phase--en_cours{--tg-phase-texte:#ff6b78}:root:not([data-theme=light]) .tg-phase--prochainement{--tg-phase-texte:#f4d79a}:root:not([data-theme=light]) .tg-phase--terminee{--tg-phase-texte:#aab1c4}.tg-pastille-classe{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1.4;color:#2563eb;background:rgba(59,130,246,.1);border:1px solid rgba(96,165,250,.45)}:root:not([data-theme=light]) .tg-pastille-classe{color:#93c5fd;background:rgba(59,130,246,.14)}button.tg-bouton{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:40px;margin:0;padding:8px 14px;border-radius:10px;font-size:.84rem;font-weight:700;line-height:1.25;text-align:center;white-space:normal;color:var(--bx-off);background:var(--bx-card2);border:1px solid var(--bx-border2);box-shadow:none}button.tg-bouton:hover:not(:disabled){color:var(--bx-white);border-color:var(--bx-muted);transform:none}button.tg-bouton:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}button.tg-bouton--principal{color:#fff;border-color:transparent;background:linear-gradient(180deg,#e3192d,#8f0d1b);box-shadow:0 8px 20px -10px rgba(225,29,46,.95),inset 0 1px 0 hsla(0,0%,100%,.22);font-weight:800}button.tg-bouton--principal:hover:not(:disabled){color:#fff;border-color:hsla(0,100%,77%,.5);filter:brightness(1.08)}button.tg-bouton--terminer{color:#1d1300;background:linear-gradient(180deg,#f4d79a,#d9a441);box-shadow:0 8px 20px -10px hsla(39,86%,69%,.9),inset 0 1px 0 hsla(0,0%,100%,.35)}button.tg-bouton--terminer:hover:not(:disabled){color:#1d1300;border-color:rgba(255,236,190,.8)}button.tg-bouton--danger{color:#d62839;background:transparent;border-color:rgba(214,40,57,.55)}button.tg-bouton--danger:hover:not(:disabled){color:#fff;background:#d62839;border-color:#d62839}button.tg-bouton--retour{flex-shrink:0}button.tg-bouton--bascule{margin-top:8px;min-height:38px;font-size:.8rem}.tg-bascule-chevron{display:inline-block;transition:transform .2s ease}.tg-bouton--bascule-ouvert .tg-bascule-chevron{transform:rotate(180deg)}:root:not([data-theme=light]) button.tg-bouton:not(.tg-bouton--principal):not(.tg-bouton--terminer):not(.tg-bouton--danger){color:#e7e9f0;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}:root:not([data-theme=light]) button.tg-bouton:not(.tg-bouton--principal):not(.tg-bouton--terminer):not(.tg-bouton--danger):hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.55)}:root:not([data-theme=light]) button.tg-bouton--retour{color:#f4d79a;border-color:hsla(39,86%,69%,.35)}:root:not([data-theme=light]) button.tg-bouton--danger{color:#ff6b6b;border-color:rgba(255,93,93,.5);background:rgba(255,93,93,.06)}:root:not([data-theme=light]) button.tg-bouton--danger:hover:not(:disabled){color:#fff;background:rgba(227,25,45,.85);border-color:#ff6b6b}.tg-panneau{gap:12px;margin-top:8px}.tg-entete,.tg-panneau{display:flex;flex-direction:column;min-width:0}.tg-entete{position:relative;gap:14px;padding:16px 18px;border-radius:16px;background:var(--bx-card);border:1px solid var(--bx-border)}.tg-entete--compacte{gap:8px;padding:0;border:none;border-radius:0;background:none}.tg-entete--compacte:not(:has(.tg-avancement,.tg-reshuffle)){display:none}.tg-entete-haut{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0}.tg-entete-titre{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;min-width:0}.tg-entete-surtitre{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bx-muted)}.tg-entete-nom{margin:0;font-family:var(--font-display,"Rajdhani",sans-serif);font-size:1.4rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.tg-entete-pastilles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tg-entete-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.tg-entete:not(.tg-entete--compacte) .tg-entete-actions:has(.tg-avancement,.tg-reshuffle){padding-top:14px;border-top:1px solid var(--bx-border)}.tg-avancement{gap:10px}.tg-avancement,.tg-avancement-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.tg-avancement-actions{gap:8px;flex:1 1 auto}.tg-avancement-danger{display:flex;align-items:center;margin-left:auto;padding-left:12px;border-left:1px solid rgba(214,40,57,.35)}.tg-stat{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:8px 14px;border-radius:999px;font-size:.84rem;font-weight:800;line-height:1.3;color:#8a5a00;background:hsla(39,86%,69%,.14);border:1px solid hsla(39,86%,69%,.55);cursor:help}.tg-avancement-suivi{display:flex;flex-direction:column;gap:6px;flex:1 1 100%;min-width:0}.tg-avancement-aide{margin:0;font-size:.76rem;line-height:1.4;color:var(--bx-muted);overflow-wrap:anywhere}.tg-reshuffle{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tg-reshuffle-compte-rendu{max-width:560px;font-size:.78rem;line-height:1.45;overflow-wrap:break-word}:root:not([data-theme=light]) .tg-entete:not(.tg-entete--compacte){border-color:hsla(0,0%,100%,.08);background:radial-gradient(460px 180px at 100% 0,rgba(225,29,46,.14),transparent 60%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 18px 44px -30px #000,inset 0 1px 0 hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .tg-entete:not(.tg-entete--compacte):before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,hsla(39,86%,69%,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .tg-entete-surtitre{color:#8f97ad}:root:not([data-theme=light]) .tg-entete-nom{color:#f4d79a}:root:not([data-theme=light]) .tg-entete:not(.tg-entete--compacte) .tg-entete-actions:has(.tg-avancement,.tg-reshuffle){border-top-color:hsla(39,86%,69%,.14)}:root:not([data-theme=light]) .tg-stat{color:#f4d79a;background:hsla(39,86%,69%,.1);border-color:hsla(39,86%,69%,.4)}:root:not([data-theme=light]) .tg-avancement-danger{border-left-color:rgba(255,93,93,.3)}.tg-panel{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-width:0;padding:14px;border-radius:16px;background:var(--bx-card);border:1px solid var(--bx-border)}.tg-nav{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:14px;border-right:1px solid var(--bx-border)}.tg-panel button.tg-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;margin:0;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--bx-off);font-size:.85rem;font-weight:600;line-height:1.25;text-align:left;white-space:normal}.tg-panel button.tg-nav-item:hover:not(:disabled){color:var(--bx-white);background:hsla(0,0%,100%,.05);border-color:transparent;transform:none}.tg-panel button.tg-nav-item:focus-visible{outline:2px solid #f4c46a;outline-offset:1px}.tg-nav-icone{flex-shrink:0;width:1.5em;text-align:center}.tg-nav-texte{flex:1 1;min-width:0;overflow-wrap:break-word}.tg-panel button.tg-nav-item--actif,.tg-panel button.tg-nav-item--actif:hover:not(:disabled){color:#fff;font-weight:800;border-color:transparent;background:linear-gradient(180deg,#e3192d,#8f0d1b);box-shadow:0 6px 16px -8px rgba(225,29,46,.9),inset 0 1px 0 hsla(0,0%,100%,.2)}.tg-contenu{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:break-word}.tg-contenu-titre{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:10px;font-family:var(--font-display,"Rajdhani",sans-serif);font-size:1.1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border-bottom:1px solid var(--bx-border)}:root:not([data-theme=light]) .tg-panel{border-color:hsla(0,0%,100%,.08);background:radial-gradient(520px 220px at 0 0,rgba(225,29,46,.08),transparent 60%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 18px 44px -30px #000,inset 0 1px 0 hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .tg-panel:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,hsla(39,86%,69%,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .tg-nav{border-right-color:hsla(39,86%,69%,.12)}:root:not([data-theme=light]) .tg-panel button.tg-nav-item:not(.tg-nav-item--actif){color:#c9cede}:root:not([data-theme=light]) .tg-panel button.tg-nav-item:not(.tg-nav-item--actif):hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.08)}:root:not([data-theme=light]) .tg-contenu-titre{color:#f4d79a;border-bottom-color:hsla(39,86%,69%,.18)}.table-tournois tr.tournoi-ligne-principale>td.tournoi-cellule-admin:empty{display:none}@media (min-width:721px){.table-tournois tr.tournoi-ligne-principale>td.tournoi-cellule-admin[data-label]{grid-column:1/-1}}@media (max-width:720px){.table-tournois tr.tournoi-ligne-principale:has(>td.tournoi-cellule-admin)>td:nth-last-child(3){margin-top:10px}.table-tournois tr.tournoi-ligne-principale:has(>td.tournoi-cellule-admin)>td:nth-last-child(3)>div{width:100%}}.tg-groupes{display:flex;flex-direction:column;gap:12px;min-width:0}.tg-groupe{min-width:0;padding:12px 14px 14px;border-radius:14px;background:var(--bx-card2);border:1px solid var(--bx-border)}.tg-groupe-titre{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-body,"Inter",sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--bx-muted)}.tg-groupe-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.tg-groupe-grille>*{min-width:0}.tg-groupe-grille>:not(.bx-admin-lien):not(:has(>.bx-admin-lien:only-child)){grid-column:1/-1}.tg-groupe-grille>.bx-admin-lien,.tg-groupe-grille>div>.bx-admin-lien:only-child{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;min-height:46px;margin:0;padding:10px 14px;border-radius:12px;font-size:.84rem;font-weight:700;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.tg-groupe-grille>.bx-admin-lien:hover,.tg-groupe-grille>div>.bx-admin-lien:only-child:hover{transform:none}.tg-groupe-pile{display:flex;flex-direction:column;gap:8px;min-width:0}.tg-groupe-aide{margin:10px 0 0;font-size:.74rem;line-height:1.45;color:var(--bx-muted)}.tg-groupe .save-deck{min-width:0;max-width:100%}.tg-groupe input,.tg-groupe select,.tg-groupe textarea{max-width:100%}.tg-alerte{margin:0;padding:10px 12px;border-radius:12px;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.tg-alerte--erreur{color:#d62839;background:rgba(255,93,93,.08);border:1px solid rgba(255,93,93,.35)}.tg-alerte--avertissement{color:#8a5a00;background:rgba(181,137,0,.12);border:1px solid rgba(181,137,0,.5)}.tg-alerte--info{color:var(--bx-off);background:hsla(0,0%,100%,.04);border:1px solid var(--bx-border)}.tg-tableau{width:100%;max-width:520px;font-size:.8rem}.tg-ligne-reglage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.tg-ligne-reglage-texte{flex:1 1 220px;min-width:0;font-size:.84rem;line-height:1.4;color:var(--bx-off)}:root:not([data-theme=light]) .tg-groupe{border-color:hsla(0,0%,100%,.07);background:linear-gradient(170deg,rgba(26,30,48,.7),rgba(8,9,18,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}:root:not([data-theme=light]) .tg-groupe-titre{color:#f4d79a}:root:not([data-theme=light]) .tg-groupe-grille>.bx-admin-lien,:root:not([data-theme=light]) .tg-groupe-grille>div>.bx-admin-lien:only-child{color:#e7e9f0;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}:root:not([data-theme=light]) .tg-groupe-grille>.bx-admin-lien:hover,:root:not([data-theme=light]) .tg-groupe-grille>div>.bx-admin-lien:only-child:hover{color:#fff;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.55)}:root:not([data-theme=light]) .tg-groupe-aide{color:#8f97ad}:root:not([data-theme=light]) .tg-alerte--erreur{color:#ff6b6b}:root:not([data-theme=light]) .tg-alerte--avertissement{color:#f4d79a;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.4)}:root:not([data-theme=light]) .tg-alerte--info{color:#c9cede;background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.08)}:root:not([data-theme=light]) .tg-ligne-reglage-texte{color:#c9cede}.tg-gestion{display:flex;flex-direction:column;gap:12px;min-width:0}.tg-gestion-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tg-gestion-titre{margin:0;font-family:var(--font-display,"Rajdhani",sans-serif);font-size:1.35rem;font-weight:800;line-height:1.15}.tg-gestion-portee{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--bx-muted);border:1px solid var(--bx-border);background:hsla(0,0%,100%,.03)}.tournois-barre-outils.tg-gestion-barre{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:0}.tg-gestion-barre .meta-recherche-zone{flex:1 1 260px;min-height:44px}.tg-gestion-segment{flex:0 1 auto}.tg-gestion-liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tg-gestion-carte{--tg-phase:#e3192d;display:flex;align-items:center;gap:12px 16px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--bx-card);border:1px solid var(--bx-border);border-left:3px solid var(--tg-phase)}.tg-gestion-carte--prochainement{--tg-phase:#f4c46a}.tg-gestion-carte--terminee{--tg-phase:#8f97ad}.tg-gestion-carte-infos{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.tg-gestion-carte-nom{font-size:.98rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.tg-gestion-carte-pastilles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}button.tg-gestion-gerer{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:42px;margin:0;padding:9px 18px;white-space:nowrap}.tg-gestion-vide{border-radius:14px;border:1px dashed var(--bx-border2)}:root:not([data-theme=light]) .tg-gestion-titre{color:#f4d79a}:root:not([data-theme=light]) .tg-gestion-portee{color:#8f97ad;border-color:hsla(39,86%,69%,.25);background:hsla(39,86%,69%,.05)}:root:not([data-theme=light]) .tg-gestion-carte{border-top-color:hsla(0,0%,100%,.08);border-right-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tg-phase) 12%,transparent),transparent 45%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 14px 34px -26px #000,inset 0 1px 0 hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .tg-gestion-carte-nom{color:#f2f3f7}:root:not([data-theme=light]) .tg-gestion-vide{border-color:hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.tg-phase--en_cours .tg-phase-point{animation:none}.tg-bascule-chevron{transition:none}}@media (max-width:720px){.tournois-vues{width:100%}button.tournois-vue{min-height:48px;padding:8px 6px;font-size:.84rem;flex-wrap:nowrap;white-space:nowrap;gap:6px}.tg-entete{padding:12px;gap:12px}.tg-entete-haut{flex-direction:column;align-items:stretch;gap:10px}.tg-entete-haut>button.tg-bouton--retour{align-self:flex-start}.tg-entete-titre{flex:0 1 auto}.tg-entete-nom{font-size:1.15rem}.tg-avancement,.tg-avancement-actions{flex-direction:column;align-items:stretch}.tg-avancement-actions>.tg-bouton,.tg-avancement-actions>.tg-stat{width:100%;justify-content:center;text-align:center}.tg-avancement-danger{margin-left:0;padding:10px 0 0;border-left:none;border-top:1px dashed rgba(214,40,57,.35)}.tg-avancement-danger>.tg-bouton{width:100%}.tg-reshuffle{align-items:stretch}.tg-reshuffle>.tg-bouton,button.tg-bouton--bascule{width:100%}.tg-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.tg-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,138px),1fr));grid-gap:6px;gap:6px;padding:0 0 12px;border-right:none;border-bottom:1px solid var(--bx-border)}.tg-panel button.tg-nav-item{min-height:44px;padding:8px 10px;gap:6px;font-size:.8rem}.tg-panel button.tg-nav-item:not(.tg-nav-item--actif){border-color:var(--bx-border);background:hsla(0,0%,100%,.03)}.tg-contenu-titre{font-size:.98rem}.tg-groupe{padding:10px 10px 12px}.tg-groupe-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.tg-groupe-grille>.bx-admin-lien,.tg-groupe-grille>div>.bx-admin-lien:only-child{min-height:44px;padding:10px 12px}.tg-groupe .save-deck{flex-direction:column;align-items:stretch}.tg-groupe .save-deck>*{width:100%;max-width:100%}.tg-contenu table:not(.table-cartes-mobile){display:block;max-width:100%;overflow-x:auto}.tg-ligne-reglage>.tg-bouton{width:100%}.tournois-barre-outils.tg-gestion-barre{flex-direction:column;align-items:stretch}.tg-gestion-barre .meta-recherche-zone{flex:0 0 auto}.tg-gestion-segment{width:100%}.tg-gestion-titre{font-size:1.15rem}.tg-gestion-carte{flex-direction:column;align-items:stretch;gap:10px}button.tg-gestion-gerer{width:100%;white-space:normal}:root:not([data-theme=light]) .tg-nav{border-bottom-color:hsla(39,86%,69%,.12)}:root:not([data-theme=light]) .tg-panel button.tg-nav-item:not(.tg-nav-item--actif){border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}}.tg-pastille{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:var(--bx-off);background:hsla(0,0%,50%,.1);border:1px solid var(--bx-border2)}.tg-pastille--vert{color:#15803d;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)}.tg-pastille--or{color:#8a5a00;background:hsla(39,86%,69%,.14);border-color:hsla(39,86%,69%,.55)}.tg-pastille--rouge{color:#d0142a;background:rgba(227,25,45,.08);border-color:rgba(227,25,45,.45)}:root:not([data-theme=light]) .tg-pastille--neutre{color:#c9cede;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}:root:not([data-theme=light]) .tg-pastille--vert{color:#86efac;background:rgba(34,197,94,.1);border-color:rgba(74,222,128,.4)}:root:not([data-theme=light]) .tg-pastille--or{color:#f4d79a;background:hsla(39,86%,69%,.1);border-color:hsla(39,86%,69%,.4)}:root:not([data-theme=light]) .tg-pastille--rouge{color:#ff8a95;background:rgba(227,25,45,.12);border-color:rgba(255,107,120,.45)}.tg-reglage{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px 14px;gap:12px 14px;min-width:0;padding:14px;border-radius:14px;background:var(--bx-card2);border:1px solid var(--bx-border)}.tg-reglage-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.25rem;background:hsla(0,0%,50%,.08);border:1px solid var(--bx-border)}.tg-reglage-texte{display:flex;flex-direction:column;gap:4px;min-width:0}.tg-reglage-entete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.tg-reglage-titre{font-size:.95rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.tg-reglage-description{margin:0;font-size:.8rem;line-height:1.45;color:var(--bx-muted);overflow-wrap:break-word}.tg-reglage-action{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.tg-reglage-action>.bx-admin-lien{min-height:40px;padding:8px 14px;border-radius:10px;font-weight:700;white-space:normal;text-align:center;box-shadow:none}.tg-reglage-action>.bx-admin-lien:hover{transform:none}.tg-reglage:has(.tg-reglage-action>.tg-form){grid-template-columns:44px minmax(0,1fr)}.tg-reglage:has(.tg-reglage-action>.tg-form) .tg-reglage-action{grid-column:1/-1;justify-content:stretch}.tg-reglage-action>.tg-form{flex:1 1 100%}:root:not([data-theme=light]) .tg-reglage{border-color:hsla(0,0%,100%,.07);background:linear-gradient(170deg,rgba(26,30,48,.7),rgba(8,9,18,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}:root:not([data-theme=light]) .tg-reglage-icone{background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.22)}:root:not([data-theme=light]) .tg-reglage-titre{color:#f2f3f7}:root:not([data-theme=light]) .tg-reglage-description{color:#8f97ad}:root:not([data-theme=light]) .tg-reglage-action>.bx-admin-lien{color:#e7e9f0;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}:root:not([data-theme=light]) .tg-reglage-action>.bx-admin-lien:hover{color:#fff;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.55)}.save-deck.tg-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;grid-gap:12px;gap:12px;min-width:0;margin-top:8px;padding:14px;border-radius:12px;background:hsla(0,0%,50%,.05);border:1px solid var(--bx-border)}.tg-form>:not(.tg-champ):not(.tg-case){grid-column:1/-1;min-width:0}.tg-champ{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bx-muted)}.tg-champ>input,.tg-champ>select,.tg-champ>textarea,.tg-form>input,.tg-form>select,.tg-form>textarea{width:100%;min-width:0;max-width:100%;min-height:40px;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none}.tg-case{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;font-size:.84rem;line-height:1.35;cursor:pointer;overflow-wrap:break-word}.tg-case>input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.tg-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.save-deck button.tg-bouton:hover:not(:disabled){transform:none}.save-deck button.tg-bouton:not(.tg-bouton--principal):hover:not(:disabled){box-shadow:none}.tg-form-note{margin:0;font-size:.76rem;line-height:1.45;color:var(--bx-muted);overflow-wrap:break-word}.tg-form-bloc{display:flex;flex-direction:column;gap:10px;min-width:0}.tg-form-bloc+.tg-form-bloc{padding-top:12px;border-top:1px solid var(--bx-border)}.tg-form-bloc-titre{margin:0;font-size:.8rem;font-weight:800}.tg-form-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px;min-width:0}.tg-palier{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tg-palier>input{flex:1 1 90px;min-width:0;max-width:140px}.tg-palier>span:not(.tg-pastille){font-size:.76rem;color:var(--bx-muted)}button.tg-bouton--icone{min-width:40px;padding:6px 10px}.tg-alerte--succes{color:#15803d;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35)}:root:not([data-theme=light]) .save-deck.tg-form{background:rgba(0,0,0,.22);border-color:hsla(0,0%,100%,.08)}:root:not([data-theme=light]) .tg-champ{color:#8f97ad}:root:not([data-theme=light]) .tg-champ>input,:root:not([data-theme=light]) .tg-champ>select,:root:not([data-theme=light]) .tg-champ>textarea{color:#e7e9f0;background-color:rgba(5,6,12,.6);border-color:hsla(0,0%,100%,.1)}:root:not([data-theme=light]) .tg-case{color:#c9cede}:root:not([data-theme=light]) .tg-form-note{color:#8f97ad}:root:not([data-theme=light]) .tg-form-bloc-titre{color:#f4d79a}:root:not([data-theme=light]) .tg-form-bloc+.tg-form-bloc{border-top-color:hsla(39,86%,69%,.14)}:root:not([data-theme=light]) .tg-alerte--succes{color:#86efac}.tg-resultats{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.tg-resultats>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--bx-border);background:hsla(0,0%,50%,.04)}.tg-resultats-nom{flex:1 1 140px;min-width:0;font-size:.86rem;font-weight:700;overflow-wrap:break-word}.tg-resultats-detail,.tg-retrait-detail{font-weight:500;color:var(--bx-muted)}.tg-retrait-detail{display:block;margin-top:2px;font-size:.76rem;line-height:1.4;overflow-wrap:break-word}:root:not([data-theme=light]) .tg-retrait-detail{color:#8f97ad}.tg-resultats-image{flex-shrink:0;width:36px;height:36px;border-radius:8px;object-fit:cover}:root:not([data-theme=light]) .tg-resultats>li{border-color:hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.tg-stats{display:flex;flex-wrap:wrap;gap:8px}.tg-stat-carte{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:12px;font-size:.78rem;color:var(--bx-muted);border:1px solid var(--bx-border);background:hsla(0,0%,50%,.05)}.tg-stat-carte>strong{font-size:1.1rem;font-weight:800;color:var(--bx-white)}.tg-recherche{min-height:44px}.tg-contenu .liste-participants{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tg-contenu .liste-participants-ligne{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid var(--bx-border);background:hsla(0,0%,50%,.04)}.tg-contenu .liste-participants-ligne>span{overflow-wrap:anywhere}button.liste-participants-bouton{min-height:34px;padding:6px 10px;border-radius:10px;font-size:.78rem;white-space:normal}:root:not([data-theme=light]) .tg-stat-carte{color:#8f97ad;border-color:hsla(39,86%,69%,.18);background:hsla(39,86%,69%,.05)}:root:not([data-theme=light]) .tg-stat-carte>strong{color:#f4d79a}:root:not([data-theme=light]) .tg-contenu .liste-participants-ligne{border-color:hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.tc-page{display:flex;flex-direction:column;gap:14px;min-width:0}.tc-entete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tc-retour{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:10px;font-size:.84rem;font-weight:700;text-decoration:none;color:var(--bx-off);background:var(--bx-card2);border:1px solid var(--bx-border2)}.tc-retour:hover{color:var(--bx-white);border-color:var(--bx-muted);text-decoration:none}.tc-retour:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}.tc-entete-titres{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-surtitre{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bx-muted)}.tc-titre{margin:0;font-family:var(--font-display,"Rajdhani",sans-serif);font-size:1.6rem;font-weight:800;line-height:1.1}.tc-modes{margin:0}.tc-callout{margin:0;padding:12px 14px;border-radius:12px;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.tc-callout p{margin:0 0 6px}.tc-callout p:last-child{margin-bottom:0}.tc-callout-titre{font-weight:800}.tc-callout--erreur{color:#d62839;background:rgba(255,93,93,.08);border:1px solid rgba(255,93,93,.35)}.tc-callout--ambre{color:#7a4f00;background:rgba(244,164,0,.1);border:1px solid rgba(240,164,0,.5);border-left-width:4px}.tc-lien-fort{font-weight:800}.tc-carte,.tc-etapes{display:flex;flex-direction:column;gap:14px;min-width:0}.tc-carte{position:relative;padding:18px;border-radius:16px;background:var(--bx-card);border:1px solid var(--bx-border)}.tc-carte-titre{display:flex;align-items:flex-start;gap:12px;margin:0;font-family:var(--font-display,"Rajdhani",sans-serif);font-size:1.15rem;font-weight:800;line-height:1.2}.tc-carte-titre>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.tc-carte-sous-titre{font-size:.8rem;font-weight:500;line-height:1.4;color:var(--bx-muted)}.tc-carte-sous-titre,.tc-etape-num{font-family:var(--font-body,"Inter",sans-serif)}.tc-etape-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-size:.95rem;font-weight:900;color:#fff;background:linear-gradient(180deg,#e3192d,#8f0d1b);box-shadow:0 6px 14px -6px rgba(225,29,46,.9),inset 0 1px 0 hsla(0,0%,100%,.25)}.tc-liste-etapes{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:.86rem;line-height:1.45}.tc-liste-etapes li::marker{font-weight:800;color:#e3192d}.tc-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px 14px;gap:12px 14px;min-width:0}.tc-grille--compacte{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.tc-champ{display:flex;flex-direction:column;gap:6px;min-width:0}.tc-champ--large{grid-column:1/-1}.tc-libelle{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-muted)}.tc-requis{color:#e3192d}.tc-champ input,.tc-champ select,.tc-champ textarea{width:100%;min-width:0;max-width:100%;min-height:42px}.tc-champ textarea{min-height:96px;resize:vertical}.tc-aide{margin:0;font-size:.76rem;line-height:1.45;color:var(--bx-muted);overflow-wrap:break-word}.tc-adresse{position:relative;min-width:0}.tc-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;border-radius:12px;background:var(--bx-card);border:1px solid var(--bx-border2);box-shadow:0 16px 30px -18px #000}.tc-suggestions button{display:block;width:100%;min-height:40px;margin:0;padding:8px 10px;border-radius:8px;border:none;background:transparent;box-shadow:none;text-align:left;white-space:normal;font-size:.86rem;font-weight:500;color:var(--bx-off)}.tc-suggestions button:hover:not(:disabled){background:hsla(39,86%,69%,.1);transform:none;color:var(--bx-white)}.tc-cases{flex-direction:column;gap:4px}.tc-case,.tc-cases{display:flex;min-width:0}.tc-case{align-items:flex-start;gap:10px;min-height:40px;padding:8px 0;font-size:.88rem;line-height:1.4;cursor:pointer;overflow-wrap:break-word}.tc-case>input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:1px 0 0}.tc-grille>.tc-case{align-self:end}.tc-sous-carte{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border-radius:14px;background:var(--bx-card2);border:1px solid var(--bx-border)}.tc-sous-carte-titre{margin:0;font-size:.92rem;font-weight:800}.tc-ligne{justify-content:space-between;gap:10px}.tc-ligne,.tc-ligne-texte{display:flex;flex-wrap:wrap;align-items:center}.tc-ligne-texte{gap:6px 10px;min-width:0}.tc-pastille{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--bx-off);border:1px solid var(--bx-border2);background:hsla(0,0%,50%,.08)}.tc-puces{display:flex;flex-wrap:wrap;gap:6px}.tc-puce{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid var(--bx-border2);background:hsla(0,0%,50%,.06)}.tc-puce:has(input:checked){color:#fff;border-color:transparent;background:linear-gradient(180deg,#e3192d,#8f0d1b)}.tc-puce>input{width:16px;height:16px;min-height:0;margin:0}.tc-banlist{min-width:0;overflow-x:auto}.tc-info{font-size:.8rem;line-height:1.5;color:var(--bx-muted)}.tc-info>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border-radius:999px;cursor:pointer;list-style:none;font-weight:700;color:var(--bx-off);border:1px solid var(--bx-border);background:hsla(0,0%,50%,.05)}.tc-info>summary::-webkit-details-marker{display:none}.tc-info>summary:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}.tc-info[open]>summary{margin-bottom:6px}.tc-info>p{margin:0 0 6px;overflow-wrap:break-word}.tc-liste-lots{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tc-liste-lots>li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--bx-border);font-size:.86rem}.tc-liste-lots>li>span{min-width:0;overflow-wrap:anywhere}button.tc-bouton-retirer{flex-shrink:0;min-width:40px;min-height:40px;margin:0;padding:6px 10px;border-radius:10px;color:#d62839;background:transparent;border:1px solid rgba(214,40,57,.45);box-shadow:none}.tc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.tc-actions--gauche{justify-content:flex-start}.tc-bouton-secondaire,button.tc-bouton-secondaire{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0;padding:9px 16px;border-radius:12px;font-size:.86rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;color:var(--bx-off);background:var(--bx-card2);border:1px solid var(--bx-border2);box-shadow:none}.tc-bouton-secondaire:hover,button.tc-bouton-secondaire:hover:not(:disabled){color:var(--bx-white);border-color:var(--bx-muted);transform:none;text-decoration:none}button.tc-bouton-principal{min-height:46px;padding:11px 22px;white-space:normal}.tc-barre-action{position:-webkit-sticky;position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:16px;background:var(--bx-card);border:1px solid var(--bx-border2);box-shadow:0 18px 40px -18px rgba(0,0,0,.75)}.tc-barre-action-texte{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.tc-barre-action-texte>strong{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}:root:not([data-theme=light]) .tc-retour{color:#f4d79a;background:hsla(0,0%,100%,.05);border-color:hsla(39,86%,69%,.35)}:root:not([data-theme=light]) .tc-retour:hover{color:#fff;background:hsla(39,86%,69%,.1);border-color:hsla(39,86%,69%,.7)}:root:not([data-theme=light]) .tc-surtitre{color:#8f97ad}:root:not([data-theme=light]) .tc-titre{color:#f4d79a}:root:not([data-theme=light]) .tc-callout--erreur{color:#ff6b6b}:root:not([data-theme=light]) .tc-callout--ambre{color:#f6d28a;background:rgba(240,164,0,.08);border-color:rgba(240,164,0,.45)}:root:not([data-theme=light]) .tc-carte{border-color:hsla(0,0%,100%,.08);background:radial-gradient(420px 160px at 100% 0,rgba(225,29,46,.1),transparent 60%),linear-gradient(170deg,rgba(30,34,56,.75),rgba(8,9,18,.88));box-shadow:0 18px 44px -30px #000,inset 0 1px 0 hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .tc-carte:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,hsla(39,86%,69%,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .tc-carte-titre{color:#f4d79a}:root:not([data-theme=light]) .tc-aide,:root:not([data-theme=light]) .tc-carte-sous-titre,:root:not([data-theme=light]) .tc-info,:root:not([data-theme=light]) .tc-libelle{color:#8f97ad}:root:not([data-theme=light]) .tc-liste-etapes{color:#c9cede}:root:not([data-theme=light]) .tc-champ input,:root:not([data-theme=light]) .tc-champ select,:root:not([data-theme=light]) .tc-champ textarea{color:#e7e9f0;background-color:rgba(5,6,12,.6);border-color:hsla(0,0%,100%,.1)}:root:not([data-theme=light]) .tc-champ input:focus,:root:not([data-theme=light]) .tc-champ select:focus,:root:not([data-theme=light]) .tc-champ textarea:focus{border-color:hsla(39,86%,69%,.55);box-shadow:0 0 0 3px hsla(39,86%,69%,.12)}:root:not([data-theme=light]) .tc-case{color:#d6dae6}:root:not([data-theme=light]) .tc-sous-carte{border-color:hsla(0,0%,100%,.07);background:rgba(0,0,0,.24)}:root:not([data-theme=light]) .tc-sous-carte-titre{color:#f2f3f7}:root:not([data-theme=light]) .tc-pastille{color:#f4d79a;border-color:hsla(39,86%,69%,.35);background:hsla(39,86%,69%,.08)}:root:not([data-theme=light]) .tc-puce:not(:has(input:checked)){color:#c9cede;border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}:root:not([data-theme=light]) .tc-info>summary{color:#c9cede;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}:root:not([data-theme=light]) .tc-liste-lots>li{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}:root:not([data-theme=light]) button.tc-bouton-retirer{color:#ff6b6b;border-color:rgba(255,93,93,.45)}:root:not([data-theme=light]) .tc-bouton-secondaire,:root:not([data-theme=light]) button.tc-bouton-secondaire{color:#e7e9f0;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}:root:not([data-theme=light]) .tc-bouton-secondaire:hover,:root:not([data-theme=light]) button.tc-bouton-secondaire:hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.55)}:root:not([data-theme=light]) .tc-suggestions{background:#12141f;border-color:hsla(39,86%,69%,.25)}:root:not([data-theme=light]) .tc-barre-action{border-color:hsla(39,86%,69%,.3);background:linear-gradient(170deg,rgba(30,34,56,.94),rgba(8,9,18,.97));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:not([data-theme=light]) .tc-barre-action-texte>strong{color:#f2f3f7}@media (max-width:720px){.tg-reglage{grid-template-columns:40px minmax(0,1fr);padding:12px;gap:10px 12px}.tg-reglage-icone{width:40px;height:40px;font-size:1.1rem}.tg-reglage-action{grid-column:1/-1;justify-content:stretch}.tg-reglage-action>.bx-admin-lien,.tg-reglage-action>.tg-bouton{flex:1 1 100%;width:100%;min-height:44px;justify-content:center}.save-deck.tg-form{padding:12px;gap:10px}.tg-form-actions>.tg-bouton{flex:1 1 140px;min-height:44px}.tg-palier>input{max-width:none}.tg-resultats>li>.tg-bouton{flex:1 1 100%;min-height:44px}.tg-stat-carte{flex:1 1 100px;justify-content:center}button.liste-participants-bouton{min-height:40px;flex:1 1 120px}.tg-contenu .liste-participants-ligne>input,.tg-contenu .liste-participants-ligne>select{min-height:40px}.tc-entete{flex-direction:column;align-items:stretch;gap:10px}.tc-retour{align-self:flex-start}.tc-titre{font-size:1.3rem}.tc-carte{padding:14px 12px;gap:12px}.tc-carte-titre{font-size:1.02rem;gap:10px}.tc-sous-carte{padding:12px 10px}.tc-grille{grid-template-columns:minmax(0,1fr);gap:10px}.tc-grille--compacte{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-grille--compacte>.tc-champ--large{grid-column:1/-1}.tc-actions{flex-direction:column-reverse;align-items:stretch}.tc-actions>*{width:100%}.tc-ligne{flex-direction:column;align-items:stretch}.tc-ligne>.tc-bouton-secondaire{width:100%}.tc-puce{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.tc-barre-action{bottom:calc(76px + var(--bas-securite));flex-direction:column;align-items:stretch;padding:10px 12px;border-radius:14px}.tc-barre-action>.tc-bouton-principal{width:100%}}.tc-resume{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tc-resume-puce{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;color:#8a5a00;background:hsla(39,86%,69%,.14);border:1px solid hsla(39,86%,69%,.5)}.tc-bloc{display:flex;flex-direction:column;gap:10px;min-width:0}.tc-bloc-titre,.tc-phase-titre{display:flex;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bx-muted)}.tc-cartes-choix{display:grid;grid-gap:8px;gap:8px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-cartes-choix--3{grid-template-columns:repeat(3,minmax(0,1fr))}button.tc-carte-choix{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:64px;margin:0;padding:12px 14px;border-radius:14px;text-align:left;white-space:normal;box-shadow:none;color:var(--bx-off);background:var(--bx-card2);border:1px solid var(--bx-border2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.tc-carte-choix:hover:not(:disabled){transform:none;color:var(--bx-white);border-color:hsla(39,86%,69%,.6)}button.tc-carte-choix:focus-visible{outline:2px solid #f4c46a;outline-offset:2px}.tc-carte-choix-icone{flex-shrink:0;font-size:1.35rem;line-height:1.2}.tc-carte-choix-texte{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.tc-carte-choix-titre{font-size:.95rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.tc-carte-choix-description{font-size:.76rem;font-weight:500;line-height:1.4;color:var(--bx-muted);overflow-wrap:break-word}.tc-carte-choix-coche{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:900;border:1px solid var(--bx-border2)}button.tc-carte-choix--actif,button.tc-carte-choix--actif:hover:not(:disabled){color:var(--bx-white);border-color:#e3192d;background:color-mix(in srgb,#e3192d 10%,var(--bx-card2));box-shadow:0 0 0 1px #e3192d,0 10px 24px -14px rgba(225,29,46,.9)}.tc-carte-choix--actif .tc-carte-choix-coche{color:#fff;border-color:transparent;background:linear-gradient(180deg,#e3192d,#8f0d1b)}.tc-segment{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:12px;min-width:0;background:var(--bx-card2);border:1px solid var(--bx-border)}button.tc-segment-option{flex:1 1;min-width:0;min-height:40px;margin:0;padding:8px 12px;border-radius:9px;border:none;background:none;box-shadow:none;color:var(--bx-muted);font-size:.84rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}button.tc-segment-option:hover:not(:disabled):not(.tc-segment-option--actif){transform:none;color:var(--bx-white);background:hsla(0,0%,100%,.05);border-color:transparent}button.tc-segment-option:focus-visible{outline:2px solid #f4c46a;outline-offset:1px}button.tc-segment-option--actif,button.tc-segment-option--actif:hover:not(:disabled){color:#fff;transform:none;background:linear-gradient(180deg,#e3192d,#8f0d1b);box-shadow:0 4px 12px -4px rgba(225,29,46,.85),inset 0 1px 0 hsla(0,0%,100%,.2)}.tc-phases{gap:6px}.tc-phase,.tc-phases{display:flex;flex-direction:column;min-width:0}.tc-phase{gap:12px;padding:14px;border-radius:14px;background:var(--bx-card2);border:1px solid var(--bx-border)}.tc-phase-titre{font-size:.8rem;color:var(--bx-off)}.tc-phase-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:900;color:#1d1300;background:linear-gradient(180deg,#f4d79a,#d9a441)}.tc-phase-lien{align-self:center;font-size:.8rem;line-height:1;color:#d9a441}.meta-interrupteur.tc-interrupteur{align-self:stretch;align-items:center;gap:12px;min-height:44px;font-size:.86rem}.tc-interrupteur-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-interrupteur-texte>strong{font-weight:800}.tc-erreur{font-size:.78rem;font-weight:700;line-height:1.4;color:#d62839}.tc-champ--erreur input,.tc-champ--erreur select{border-color:rgba(214,40,57,.75);box-shadow:0 0 0 3px rgba(214,40,57,.12)}.tc-barre-action-resume{font-size:.76rem;font-weight:600;line-height:1.35;color:var(--bx-muted);overflow-wrap:anywhere}.tc-barre-action-manque{font-size:.78rem;font-weight:800;line-height:1.35;color:#d62839}:root:not([data-theme=light]) .tc-resume-puce{color:#f4d79a;background:hsla(39,86%,69%,.08);border-color:hsla(39,86%,69%,.35)}:root:not([data-theme=light]) .tc-bloc-titre{color:#8f97ad}:root:not([data-theme=light]) .tc-phase-titre{color:#f4d79a}:root:not([data-theme=light]) button.tc-carte-choix:not(.tc-carte-choix--actif){color:#d6dae6;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}:root:not([data-theme=light]) button.tc-carte-choix:not(.tc-carte-choix--actif):hover:not(:disabled){color:#fff;background:hsla(39,86%,69%,.06);border-color:hsla(39,86%,69%,.5)}:root:not([data-theme=light]) button.tc-carte-choix--actif{color:#fff;background:linear-gradient(170deg,rgba(227,25,45,.22),rgba(143,13,27,.18))}:root:not([data-theme=light]) .tc-carte-choix-description{color:#8f97ad}:root:not([data-theme=light]) .tc-carte-choix--actif .tc-carte-choix-description{color:#e7c9cd}:root:not([data-theme=light]) .tc-carte-choix-coche{border-color:hsla(0,0%,100%,.18)}:root:not([data-theme=light]) .tc-segment{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.07)}:root:not([data-theme=light]) button.tc-segment-option:not(.tc-segment-option--actif){color:#aab1c4}:root:not([data-theme=light]) .tc-phase{border-color:hsla(39,86%,69%,.16);background:rgba(0,0,0,.24)}:root:not([data-theme=light]) .meta-interrupteur.tc-interrupteur{color:#d6dae6}:root:not([data-theme=light]) .tc-barre-action-manque,:root:not([data-theme=light]) .tc-erreur{color:#ff6b6b}:root:not([data-theme=light]) .tc-barre-action-resume{color:#8f97ad}@media (prefers-reduced-motion:reduce){button.tc-carte-choix{transition:none}}@media (max-width:720px){.tc-cartes-choix,.tc-cartes-choix--3{grid-template-columns:minmax(0,1fr)}button.tc-carte-choix{min-height:56px;padding:12px;align-items:center}button.tc-segment-option{min-height:44px;padding:8px 6px;font-size:.8rem}.tc-phase{padding:12px 10px}.meta-interrupteur.tc-interrupteur{align-items:center}}.tc-steppers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px;min-width:0}.tc-pas-controle{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-height:46px;border-radius:12px;overflow:hidden;background:var(--bx-card2);border:1px solid var(--bx-border2)}button.tc-pas-bouton{min-width:44px;min-height:44px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;font-size:1.25rem;font-weight:800;line-height:1;color:var(--bx-off);background:hsla(0,0%,50%,.08)}button.tc-pas-bouton:hover:not(:disabled){transform:none;color:#fff;background:linear-gradient(180deg,#e3192d,#8f0d1b);border-color:transparent}button.tc-pas-bouton:focus-visible{outline:2px solid #f4c46a;outline-offset:-2px}button.tc-pas-bouton:disabled{opacity:.35}.tc-pas-valeur{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;font-size:1.05rem;font-weight:800;text-align:center;overflow-wrap:anywhere;color:var(--bx-white)}.tc-apercu{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px dashed hsla(39,86%,69%,.55);background:hsla(39,86%,69%,.06)}.tc-apercu-ligne{margin:0;font-size:.9rem;font-weight:800;line-height:1.35;color:#8a5a00;overflow-wrap:break-word}.tc-apercu-conseil{margin:0;font-size:.78rem;line-height:1.45;color:var(--bx-muted);overflow-wrap:break-word}.tc-apercu-conseil--alerte{font-weight:700;color:#d62839}:root:not([data-theme=light]) .tc-pas-controle{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.1)}:root:not([data-theme=light]) button.tc-pas-bouton{color:#e7e9f0;background:hsla(0,0%,100%,.05)}:root:not([data-theme=light]) .tc-apercu-ligne,:root:not([data-theme=light]) .tc-pas-valeur{color:#f4d79a}:root:not([data-theme=light]) .tc-apercu-conseil{color:#8f97ad}:root:not([data-theme=light]) .tc-apercu-conseil--alerte{color:#ff6b6b}@media (max-width:720px){.tc-steppers{grid-template-columns:minmax(0,1fr);gap:10px}.tc-pas-controle{grid-template-columns:52px minmax(0,1fr) 52px;min-height:48px}}.tc-segment{flex-wrap:nowrap}button.tc-segment-option{overflow-wrap:normal;word-break:keep-all}@media (max-width:720px){button.tc-segment-option{min-height:48px;padding:8px 4px;font-size:.8rem}}@media (max-width:400px){button.tc-segment-option{font-size:.74rem;letter-spacing:-.01em}}@media (max-width:720px){.table-poule{display:table;width:100%;table-layout:fixed;white-space:normal}.table-poule td:nth-child(2),.table-poule th:nth-child(2){width:40%;overflow-wrap:anywhere}.table-poule td,.table-poule th{padding:4px 3px;text-align:center}table.table-poule.table-poule{display:table;width:100%;max-width:100%;overflow:visible}.table-poule.table-poule>thead{display:table-header-group}.table-poule.table-poule>tbody{display:table-row-group;width:auto}.table-poule.table-poule tr{display:table-row;width:auto;margin:0;padding:0;border:none;border-radius:0;background:none}.table-poule.table-poule td[data-label]:not([data-label=""]),.table-poule.table-poule tr>td,.table-poule.table-poule tr>th{display:table-cell;width:auto;padding:4px 3px;text-align:center;white-space:normal;border:none;border-bottom:1px solid var(--bx-border)}.table-poule.table-poule tr>td:nth-child(2),.table-poule.table-poule tr>th:nth-child(2){width:40%;overflow-wrap:anywhere}.table-poule.table-poule td[data-label]:before{content:none;display:none}.classement-complet tr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px}.classement-complet.classement-complet>tbody,table.classement-complet.classement-complet{display:block;width:100%;max-width:100%;overflow:visible;white-space:normal}.classement-complet.classement-complet>thead{display:none}.classement-complet.classement-complet tr{display:grid;width:auto;margin:0 0 6px;border:1px solid var(--bx-border);border-radius:var(--radius-md);background:var(--bx-card2)}.classement-complet.classement-complet td[data-label]:not([data-label=""]),.classement-complet.classement-complet tr>td{display:block;width:auto;min-width:0;padding:0;border:none;white-space:normal;overflow-wrap:anywhere}.classement-complet.classement-complet tr>td:last-child{font-weight:700;text-align:right}.classement-complet.classement-complet td[data-label]:before{content:none;display:none}}@media (max-width:400px){.tournois-vues{grid-template-columns:minmax(0,auto) minmax(0,auto)}button.tournois-vue{font-size:.8rem;padding:8px 4px;gap:5px}.tournois-vue .tournois-vue-libelle{gap:4px}}@media (max-width:359px){.tournois-vue .tournois-vue-libelle{white-space:normal}}