/*! © 2026 Étonnium par Web Concept 06. Tous droits réservés : reproduction, extraction et rediffusion interdites. */
:root{--ray: #ffc15e;--ray-rgb: 255, 193, 94;--ray-soft: rgba(var(--ray-rgb), .16);--nm-s: #ff9bd0;--nm-e: #7cc7ff;--nm-m: #ffd166;--nm-x: #6fd6c6}.nm-scene{display:grid;gap:12px;padding:14px}.nm-lbl{margin:0;font:600 14px/1.4 var(--display);color:var(--ink2)}.nm-lbl b{color:var(--ink)}.nm-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.nm-note code,.nm-parts code{font:600 13.5px/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere}.btn:disabled,.chip:disabled,.seg button:disabled{opacity:.45;cursor:not-allowed}.nm-view-seg{display:flex;flex-wrap:wrap;width:100%;border-radius:16px}.nm-view-seg button{flex:1 1 0;min-width:max-content;min-height:44px;font-size:14.5px;line-height:1.2;text-align:center}.nm-view{display:grid;gap:12px;min-width:0}@media(max-width:480px){body[data-dc-level="3"] .nm-view-seg button{flex-basis:40%}}.nm-ctls{display:grid;gap:10px}.nm-ctl{display:grid;gap:6px;min-width:0}.nm-seg{flex-wrap:wrap;justify-self:start;border-radius:16px;max-width:100%}.nm-seg button{padding:8px 14px}.nm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.nm-inrow .nm-lbl{flex-basis:100%}.nm-input{min-height:44px;width:min(220px,100%);padding:8px 12px;border-radius:12px;border:2px solid var(--line2);background:var(--bg);color:var(--ink);font:600 17px/1 var(--mono)}.nm-input:focus{border-color:var(--acc);outline:none}.nm-input-w{width:min(320px,100%)}.nm-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nm-chips .chip[aria-pressed=true]{border-color:var(--ray);background:rgba(var(--ray-rgb),.16);color:var(--ink)}.nm-lock{margin:0;padding:8px 12px;border-radius:12px;font-size:15px;background:#ffd1661a;border:1px solid rgba(255,209,102,.45);color:#ffe7a8}.nm-warn{margin:0;padding:8px 12px;border-radius:12px;font-size:15px;line-height:1.45;background:#ff8a6b14;border:1px solid rgba(255,138,107,.45);color:#ffc7b6}.nm-console,.nm-scene code,.nm-note code,.dc-quiz-opts code,.dc .defi code,.dc .defi-bar code,.nm-bitstr,.nm-digits,.nm-fbits,.nm-patbin,.nm-formula,.nm-input,#dc-ans{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.dc .defi-bar code,.dc .defi code{font:600 .92em/1.3 var(--mono);color:var(--ink);white-space:nowrap}.nm-reg-body{display:grid;gap:10px;min-width:0}.nm-bits{display:flex;flex-wrap:wrap;gap:8px 12px}.nm-byte{display:inline-flex;gap:3px}.nm-bit{display:grid;justify-items:center;align-content:center;gap:3px;min-width:34px;min-height:46px;padding:4px 2px;border-radius:8px;border:1px solid var(--line2);background:var(--bg);color:var(--muted);font:700 18px/1 var(--mono);cursor:pointer}.nm-bit:hover{border-color:rgba(var(--ray-rgb),.8)}.nm-bit.on{background:rgba(var(--ray-rgb),.2);border-color:var(--ray);color:var(--ink)}.nm-bit.sgn{box-shadow:inset 0 -3px 0 var(--nm-s)}.nm-bit small{font:500 10px/1 var(--mono);color:var(--ink2)}.nm-bits[data-w="16"] .nm-bit,.nm-bits[data-w="32"] .nm-bit{min-width:25px;font-size:16px}@media(max-width:380px){.nm-bit{min-width:31px}.nm-bits[data-w="16"] .nm-bit,.nm-bits[data-w="32"] .nm-bit{min-width:24px}}.nm-reg-val{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.nm-big{font:800 clamp(28px,5vw,38px)/1.1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nm-range{font:500 14px/1.4 var(--display);color:var(--ink2)}.nm-sum{margin:0;font:500 14.5px/1.5 var(--display);color:var(--ink2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nm-event{margin:0;padding:8px 12px;border-radius:12px;font-size:15px;line-height:1.45;background:#ff8a6b14;border:1px solid rgba(255,138,107,.45);color:#ffc7b6}.nm-reg-ctl{display:grid;gap:8px}.nm-pm{min-width:72px;font-family:var(--mono)}.nm-c2{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--line2)}.nm-c2 .chip{justify-self:start}.nm-bitstr{font:600 14.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere}.dc-opt .nm-bitstr{font-size:16px;letter-spacing:.08em}.nm-parts,.nm-steps-tab{display:grid;gap:6px;margin:0;min-width:0}.nm-parts>div,.nm-steps-tab>div{display:grid;grid-template-columns:minmax(7.5em,auto) minmax(0,1fr);gap:2px 12px;align-items:baseline}.nm-parts dt,.nm-steps-tab dt{font:600 13.5px/1.35 var(--display);color:var(--muted)}.nm-parts dd,.nm-steps-tab dd{margin:0;font-size:15px;line-height:1.45;color:var(--ink2);overflow-wrap:anywhere;min-width:0}.nm-parts dd b{color:var(--ink)}@media(max-width:520px){.nm-parts>div,.nm-steps-tab>div{grid-template-columns:minmax(0,1fr);gap:0}}.nm-fbits{margin:0;padding:10px 12px;border-radius:12px;background:#070c0f;border:1px solid var(--line);font:600 13.5px/1.6 var(--mono);letter-spacing:.02em;word-break:break-all}.nm-fb+.nm-fb{margin-left:.55em}.nm-fs,.nm-vs{color:var(--nm-s)}.nm-fe,.nm-ve{color:var(--nm-e)}.nm-fm,.nm-vm{color:var(--nm-m)}.nm-vs,.nm-ve,.nm-vm{font-family:var(--mono);font-weight:700}.nm-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:-4px;font:500 13px/1.3 var(--display)}.nm-k{color:var(--ink2)}.nm-k:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.nm-k-s:before{background:var(--nm-s)}.nm-k-e:before{background:var(--nm-e)}.nm-k-m:before{background:var(--nm-m)}.nm-formula{margin:0;padding:8px 12px;border-radius:12px;background:rgba(var(--ray-rgb),.07);border:1px solid rgba(var(--ray-rgb),.3);font:700 clamp(17px,2.8vw,21px)/1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere}.nm-formula sup{font-size:.7em}.nm-exact{display:grid;gap:4px}.nm-digits{margin:0;font:500 14.5px/1.55 var(--mono);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nm-digits.nm-inl{display:inline}.nm-digits-big{font-size:18px;font-weight:700}.nm-diffd,.nm-hot{color:var(--hot)}.nm-cool{color:var(--nm-x)}.nm-verdict{margin:0;padding:8px 12px;border-radius:12px;font-size:15px;line-height:1.45;border:1px solid var(--line2)}.nm-verdict.ok{background:#7fd88f14;border-color:#7fd88f73}.nm-verdict.ko{background:#ff8a6b14;border-color:#ff8a6b73}.nm-ulp{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink2)}.nm-calc-in{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.nm-field{display:grid;gap:4px;font:700 14px/1 var(--mono);color:var(--ray)}.nm-field .nm-input{width:150px}.nm-field[hidden]{display:none}@media(max-width:400px){.nm-field .nm-input{width:132px}}.nm-calc-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.nm-calc-res.nm-empty{display:none}@media(max-width:600px){.nm-calc-res{grid-template-columns:minmax(0,1fr)}}.nm-col{display:grid;gap:6px;align-content:start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);min-width:0}.nm-col h4{margin:0;font:700 14.5px/1.3 var(--display);color:var(--ink)}.nm-col-m{border-color:rgba(var(--ray-rgb),.45)}.nm-col-x{border-color:#6fd6c673}.nm-col-x .nm-digits{color:var(--nm-x)}.nm-diff,#nm-calc-32{grid-column:1 / -1}.nm-diff{margin:0;padding:8px 12px;border-radius:12px;font-size:15px;line-height:1.45;background:#ff8a6b12;border:1px solid rgba(255,138,107,.4);overflow-wrap:anywhere}.nm-diff.ok{background:#7fd88f14;border-color:#7fd88f73}.nm-console{margin:0;padding:10px 12px;border-radius:10px;background:#070c0f;border:1px solid var(--line);font:500 13.5px/1.55 var(--mono);color:#cfe3d6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.nm-console-static{margin-top:10px}.nm-patbin{margin:0;font:600 14.5px/1.55 var(--mono);letter-spacing:.03em;word-break:break-all}.nm-kept{color:var(--ray)}.nm-cut{color:var(--muted);text-decoration:line-through;text-decoration-color:#ff8a6bbf}.nm-pat-out{padding:10px 12px;border-radius:12px;background:rgba(var(--ray-rgb),.06);border:1px solid rgba(var(--ray-rgb),.35)}#nm-h{width:110px}.nm-badge{display:inline-flex;align-items:center;vertical-align:2px;margin-left:4px;padding:3px 9px;border-radius:999px;font:700 11.5px/1.2 var(--mono);letter-spacing:.03em;color:var(--ray);background:rgba(var(--ray-rgb),.14);border:1px solid rgba(var(--ray-rgb),.45);white-space:nowrap}.dc-f-t .nm-badge{text-transform:none;letter-spacing:.02em}.nm-badge-note{margin:-4px 0 0!important}.nm-open{margin-top:10px}.nm-teaser{background:linear-gradient(90deg,rgba(var(--lc-rgb),.1),transparent 85%)}.nm-teaser .dc-next{margin-top:12px}.dc-legend.nm-words dt{font-family:var(--mono)}.dc-formule .dc-quiz{margin-top:14px}.dc-quiz-opts code{font:600 14px/1.3 var(--mono)}.dc-phrase-s select{margin-block:2px}.dc-panel .dc-go+.dc-go{margin-top:-4px}.nm-conv{display:grid;gap:10px;margin:12px 0}.nm-conv-res{margin:0!important;padding:8px 12px;border-radius:12px;background:rgba(var(--ray-rgb),.07);border:1px solid rgba(var(--ray-rgb),.35);font-size:15.5px;overflow-wrap:anywhere}.nm-cbit{color:var(--ray);font-weight:700}.nm-again td{color:var(--muted);font-style:italic;font-family:var(--display);text-align:left}.nm-tabwrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.nm-tab{width:100%;border-collapse:collapse;font:500 13.5px/1.3 var(--mono);font-variant-numeric:tabular-nums}.nm-tab th,.nm-tab td{padding:6px 10px;text-align:right;border-top:1px solid var(--line);white-space:nowrap}.nm-tab thead th{font:600 12.5px/1.25 var(--display);color:var(--muted);white-space:normal;vertical-align:bottom;border-top:0}.nm-tab tbody th{color:var(--ink)}.nm-tab td{color:var(--ink2)}.nm-tab tr.cur th,.nm-tab tr.cur td{background:rgba(var(--ray-rgb),.1);color:var(--ink)}.nm-conv-t{width:auto;min-width:min(100%,300px);border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0}.nm-conv-t th,.nm-conv-t td{text-align:center}@media(max-width:420px){.nm-tab th,.nm-tab td{padding:5px 6px;font-size:12.5px}}.nm-steps-tab{margin:10px 0}.nm-steps-tab .nm-digits{font-size:13.5px}.nm-gao{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line2)}.nm-gao h4{margin:0;font:700 16px/1.3 var(--display);color:var(--ink)}.nm-gao p{margin:0}.dc-answer input[maxlength="30"]{width:min(330px,100%);font-size:20px}:root[data-theme=light]{--ray: #754700;--ray-rgb: 117, 71, 0;--ray-dark: #ffc15e;--ray-dark-rgb: 255, 193, 94}[data-theme=light] :is(.nm-cool):not(:is(.bench,.dc-scene-col>.dc-box,.chart-wrap,.ardoise,.ecran,.scene,.coach,.toast,.dock,.dc-dock,.defi-rappel,[class$=-stage]:not(.dc-stage),[class*="-stage "]:not(.dc-stage)) *){color:#0f4840}
