.outil-chrono .chrono-temps{grid-column:1/-1}.scene-chrono{align-content:start}.chrono-modes{justify-content:center}.chrono-chiffres{white-space:nowrap;text-align:center;max-width:100%;font-size:clamp(4.5rem,13vw,8.5rem)}.chrono-chiffres.en-compte,.proj-chrono-chiffres.en-compte{color:var(--accent)}.chrono-eleve{font:700 clamp(2.2rem, 6vw, 3.6rem)/1.05 var(--police-titres);font-stretch:var(--largeur-titres);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;margin:0;overflow:hidden}.chrono-eleve.est-absent,.proj-chrono-eleve.est-absent{opacity:.7}.chrono-note{font-variant-numeric:tabular-nums;text-align:center;margin:0;font-weight:700}.chrono-actions{justify-content:center}.chrono-actions .bouton{min-height:48px}.chrono-info{text-align:center;margin:0}.chrono-tours{width:100%;max-height:19rem;overflow-y:auto}.chrono-tours caption{text-align:left;padding-bottom:var(--e-2);font-weight:700}.chrono-marque{border-radius:var(--r-rond);font-size:var(--t-petit);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.chrono-marque:before{content:"";background:currentColor;width:.65em;height:.65em}.chrono-rapide{background:var(--reussi-fond);color:var(--reussi)}.chrono-rapide:before{border-radius:50%}.chrono-lent{background:var(--attention-fond);color:var(--attention)}.chrono-grille{gap:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.chrono-grille li{min-width:0;max-width:none}.chrono-arrivee{font:inherit;border-radius:var(--r-2);border:1.5px solid var(--bord);background:var(--surface);width:100%;min-height:60px;color:var(--texte);box-shadow:var(--epaisseur);cursor:pointer;text-align:center;transition:transform var(--d-court) var(--courbe), box-shadow var(--d-court) var(--courbe);align-content:center;justify-items:center;gap:2px;padding:6px 8px;display:grid}@media (hover:hover){.chrono-arrivee:not(.est-arrive,.est-absent):hover{box-shadow:var(--epaisseur-appuyee);transform:translateY(2px)}}.chrono-arrivee:active{box-shadow:var(--epaisseur-appuyee);transform:translateY(2px)}.chrono-arrivee.vient-d-arriver{animation:pose-piece var(--d-long) var(--courbe-pose)}.chrono-arrivee:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chrono-arrivee-nom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.chrono-arrivee-temps{font-variant-numeric:tabular-nums;font-size:var(--t-petit);align-items:center;gap:4px;min-height:1.2em;display:inline-flex}.chrono-arrivee-temps .ic{width:1em;height:1em}.chrono-arrivee-temps:empty{display:none}.chrono-arrivee.est-arrive{background:var(--reussi-fond);border-color:var(--reussi);color:var(--reussi);box-shadow:none}.chrono-arrivee.est-absent{color:var(--texte-2);box-shadow:none;cursor:default;border-style:dashed}.outil-chrono .interrupteur{min-height:44px}.outil-chrono .interrupteur button[role=switch]{position:relative}.outil-chrono .interrupteur button[role=switch]:before{content:"";position:absolute;inset:-7px -4px}.chrono-temps{gap:var(--e-3);background:var(--surface);border:1.5px solid var(--bord);border-radius:var(--r-3);padding:var(--e-5);min-width:0;display:grid}.chrono-temps-tete{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.chrono-temps-tete .petit-titre,.chrono-temps .aide{margin:0}.chrono-tableau-temps td{white-space:nowrap}.chrono-cellule{font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--r-1);min-width:44px;min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:1.5px solid #0000;padding:0 8px;font-weight:700;text-decoration:underline}.chrono-cellule:hover{border-color:var(--bord);background:var(--fond)}.chrono-ecart,.chrono-corrige{font-size:var(--t-petit);color:var(--texte-2)}.chrono-corrige{font-style:italic}.chrono-absent{color:var(--texte-2);font-style:italic}.chrono-meilleur{font-weight:700}.chrono-dialogue{width:min(480px,100vw - 32px)}.chrono-dialogue form{gap:var(--e-4);display:grid}.chrono-dialogue::backdrop{background:#00000059}.proj-chrono{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1vh 3vw 11vh;display:flex}.proj-chrono .proj-chrono-chiffres{white-space:nowrap;margin:0 0 5vh}.proj-chrono-eleve{font-size:calc(var(--p-texte) * 1.3);text-overflow:ellipsis;white-space:nowrap;max-width:94vw;margin:0 0 1vh;font-weight:700;line-height:1.1;overflow:hidden}.proj-chrono-note{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:94vw;margin-top:0;overflow:hidden}.proj-tours{font:600 var(--p-texte)/1.1 var(--police-titres);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.proj-tours li{max-width:none}.proj-eleves{width:94vw;font:600 var(--p-texte)/1.15 var(--police-titres);font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5vh 4vw;margin:0;padding:0;list-style:none;display:grid}.proj-eleves li{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:1.5vw;min-width:0;max-width:none;display:flex}.proj-eleves .proj-nom{text-overflow:ellipsis;min-width:0;overflow:hidden}.proj-eleves .proj-temps{align-items:center;gap:1vw;display:inline-flex}.proj-eleves .proj-temps .ic{width:.7em;height:.7em}.proj-eleves .est-absent{opacity:.75}.proj-pages{gap:1.4vh;margin:2vh 0 0;display:flex}.proj-pages i{background:var(--p-piste);border-radius:50%;width:1.8vh;height:1.8vh}.proj-pages i.est-courante{background:var(--p-texte-couleur)}@media print{.feuille-temps{max-width:none;font-family:var(--police-titres);color:#1b201d;padding:12mm 14mm;font-size:10pt;line-height:1.2}.feuille-temps h2{margin:0 0 4mm;font-size:15pt}.feuille-temps .f-pied{margin-top:4mm}.feuille-temps table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.feuille-temps caption{display:none}.feuille-temps th,.feuille-temps td{text-align:left;white-space:nowrap;border-bottom:.25mm solid #c9bfa9;padding:1mm 2mm 1mm 0}.feuille-temps thead th{color:#55605a;font-size:9pt}.feuille-temps .nombre{text-align:right}.feuille-temps .chrono-ecart,.feuille-temps .chrono-corrige,.feuille-temps .chrono-absent{color:#55605a;font-size:8pt}.feuille-temps .chrono-marque{color:inherit;background:0 0;padding:0;font-size:9pt}.feuille-temps tr{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.chrono-arrivee:active{transform:none}}.chrono-chiffres,.proj-chrono-chiffres{font-variant-numeric:tabular-nums}
