.sm{position:relative;width:100%;height:100%;overflow:hidden;container:sm / inline-size;isolation:isolate;background:radial-gradient(85% 75% at 0% 100%,color-mix(in srgb,var(--color-braise) 22%,transparent),transparent 62%),radial-gradient(75% 65% at 100% 0%,color-mix(in srgb,var(--color-lueur-froide) 20%,transparent),transparent 64%),var(--color-night-deep);color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1.2;--sm-note: 11.5px;--sm-texte: 12.5px;--sm-fort: 14px;--sm-titre: 16px;--sm-chiffre: 22px}.sm:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(64% 58% at var(--sm-lumiere, 68% 62%),color-mix(in srgb,var(--color-peche) 26%,transparent),transparent 70%);opacity:0;transition:opacity .9s var(--ease-out-quint)}.sm.est-abouti:before{opacity:1}.sm:after{content:"";position:absolute;inset:0;z-index:6;background-image:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none}@media(max-width:1023px),(max-height:560px){.sm:after{opacity:.06;mix-blend-mode:normal}}.sm:not([data-pret]) *,.sm:not([data-pret]) *:before,.sm:not([data-pret]) *:after{transition:none!important}.sm-plan{--k: tan(atan2(100cqw, 760px));--sm-filet: color-mix(in srgb, var(--color-ink) 9%, transparent);position:absolute;top:var(--y, 0px);left:var(--x, 0px);width:760px;height:570px;transform:scale(var(--k));transform-origin:0 0;background:linear-gradient(color-mix(in srgb,var(--color-ink) 5%,transparent) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 5%,transparent) 1px,transparent 1px) 0 0 / 38px 38px}.sm-plan em,.sm-plan i{font-style:normal}.sm-plan svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.sm-puces{position:absolute;top:18px;right:24px;left:24px;z-index:4;display:flex;justify-content:space-between}.sm-puce{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 9px;border:1px solid color-mix(in srgb,var(--color-ink) 13%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-night-deep) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink-mid);font-size:var(--sm-texte);font-weight:500;white-space:nowrap}.sm-puce b{display:inline-block;color:var(--color-ink);font-weight:600}.sm-puce svg{width:15px;height:15px;flex-shrink:0;stroke:var(--color-ink-low);stroke-width:1.3}.sm-puce--peche{border-color:color-mix(in srgb,var(--color-peche) 62%,transparent)}.sm-puce--peche b{color:var(--color-peche)}.sm-fils{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.sm-fil__trait{stroke:color-mix(in srgb,var(--color-ink) 34%,transparent);stroke-width:1.25;stroke-dasharray:1.5 5}.sm-fil__flux{stroke:var(--color-peche);stroke-width:1.5;opacity:0;transition:opacity .36s var(--ease-out-quint)}.sm-fil.est-allume .sm-fil__flux{opacity:.85}.sm-noeud{position:absolute;z-index:3;display:grid;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;border:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);border-radius:var(--radius-full);background:var(--color-night-deep);opacity:0;transition:border-color .3s,background-color .3s}.sm[data-pret] .sm-noeud{opacity:1}.sm-noeud svg{width:12px;height:12px;stroke:var(--color-ink-low);stroke-width:1.4;transition:stroke .3s}.sm-noeud.est-allume{border-color:var(--color-peche);background:color-mix(in srgb,var(--color-peche) 16%,var(--color-night-deep))}.sm-noeud.est-allume svg{stroke:var(--color-peche)}.sm-poste{position:absolute;z-index:2}.sm-port{position:absolute;z-index:1;width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--color-ink) 38%,var(--color-night-deep));border-radius:var(--radius-full);background:var(--color-night-deep);transition:border-color .26s,background-color .26s,box-shadow .4s var(--ease-out-quint)}.sm-port.est-actif{border-color:var(--color-peche);background:var(--color-peche);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-peche) 20%,transparent)}.sm-fenetre{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-night-deep) 93%,var(--color-ink));box-shadow:inset 0 1px color-mix(in srgb,var(--color-ink) 12%,transparent),0 30px 60px -28px var(--color-night-deep),0 12px 24px -16px var(--color-night-deep)}.sm-fenetre__barre{display:flex;align-items:center;gap:8px;height:34px;padding-inline:11px 9px;border-bottom:1px solid var(--sm-filet);font-size:var(--sm-texte);font-weight:500}.sm-fenetre__icone{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;background:var(--color-peche)}.sm-fenetre__icone svg{width:12px;height:12px;stroke:var(--color-night);stroke-width:1.5}.sm-fenetre__nom{color:var(--color-ink);font-weight:600;white-space:nowrap}.sm-fenetre__info{min-width:0;overflow:hidden;color:var(--color-ink-low);font-size:var(--sm-note);text-overflow:ellipsis;white-space:nowrap}.sm-corps{padding:12px}.sm-etat{flex-shrink:0;margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:var(--radius-full);color:var(--color-ink-mid);font-size:var(--sm-note);font-weight:600;white-space:nowrap;transition:background-color .22s,color .22s,border-color .22s}.sm-etat[data-etat=cours]{border-color:color-mix(in srgb,var(--color-peche) 70%,transparent);color:var(--color-peche)}.sm-etat[data-etat=fait]{border-color:var(--color-peche);background:var(--color-peche);color:var(--color-night)}.sm-etat__apres,.sm-etat[data-etat=fait] .sm-etat__avant{display:none}.sm-etat[data-etat=fait] .sm-etat__apres{display:inline}.sm-feuille{position:relative;overflow:hidden;padding:13px 14px 6px;border-radius:6px;background:var(--color-feuille);box-shadow:0 8px 18px -10px var(--color-night-deep);color:var(--color-night)}.sm-feuille__tete{display:flex;align-items:baseline;justify-content:space-between}.sm-feuille__tete b{font-size:var(--sm-texte);font-weight:600;letter-spacing:-.01em}.sm-feuille__tete>span{color:var(--color-feuille-note);font-size:var(--sm-note);font-weight:500}.sm-feuille__bloc{display:grid;gap:4px;margin-top:8px}.sm-feuille__bloc i{width:44%;height:4px;border-radius:2px;background:var(--color-feuille-trait)}.sm-feuille__bloc i:nth-child(2){width:58%}.sm-feuille__bloc i:nth-child(3){width:31%}.sm-colonnes,.sm-ligne,.sm-rangee{display:grid;grid-template-columns:var(--sm-cols, 48px minmax(0, 1fr) auto);gap:8px}.sm-colonnes{padding:0 8px 6px;color:var(--color-ink-low);font-size:var(--sm-note);font-weight:500;white-space:nowrap}.sm-feuille .sm-colonnes{color:var(--color-feuille-note)}.sm-colonnes span:nth-child(n+3){text-align:right}.sm-feuille .sm-colonnes{margin-top:12px;padding:0 6px 5px;border-bottom:1px solid var(--color-feuille-trait)}.sm-ref{font-weight:600}.sm-barre{width:var(--l, 100%);height:5px;border-radius:3px;background:color-mix(in srgb,var(--color-ink) 24%,transparent)}.sm-ligne{position:relative;isolation:isolate;align-items:center;height:29px;padding-inline:6px;border-bottom:1px solid var(--color-feuille-trait);font-size:var(--sm-texte);font-weight:500}.sm-ligne:last-child{border-bottom:0}.sm-ligne .sm-barre{background:var(--color-feuille-barre)}.sm-ligne span:nth-of-type(n+2){text-align:right}.sm-ligne:before{content:"";position:absolute;inset:3px 0;z-index:-1;border-radius:4px;background:var(--color-peche);clip-path:inset(0 100% 0 0 round 4px);transition:clip-path .34s var(--ease-out-expo),opacity .32s}.sm-ligne.est-lu:before,.sm-ligne.est-parti:before{clip-path:inset(0 0 0 0 round 4px)}.sm-ligne.est-parti:before{opacity:.34}.sm-balai{position:absolute;top:0;right:0;left:0;z-index:2;height:2px;background:var(--color-peche);box-shadow:0 0 10px 1px color-mix(in srgb,var(--color-peche) 70%,transparent);opacity:0;pointer-events:none}.sm-balai:before{content:"";position:absolute;right:0;bottom:2px;left:0;height:36px;background:linear-gradient(to top,color-mix(in srgb,var(--color-peche) 34%,transparent),transparent)}.sm-rangees{display:grid;gap:5px}.sm-rangee{align-items:center;height:29px;padding-inline:8px;border:1px dashed color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:7px;font-size:var(--sm-texte);font-weight:500;transition:border-color .22s,background-color .22s,color .22s}.sm-rangee .sm-barre{transform:scaleX(0);transform-origin:0 50%;transition:transform .36s var(--ease-out-expo),background-color .22s}.sm-rangee span{opacity:0;white-space:nowrap;transition:opacity .2s}.sm-rangee span:nth-of-type(n+2){text-align:right}.sm-coche{width:12px;height:12px;stroke:var(--color-peche);stroke-width:2;opacity:0;scale:.4;transition:opacity .2s,scale .32s var(--ease-out-expo),stroke .22s}.sm-rangee.est-rempli{border-style:solid;border-color:color-mix(in srgb,var(--color-ink) 12%,transparent);background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.sm-rangee.est-rempli .sm-barre{transform:scaleX(1)}.sm-rangee.est-rempli span{opacity:1}.sm-rangee.est-valide .sm-coche{opacity:1;scale:1}.sm-rangee.est-peche{border-style:solid;border-color:var(--color-peche);background:var(--color-peche);color:var(--color-night)}.sm-rangee.est-peche .sm-barre{background:color-mix(in srgb,var(--color-night) 34%,transparent)}.sm-rangee.est-peche .sm-coche{stroke:var(--color-night)}.sm-pied{display:flex;align-items:baseline;justify-content:space-between;margin-top:11px;padding:10px 8px 0;border-top:1px solid var(--sm-filet);color:var(--color-ink-low);font-size:var(--sm-note)}.sm-pied b{color:var(--color-ink);font-size:var(--sm-titre);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.sm-bande,.sm-grain{position:absolute;top:0;left:0;z-index:5;background:var(--color-peche);opacity:0;pointer-events:none}.sm-bande{border-radius:5px;transform-origin:0 0}.sm-grain{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:var(--radius-full);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peche) 24%,transparent),0 0 14px 2px color-mix(in srgb,var(--color-peche) 55%,transparent)}.sm-horloge{position:absolute;width:0;height:0;visibility:hidden}.sm-pause{position:absolute;right:10px;bottom:10px;z-index:7;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-night-deep) 82%,transparent);color:var(--color-ink-mid);cursor:pointer;opacity:0;transition:opacity .22s var(--ease-out-quint),color .22s var(--ease-out-quint)}.sm-pause:before{content:"";position:absolute;inset:-9px}.sm-pause svg{fill:currentColor}.sm-pause__lecture,.sm-pause[aria-pressed=true] .sm-pause__arret{display:none}.sm-pause[aria-pressed=true] .sm-pause__lecture{display:block}:hover>.sm-pause,.sm-pause:focus-visible,.sm-pause[aria-pressed=true]{opacity:1}.sm-pause:hover{color:var(--color-ink)}@media(hover:none){.sm-pause{opacity:.8}}@container sm (max-width: 519.98px){.sm-plan{--k: tan(atan2(100cqw, 360px));--sm-note: 11px;--sm-texte: 12px;--sm-fort: 13.5px;--sm-titre: 15px;--sm-chiffre: 20px;width:360px;height:320px;background-size:30px 30px}.sm-puces{top:8px;right:10px;left:10px}.sm-puce{gap:5px;height:24px;padding:0 8px 0 6px;font-size:var(--sm-note)}.sm-puce svg{width:12px;height:12px}.sm-port{width:9px;height:9px}.sm-noeud{width:16px;height:16px;margin:-8px 0 0 -8px}.sm-noeud svg{width:9px;height:9px}.sm-fenetre{border-radius:9px}.sm-fenetre__barre{gap:6px;height:28px;padding-inline:8px 6px;font-size:var(--sm-texte)}.sm-fenetre__icone{width:15px;height:15px;border-radius:4px}.sm-fenetre__icone svg{width:10px;height:10px}.sm-fenetre__info{display:none}.sm-etat{padding:2px 7px}.sm-corps{padding:6px}.sm-feuille{padding:9px 8px 3px;border-radius:5px}.sm-feuille__bloc{gap:3px;margin-top:6px}.sm-feuille__bloc i{height:3px}.sm-colonnes,.sm-ligne,.sm-rangee{gap:4px}.sm-colonnes{display:none}.sm-barre{height:4px}.sm-ligne{height:25px;padding-inline:3px;font-size:var(--sm-note)}.sm-ligne:has(+.sm-large){border-bottom:0}.sm-rangees{gap:3px}.sm-rangee{height:25px;padding-inline:5px;border-radius:6px;font-size:var(--sm-note)}.sm-coche{width:9px;height:9px}.sm-pied{margin-top:6px;padding:6px 5px 0}.sm-grain{width:8px;height:8px;margin:-4px 0 0 -4px}}@container sm (min-width: 520px){.sm-etroit{display:none!important}}@container sm (max-width: 519.98px){.sm-large{display:none!important}}@media(prefers-reduced-motion:reduce){.sm:before,.sm *,.sm *:before,.sm *:after{transition:none!important}}
