.hz-cadran{--hz-fond:var(--surface);--hz-encre:var(--texte);--hz-doux:var(--texte-2);--hz-minute:var(--temps);--hz-sec:var(--hasard);--hz-repere:var(--info);width:100%;height:auto;display:block;overflow:visible}:is(.projection,.projection-sombre,.projection-clair) .hz-cadran{--hz-fond:var(--p-fond);--hz-encre:var(--p-texte-couleur);--hz-doux:var(--p-annotation);--hz-minute:var(--p-temps);--hz-sec:var(--p-hasard);--hz-repere:var(--p-annotation)}.hz-fond{fill:var(--hz-fond);stroke:var(--hz-encre)}.hz-trait{stroke:var(--hz-doux)}.hz-trait-fort{stroke:var(--hz-encre)}.hz-cadran text{font-family:var(--police-titres)}.hz-nombre{fill:var(--hz-encre);font-stretch:75%}.hz-apresmidi{fill:var(--hz-doux);font-stretch:75%}.hz-repere{fill:var(--hz-repere);font-stretch:75%}.hz-heures{fill:var(--hz-encre);stroke:var(--hz-encre)}.hz-minutes{fill:var(--hz-minute);stroke:var(--hz-minute)}.hz-secondes{stroke:var(--hz-sec)}.hz-secondes-centre{fill:var(--hz-sec)}.hz-centre{fill:var(--hz-encre)}.hz-figee [data-cadran] .hz-cadran{cursor:grab}.hz-glisse [data-cadran] .hz-cadran{cursor:grabbing}[data-cadran] .hz-cadran{touch-action:none;-webkit-user-select:none;user-select:none}.scene-horloge{align-content:center}.hz-mode{justify-self:center}.hz-affichage{justify-content:center;align-items:center;gap:var(--e-5) var(--e-7);flex-wrap:wrap;width:100%;display:flex}.hz-cadre{flex:0 380px;min-width:0;max-width:100%}.hz-lecture{justify-items:center;gap:var(--e-2);text-align:center;min-width:0;max-width:100%;display:grid}.hz-digital{white-space:nowrap}.hz-s{font-size:.66em}.hz-moment{font-family:var(--police-titres);font-weight:700;font-size:var(--t-h3);margin:0}.hz-lettres{gap:var(--e-1);font-size:var(--t-grand);max-width:16em;margin:0;display:grid}.hz-l-hm{font-weight:700}.hz-l-u:empty{display:none}.hz-actions{justify-content:center}#cacher{justify-content:center;min-width:14.5em}.hz-appareil{text-align:center;margin:0}.hz-regler{gap:var(--e-4);flex-wrap:wrap;display:flex}.hz-sans-chiffres [data-lecture]{display:none!important}@media (orientation:portrait){.hz-affichage{flex-direction:column}.hz-cadre{flex-basis:auto;width:min(380px,100%)}}.hz-exemple-figure{margin:var(--e-4) 0 0;align-items:center;gap:var(--e-5);flex-wrap:wrap;display:flex}.hz-exemple-figure .hz-cadran{width:180px}.hz-exemple-digital{font-family:var(--police-titres);font-weight:700;font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.proj-horloge{--cadran:min(86vh, max(80vh, calc(100vw - 47vh - 6vw)));justify-content:center;align-items:center;gap:2.5vw;height:100%;padding:1vh 2vw 10vh;display:flex}.proj-cadran{height:var(--cadran);aspect-ratio:1;flex:none}.proj-cadran .hz-cadran{width:100%;height:100%}.proj-lecture{min-width:0;max-width:calc(100vw - var(--cadran) - 6.5vw);flex:0 auto;align-content:center;justify-items:start;gap:2.5vh;max-height:88vh;display:grid}.proj-digital{font-weight:700;font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:.86;font-size:min(30vh, calc((100vw - var(--cadran) - 7vw) / 2.1));margin:0}.hz-avec-secondes .proj-digital{font-size:min(30vh, calc((100vw - var(--cadran) - 7vw) / 2.85))}.proj-lecture .proj-texte{font-size:var(--p-texte);overflow-wrap:break-word;font-weight:700;font-stretch:75%;line-height:1.02}.proj-lecture .hz-lettres{gap:1.6vh;max-width:none}.proj-lecture .hz-l-hm{font-weight:700}.proj-lecture .hz-l-u{font-weight:600}.hz-compact .proj-lecture .hz-l-hm.hz-double,.hz-compact .proj-lecture .hz-ou{display:none}@media (aspect-ratio<=6/5){.proj-horloge{--cadran:min(60vh, 92vw);flex-direction:column;padding-bottom:11vh}.proj-lecture{text-align:center;justify-items:center;max-width:96vw}.proj-digital{font-size:min(22vh,30vw)}}@media print{.hz-feuille{box-sizing:border-box;width:210mm;height:297mm;color:var(--p-texte-couleur);font-family:var(--police-titres);break-inside:avoid;flex-direction:column;justify-content:center;align-items:center;gap:6mm;padding:14mm 6mm 10mm;display:flex}.hz-imp-cadran{flex:none}.hz-imp-cadran .hz-cadran{width:191mm;height:auto}.hz-imp-digital{font-weight:700;font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;margin:0;font-size:72pt;line-height:1}.hz-imp-texte{text-align:center;white-space:pre-line;margin:0;font-size:18pt;font-weight:600}.hz-imp-pied{color:var(--p-annotation);margin:auto 0 0;font-size:9pt}}.vue-classe .hz-couronne-pm{display:none}
