/*! © 2026 Étonnium par Web Concept 06. Tous droits réservés : reproduction, extraction et rediffusion interdites. */
:root{--ray: #f5c542;--ray-rgb: 245, 197, 66;--ray-soft: rgba(var(--ray-rgb), .16);--gr-warn: #ffb347;--gr-bad: #ff5d4d}@media(max-width:520px){.topnav .wrap{gap:10px}.lang-switch button{padding:6px 7px}}.gr-prenote{margin:8px 2px 0}.dioptre-txt p+p{margin-top:8px}.dioptre-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.dioptre-scale b{white-space:nowrap}.dioptre-scale span{white-space:normal;line-height:1.25}@media(min-width:481px){.dioptre-scale div:nth-child(n+5){display:grid}}@media(max-width:480px){.dioptre-scale div:nth-child(n+5){display:grid}.dioptre-scale b{font-size:12.5px}.dioptre-scale span{font-size:11px}}.chapter .prose,.chapter .cols>*{min-width:0}.gr-panes{display:grid;gap:16px}@media(min-width:1081px){.gr-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gr-panes .pane-grue{grid-column:1 / -1;grid-row:1}.gr-panes .pane-courbe{grid-column:1;grid-row:2}.gr-panes .pane-bilan{grid-column:2;grid-row:2}}.pane-grue{padding-bottom:4px}.gr-stage{position:relative;margin:8px 0 0}#crane{display:block;width:100%;touch-action:pan-y;cursor:default;outline-offset:-2px}#crane.grab{cursor:grab}#crane.grabbing{cursor:grabbing}.gr-mode button{padding:6px 11px;font-size:12.5px}.gr-badges{position:absolute;right:10px;top:8px;max-width:62%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;pointer-events:none}.gr-badges span{font:600 11px/1.2 var(--mono);padding:4px 7px;border-radius:6px;background:#060c0fcc;color:var(--ink);border:1px solid rgba(255,255,255,.1)}.gr-badges span.ko{color:var(--hot);border-color:#ff8a6b80}.gr-badges span.mid{color:var(--gr-warn);border-color:#ffb34773}.gr-badges span.ok{color:var(--ok)}.gr-alert{position:absolute;left:50%;top:42px;transform:translate(-50%);width:min(560px,calc(100% - 20px));display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;background:#280a08e6;border:1px solid rgba(255,93,77,.7);font:13.5px/1.4 var(--display);color:var(--ink)}.gr-alert strong{color:#ffb3a8}.gr-alert .btn{padding:7px 12px;flex:none}.gr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.gr-quick{padding:6px 14px 0}.gr-quick output{max-width:70%;overflow:hidden;text-overflow:ellipsis}.gr-status{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;padding:6px 14px 4px}.gr-big{font:500 12px/1.1 var(--mono);color:var(--ink2)}.gr-big b{font:700 30px/1 var(--display);color:var(--ink);letter-spacing:-.02em;margin-right:6px;font-variant-numeric:tabular-nums}.gr-big b.ko,.gr-st b.ko{color:var(--hot)}.gr-big b.ok,.gr-st b.ok{color:var(--ok)}.gr-big b.mid{color:var(--gr-warn)}.gr-st{display:grid;gap:2px;font:11px/1.2 var(--mono);color:var(--muted)}.gr-st b{font:600 13px/1.2 var(--mono);color:var(--ink);white-space:nowrap}.gr-ans{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(var(--ray-rgb),.08);border:1px dashed rgba(var(--ray-rgb),.5);font:500 14px/1.3 var(--display)}.gr-ans input{width:7em;padding:7px 10px;border-radius:8px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);font:600 15px/1 var(--mono)}.gr-ans input:focus-visible{border-color:var(--acc)}.gr-ans span{color:var(--muted);font-size:13px}#ch-load{display:block;width:100%;touch-action:pan-y;cursor:crosshair}.gr-read{margin:8px 0 0;font:13px/1.5 var(--display);color:var(--ink2)}.gr-read b{color:var(--ink);font-weight:600}.gr-bars{display:grid;gap:6px;margin-top:6px}.gr-bar{display:grid;grid-template-columns:minmax(84px,118px) minmax(0,1fr) 58px;gap:8px;align-items:center;font:12.5px/1.2 var(--display);color:var(--ink2)}.gr-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-bar.tot span,.gr-bar.tot output{color:var(--ink);font-weight:700}.gr-track{position:relative;height:12px;border-radius:6px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.gr-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--muted)}.gr-track i{position:absolute;top:1px;bottom:1px;border-radius:4px}.gr-track em{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px}.gr-track em.lim{background:var(--gr-bad)}.gr-track em.mid{background:var(--gr-warn);opacity:.8}.gr-bar output{font:600 12px/1 var(--mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.gr-bsep{height:1px;background:var(--line);margin:1px 0}.gr-gauge-row{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}#gauge{display:block;width:100%}.gr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gr-tile{display:grid;gap:2px;padding:7px 9px;border-radius:10px;background:var(--bg);border:1px solid var(--line);min-width:0}.gr-tile span{font:10.5px/1.25 var(--mono);color:var(--muted)}.gr-tile b{font:700 17px/1.1 var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.gr-tile b.ko{color:var(--hot)}.gr-tile b.ok{color:var(--ok)}.gr-tile b.mid{color:var(--gr-warn)}.gr-tile small{font:11px/1.3 var(--display);color:var(--ink2)}.gr-blnote{margin:10px 0 0;font-size:12.5px}.gr-lbl{font:500 14px/1.3 var(--display);color:var(--ink)}.side .ctl output{max-width:64%;overflow:hidden;text-overflow:ellipsis}.gr-seg{display:flex;width:100%}.gr-seg button{flex:1;padding:6px 4px;font-size:12.5px}.gr-loads{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gr-onoff{min-width:64px;justify-content:center}#readout dd{white-space:nowrap}#presets .chip{text-align:left}.diag .gr-dnote{display:block;margin-top:6px;font:12px/1.4 var(--display);color:var(--ink2)}.ctl.gr-off{opacity:.45}.ctl.gr-off input{pointer-events:none}.side .ctl+details.grp{margin-top:10px}.gr-dock{background:#0a1216!important}.gr-dock canvas{position:absolute;inset:0;width:100%;height:100%}.dock-foot b.mid{color:var(--gr-warn)}@media(max-width:1080px){.viewer[data-view=grue] .pane-grue,.viewer[data-view=courbe] .pane-courbe,.viewer[data-view=bilan] .pane-bilan{display:block}.pane-courbe .sub,.pane-bilan .sub,.gr-blnote{display:none}.pane-courbe h3,.pane-bilan h3{font-size:11px}.pane-grue .bench-title{display:none}.gr-status{padding:2px 10px 4px;gap:2px 14px;flex-wrap:nowrap;overflow:hidden;align-items:center}.gr-big{white-space:nowrap}.gr-big b{font-size:20px}.gr-st{flex:none}.gr-quick{padding:2px 10px 0}.gr-quick .ctl-row label{font-size:13px}.gr-badges span{font-size:10px;padding:3px 5px}.gr-alert{font-size:12px;padding:6px 8px;top:auto;bottom:6px}.gr-stage{margin-top:4px}.gr-bars{gap:4px}.gr-bar{font-size:11.5px;grid-template-columns:84px minmax(0,1fr) 50px}.gr-track{height:10px}.gr-gauge-row{grid-template-columns:110px minmax(0,1fr);margin-top:8px;gap:8px}.gr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.gr-tile{padding:5px 6px}.gr-tile b{font-size:14px}.gr-tile small{display:none}.gr-read{font-size:12.5px;margin-top:4px}.gr-ans{margin:0 0 8px;padding:6px 10px;font-size:13px}.gr-ans input{padding:5px 8px;font-size:14px}#viewer .defi-bar{max-height:24vh;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:700px){.gr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-st:nth-child(n+4){display:none}}@media(max-width:520px){.pane-grue .bench-head{padding-top:6px}.pane-grue .toggles{gap:4px}.pane-grue .toggles .chip{padding:6px 8px}.gr-mode button{padding:6px 8px;font-size:12px}#t-arrows{display:none}.gr-st:nth-child(n+3){display:none}.gr-badges{max-width:75%}.gr-alert .btn{padding:6px 9px}}.gr-formula{font:600 15px/1.5 var(--mono);color:var(--ray);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;overflow-x:auto}@media(max-width:520px){.gr-formula{font-size:13.5px}}.gr-ctls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin-top:10px}.gr-ctls .ctl+.ctl{margin-top:0}.gr-ctls2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}@media(max-width:700px){.gr-ctls,.gr-ctls2{grid-template-columns:1fr;gap:8px}}.gr-canvas{display:block;width:100%;border-radius:10px;background:#0a1216;margin-top:8px;touch-action:pan-y}#bal-cv,#ov-cv{cursor:ew-resize}#pl-cv{cursor:pointer}.gr-mt{margin-top:10px}.gr-cread{margin-top:12px}.gr-cread dd{white-space:normal}.gr-verdict{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--ray-soft);font:14px/1.5 var(--display);color:var(--ink)}.gr-verdict.ko{background:#ff5d4d24}.gr-verdict.ok{background:#7fd88f1f}.gr-verdict:empty{display:none}.gr-objs{margin-top:4px}.gr-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;margin-bottom:4px}.gr-head h3{margin:0}.gr-segsm button{padding:5px 10px;font-size:12.5px}.gr-plbar{margin-top:8px;gap:6px}.gr-pisa{margin:0;display:grid;gap:8px;justify-items:center;align-self:center}.gr-pisa svg{width:100%;max-width:380px;height:auto;display:block;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.gr-pisa figcaption{font:12.5px/1.4 var(--display);color:var(--muted);text-align:center;max-width:380px}.gr-src{margin-top:22px}.gr-safety{padding-block:10px 0}.gr-safety p{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,209,102,.45);background:#ffd16614;font:14.5px/1.5 var(--display);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ctl.flash{animation:none}}:root[data-theme=light]{--ray: #684d02;--ray-rgb: 104, 77, 2;--ray-dark: #f5c542;--ray-dark-rgb: 245, 197, 66}
