.pv7{--entetes:clamp(0, (var(--pn-t) - .5) / .08, 1);--rend:clamp(0, (var(--pn-t) - .7) / .12, 1);--rendu:calc(var(--rend) * var(--rend) * (3 - 2 * var(--rend)));font-size:1.6cqi;line-height:1.35;position:absolute;inset:0}.pv7-tete{border-bottom:1px solid var(--pn-bord);padding-bottom:2.4cqi}.pv7-titre{letter-spacing:-.03em;font-size:3.6cqi;font-weight:700}.pv7-sous{color:var(--muted-foreground);margin-top:.4cqi;font-size:1.7cqi;display:grid}.pv7-sous>span{grid-area:1/1}.pv7-avant{opacity:calc(1 - clamp(0, (var(--pn-t) - .8) * 25, 1))}.pv7-apres{opacity:clamp(0, (var(--pn-t) - .8) * 25, 1)}.pv7-liste{position:absolute;inset:12cqi 0 0}.pv7-groupe{left:0;top:calc(var(--gy) * 1cqi);letter-spacing:.06em;text-transform:uppercase;height:5cqi;color:var(--muted-foreground);opacity:var(--entetes);align-items:flex-end;padding-bottom:.8cqi;font-size:1.45cqi;font-weight:600;display:flex;position:absolute}.pv7-groupe-rendu{opacity:clamp(0, (var(--pn-t) - .72) / .06, 1)}.pv7-devoir{--tri:clamp(0, (var(--pn-t) - .1 - var(--i) * .07) / .14, 1);--e:calc(var(--tri) * var(--tri) * (3 - 2 * var(--tri)));--y-range:calc(var(--ya) + (var(--yb) - var(--ya)) * var(--rendu));z-index:calc(5 - var(--i));background:var(--background);width:100%;height:9.3cqi;box-shadow:0 0 0 1px var(--pn-bord), 0 calc((1 - var(--e)) * 1.4cqi + .3cqi) calc((1 - var(--e)) * 3cqi + .6cqi) calc(-1cqi) color-mix(in oklch, var(--foreground) calc(12% + (1 - var(--e)) * 14%), transparent);translate:calc(var(--x) * (1 - var(--e)) * 1cqi) calc((var(--y) * (1 - var(--e)) + var(--y-range) * var(--e)) * 1cqi);rotate:calc(var(--angle) * (1 - var(--e)));scale:calc(.8 + var(--e) * .2 + sin(var(--e) * 180deg) * .04);transform-origin:0;border-radius:1.4cqi;align-items:center;gap:1.6cqi;padding:0 2cqi;display:flex;position:absolute;top:0;left:0}.pv7-rond{border:1px solid color-mix(in oklch, var(--foreground) 35%, transparent);border-radius:99px;flex-shrink:0;place-items:center;width:2.8cqi;height:2.8cqi;display:grid}.pv7-rond svg{opacity:0;width:1.8cqi;height:1.8cqi}.pv7-texte{gap:.3cqi;min-width:0;display:grid}.pv7-texte strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.95cqi;font-weight:600;overflow:hidden}.pv7-texte small{color:var(--muted-foreground);gap:1.2cqi;font-size:1.45cqi;display:flex}.pv7-texte small span{align-items:center;gap:.4cqi;display:inline-flex}.pv7-texte small svg{width:1.4cqi;height:1.4cqi}.pv7-pastille{border:1px solid var(--pn-bord);border-radius:99px;margin-left:auto;padding:.4cqi 1.2cqi;font-size:1.35cqi;font-weight:500}.pv7-retard .pv7-pastille{background:color-mix(in oklch, var(--foreground) calc(var(--entetes) * 100%), var(--background));color:color-mix(in oklch, var(--background) calc(var(--entetes) * 100%), var(--foreground))}.pv7-rendu .pv7-rond{background:color-mix(in oklch, var(--foreground) calc(var(--rendu) * 100%), transparent);color:var(--background)}.pv7-rendu .pv7-rond svg{opacity:var(--rendu)}.pv7-rendu .pv7-texte{opacity:calc(1 - var(--rendu) * .45)}@container pn7-objet (max-width:520px){.pv7-titre{font-size:5.4cqi}.pv7-sous{font-size:2.8cqi}.pv7-liste{inset-block-start:16cqi}.pv7-groupe{font-size:2.3cqi}.pv7-texte strong{font-size:3cqi}.pv7-texte small,.pv7-pastille{font-size:2.3cqi}.pv7-texte small span{display:none}.pv7-rond{width:4cqi;height:4cqi}}.pv-ouverture{--objet-ratio-mobile:.9}
