.pc7{--f:clamp(0, (var(--pn-t) - .1) / .2, 1);--flip:calc(var(--f) * var(--f) * (3 - 2 * var(--f)));--bosse:calc(min(var(--f), 1 - var(--f)) * 2);--sur:clamp(0, (var(--pn-t) - .33) / .1, 1);--presse:clamp(0, (var(--pn-t) - .58) / .03, 1);--regle:clamp(0, (var(--pn-t) - .64) / .07, 1);--v:clamp(0, (var(--pn-t) - .7) / .17, 1);--voyage:calc(var(--v) * var(--v) * (3 - 2 * var(--v)));--revient:clamp(0, (var(--pn-t) - .87) / .05, 1);grid-template-rows:minmax(0,1fr) auto auto;gap:3.2cqi;font-size:1.6cqi;line-height:1.4;display:grid;position:absolute;inset:0}.pc7-table{perspective:170cqi;position:relative}.pc7-pile,.pc7-carte{position:absolute;inset:0 5cqi}.pc7-dos{background:var(--sidebar);box-shadow:0 0 0 1px var(--pn-bord), 0 1.5cqi 4cqi -2cqi color-mix(in oklch, var(--foreground) 22%, transparent);border-radius:2.4cqi;position:absolute;inset:0}.pc7-dos-1{transform:translate(1.6cqi,1.8cqi)rotate(2.2deg)}.pc7-dos-2{background:color-mix(in oklch, var(--sidebar) 70%, var(--border));transform:translate(-1.8cqi,3cqi)rotate(-3.4deg)}.pc7-carte{transform-style:preserve-3d;transform:translateZ(calc(var(--bosse) * 3.5cqi)) rotateX(calc(var(--bosse) * 4deg)) rotateY(calc(var(--flip) * -180deg))}.pc7-face{background:var(--background);color:var(--foreground);backface-visibility:hidden;box-shadow:0 0 0 1px var(--pn-bord), 0 calc(2cqi + var(--bosse) * 5cqi) calc(5cqi + var(--bosse) * 8cqi) calc(-3cqi) color-mix(in oklch, var(--foreground) calc(20% + var(--bosse) * 18%), transparent);border-radius:2.4cqi;flex-direction:column;padding:3.6cqi 4.4cqi;display:flex;position:absolute;inset:0;overflow:hidden}.pc7-face:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/250% 100%;background:linear-gradient(105deg,#0000 35%,lab(100% 0 0/.55) 50%,#0000 65%) 0 0/250% 100%;background-position:calc(100% - var(--flip) * 100%) 0;opacity:var(--bosse);position:absolute;inset:0}.pc7-verso{transform:rotateY(180deg)}.pc7-entete{color:var(--muted-foreground);align-items:center;gap:1cqi;font-size:1.55cqi;display:flex}.pc7-entete svg{width:1.9cqi;height:1.9cqi}.pc7-entete span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.pc7-question{letter-spacing:-.03em;text-wrap:balance;max-width:30ch;margin:auto 0;font-size:4.4cqi;font-weight:600;line-height:1.12}.pc7-indice{color:var(--muted-foreground);font-size:1.6cqi}.pc7-indice kbd,.pc7-regle kbd{font-family:var(--font-mono);border:1px solid var(--pn-bord);border-radius:.4em;padding:.1em .5em;font-size:.9em}.pc7-question-rappel{color:var(--muted-foreground);margin-top:1.6cqi;font-size:1.9cqi}.pc7-formule{margin:auto 0;font-size:3.6cqi}.pc7-source{border-left:1px solid var(--pn-bord);margin-top:auto;padding-left:1.8cqi}.pc7-source figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.8cqi;font-size:1.35cqi;display:flex}.pc7-source figcaption svg{width:1.5cqi;height:1.5cqi}.pc7-source blockquote{margin-top:.7cqi;font-size:1.95cqi;font-style:italic;line-height:1.45}.pc7-source mark{color:inherit;background:linear-gradient(var(--marker), var(--marker)) 0 0 / calc(var(--sur) * 100%) 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.pc7-aide{color:var(--muted-foreground);align-items:center;gap:.8cqi;margin-top:1.6cqi;font-size:1.5cqi;display:flex}.pc7-aide svg{width:1.7cqi;height:1.7cqi}.pc7-reponses{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqi;padding:0 5cqi;display:grid}.pc7-reponse{--r:clamp(0, (var(--pn-t) - .44 - var(--i) * .03) / .08, 1);border:1px solid color-mix(in oklch, var(--ton) 30%, var(--pn-bord));background:var(--background);opacity:calc(var(--r) * (1 - var(--presse) * .5));translate:0 calc((1 - var(--r)) * 2.5cqi);border-radius:1.4cqi;justify-items:center;gap:.2cqi;padding:1.3cqi 0;display:grid}.pc7-reponse strong{color:var(--ton);font-size:1.85cqi;font-weight:600}.pc7-reponse small{color:var(--muted-foreground);font-size:1.35cqi}.pc7-reponse-again{--ton:var(--again)}.pc7-reponse-hard{--ton:var(--hard)}.pc7-reponse-good{--ton:var(--good);opacity:var(--r);background:color-mix(in oklch, var(--good) calc(var(--presse) * 14%), var(--background));box-shadow:0 0 0 calc(var(--presse) * 2px) color-mix(in oklch, var(--good) 55%, transparent);scale:calc(1 + min(var(--presse), clamp(0, (.64 - var(--pn-t)) * 30, 1)) * .04)}.pc7-reponse-easy{--ton:var(--easy)}.pc7-regle{opacity:var(--regle);translate:0 calc((1 - var(--regle)) * 2cqi);padding:0 5cqi;position:relative}.pc7-courbe{width:100%;height:5.5cqi;display:block;overflow:visible}.pc7-seuil{stroke:var(--pn-bord);stroke-width:1.2px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.pc7-oubli{fill:none;stroke:var(--foreground);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--voyage))}.pc7-jours{border-top:1px solid var(--pn-bord);color:var(--muted-foreground);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1cqi;font-size:1.45cqi;display:grid}.pc7-jours li{padding-top:1.3cqi;position:relative}.pc7-jours li:before{content:"";background:var(--pn-bord);width:1px;height:1.2cqi;position:absolute;top:-.6cqi;left:50%}.pc7-retour{color:color-mix(in oklch, var(--foreground) calc(40% + var(--revient) * 60%), var(--muted-foreground));font-weight:calc(400 + var(--revient) * 200)}.pc7-voyageuse{border:1px solid var(--foreground);background:linear-gradient(var(--foreground), var(--foreground)) .5cqi .6cqi / 2.2cqi .25cqi no-repeat, linear-gradient(var(--muted-foreground), var(--muted-foreground)) .5cqi 1.2cqi / 1.5cqi .2cqi no-repeat, var(--background);width:3.4cqi;height:2.3cqi;box-shadow:0 .6cqi 1.4cqi -.4cqi color-mix(in oklch, var(--foreground) 45%, transparent);translate:calc((5 + 9 + var(--voyage) * 72) * 1cqi) calc(sin(var(--voyage) * 180deg) * -2.6cqi);rotate:calc(sin(var(--voyage) * 180deg) * -8deg);border-radius:.5cqi;margin:-1.15cqi 0 0 -1.7cqi;position:absolute;top:6.5cqi;left:0}.pc7-revient{opacity:var(--revient);font-size:1.7cqi;font-weight:600;position:absolute;top:-3.4cqi;right:5cqi}@container pn7-objet (max-width:520px){.pc7-face{padding:4cqi 4.6cqi}.pc7-entete{font-size:2.5cqi}.pc7-entete svg{width:2.8cqi;height:2.8cqi}.pc7-question{font-size:5.6cqi}.pc7-indice,.pc7-aide{font-size:2.5cqi}.pc7-question-rappel{font-size:2.7cqi}.pc7-formule{font-size:4.6cqi}.pc7-source figcaption{font-size:2.1cqi}.pc7-source blockquote{font-size:2.9cqi}.pc7-reponse strong{font-size:2.8cqi}.pc7-reponse small{font-size:2.2cqi}.pc7-jours,.pc7-revient{font-size:2.3cqi}}
