:root{--fb-ok: #16a34a;--fb-ok-text: #15803d;--fb-ok-bg: #f0fdf4;--fb-ko: #dc2626;--fb-ko-text: #b91c1c;--fb-ko-bg: #fef2f2;--zef-repere-delai: 5s;--zef-repere-fondu: .5s}@keyframes zef-repere-eclipse{to{opacity:0;font-size:0}}@media(prefers-reduced-motion:reduce){:root{--zef-repere-fondu: .01s}}.zefor-card{container-type:inline-size;--q-text-size: calc(clamp(1.05rem, 4.5cqi, 2.2rem) * var(--q-text-scale, 1));font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1e293b;line-height:1.55}.zefor-card .content{font-size:var(--q-text-size, 1.5rem);text-align:left}.zefor-card{--axe-fs: 17px;--axe-fs-pt: 18px}@media print{.zefor-card{--axe-fs: 11px;--axe-fs-pt: 12px}}.zef-print .zefor-card,.zef-print.zefor-card{--axe-fs: 11px;--axe-fs-pt: 12px}.rapido-input-wrap{display:inline-block;position:relative;vertical-align:middle}.rapido-input{display:inline;border:none;background:#e8edf2;border-radius:.3em;font:inherit;color:inherit;text-align:center;padding:.05em .3em .1em;vertical-align:middle;outline:none;field-sizing:content;min-width:2.6ch;transition:background .15s}.rapido-input.correct{background:var(--fb-ok-bg);color:var(--fb-ok);outline:1.5px solid var(--fb-ok);outline-offset:1px}.rapido-input.incorrect{background:var(--fb-ko-bg);color:var(--fb-ko);outline:1.5px dashed var(--fb-ko);outline-offset:1px}.rapido-input:focus,.rapido-input.correct:focus,.rapido-input.incorrect:focus{background:#fef9c3;outline:2px solid #f59e0b;outline-offset:1px}select.rapido-unit,select.rapido-somme-op{display:inline-block;cursor:pointer;font-weight:600;vertical-align:middle;min-height:0}select.rapido-unit{appearance:none;-webkit-appearance:none;padding:.05em 1.05em .1em .3em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234b5563' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35em center;background-size:.55em}select.rapido-somme-op{padding:.05em .2em .1em;margin:0 .15em}.rapido-fb{margin-left:.35em;font-size:.7em;font-weight:900;line-height:1;vertical-align:middle;pointer-events:none}.rapido-fb:empty{margin-left:0}.rapido-fb.zef-eclipse{animation:zef-repere-eclipse var(--zef-repere-fondu) ease var(--zef-repere-delai) forwards}.am-on-correct{display:none}.am-on-correct.show{display:block;margin-top:12px;color:var(--fb-ok);font-weight:600}.rapido-frac-display,.rapido-frac-wrap,.rapido-frac-exact{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .3em}.rapido-frac-wrap,.rapido-frac-exact{gap:3px}.rapido-frac-display{line-height:1.3;font-weight:700}.rapido-frac-display>span:not(.rapido-frac-bar){padding:.05em .4em;min-width:1.4em;text-align:center;display:block}.rapido-frac-bar{align-self:stretch;min-width:2.5em;height:2px;background:currentColor;border-radius:1px}.rapido-frac-row{display:flex;align-items:center;justify-content:center;gap:.1em;padding:.05em .2em}.zef-ratio3{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.1em;vertical-align:middle}.zef-ratio3 .fig-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .2em}.zef-ratio3 .fig-frac>*{line-height:1.15}.zef-ratio3 .fig-frac-bar{align-self:stretch;min-width:3.2em;height:2px;background:currentColor;border-radius:1px;margin:.12em 0}.zef-ratio3 .fig-eq{margin:0 .35em;font-weight:700}.fig-select,.zef-ratio3 .fig-select{font:inherit;color:inherit;cursor:pointer;border:none;border-radius:.3em;background:#e8edf2;padding:.05em .3em .1em;vertical-align:middle;outline:none}.fig-select:focus,.zef-ratio3 .fig-select:focus{background:#fef9c3;outline:2px solid #f59e0b;outline-offset:1px}.fig-select.correct,.zef-ratio3 .fig-select.correct{background:var(--fb-ok-bg);color:var(--fb-ok);box-shadow:inset 0 0 0 2px var(--fb-ok)}.fig-select.incorrect,.zef-ratio3 .fig-select.incorrect{background:var(--fb-ko-bg);color:var(--fb-ko);box-shadow:inset 0 0 0 2px var(--fb-ko);border-style:dashed}.zef-ptable{border-collapse:collapse;margin:.5em 0;font-weight:600}.zef-ptable th,.zef-ptable td{border:1.6px solid #94a3b8;padding:.32em .7em;text-align:center;white-space:nowrap}.zef-ptable .zef-pt-row{background:#eef2f7;text-align:left;font-weight:700}.zef-ptable .zef-pt-lab{font-style:italic}.zef-ptable .zef-pt-box{display:inline-block;min-width:2.6em;border-bottom:1.6px solid currentColor}.zef-ptable .rapido-input{width:3.4em;text-align:center}.rapido-frac-wrap .rapido-input-wrap,.rapido-frac-exact .rapido-input-wrap{display:flex;justify-content:center;position:relative}.rapido-frac-wrap .rapido-input,.rapido-frac-exact .rapido-input{text-align:center;min-width:2ch}@media print{.rapido-input.correct,.rapido-input.incorrect{background:#e8edf2;color:#1e293b;outline:none}.rapido-fb{display:none}.rapido-fb,.rapido-vf-btn:after,.zef-coche-item:after{animation:none!important;opacity:1}select.rapido-input{appearance:none;-webkit-appearance:none;background-image:none;padding:.05em .3em .1em}}.rapido-input.rz-box{border:1.5px solid #94a3b8;border-radius:6px;background:#fff;text-align:center;padding:.05em .3em;min-width:1.6em}.rapido-input.rz-lines{border:none;border-bottom:none;min-height:calc(1.5em * var(--rz-lines, 1));background-image:repeating-linear-gradient(transparent 0,transparent calc(1.5em - 1.5px),#cbd5e1 calc(1.5em - 1.5px),#cbd5e1 1.5em);background-size:100% 1.5em;width:100%;box-sizing:border-box;vertical-align:top}.rz-tag{font:inherit;color:#64748b;margin-left:.15em}.rapido-input.rz-square{width:min(76mm,100%);aspect-ratio:1;height:auto;min-width:0;display:block;margin:.2em auto;font-size:1.4em}.rz-corrige.rz-square{width:min(76mm,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:.2em auto}.rz-corrige{display:inline-block;min-width:1.6em;text-align:center;font-weight:800;color:#1d4ed8;background:#eaf1ff;border-radius:6px;padding:.02em .35em}.rz-corrige.rz-box{border:1.5px solid #93b4f5}.rz-corrige.rz-lines{background:none;border-bottom:1.5px solid #1d4ed8;border-radius:0;text-align:left;min-height:0}.fig-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.fig-canvas-wrap{display:flex;justify-content:center;width:100%}.fig-canvas{max-width:100%;height:auto;background:#fff;display:block}.fig-chips-area{padding:10px 14px;background:#6366f10a;border-left:3px solid #6366f1;border-radius:6px;font-family:Caveat,cursive;color:#1e293b;text-align:left}.fig-chips-area .fig-chips-instr{display:block;margin-bottom:8px;font-size:1.1em}.fig-drop-row,.fig-chips-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-height:36px}.fig-drop-row{margin-bottom:8px}.fig-chip,.fig-dropzone{display:inline-flex;align-items:center;justify-content:center;font-family:Caveat,cursive;font-size:1em;font-weight:700;padding:2px 10px;border-radius:8px;min-width:70px;min-height:30px;white-space:nowrap;user-select:none}.fig-chip{background:#fef3c7;border:2px solid #fbbf24;color:#92400e;cursor:grab;touch-action:none}.fig-chip--dragging{cursor:grabbing;opacity:.85;box-shadow:0 6px 16px #0000002e}.fig-chip--ko{background:#fee2e2;border-color:#ef4444;color:#991b1b}.fig-dropzone{background:#fff;border:2px dashed #cbd5e1;color:#94a3b8}.fig-dropzone--hover{border-color:#f59e0b;background:#fef3c7}.fig-dropzone--filled{border-style:solid;border-color:#10b981;background:#d1fae5;color:#065f46}.zef-sqrt{display:inline-flex;align-items:stretch;vertical-align:-.15em;padding:.15em 0;margin:0 .05em}.zef-sqrt-hook{width:.7em;height:auto;align-self:stretch;flex-shrink:0;color:currentColor}.zef-sqrt-bar{border-top:1.5px solid currentColor;padding:.15em .25em 0;display:inline-flex;align-items:center;margin-left:-1px}.zef-drag{margin:.6em 0;padding:10px 14px;background:#6366f10d;border-left:3px solid #6366f1;border-radius:8px;text-align:left}.zef-drag-instr{display:block;margin-bottom:8px;font-weight:700;color:#334155}.zef-dz-row,.zef-chip-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-height:42px}.zef-dz-row{margin-bottom:8px}.zef-chip,.zef-dz{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:6px 14px;border-radius:8px;min-width:78px;min-height:40px;white-space:nowrap;user-select:none}.zef-chip{background:#fef3c7;border:2px solid #fbbf24;color:#92400e;cursor:grab;touch-action:none}.zef-chip--drag{cursor:grabbing;opacity:.9;box-shadow:0 6px 16px #0000002e}.zef-chip--ko{background:#fee2e2;border-color:#ef4444;color:#991b1b}.zef-dz{background:#fff;border:2px dashed #cbd5e1;color:#94a3b8}.zef-dz--hover{border-color:#f59e0b;background:#fef3c7}.zef-dz--ok{border-style:solid;border-color:#10b981;background:#d1fae5;color:#065f46}.zef-drag-static{display:block;margin:.4em 0;color:#475569}.zef-dz--fig{min-width:0;min-height:0;width:100%;height:100%;padding:0 4px;font:700 11px/1 system-ui,sans-serif;border-width:1.5px;border-radius:6px;background:#ffffffd1;box-sizing:border-box}.zef-dz--fig.zef-dz--ok{background:none;border-color:transparent;color:#2563eb;font-weight:700;font-size:calc(13px / var(--fig-k, 1));font-family:inherit;line-height:1;text-shadow:-.14em 0 #fff,.14em 0 #fff,0 -.14em #fff,0 .14em #fff,-.1em -.1em #fff,.1em .1em #fff,-.1em .1em #fff,.1em -.1em #fff}.zef-dz--fig.zef-dz--ask.zef-dz--ok{color:#ea580c}.zef-drag--fig{display:flex;flex-direction:column;gap:6px}.zef-drag--fig .zef-drag-instr{margin:0}@media print{.zef-chip-row{display:none}.zef-dz{border-style:solid}}:root{--fig-trigo-adj: #2563eb;--fig-trigo-opp: #16a34a;--fig-trigo-hyp: #ea580c;--fig-trigo-func: #9333ea}.zef-checkup{margin:.6em 0}.zef-checkup-sum{cursor:pointer;font-weight:800;color:#334155;list-style:none;user-select:none;padding:.3em 0}.zef-checkup-sum::-webkit-details-marker{display:none}.zef-checkup-sum:before{content:"▸ ";color:#94a3b8}.zef-checkup[open] .zef-checkup-sum:before{content:"▾ "}.zef-checkup-panel.fig-trigo-checkup{font-family:Caveat,cursive;color:#1e293b;padding:7px 14px 8px;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;max-width:520px;box-shadow:0 1px 3px #0000000d;display:grid;grid-template-columns:1fr minmax(0,auto);grid-template-areas:"title tri" "grid tri" "callout tri";column-gap:12px;align-items:start}.fig-trigo-checkup-title{grid-area:title}.fig-trigo-checkup-grid{grid-area:grid}.fig-trigo-callout{grid-area:callout}.fig-trigo-refsvg{grid-area:tri;align-self:center}.fig-trigo-checkup-title{padding-left:12px;margin-bottom:4px;display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1}.fig-trigo-logo-main{font-size:1.7em;font-weight:800;color:#1e293b;letter-spacing:-.01em;text-shadow:1px 1px 0 rgba(99,102,241,.15)}.fig-trigo-logo-rules{display:inline-flex;align-items:baseline;gap:6px;font-size:1.05em;font-weight:900;letter-spacing:.05em;padding-left:2px}.fig-trigo-logo-rule{display:inline-block;padding:1px 5px;border-radius:4px;background:#fff9;box-shadow:inset 0 0 0 1px #cbd5e180}.fig-trigo-logo-letter{display:inline-block}.fig-trigo-logo-letter--func{color:var(--fig-trigo-func)}.fig-trigo-logo-letter--adj{color:var(--fig-trigo-adj)}.fig-trigo-logo-letter--opp{color:var(--fig-trigo-opp)}.fig-trigo-logo-letter--hyp{color:var(--fig-trigo-hyp)}.fig-trigo-logo-sep{color:#cbd5e1;font-weight:400;font-size:.9em}.fig-trigo-checkup-grid{display:grid;grid-template-columns:auto 12px auto;gap:3px 5px;align-items:stretch;justify-content:start}.fig-trigo-row{display:contents}.fig-trigo-accolade-wrap{position:relative;width:12px;color:#1e293b}.fig-trigo-accolade{position:absolute;inset:0;width:100%;height:100%}.fig-trigo-accolade path{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.fig-trigo-side-label{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font-style:italic;font-weight:600;font-size:.86em;color:#1e293b;white-space:nowrap;pointer-events:none}.fig-trigo-group{display:flex;flex-direction:column;gap:0;padding:2px 8px;border-radius:7px}.fig-trigo-group--sides{background:#2563eb12}.fig-trigo-group--funcs{background:#9333ea12}.fig-trigo-check{display:flex;align-items:center;gap:6px;font-size:.96em;padding:0 4px;line-height:1.05;cursor:pointer;user-select:none;color:#475569;border-radius:4px;position:relative;white-space:nowrap}.fig-trigo-check-label{white-space:nowrap}.fig-trigo-sr{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:1}.fig-trigo-box{position:relative;width:18px;height:18px;border:1.5px solid #475569;border-radius:2px;background:#fff;flex-shrink:0}.fig-trigo-box:before,.fig-trigo-box:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:currentColor;border-radius:1px;opacity:0;transition:opacity .15s ease}.fig-trigo-box:before{transform:translate(-50%,-50%) rotate(45deg)}.fig-trigo-box:after{transform:translate(-50%,-50%) rotate(-45deg)}.fig-trigo-check:has(input:checked) .fig-trigo-box:before,.fig-trigo-check:has(input:checked) .fig-trigo-box:after{opacity:1}.fig-trigo-check:has(input:checked) .fig-trigo-check-label,.fig-trigo-check:has(input:checked) .fig-trigo-box{font-weight:700}.fig-trigo-check[data-key=adj]:has(input:checked){color:var(--fig-trigo-adj)}.fig-trigo-check[data-key=opp]:has(input:checked){color:var(--fig-trigo-opp)}.fig-trigo-check[data-key=hyp]:has(input:checked){color:var(--fig-trigo-hyp)}.fig-trigo-check[data-key=cos]:has(input:checked),.fig-trigo-check[data-key=sin]:has(input:checked),.fig-trigo-check[data-key=tan]:has(input:checked){color:var(--fig-trigo-func)}.fig-trigo-check--ko .fig-trigo-box{border-color:#dc2626}.fig-trigo-check--ko .fig-trigo-check-label{color:#dc2626!important}.fig-trigo-letter{display:inline-block;font-size:1.25em;font-weight:900;font-family:Caveat,cursive;color:inherit;opacity:0;transform:scale(.4) translateY(2px);transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;min-width:1.2em;text-align:center}.fig-trigo-check:has(input:checked) .fig-trigo-letter{opacity:1;transform:scale(1) translateY(0)}.fig-trigo-check--ko .fig-trigo-letter{color:#dc2626}.fig-trigo-callout{display:none;margin-top:8px;padding:4px 10px 5px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-weight:700;background:linear-gradient(135deg,#fef9e7,#fde68a);border:1px solid #f0c14b;border-radius:9px;box-shadow:0 1px 4px #d977062e;text-align:center}.fig-trigo-callout--visible{display:flex;animation:fig-trigo-callout-pop .4s cubic-bezier(.34,1.6,.64,1)}@keyframes fig-trigo-callout-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.fig-trigo-callout-trophy{font-size:1.05em;line-height:1}.fig-trigo-callout-rule{font-size:1.1em;letter-spacing:.03em}.fig-trigo-callout-bang{color:#dc2626;margin-left:1px}.fig-trigo-callout-formula{font-size:.92em;font-weight:600;color:#422006;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.fig-trigo-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.1}.fig-trigo-frac-num{border-bottom:1.5px solid #422006;padding:0 4px 1px}.fig-trigo-frac-den{padding:1px 4px 0}.fig-trigo-rule-letter--func{color:var(--fig-trigo-func)}.fig-trigo-rule-letter--adj{color:var(--fig-trigo-adj)}.fig-trigo-rule-letter--opp{color:var(--fig-trigo-opp)}.fig-trigo-rule-letter--hyp{color:var(--fig-trigo-hyp)}.fig-trigo-refsvg{margin-top:1px;text-align:center;max-width:100%}.fig-trigo-refsvg svg{width:124px;max-width:100%;height:auto}@media print{.zef-checkup-sum{display:none}}.zef-trigformula{margin:.6em 0;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.zef-tf-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3em;margin:.35em 0}.zef-tf-eq{font-weight:700;margin:0 .15em}.zef-tf-hint{color:#94a3b8;font-size:.82em;font-style:italic}.zef-tf-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle}.zef-tf-num,.zef-tf-den{padding:.05em .3em}.zef-tf-bar{align-self:stretch;min-width:3.4em;height:2px;background:currentColor;border-radius:1px;margin:2px 0}.zef-tf-sel{display:inline-block;font-weight:700;min-width:3.4em;text-align:center}.zefor-aide{margin-top:.6em;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.92em}.zefor-aide>summary{cursor:pointer;padding:.4em .7em;font-weight:700;color:#334155;list-style:none;user-select:none}.zefor-aide>summary::-webkit-details-marker{display:none}.zefor-aide>summary:before{content:"▸ ";color:#94a3b8}.zefor-aide[open]>summary:before{content:"▾ "}.zefor-aide-body{padding:0 .8em .7em;color:#475569;line-height:1.5}.zef-etape{margin:.45em 0;padding:.45em .6em;border-left:3px solid #86efac;border-radius:6px;background:#f0fdf4}.zef-etape~.zef-etape{display:none}.zef-etape:not(:has(input:not(.correct)))+.zef-etape{display:block}.zef-etape b:first-child{color:#16a34a;margin-right:.15em}.zef-etape-fin{margin-top:.6em;font-size:.95em}.zef-avert{margin:.45em 0;padding:.45em .6em;border-left:3px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#78350f}.zefor-aide-body input.rapido-input{min-width:2.2em;width:2.6em;text-align:center;background:#fefce8;border:0;border-bottom:2px solid #cbd5e1;border-radius:0}.zefor-aide-body input.rapido-input.correct{border-bottom-color:#16a34a}.zefor-aide-body input.rapido-input.incorrect{border-bottom-color:#dc2626}.zef-coche{display:flex;flex-direction:column;gap:6px;margin:8px 0;align-self:stretch}.zef-coche-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:9px;cursor:pointer;font-size:var(--q-text-size, 1.05rem);background:#fff;user-select:none;transition:border-color .12s,background .12s}.zef-coche-item:hover{border-color:#cbd5e1}.zef-coche-cb{width:18px;height:18px;accent-color:#4f9d8f;flex:0 0 auto;cursor:pointer}.zef-coche-item.zef-coche--ok{border-color:#1ca06a;background:#ecfdf3}.zef-coche-item.zef-coche--ko{border-color:#dc2626;background:#fef2f2;border-style:dashed}.zef-coche-item.zef-coche--ok:after,.zef-coche-item.zef-coche--ko:after{margin-left:auto;font-size:.9em}.zef-coche-item.zef-coche--ok:after{content:"😀"}.zef-coche-item.zef-coche--ko:after{content:"😞"}.zef-coche-item.zef-coche--ok:after,.zef-coche-item.zef-coche--ko:after{animation:zef-repere-eclipse var(--zef-repere-fondu) ease var(--zef-repere-delai) forwards}.zef-coche-manque{margin:4px 0 0;font-size:.8em;color:var(--fb-ko-text);font-weight:600}.zefor-help{margin-top:.5em;display:flex;flex-direction:column;gap:.4em;align-items:flex-start}.zefor-indice-btn{font:inherit;font-size:.9em;cursor:pointer;min-height:0;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:999px;padding:.25em .85em}.zefor-indice-btn:hover{background:#fef3c7}.zefor-indice-panel{align-self:stretch;background:#fffdf5;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:6px;padding:.5em .7em;color:#78350f;font-size:.92em;line-height:1.5}.zefor-indice-panel[hidden]{display:none}@media print{.zefor-help{display:none!important}.zefor-aide{display:none}.zef-aide-print .zefor-aide{display:block}.zef-aide-print .zefor-aide-body{display:block!important}}.zef-print .zefor-help,.zef-print .zefor-aide{display:none}.zef-print.zef-aide-print .zefor-aide,.zef-print.zef-aide-print .zefor-aide-body{display:block}.axe-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.05;font-weight:700;margin:0 2px}.axe-frac-num{border-bottom:2px solid currentColor;padding:0 6px 1px}.axe-frac-den{padding:1px 6px 0}.axe-frac-input{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.05;margin:0 2px}.axe-frac-input-num,.axe-frac-input-den{display:flex;align-items:center;justify-content:center}.axe-frac-input-bar{display:block;height:2px;width:100%;min-width:2.4em;background:currentColor;margin:2px 0}.axe-frac-input input.rapido-input{text-align:center;font-size:1em;font-weight:700;padding:.05em .3em;min-width:1.6em;field-sizing:content}.axe-paren{display:inline-flex;align-items:stretch;vertical-align:middle;margin:0 .1em}.axe-paren-left,.axe-paren-right{width:.45em;height:auto;align-self:stretch;color:#1e293b;flex-shrink:0}.axe-paren-left path,.axe-paren-right path{stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round}.axe-paren-inner{display:inline-flex;align-items:center;padding:0 .2em}.am-center{text-align:center}.am-bullets{display:inline-block;text-align:left;list-style-type:disc;list-style-position:outside;margin:.3em 0;padding-left:1.4em}.am-bullets li{margin:.2em 0;display:list-item}.am-bullets li.am-no-marker{list-style-type:none}.am-eq-block{display:grid;grid-template-columns:max-content auto max-content;align-items:center;column-gap:14px;row-gap:4px;margin:8px auto;max-width:max-content;font-size:1.5em;line-height:1.4}.am-eq-block .ae-lhs{justify-self:end;text-align:right}.am-eq-block .ae-eq{font-weight:800;padding:0 2px}.am-eq-block .ae-rhs{justify-self:start;text-align:left}.am-eq-block .katex{font-weight:400}.content details.am-astuce{display:inline-block;text-align:left;margin-top:.5em;font-size:.8em;line-height:1.4}.content details.am-astuce>summary{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:.25em 1em;border-radius:999px;background:#fef9c3;border:1.5px solid #facc15;color:#854d0e;font-weight:700;cursor:pointer;list-style:none;user-select:none}.content details.am-astuce>summary::-webkit-details-marker{display:none}.content details.am-astuce>summary:hover{background:#fef08a}.content details.am-astuce[open]>summary{margin-bottom:.4em}.rapido-input-wrap--sup{vertical-align:super}.rapido-input--sup{font-size:.7em;min-width:1.8ch}.am-encadre{display:grid;grid-template-columns:repeat(5,auto);gap:10px 14px;align-items:center;justify-items:center;width:max-content;margin:12px auto 0}.rapido-product{display:inline-flex;align-items:baseline;gap:0}.rapido-product-x{margin:0;color:var(--color-gray-600, #4b5563);font-weight:500}.rapido-product-x .katex{margin:0!important}.rapido-factor{display:inline-flex;align-items:baseline;gap:0}.rapido-factor .katex{margin:0!important}.rapido-frac-cell{display:inline-block;padding:2px 6px;font-weight:600;color:#1e293b}.rapido-vf-wrap{display:inline-flex;gap:5px;vertical-align:middle;align-items:center}.rapido-vf-btn{min-height:0;min-width:0;padding:2px 11px;border:1.5px solid #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer;font:inherit;font-size:.85em;font-weight:700;letter-spacing:.03em;transition:background .12s,border-color .12s;line-height:1.7}.rapido-vf-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.rapido-vf-btn:disabled{cursor:default}.rapido-vf-btn[aria-pressed=true]{background:#dbeafe;border-color:#2563eb;border-width:2.5px;color:#1e3a8a;box-shadow:inset 0 1px 3px #1e3a8a38}.rapido-vf-btn.vf-correct[aria-pressed=true]{background:var(--fb-ok-bg);border-color:var(--fb-ok);color:var(--fb-ok-text);box-shadow:none}.rapido-vf-btn.vf-incorrect[aria-pressed=true]{background:var(--fb-ko-bg);border-color:var(--fb-ko);color:var(--fb-ko-text);box-shadow:none}.zefor-valider{display:flex;justify-content:flex-end;margin-top:14px}.zefor-valider-btn{padding:10px 22px;min-height:44px;border:none;border-radius:10px;cursor:pointer;background:var(--fb-ok);color:#fff;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.01em;box-shadow:0 2px 6px #16a34a52;transition:filter .12s,transform .06s}.zefor-valider-btn:hover{filter:brightness(1.06)}.zefor-valider-btn:active{transform:translateY(1px)}@media print{.zefor-valider{display:none}}.rapido-vf-btn.vf-correct{background:var(--fb-ok-bg);border-color:var(--fb-ok);color:var(--fb-ok-text)}.rapido-vf-btn.vf-incorrect{background:var(--fb-ko-bg);border-color:var(--fb-ko);color:var(--fb-ko-text);border-style:dashed}.rapido-vf-btn.vf-correct:after{content:" 😀";font-weight:900}.rapido-vf-btn.vf-incorrect:after{content:" 😞";font-weight:900}.rapido-vf-btn.vf-correct:after,.rapido-vf-btn.vf-incorrect:after{animation:zef-repere-eclipse var(--zef-repere-fondu) ease var(--zef-repere-delai) forwards}.zef-axcompleter{position:relative;display:block}.zef-axcomp-row{position:absolute;left:0;right:0;bottom:calc(46% + 10px);display:block;height:1.9em;pointer-events:none}.zef-axcomp{pointer-events:auto}.zef-axcomp{position:absolute;top:0;transform:translate(-50%)}.zef-axcomp-input{min-width:3ch;text-align:center;font-size:.82em;font-weight:700}.zef-redac-etape{position:relative}.zef-redac-etape[hidden]{display:none}.zef-redac-etape--active{border-left:3px solid #2f6fd0;padding-left:10px;margin-left:-13px}.zef-redac-etape--acquise{border-left:3px solid #1ca06a;padding-left:10px;margin-left:-13px}.zef-redac-etape--acquise:after{content:"✓";position:absolute;top:0;left:-18px;color:#1ca06a;font-weight:800;font-size:.9em;line-height:2.1}.zef-redac-etape--acquise .fig-inp[disabled]{color:#1e293b;opacity:1;-webkit-text-fill-color:#1e293b;background:#f2faf6;border-color:#b7e3c8;cursor:default}.zef-redac .fig-row{margin:.35em 0;line-height:2.1}.zef-redac .fig-eq{margin:0 .3em;font-weight:700}.zef-redac .fig-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .15em}.zef-redac .fig-frac>*{line-height:1}.zef-redac .fig-frac-bar{border-top:1.5px solid #1e293b;width:100%;margin:.05em 0}.zef-redac .fig-paren{display:inline-flex;align-items:stretch;vertical-align:middle;margin:0 .05em}.zef-redac .fig-paren-left,.zef-redac .fig-paren-right{width:.45em;height:auto;align-self:stretch;color:#1e293b;flex-shrink:0}.zef-redac .fig-paren-left path,.zef-redac .fig-paren-right path{stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round}.zef-redac .fig-paren-inner{display:inline-flex;align-items:center;padding:0 .15em}.zef-redac .fig-widehat{position:relative;display:inline-block;vertical-align:baseline;margin:0 .05em;padding-top:8px}.zef-redac .fig-widehat-arc{position:absolute;top:0;left:0;width:100%;height:6px;color:#1e293b}.zef-redac .fig-widehat-arc path{stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round}.zef-redac .zef-redac-note{font-style:italic;color:#64748b;font-size:.85em;margin-top:.2em}.zef-redac .fig-select{font:inherit;padding:.05em .35em;border:1.6px solid #cbd5e1;border-radius:.3em;background:#fff;cursor:pointer;vertical-align:middle}.zef-redac .fig-select:focus{background:#fef9c3;outline:2px solid #f59e0b}.zef-redac .fig-select.correct{background:#d1fae5;color:#065f46;border:2px solid #059669}.zef-redac .fig-select.incorrect{background:#fee2e2;color:#b91c1c;border:2px dashed #dc2626}.zef-redac .zef-redac-in{margin-left:1.4em}.zef-redac .zef-redac-pre{font-weight:600;margin-right:.3em}:root{--vis-max-h: 180px}.zefor-fig{--fig-k: 1;margin-block:14px}.zefor-fig--panneaux{--vis-max-h: 70vh}.zefor-fig line,.zefor-fig path,.zefor-fig polyline,.zefor-fig polygon,.zefor-fig rect,.zefor-fig circle,.zefor-fig ellipse{vector-effect:non-scaling-stroke}
