@layer base{:is(.nb-host,.nb-play) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,blockquote){margin:revert}:is(.nb-host,.nb-play) :is(ul,ol){padding:revert;list-style:revert}:is(.nb-host,.nb-play) :is(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:is(.nb-host,.nb-play) a{-webkit-text-decoration:revert;text-decoration:revert}}:where(.nb-zone) ::selection{background:var(--color-nb-cyan);color:var(--color-nb-on-accent)}:where(.nb-zone) a{color:var(--color-nb-cyan)}:where(.nb-zone) :focus-visible{outline:2px solid var(--color-nb-cyan);outline-offset:2px}:where(.nb-zone) .ic{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em;display:inline-block}:where(.nb-zone) .nb-brand{font-family:var(--font-nb-mono);letter-spacing:.5px;align-items:center;gap:12px;font-weight:800;display:flex}:where(.nb-zone) .nb-brand .logo{border-radius:var(--r-md);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan);width:40px;height:40px;color:var(--color-nb-cyan);font-family:var(--font-nb-mono);letter-spacing:0;place-items:center;font-size:15px;font-weight:800;display:grid}:where(.nb-zone) .nb-brand small{color:var(--color-nb-muted);letter-spacing:2px;font-size:.6em;font-weight:600;display:block}:where(.nb-zone) .partners{flex:none;align-items:center;gap:clamp(10px,1.2vw,18px);display:inline-flex}:where(.nb-zone) .partners img{height:var(--logo-h);width:auto;display:block}:where(.nb-zone) .partners .esgi{align-items:center;gap:8px;display:inline-flex}:where(.nb-zone) .partners .campus{font-family:var(--font-nb-mono);font-weight:700;font-size:max(10px,calc(var(--logo-h)*.32));letter-spacing:.22em;color:var(--color-nb-cyan);border:1px solid var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);border-radius:4px;padding:.25em .5em;line-height:1}:where(.nb-zone) .partners .sep{background:var(--color-nb-line2);align-self:stretch;width:1px}:where(.nb-zone) .esgi img{height:calc(var(--logo-h)*1.2)}:where(.nb-zone) .nb-btn{border:1px solid var(--color-nb-line2);background:var(--color-nb-panel);color:var(--color-nb-ink);border-radius:var(--r-md);min-height:44px;font:inherit;font-family:var(--font-nb-mono);letter-spacing:.3px;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92em;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,transform .1s;display:inline-flex}:where(.nb-zone) .nb-btn:hover{border-color:var(--color-nb-cyan)}:where(.nb-zone) .nb-btn:active{transform:translateY(1px)}:where(.nb-zone) .nb-btn.primary{background:var(--color-nb-cyan);color:var(--color-nb-on-accent);border-color:var(--color-nb-cyan)}:where(.nb-zone) .nb-btn.primary:hover{background:var(--color-nb-cyan-hover)}:where(.nb-zone) .nb-btn.danger{border-color:var(--color-nb-red-bd);color:var(--color-nb-red-ink)}:where(.nb-zone) .nb-btn.danger:hover{border-color:var(--color-nb-red)}:where(.nb-zone) .nb-btn.good{border-color:var(--color-nb-green);color:var(--color-nb-green-on);background:var(--color-nb-green)}:where(.nb-zone) .nb-btn:disabled{opacity:.4;cursor:not-allowed}:where(.nb-zone) kbd{font-family:var(--font-nb-mono);background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);color:var(--color-nb-ink);border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-size:.85em}:where(.nb-zone) .gauge{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);flex:1;min-width:0;padding:9px 13px}:where(.nb-zone) .gauge .lab{font-family:var(--font-nb-mono);color:var(--color-nb-muted);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:baseline;gap:8px;font-size:clamp(10px,1vw,13px);font-weight:700;display:flex}:where(.nb-zone) .gauge .val{font-family:var(--font-nb-mono);font-variant-numeric:tabular-nums;color:var(--color-nb-ink);font-size:clamp(15px,1.6vw,22px);font-weight:800}:where(.nb-zone) .gauge .track{background:var(--color-nb-inset);border:1px solid var(--color-nb-line);border-radius:2px;height:10px;margin-top:7px;overflow:hidden}:where(.nb-zone) .gauge .fill{height:100%;transition:width .9s var(--ease),background .6s;-webkit-mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 7px,transparent 7px 9px);-webkit-mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 7px,transparent 7px 9px);mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 7px,transparent 7px 9px);border-radius:1px}:where(.nb-zone) .nb-kicker{font-family:var(--font-nb-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);border-radius:4px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px;font-size:clamp(11px,1.25vw,16px);font-weight:700;display:inline-flex}:where(.nb-zone) .nb-kicker:before{content:">";opacity:.7}:where(.nb-zone) .nb-kicker.red{color:var(--color-nb-red-ink);background:var(--color-nb-red-bg);border-color:var(--color-nb-red-bd)}:where(.nb-zone) .nb-kicker.amber{color:var(--color-nb-amber-ink);background:var(--color-nb-amber-bg);border-color:var(--color-nb-amber-bd)}:where(.nb-zone) .nb-kicker.green{color:var(--color-nb-green-ink);background:var(--color-nb-green-bg);border-color:var(--color-nb-green-bd)}:where(.nb-zone) .dot{background:currentColor;border-radius:50%;width:9px;height:9px}:where(.nb-zone) .fiche{background:var(--color-nb-panel2);border:1px solid var(--color-nb-line);border-left:3px solid var(--color-nb-amber);border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 18px}:where(.nb-zone) .fiche .ft{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}:where(.nb-zone) .fiche .fam{font-family:var(--font-nb-mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-nb-amber);font-size:.75em;font-weight:800}:where(.nb-zone) .fiche h4{font-family:var(--font-nb-mono);letter-spacing:-.2px;margin:0;font-size:clamp(16px,1.8vw,23px);font-weight:800}:where(.nb-zone) .fiche p{color:var(--color-nb-ink2);margin:.4em 0 0}:where(.nb-zone) .fiche .cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}:where(.nb-zone) .fiche ul{margin:.3em 0 0;padding-left:1.1em}:where(.nb-zone) .fiche li{margin:.2em 0}:where(.nb-zone) .fiche li::marker{color:var(--color-nb-cyan)}:where(.nb-zone) .fiche .sv{border:1px solid var(--color-nb-amber-bd);border-radius:var(--r-sm);background:var(--color-nb-amber-bg);color:var(--color-nb-amber-ink);margin-top:12px;padding:8px 12px}:where(.nb-zone) .fiche .fcol{--k:var(--color-nb-cyan);background:var(--color-nb-inset);border:1px solid var(--color-nb-line);border-top:3px solid var(--k);border-radius:var(--r-sm);padding:10px 12px}:where(.nb-zone) .fiche .fcol.sig{--k:var(--color-nb-amber)}:where(.nb-zone) .fiche .fcol.par{--k:var(--color-nb-green)}:where(.nb-zone) .fiche .fcol>strong{color:var(--k);font-family:var(--font-nb-mono);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:.85em;display:flex}:where(.nb-zone) .fiche .fcol ul{padding-left:0;list-style:none}:where(.nb-zone) .fiche .fcol li{padding-left:1.25em;position:relative}:where(.nb-zone) .fiche .fcol li:before{content:"";background:var(--k);border-radius:2px;width:.45em;height:.45em;position:absolute;top:.6em;left:.15em}:where(.nb-zone) .nb-tag{background:var(--color-nb-cyan);color:var(--color-nb-on-accent);font-family:var(--font-nb-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:.76em;font-weight:800;display:inline-flex}:where(.nb-zone) .bgfx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.nb-zone) .bgfx>*{position:absolute}:where(.nb-zone) .grid-fx,:where(.nb-zone) .scan,:where(.nb-zone) .soc,:where(.nb-zone) .spot{display:none}:where(.nb-zone) .net{inset:0}:where(.nb-zone) .net svg{width:100%;height:100%;position:absolute;inset:0}:where(.nb-zone) .net .node{background:var(--color-nb-cyan);border-radius:3px;width:14px;height:14px;transition:all .6s;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}:where(.nb-zone) .net .node.infected{background:var(--color-nb-red)}:where(.nb-zone) .net line{stroke:var(--color-nb-net);stroke-width:1.3px}:where(.nb-zone) .net line.infected{stroke:var(--color-nb-red);stroke-width:2px}:where(.nb-zone) .lock{color:var(--color-nb-red);font-size:clamp(40px,7vw,90px);line-height:1}:where(.nb-zone) .lock .ic{stroke-width:1.6px;width:1em;height:1em}:where(.nb-zone) .countdown{font-family:var(--font-nb-mono);color:var(--color-nb-red-ink);letter-spacing:2px;font-size:clamp(30px,5vw,64px);font-weight:800}:where(.nb-zone) .lower3{z-index:1;position:absolute;bottom:46px;left:0;right:0}:where(.nb-zone) .l3-main{background:var(--color-nb-live);color:var(--color-nb-white);font-family:var(--font-nb-mono);border-radius:0 var(--r-md) var(--r-md) 0;max-width:max-content;padding:12px 24px;font-size:clamp(16px,2.1vw,29px);font-weight:800}:where(.nb-zone) .l3-main .live{background:var(--color-nb-white);color:var(--color-nb-live);border-radius:4px;margin-right:12px;padding:2px 10px;font-size:.7em}:where(.nb-zone) .ticker{background:var(--color-nb-ticker);border-top:2px solid var(--color-nb-red);white-space:nowrap;z-index:1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(.nb-zone) .ticker span{font-family:var(--font-nb-mono);color:var(--color-nb-red-ink);padding:9px 0;animation:22s linear infinite nb-tick;display:inline-block}@keyframes nb-tick{0%{transform:translate(100%)}to{transform:translate(-100%)}}:where(.nb-zone) .fond-ecran{z-index:-1;pointer-events:none;background:var(--color-nb-bg) url(/immersion/img/scenarios/defaut.jpg) center/cover no-repeat;position:fixed;inset:0}:where(.nb-zone) .fond-ecran:after{content:"";background:color-mix(in srgb, var(--color-nb-bg) 84%, transparent);position:absolute;inset:0}:where(.nb-zone) .nb-toast{visibility:hidden;background:var(--color-nb-panel2);border:1px solid var(--color-nb-cyan-d);color:var(--color-nb-ink);border-radius:var(--r-md);font-family:var(--font-nb-mono);z-index:80;transition:transform .3s var(--ease),visibility 0s .3s;text-align:center;max-width:90vw;padding:12px 20px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%)translateY(calc(-100% - 40px))}:where(.nb-zone) .nb-toast.on{visibility:visible;transition:transform .3s var(--ease);transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){:where(.nb-zone) *,:where(.nb-zone) :before,:where(.nb-zone) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.nb-zone) .ticker span{padding-left:16px;transform:none;animation:none!important}}:where(.nb-zone) .at{flex-direction:column;gap:16px;width:100%;display:flex}:where(.nb-zone) .at h1{margin:0}:where(.nb-zone) .at-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.nb-zone) .at-top-l{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.nb-zone) .at-top-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.nb-zone) .at-titre{font-family:var(--font-nb-mono);letter-spacing:-.2px;margin:0;font-size:clamp(17px,2.2vw,24px);font-weight:800}:where(.nb-zone) .at-points{font-family:var(--font-nb-mono);color:var(--color-nb-amber);background:var(--color-nb-amber-bg);border:1px solid var(--color-nb-amber-bd);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}:where(.nb-zone) .at-intro{max-width:760px;margin:0 auto}:where(.nb-zone) .at-recit{color:var(--color-nb-ink2);white-space:pre-line;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}:where(.nb-zone) .at-fin h1{align-items:center;gap:10px;display:flex}:where(.nb-zone) .at-fin h1 .ic{color:var(--color-nb-amber)}:where(.nb-zone) .at-note{flex-direction:column;gap:10px;margin-top:16px;display:flex}:where(.nb-zone) .at-note h2{font-family:var(--font-nb-mono);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(16px,1.5vw,20px);display:flex}:where(.nb-zone) .at-note h2 .ic{color:var(--color-nb-cyan)}:where(.nb-zone) .at-note h2 b{color:var(--color-nb-amber)}:where(.nb-zone) .at-note .at-controles li>span{flex-direction:column;gap:3px;display:flex}:where(.nb-zone) .at-note-vide{color:var(--color-nb-ink2);align-items:flex-start;gap:8px;margin:16px 0 0;display:flex}:where(.nb-zone) .at-consigne{color:var(--color-nb-ink);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}:where(.nb-zone) .at-consigne p{margin:0 0 .5em}:where(.nb-zone) .at-consigne p:last-child{margin-bottom:0}:where(.nb-zone) .at-etapes{counter-reset:at-e;flex-direction:column;gap:.45em;margin:.4em 0 .6em;padding:0;list-style:none;display:flex}:where(.nb-zone) .at-etapes li{counter-increment:at-e;grid-template-columns:1.9em minmax(0,1fr);align-items:baseline;column-gap:.6em;display:grid}:where(.nb-zone) .at-etapes li:before{content:counter(at-e);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);width:1.7em;height:1.7em;color:var(--color-nb-cyan);font:700 .8em/1 var(--font-nb-mono);border-radius:50%;place-items:center;display:inline-grid}:where(.nb-zone) .at-aide>p{margin:.6em 0 0}:where(.nb-zone) .at-besoins{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);padding:12px 14px}:where(.nb-zone) .at-besoins h3{font:700 14px/1.3 var(--font-nb-mono);color:var(--color-nb-cyan);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 10px;display:flex}:where(.nb-zone) .at-bgrille{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 18px;display:grid}:where(.nb-zone) .at-bgroupe h4{color:var(--color-nb-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:clamp(13px,.9vw,15px);display:flex}:where(.nb-zone) .at-bgroupe ul{color:var(--color-nb-ink);margin:0;padding-left:1.2em;font-size:clamp(14px,1.05vw,17px);line-height:1.45}:where(.nb-zone) .at-bgroupe li{margin:.2em 0}:where(.nb-zone) .at-b-ferme h4{color:var(--color-nb-red)}:where(.nb-zone) .at-b-ouvert h4{color:var(--color-nb-green)}:where(.nb-zone) .at-bnote{color:var(--color-nb-ink2);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;display:flex}:where(.nb-zone) .at-aide{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);padding:10px 14px}:where(.nb-zone) .at-aide summary{cursor:pointer;font-family:var(--font-nb-mono);color:var(--color-nb-cyan);align-items:center;gap:8px;font-weight:700;display:flex}:where(.nb-zone) .at-aide p,:where(.nb-zone) .at-aide ul{color:var(--color-nb-ink2);margin:.6em 0 0}:where(.nb-zone) .at-liste{padding-left:1.2em}:where(.nb-zone) .at-liste li{margin:.3em 0}:where(.nb-zone) .at-clos .ic{color:var(--color-nb-amber)}:where(.nb-zone) .at-work{grid-template-columns:140px minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}:where(.nb-zone) .at-work[hidden]{display:none}:where(.nb-zone) .at-palette{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}:where(.nb-zone) .at-tuile{background:var(--color-nb-panel);border:1px solid var(--color-nb-line2);border-radius:var(--r-md);cursor:grab;-webkit-user-select:none;user-select:none;font-family:var(--font-nb-mono);color:var(--color-nb-ink);align-items:center;gap:8px;padding:8px 30px 8px 10px;font-size:13px;font-weight:700;transition:border-color .18s;display:flex;position:relative}:where(.nb-zone) .at:not(.at-clic) .at-tuile{touch-action:none}:where(.nb-zone) .at-tuile:hover{border-color:var(--color-nb-cyan)}:where(.nb-zone) .at-tuile.at-on{border-color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg)}:where(.nb-zone) .at-tuile svg{fill:none;width:24px;height:24px;stroke:var(--color-nb-cyan);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(.nb-zone) .at-tuile .at-q{border:1px solid var(--color-nb-line2);background:var(--color-nb-inset);width:22px;height:22px;color:var(--color-nb-muted);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:where(.nb-zone) .at-tuile .at-q:hover{color:var(--color-nb-cyan);border-color:var(--color-nb-cyan)}:where(.nb-zone) .at-clic .at-tuile .at-q{display:none}:where(.nb-zone) .at-help{background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);border-radius:var(--r-md);color:var(--color-nb-ink2);grid-column:1/-1;padding:10px 12px;font-size:13px}:where(.nb-zone) .at-help b{color:var(--color-nb-cyan);font-family:var(--font-nb-mono);margin-bottom:4px;display:block}:where(.nb-zone) .at-hzone{color:var(--color-nb-ink);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:flex}:where(.nb-zone) .at-centre{flex-direction:column;gap:10px;min-width:0;display:flex}:where(.nb-zone) .at-tools{flex-wrap:wrap;gap:8px;display:flex}:where(.nb-zone) .at-tools .nb-btn{min-height:38px;padding:6px 12px;font-size:13px}:where(.nb-zone) .at-tools kbd{margin-left:2px}:where(.nb-zone) .at-msg{font-family:var(--font-nb-mono);color:var(--color-nb-muted);min-height:1.4em;font-size:13px}:where(.nb-zone) .at-clic .at-msg,:where(.nb-zone) .at-cablage .at-msg{color:var(--color-nb-cyan)}:where(.nb-zone) .at-statut{color:var(--color-nb-ink);font-size:14px;font-weight:700}:where(.nb-zone) .at-statut-ok{color:var(--color-nb-green)}:where(.nb-zone) .at-statut-ko{color:var(--color-nb-red)}:where(.nb-zone) .at-statut-alerte{color:var(--color-nb-amber)}:where(.nb-zone) .at-statut-demo{color:var(--color-nb-cyan)}:where(.nb-zone) .at-legende:empty{display:none}:where(.nb-zone) .at-leg{color:var(--color-nb-ink2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}:where(.nb-zone) .at-leg li{align-items:center;gap:6px;display:inline-flex}:where(.nb-zone) .at-pastille{border-radius:4px;width:14px;height:14px;display:inline-block}:where(.nb-zone) .at-p-bloque{background:var(--color-nb-green)}:where(.nb-zone) .at-p-mfa{background:var(--color-nb-cyan)}:where(.nb-zone) .at-p-compromis{background:var(--color-nb-red)}:where(.nb-zone) .at-p-alerte{background:var(--color-nb-amber)}:where(.nb-zone) .at-p-si_pirate{background:var(--color-nb-red-bg);border:2px dashed var(--color-nb-red)}:where(.nb-zone) .at-p-isole{background:var(--color-nb-grey)}:where(.nb-zone) .at-p-relais{background:var(--color-nb-panel);border:2px dotted var(--color-nb-red-ink)}:where(.nb-zone) .at-p-trompe{background:var(--color-nb-purple)}:where(.nb-zone) .at-plan{aspect-ratio:5/3;background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);border-radius:var(--r-md);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:1000px;font-family:var(--font-nb-mono);transition:border-color .18s;display:block}:where(.nb-zone) .at-plan.at-cible{border-color:var(--color-nb-cyan)}:where(.nb-zone) .at-zone rect{stroke:none}:where(.nb-zone) .at-z-internet rect{fill:var(--color-nb-zone-internet)}:where(.nb-zone) .at-z-dmz rect{fill:var(--color-nb-zone-dmz)}:where(.nb-zone) .at-z-interne rect{fill:var(--color-nb-zone-interne)}:where(.nb-zone) .at-zone text{fill:var(--color-nb-muted);letter-spacing:2px;text-transform:uppercase;font-size:18px;font-weight:800}:where(.nb-zone) .at-sep{stroke:var(--color-nb-line2);stroke-width:2px;stroke-dasharray:10 8}:where(.nb-zone) .at-lien{stroke:var(--color-nb-cable);stroke-width:4px;stroke-linecap:round}:where(.nb-zone) .at-lien-warn{stroke:var(--color-nb-amber);stroke-dasharray:12 10}:where(.nb-zone) .at-piece{cursor:pointer;outline:none}:where(.nb-zone) .at-plan:not(.at-ro) .at-piece:not(.at-t-internet){cursor:grab}:where(.nb-zone) .at-piece .at-forme{fill:var(--color-nb-panel2);stroke:var(--color-nb-line2);stroke-width:2px;transition:stroke .15s}:where(.nb-zone) .at-t-internet .at-forme{fill:var(--color-nb-red-bg);stroke:var(--color-nb-red-bd)}:where(.nb-zone) .at-t-parefeu .at-forme{fill:var(--color-nb-firewall);stroke:var(--color-nb-green-bd)}:where(.nb-zone) .at-piece .at-picto{fill:none;stroke:var(--color-nb-cyan);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}:where(.nb-zone) .at-t-internet .at-picto{stroke:var(--color-nb-internet-picto)}:where(.nb-zone) .at-t-parefeu .at-picto{stroke:var(--color-nb-green)}:where(.nb-zone) .at-piece .at-nom{fill:var(--color-nb-ink);letter-spacing:-.6px;font-size:15px;font-weight:700}:where(.nb-zone) .at-plan .at-piece .at-nom.at-nom-long{letter-spacing:-.7px;font-size:12.5px}:where(.nb-zone) .at-piece:hover .at-forme,:where(.nb-zone) .at-piece:focus-visible .at-forme{stroke:var(--color-nb-cyan)}:where(.nb-zone) .at-piece.at-sel .at-forme{stroke:var(--color-nb-cyan);stroke-width:3px}:where(.nb-zone) .at-piece.at-cable-src .at-forme{stroke:var(--color-nb-amber);stroke-width:3px;stroke-dasharray:6 4}:where(.nb-zone) .at-badge rect{fill:var(--color-nb-green);stroke:none}:where(.nb-zone) .at-badge text{fill:var(--color-nb-green-on);font-size:12.5px;font-weight:800}:where(.nb-zone) .at-ghost{opacity:.65;pointer-events:none}:where(.nb-zone) .at-ghost rect{fill:var(--color-nb-cyan-bg);stroke:var(--color-nb-cyan);stroke-width:2px;stroke-dasharray:6 4}:where(.nb-zone) .at-ghost .at-picto{fill:none;stroke:var(--color-nb-cyan);stroke-width:1.9px}:where(.nb-zone) .at-ghost text{fill:var(--color-nb-ink);font-size:13px;font-weight:700}:where(.nb-zone) .at-ro .at-piece{cursor:default}:where(.nb-zone) .at-disque{fill:var(--color-nb-red);stroke:var(--color-nb-white);stroke-width:2px;pointer-events:none}:where(.nb-zone) .at-trajet{stroke:var(--color-nb-red);stroke-width:7px;stroke-linecap:round;pointer-events:none}:where(.nb-zone) .at-trajet-cable{stroke:var(--color-nb-amber);stroke-dasharray:16 9}:where(.nb-zone) .at-trajet-flux{stroke:var(--color-nb-amber)}:where(.nb-zone) .at-trajet-vue{stroke:var(--color-nb-amber);stroke-width:3.5px}:where(.nb-zone) .at-piece,:where(.nb-zone) .at-lien{transition:opacity .3s}:where(.nb-zone) .at-piece.at-hors{opacity:.28}:where(.nb-zone) .at-lien.at-hors{opacity:.22}:where(.nb-zone) .at-piece.at-compromis .at-forme{stroke:var(--color-nb-red);stroke-width:3px}:where(.nb-zone) .at-piece.at-alerte .at-forme{stroke:var(--color-nb-amber);stroke-width:4px;fill:var(--color-nb-amber-bg)}:where(.nb-zone) .at-piece.at-isole .at-forme{stroke:var(--color-nb-grey);stroke-width:3px;stroke-dasharray:6 4}:where(.nb-zone) .at-piece.at-piece-depart .at-forme{stroke:var(--color-nb-red);stroke-width:5px}:where(.nb-zone) .at-piece.at-piece-fautif .at-forme{stroke:var(--color-nb-amber);stroke-width:5px}:where(.nb-zone) .at-etq{pointer-events:none}:where(.nb-zone) .at-etq>*{transition:opacity .3s}:where(.nb-zone) .at-etq.at-passe>:not(.at-etq-fond){opacity:.3}:where(.nb-zone) .at-etq rect.at-etq-fond{fill:var(--color-nb-inset);stroke:none}:where(.nb-zone) .at-etq-nouv{animation:at-pop .25s var(--ease) both}:where(.nb-zone) .at-clignote{animation:.8s ease-in-out at-clignote}@keyframes at-pop{0%{opacity:0}to{opacity:1}}@keyframes at-clignote{0%,50%,to{opacity:1}25%,75%{opacity:.2}}:where(.nb-zone) .at-etq rect{stroke:var(--color-nb-bg);stroke-width:1.5px}:where(.nb-zone) .at-etq text{letter-spacing:1px;font-size:12px;font-weight:800}:where(.nb-zone) .at-etq-bloque rect{fill:var(--color-nb-green)}:where(.nb-zone) .at-etq-bloque text{fill:var(--color-nb-green-on)}:where(.nb-zone) .at-etq-compromis rect,:where(.nb-zone) .at-etq-fuite rect{fill:var(--color-nb-red)}:where(.nb-zone) .at-etq-compromis text,:where(.nb-zone) .at-etq-fuite text{fill:var(--color-nb-white)}:where(.nb-zone) .at-etq-alerte rect{fill:var(--color-nb-amber)}:where(.nb-zone) .at-etq-alerte text{fill:var(--color-nb-amber-bg)}:where(.nb-zone) .at-etq-mfa rect,:where(.nb-zone) .at-etq-dnssec rect{fill:var(--color-nb-cyan)}:where(.nb-zone) .at-etq-mfa text,:where(.nb-zone) .at-etq-dnssec text{fill:var(--color-nb-on-accent)}:where(.nb-zone) .at-etq-relais rect{fill:var(--color-nb-panel);stroke:var(--color-nb-red-ink);stroke-width:1.5px;stroke-dasharray:2 2}:where(.nb-zone) .at-etq-relais text{fill:var(--color-nb-red-ink)}:where(.nb-zone) .at-etq-trompe rect{fill:var(--color-nb-purple)}:where(.nb-zone) .at-etq-trompe text{fill:var(--color-nb-purple-on)}:where(.nb-zone) .at-etq-pirate rect{fill:var(--color-nb-pirate);stroke:var(--color-nb-red);stroke-width:2px}:where(.nb-zone) .at-etq-pirate text{fill:var(--color-nb-white)}:where(.nb-zone) .at-etq-si_pirate rect{fill:var(--color-nb-red-bg);stroke:var(--color-nb-red);stroke-width:2px;stroke-dasharray:5 3}:where(.nb-zone) .at-etq-si_pirate text{fill:var(--color-nb-red-ink)}:where(.nb-zone) .at-etq-isole rect{fill:var(--color-nb-grey)}:where(.nb-zone) .at-etq-isole text{fill:var(--color-nb-grey-on)}:where(.nb-zone) .at-side{flex-direction:column;gap:12px;min-width:0;display:flex}:where(.nb-zone) .at-piece-panel{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);padding:14px}:where(.nb-zone) .at-hint{color:var(--color-nb-muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}:where(.nb-zone) .at-hint .ic{color:var(--color-nb-cyan);flex:none;margin-top:2px}:where(.nb-zone) .at-ptitre{font-family:var(--font-nb-mono);letter-spacing:.3px;color:var(--color-nb-cyan);margin:0;font-size:16px}:where(.nb-zone) .at-utilite{color:var(--color-nb-ink2);margin:.5em 0 0;font-size:14px}:where(.nb-zone) .at-pzone{color:var(--color-nb-muted);margin:.5em 0 0;font-size:14px}:where(.nb-zone) .at-pzone-ko,:where(.nb-zone) .at-pzone-ko b{color:var(--color-nb-amber)}:where(.nb-zone) .at-hit{fill:#0000;stroke:none;display:none}:where(.nb-zone) .at-clic .at-plan:not(.at-ro) .at-hit{display:inline}:where(.nb-zone) .at-selbar:empty{display:none}:where(.nb-zone) .at-selbar{background:var(--color-nb-panel);border:1px solid var(--color-nb-cyan-bd);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}:where(.nb-zone) .at-selnom{color:var(--color-nb-ink2);flex:100%;font-size:14px}:where(.nb-zone) .at-selnom b{color:var(--color-nb-ink)}:where(.nb-zone) .at-selbar .nb-btn{min-height:44px;padding:6px 14px;font-size:14px}:where(.nb-zone) .at-pbtns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:where(.nb-zone) .at-pbtns .nb-btn{min-height:38px;padding:6px 12px;font-size:13px}:where(.nb-zone) .at-opt{cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}:where(.nb-zone) .at-opt input{width:20px;height:20px;accent-color:var(--color-nb-green)}:where(.nb-zone) .at-regle-aide{color:var(--color-nb-ink2);border-left:3px solid var(--color-nb-amber);margin:12px 0 8px;padding-left:10px;font-size:13px}:where(.nb-zone) .at-grille-wrap{max-width:100%;overflow:auto}:where(.nb-zone) .at-grille{border-collapse:collapse;width:100%;font-size:12px}:where(.nb-zone) .at-grille th{font-family:var(--font-nb-mono);color:var(--color-nb-muted);text-align:left;white-space:nowrap;padding:4px 4px 4px 0;font-size:11px;font-weight:700}:where(.nb-zone) .at-grille thead th{text-align:center;letter-spacing:-.4px;padding:4px 1px;font-size:10px}:where(.nb-zone) .at-grille tbody th{white-space:normal;line-height:1.15}:where(.nb-zone) .at-grille td{padding:2px .5px}:where(.nb-zone) .at-cell{border:1px solid var(--color-nb-line2);background:var(--color-nb-inset);width:100%;min-width:32px;min-height:30px;color:var(--color-nb-muted);font:inherit;font-family:var(--font-nb-mono);letter-spacing:-.4px;cursor:pointer;border-radius:5px;padding:0 2px;font-size:10px;font-weight:700;line-height:1.1}:where(.nb-zone) .at-cell.at-v1{background:var(--color-nb-green-bg);border-color:var(--color-nb-green);color:var(--color-nb-green-ink)}:where(.nb-zone) .at-cell.at-v2{background:var(--color-nb-cyan-bg);border-color:var(--color-nb-cyan);color:var(--color-nb-cyan)}:where(.nb-zone) .at-cell:hover{border-color:var(--color-nb-cyan)}:where(.nb-zone) .at-cell:disabled{cursor:not-allowed;opacity:.6}:where(.nb-zone) .at-actions .cta{width:100%}:where(.nb-zone) .at-result{flex-direction:column;gap:10px;display:flex}:where(.nb-zone) .at-result:empty{display:none}:where(.nb-zone) .at-rtitre{font-family:var(--font-nb-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-nb-cyan);margin:4px 0 0;font-size:13px}:where(.nb-zone) .at-rtitre:before{content:"// ";opacity:.6}:where(.nb-zone) .at-controles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:where(.nb-zone) .at-controles li{border-radius:var(--r-sm);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}:where(.nb-zone) .at-controles li .ic{flex:none;margin-top:2px}:where(.nb-zone) .at-controles li.ok{border-left:3px solid var(--color-nb-green)}:where(.nb-zone) .at-controles li.ok .ic{color:var(--color-nb-green)}:where(.nb-zone) .at-controles li.ko{border-left:3px solid var(--color-nb-red)}:where(.nb-zone) .at-controles li.ko .ic{color:var(--color-nb-red)}:where(.nb-zone) .at-attaque{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-left:3px solid var(--color-nb-line2);border-radius:var(--r-sm);padding:10px 12px;font-size:14px;transition:border-color .3s,opacity .3s}:where(.nb-zone) .at-attaque>b{font-family:var(--font-nb-mono);align-items:center;gap:8px;display:flex}:where(.nb-zone) .at-attaque>b .ic{color:var(--color-nb-red)}:where(.nb-zone) .at-attaque.at-attente{opacity:.55}:where(.nb-zone) .at-attaque.at-cours{border-left-color:var(--color-nb-red)}:where(.nb-zone) .at-attaque.at-fini{opacity:1}:where(.nb-zone) .at-recit-a{color:var(--color-nb-ink2);margin:.4em 0 0}:where(.nb-zone) .at-verdict{align-items:flex-start;gap:8px;margin:.6em 0 0;font-weight:700;display:flex}:where(.nb-zone) .at-verdict .ic{flex:none;margin-top:2px}:where(.nb-zone) .at-verdict.ok{color:var(--color-nb-green-ink)}:where(.nb-zone) .at-verdict.ok .ic{color:var(--color-nb-green)}:where(.nb-zone) .at-verdict.ko{color:var(--color-nb-red-ink)}:where(.nb-zone) .at-verdict.ko .ic{color:var(--color-nb-red)}:where(.nb-zone) .at-verdict.demo{color:var(--color-nb-ink)}:where(.nb-zone) .at-verdict.demo .ic{color:var(--color-nb-cyan)}:where(.nb-zone) .at-verdict.alerte{color:var(--color-nb-amber-ink)}:where(.nb-zone) .at-verdict.alerte .ic{color:var(--color-nb-amber)}:where(.nb-zone) .at-expl{color:var(--color-nb-ink2);margin:.3em 0 0}:where(.nb-zone) .at-chemin{font-family:var(--font-nb-mono);color:var(--color-nb-ink2);margin:.3em 0 0;font-size:12.5px}:where(.nb-zone) .at-attaque.at-attaque-hyp{border-style:dashed}:where(.nb-zone) .at-hyp{letter-spacing:.5px;text-transform:uppercase;color:var(--color-nb-amber);border:1px solid var(--color-nb-amber-bd);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}:where(.nb-zone) .at-hyp .ic{width:13px;height:13px;color:var(--color-nb-amber)!important}:where(.nb-zone) .at-bilan>p{color:var(--color-nb-ink)}:where(.nb-zone) .at-bilan .at-b-suivant{width:100%;margin-top:10px}:where(.nb-zone) .at-replie summary{cursor:pointer;color:var(--color-nb-green-ink);align-items:center;gap:8px;min-height:32px;padding:6px 2px;font-size:14px;display:flex}:where(.nb-zone) .at-replie summary .ic{color:var(--color-nb-green)}:where(.nb-zone) .at-replie[open] summary{margin-bottom:6px}:where(.nb-zone) .at-acquis{flex-direction:column;gap:8px;display:flex}:where(.nb-zone) .at-acquis-note{color:var(--color-nb-ink2);margin:0;font-size:13px}:where(.nb-zone) .at-acquis.ko .at-acquis-note{color:var(--color-nb-amber-ink)}:where(.nb-zone) .at-origine{color:var(--color-nb-muted);font-size:13px}:where(.nb-zone) .at-bilan.ok strong{color:var(--color-nb-green)}:where(.nb-zone) .at-bilan.warn strong{color:var(--color-nb-amber)}:where(.nb-zone) .at-depart{color:var(--color-nb-muted);margin:.3em 0 0;font-size:13px}:where(.nb-zone) .at-depart-int b{color:var(--color-nb-red)}:where(.nb-zone) .at-prereq{flex-direction:column;gap:8px;display:flex}:where(.nb-zone) .at-prereq strong{color:var(--color-nb-amber);align-items:center;gap:8px;display:flex}:where(.nb-zone) .at-prereq>p{color:var(--color-nb-ink);margin:0}:where(.nb-zone) .at-prereq .at-controles li>span{flex-direction:column;gap:3px;display:flex}:where(.nb-zone) .at-pourquoi{color:var(--color-nb-ink2);font-size:13px}:where(.nb-zone) .at-solhint{color:var(--color-nb-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;display:flex}:where(.nb-zone) .at-actions .at-b-solution{width:100%;min-height:44px;margin-top:8px}:where(.nb-zone) .at-sol{background:var(--color-nb-panel);border:1px solid var(--color-nb-amber);border-radius:var(--r-md);padding:12px 14px}:where(.nb-zone) .at-sol summary{cursor:pointer;font-family:var(--font-nb-mono);color:var(--color-nb-amber);align-items:center;gap:8px;min-height:32px;font-weight:700;display:flex}:where(.nb-zone) .at-sol-note{color:var(--color-nb-ink);margin:8px 0;font-size:14px}:where(.nb-zone) .at-sol-plan{margin:6px 0 10px}:where(.nb-zone) .at-sol-g h4{color:var(--color-nb-muted);align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;display:flex}:where(.nb-zone) .at-sol-g ul{color:var(--color-nb-ink);margin:0;padding-left:1.2em;font-size:14px;line-height:1.45}:where(.nb-zone) .at-h-sol{color:var(--color-nb-amber);align-items:center;gap:4px;margin-right:8px;display:inline-flex}@media (max-width:900px){:where(.nb-zone) .at-work{grid-template-columns:minmax(0,1fr)}:where(.nb-zone) .at-palette{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}:where(.nb-zone) .at-help{grid-column:auto;min-width:220px;max-width:280px}:where(.nb-zone) .at-plan{max-width:none}:where(.nb-zone) .at-side{order:3}:where(.nb-zone) .at-msg{min-height:41px}}@media (min-width:901px) and (max-width:1300px){:where(.nb-zone) .at-work{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 400px}:where(.nb-zone) .at-palette{scrollbar-width:thin;grid-area:1/1;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}:where(.nb-zone) .at-help{grid-column:auto;min-width:220px;max-width:280px}:where(.nb-zone) .at-centre{grid-area:2/1}:where(.nb-zone) .at-side{grid-area:1/2/span 2}}@media (min-width:901px) and (min-height:600px){:where(.nb-zone) .at-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 92px);padding-right:4px;position:sticky;top:76px;overflow:auto}:where(.nb-zone) .at-actions{z-index:2;background:var(--color-nb-bg);box-shadow:0 0 0 4px var(--color-nb-bg);padding-bottom:6px;position:sticky;top:0}}:where(.nb-zone) .at-petit{align-items:flex-start;gap:10px;display:none}:where(.nb-zone) .at-petit p{margin:0}:where(.nb-zone) .at-petit .ic{color:var(--color-nb-amber);flex:none;margin-top:2px}@media (max-width:599px){:where(.nb-zone) .at-work{display:none}:where(.nb-zone) .at-brief{order:1}:where(.nb-zone) .at[data-ecran=guide] .at-petit,:where(.nb-zone) .at[data-ecran=libre] .at-petit{display:flex}}@media (min-width:1600px){:where(.nb-zone) .at-work{grid-template-columns:150px minmax(0,1000px) minmax(400px,1fr)}}@media (pointer:coarse),(max-width:1024px){:where(.nb-zone) .at-aide summary{min-height:44px}:where(.nb-zone) .at-tuile .at-q:before{content:"";position:absolute;inset:-11px}:where(.nb-zone) .at-tools .nb-btn,:where(.nb-zone) .at-pbtns .nb-btn{min-height:44px}}:where(.nb-zone) .at-host{flex-direction:column;gap:clamp(12px,1.6vw,24px);width:100%;display:flex}:where(.nb-zone) .at-h-head{flex-direction:column;gap:8px;display:flex}:where(.nb-zone) .at-h-head .recit{align-items:center;gap:8px;display:flex}:where(.nb-zone) .at-h-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.6vw,24px);display:grid}:where(.nb-zone) .at-h-avec-vue .at-h-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.nb-zone) .at-h-prog,:where(.nb-zone) .at-h-table{flex-direction:column;gap:10px;min-width:0;display:flex}:where(.nb-zone) .at-h-bars{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}:where(.nb-zone) .at-h-prog{scrollbar-width:thin;max-height:48vh;padding-right:6px;overflow:auto}@media (min-height:901px){:where(.nb-zone) .at-h-prog{max-height:52vh}}@media (min-width:1600px){:where(.nb-zone) .at-h-prog{grid-template-rows:auto 1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px clamp(16px,1.4vw,28px);padding-bottom:2px;display:grid}:where(.nb-zone) .at-h-prog .at-h-bar{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) auto;line-height:1.2}}:where(.nb-zone) .at-h-bar{grid-template-columns:minmax(0,1.3fr) minmax(120px,2fr) auto;align-items:center;gap:10px;font-size:clamp(13px,1.1vw,18px);line-height:1.3;display:grid}:where(.nb-zone) .at-h-lab{overflow-wrap:anywhere;color:var(--color-nb-ink2)}:where(.nb-zone) .at-h-track{background:var(--color-nb-inset);border:1px solid var(--color-nb-line);border-radius:3px;height:14px;overflow:hidden}:where(.nb-zone) .at-h-track i{background:var(--color-nb-cyan);height:100%;transition:width .6s var(--ease);display:block}:where(.nb-zone) .at-h-bar b{font-family:var(--font-nb-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}:where(.nb-zone) .at-h-scroll{scrollbar-width:thin;border:1px solid var(--color-nb-line);border-radius:var(--r-md);background:var(--color-nb-panel);max-height:52vh;overflow:auto}:where(.nb-zone) .at-h-table table{border-collapse:collapse;width:100%;font-size:clamp(14px,1.2vw,20px)}:where(.nb-zone) .at-h-table th,:where(.nb-zone) .at-h-table td{text-align:left;border-bottom:1px solid var(--color-nb-line);padding:8px 12px}:where(.nb-zone) .at-h-table th{font-family:var(--font-nb-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-nb-muted);background:var(--color-nb-panel);font-size:.8em;position:sticky;top:0}:where(.nb-zone) .at-h-table td:nth-child(n+2){font-family:var(--font-nb-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.nb-zone) .at-h-table tr[data-cid]{cursor:pointer}:where(.nb-zone) .at-h-table tr[data-cid]:hover td{background:color-mix(in srgb, var(--color-nb-cyan) 6%, transparent)}:where(.nb-zone) .at-h-table tr.at-off td{color:var(--color-nb-muted)}:where(.nb-zone) .at-h-table tr.at-off .ic{color:var(--color-nb-amber)}:where(.nb-zone) .at-h-vide{color:var(--color-nb-muted);text-align:center}:where(.nb-zone) .at-h-vue{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.nb-zone) .at-h-vue .at-plan{max-width:min(1000px,100%);margin:0 auto;font-size:18px}:where(.nb-zone) .at-h-vue .at-piece .at-nom{font-size:15px}:where(.nb-zone) .at-h-avec-vue{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"head head""vue grid";align-items:start;display:grid}:where(.nb-zone) .at-h-avec-vue .at-h-head{grid-area:head}:where(.nb-zone) .at-h-avec-vue .at-h-vue{grid-area:vue}:where(.nb-zone) .at-h-avec-vue .at-h-grid{grid-area:grid;grid-template-columns:minmax(0,1fr)}:where(.nb-zone) .at-h-avec-vue .at-h-prog{display:none}:where(.nb-zone) .at-h-avec-vue .at-h-scroll{max-height:62vh}@media (max-width:1000px){:where(.nb-zone) .at-h-grid,:where(.nb-zone) .at-h-avec-vue{grid-template-columns:minmax(0,1fr)}:where(.nb-zone) .at-h-avec-vue{grid-template-areas:"head""vue""grid"}}@media (min-width:1001px){:where(.nb-zone) .at-h-avec-vue{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}:where(.nb-zone) .at-h-avec-vue .at-h-vue{align-self:stretch;min-height:0;container-type:inline-size}:where(.nb-zone) .at-h-avec-vue .at-h-vue .at-plan{flex:1 1 0;width:auto;max-width:100%;min-height:0;max-height:min(600px,60cqw)}:where(.nb-zone) .at-h-avec-vue .at-h-head{flex-flow:wrap;align-items:center;gap:4px 16px}:where(.nb-zone) .at-h-avec-vue .at-h-head .title{margin:0;font-size:clamp(20px,2vw,34px)}}@media (prefers-reduced-motion:reduce){:where(.nb-zone) .at-etq-nouv{animation:none}:where(.nb-zone) .at-piece,:where(.nb-zone) .at-lien,:where(.nb-zone) .at-h-track i{transition:none}}:where(.nb-zone) .cs-stage{--u:clamp(2px,1cqw,30px);flex-direction:column;justify-content:safe center;min-width:0;display:flex;container-type:inline-size}:where(.nb-zone) .cs-slide{--z:calc(var(--u) * var(--s,1));gap:calc(var(--z) * 1.5);min-width:0;padding:calc(var(--u) * .6) calc(var(--u) * 1.6);font-family:var(--font-nb-sans);color:var(--color-nb-ink);text-align:left;flex-direction:column;line-height:1.4;display:flex}:where(.nb-zone) .cs-slide :where(h2,h3,p,ul,ol,li){margin:0;padding:0}:where(.nb-zone) .cs-stage .cs-slide .ic{flex:none;width:1.15em;height:1.15em}:where(.nb-zone) .cs-kicker{font:700 calc(var(--z) * 1.15)/1 var(--font-nb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);border-radius:4px;align-self:flex-start;align-items:center;gap:.55em;padding:.45em .8em;display:inline-flex}:where(.nb-zone) .cs-kicker:before{content:">";opacity:.7}:where(.nb-zone) .cs-kicker.cs-k-quiz{color:var(--color-nb-amber-ink);background:var(--color-nb-amber-bg);border-color:var(--color-nb-amber-bd)}:where(.nb-zone) .cs-stage .cs-k-quiz .ic{color:var(--color-nb-amber)}:where(.nb-zone) .cs-head{align-items:flex-start;gap:calc(var(--z) * 1.4);margin-bottom:calc(var(--z) * .3);display:flex}:where(.nb-zone) .cs-head-tx{gap:calc(var(--z) * .6);flex-direction:column;flex:1;min-width:0;display:flex}:where(.nb-zone) .cs-head-ic{width:calc(var(--z) * 4.4);height:calc(var(--z) * 4.4);border-radius:var(--r-md);color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);flex:none;place-items:center;display:grid}:where(.nb-zone) .cs-stage .cs-head-ic .ic{width:calc(var(--z) * 2.5);height:calc(var(--z) * 2.5)}:where(.nb-zone) .cs-title{font:800 calc(var(--z) * 3)/1.12 var(--font-nb-mono);letter-spacing:-.02em;color:var(--color-nb-ink);text-wrap:balance;overflow-wrap:anywhere}:where(.nb-zone) .cs-sub{font-size:calc(var(--z) * 1.75);color:var(--color-nb-ink2);overflow-wrap:anywhere;line-height:1.4}:where(.nb-zone) .cs-d-titre{text-align:center;align-items:center}:where(.nb-zone) .cs-d-titre .cs-kicker{align-self:center}:where(.nb-zone) .cs-hero{width:calc(var(--z) * 8);height:calc(var(--z) * 8);color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);border-radius:50%;place-items:center;display:grid}:where(.nb-zone) .cs-stage .cs-hero .ic{width:calc(var(--z) * 4.2);height:calc(var(--z) * 4.2);stroke-width:1.6px}:where(.nb-zone) .cs-d-titre .cs-title{font-size:calc(var(--z) * 4.4);max-width:calc(var(--u) * 84);line-height:1.1}:where(.nb-zone) .cs-d-titre .cs-sub{font-size:calc(var(--z) * 2.1);max-width:calc(var(--u) * 76);padding-top:calc(var(--z) * .9);border-top:2px solid var(--color-nb-cyan-bd)}:where(.nb-zone) .cs-list{gap:var(--z);flex-direction:column;list-style:none;display:flex}:where(.nb-zone) .cs-list li{align-items:flex-start;gap:calc(var(--z) * 1.1);font-size:calc(var(--z) * 2);color:var(--color-nb-ink2);overflow-wrap:anywhere;line-height:1.4;display:flex}:where(.nb-zone) .cs-mk{height:1.4em;color:var(--color-nb-cyan);flex:0 0 1.15em;place-items:center;display:grid}:where(.nb-zone) .cs-mk:empty:before{content:"";background:var(--color-nb-cyan);border-radius:2px;width:.45em;height:.45em}:where(.nb-zone) .cs-kw{color:var(--color-nb-ink);margin-right:.15em;font-weight:700}:where(.nb-zone) .cs-cards{gap:calc(var(--z) * 1.6);display:flex}:where(.nb-zone) .cs-card{gap:calc(var(--z) * .7);min-width:0;padding:calc(var(--z) * 1.5) calc(var(--z) * 1.6);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-top:3px solid var(--color-nb-cyan);border-radius:var(--r-md);flex-direction:column;flex:1 1 0;display:flex}:where(.nb-zone) .cs-card-ic{width:calc(var(--z) * 3.4);height:calc(var(--z) * 3.4);margin-bottom:calc(var(--z) * .1);border-radius:var(--r-sm);color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:1px solid var(--color-nb-cyan-bd);align-self:flex-start;place-items:center;display:grid}:where(.nb-zone) .cs-stage .cs-card-ic .ic{width:calc(var(--z) * 2);height:calc(var(--z) * 2)}:where(.nb-zone) .cs-card-t{font:700 calc(var(--z) * 1.9)/1.2 var(--font-nb-sans);color:var(--color-nb-ink);overflow-wrap:anywhere}:where(.nb-zone) .cs-card-x{font-size:calc(var(--z) * 1.6);color:var(--color-nb-ink2);overflow-wrap:anywhere;line-height:1.42}:where(.nb-zone) .cs-steps{gap:calc(var(--z) * 1.2);padding-top:calc(var(--z) * .3);list-style:none;display:flex}:where(.nb-zone) .cs-step{align-items:center;gap:calc(var(--z) * .5);text-align:center;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}:where(.nb-zone) .cs-step:not(:last-child):after{content:"";z-index:0;top:calc(var(--z) * 2.2 - 1px);width:calc(100% + var(--z) * 1.2);background:var(--color-nb-cyan-d);height:2px;position:absolute;left:50%}:where(.nb-zone) .cs-num{z-index:1;width:calc(var(--z) * 4.4);height:calc(var(--z) * 4.4);margin-bottom:calc(var(--z) * .4);font:800 calc(var(--z) * 2)/1 var(--font-nb-mono);color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border:2px solid var(--color-nb-cyan);border-radius:50%;place-items:center;display:grid;position:relative}:where(.nb-zone) .cs-step-t{font:700 calc(var(--z) * 1.7)/1.2 var(--font-nb-sans);color:var(--color-nb-ink);overflow-wrap:anywhere}:where(.nb-zone) .cs-stage .cs-step-t .ic{color:var(--color-nb-cyan);margin-right:.3em}:where(.nb-zone) .cs-step-x{font-size:calc(var(--z) * 1.45);color:var(--color-nb-ink2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}:where(.nb-zone) .cs-figs{justify-content:center;gap:calc(var(--z) * 1.6);display:flex}:where(.nb-zone) .cs-fig{min-width:0;max-width:calc(var(--u) * 46);align-items:center;gap:calc(var(--z) * .6);text-align:center;padding:calc(var(--z) * 1.6) calc(var(--z) * 1.2);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-bottom:3px solid var(--color-nb-amber);border-radius:var(--r-md);flex-direction:column;flex:1 1 0;display:flex}:where(.nb-zone) .cs-fig-ic{height:1.15em;color:var(--color-nb-amber);font-size:calc(var(--z) * 2.4);line-height:1}:where(.nb-zone) .cs-fig-n{font:800 calc(var(--z) * var(--nf,6.5))/1.08 var(--font-nb-mono);letter-spacing:-.03em;color:var(--color-nb-amber);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:where(.nb-zone) .cs-fig-x{font-size:calc(var(--z) * 1.7);color:var(--color-nb-ink2);overflow-wrap:anywhere;line-height:1.4}:where(.nb-zone) .cs-q{font-size:calc(var(--z) * 2.6);line-height:1.15}:where(.nb-zone) .cs-opts{gap:calc(var(--z) * 1.2) calc(var(--z) * 1.4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.nb-zone) .cs-opt{--k:var(--color-nb-cyan);--kt:color-mix(in srgb, var(--color-nb-cyan) 12%, transparent);position:relative;overflow:hidden}:where(.nb-zone) .cs-slide .cs-opt{align-items:center;gap:calc(var(--z) * 1.1);padding:calc(var(--z) * 1.1) calc(var(--z) * 1.3);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-left:3px solid var(--k);border-radius:var(--r-md);display:flex}:where(.nb-zone) .cs-opt[data-k=B]{--k:var(--color-nb-amber);--kt:color-mix(in srgb, var(--color-nb-amber) 12%, transparent)}:where(.nb-zone) .cs-opt[data-k=C]{--k:var(--color-nb-green);--kt:color-mix(in srgb, var(--color-nb-green) 11%, transparent)}:where(.nb-zone) .cs-opt[data-k=D]{--k:var(--color-nb-purple);--kt:color-mix(in srgb, var(--color-nb-purple) 14%, transparent)}:where(.nb-zone) .cs-opt>*{z-index:1;position:relative}:where(.nb-zone) .cs-tag{font-family:var(--font-nb-mono);color:var(--k);background:var(--kt);border:1px solid var(--k);border-radius:var(--r-sm);flex:none;font-weight:800;line-height:1}:where(.nb-zone) .cs-tag:before{content:"[";opacity:.55}:where(.nb-zone) .cs-tag:after{content:"]";opacity:.55}:where(.nb-zone) .cs-slide .cs-tag{font-size:calc(var(--z) * 1.8);padding:.3em .35em}:where(.nb-zone) .cs-slide .cs-otx{min-width:0;font-size:calc(var(--z) * 1.75);color:var(--color-nb-ink);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.3}:where(.nb-zone) .cs-slide .cs-pct{text-align:right;min-width:3.4em;font:800 calc(var(--z) * 1.8)/1 var(--font-nb-mono);color:var(--k);font-variant-numeric:tabular-nums;flex:none}:where(.nb-zone) .cs-opt>.cs-bar{z-index:0;background:var(--kt);background:color-mix(in srgb,var(--k) 22%,transparent);transform-origin:0;animation:cs-grow .7s var(--ease) both;position:absolute;top:0;bottom:0;left:0}@keyframes cs-grow{0%{transform:scaleX(0)}}:where(.nb-zone) .cs-opt.cs-good{--k:var(--color-nb-green);--kt:color-mix(in srgb, var(--color-nb-green) 14%, transparent)}:where(.nb-zone) .cs-opt.cs-dim{--k:var(--color-nb-muted);--kt:color-mix(in srgb, var(--color-nb-muted) 10%, transparent)}:where(.nb-zone) .cs-slide .cs-good{border-color:var(--color-nb-green);background:var(--color-nb-green-bg);box-shadow:0 0 0 1px var(--color-nb-green)}:where(.nb-zone) .cs-good .cs-tag{background:var(--color-nb-green);color:var(--color-nb-on-accent)}:where(.nb-zone) .cs-slide .cs-dim>.cs-tag,:where(.nb-zone) .cs-slide .cs-dim>.cs-otx{opacity:.5}:where(.nb-zone) .cs-check{background:var(--color-nb-green);color:var(--color-nb-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}:where(.nb-zone) .cs-slide .cs-check{width:calc(var(--z) * 2.3);height:calc(var(--z) * 2.3)}:where(.nb-zone) .cs-stage .cs-check .ic{stroke-width:3.4px;width:62%;height:62%}:where(.nb-zone) .cs-status{font:700 calc(var(--z) * 1.4)/1.3 var(--font-nb-mono);color:var(--color-nb-muted);align-items:center;gap:.6em;display:flex}:where(.nb-zone) .cs-status b{color:var(--color-nb-ink);font-variant-numeric:tabular-nums;font-weight:800}:where(.nb-zone) .cs-stage .cs-status .ic{color:var(--color-nb-muted)}:where(.nb-zone) .cs-stage .cs-live .ic,:where(.nb-zone) .cs-live b{color:var(--color-nb-cyan)}:where(.nb-zone) .cs-res{font-size:calc(var(--z) * 1.8);color:var(--color-nb-ink2)}:where(.nb-zone) .cs-stage .cs-res .ic,:where(.nb-zone) .cs-res b{color:var(--color-nb-green)}:where(.nb-zone) .cs-expl{background:var(--color-nb-panel);border:1px solid var(--color-nb-amber-bd);border-left:3px solid var(--color-nb-amber);border-radius:var(--r-md);flex-direction:column;display:flex}:where(.nb-zone) .cs-expl-h{font-family:var(--font-nb-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-nb-amber);align-items:center;gap:.5em;font-weight:800;display:flex}:where(.nb-zone) .cs-expl-x{color:var(--color-nb-ink2);overflow-wrap:anywhere}:where(.nb-zone) .cs-slide .cs-expl{gap:calc(var(--z) * .5);padding:calc(var(--z) * 1.1) calc(var(--z) * 1.4)}:where(.nb-zone) .cs-slide .cs-expl-h{font-size:calc(var(--z) * 1.15);line-height:1.2}:where(.nb-zone) .cs-slide .cs-expl-x{font-size:calc(var(--z) * 1.6);line-height:1.42}:where(.nb-zone) .cs-poste{--u:clamp(9px,1cqw,11px)}:where(.nb-zone) .cs-poste .cs-slide{padding:0;--s:1!important}:where(.nb-zone) .cs-poste .cs-cards,:where(.nb-zone) .cs-poste .cs-figs{flex-direction:column}:where(.nb-zone) .cs-poste .cs-fig{max-width:none}:where(.nb-zone) .cs-poste .cs-steps{gap:calc(var(--z) * 1.6);flex-direction:column}:where(.nb-zone) .cs-poste .cs-step{column-gap:calc(var(--z) * 1.4);row-gap:calc(var(--z) * .4);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where(.nb-zone) .cs-poste .cs-step:after{display:none}:where(.nb-zone) .cs-poste .cs-num{grid-row:span 2;margin:0}:where(.nb-zone) .cs-poste .cs-step-t{align-self:center}:where(.nb-zone) .cs-poste .cs-step-x{font-size:calc(var(--z) * 1.6)}@media (min-width:1024px){:where(.nb-zone) .cs-poste{--u:clamp(10px,1cqw,15px)}:where(.nb-zone) .cs-poste .cs-cards,:where(.nb-zone) .cs-poste .cs-figs{flex-flow:wrap}:where(.nb-zone) .cs-poste .cs-card{flex:1 1 calc(var(--u) * 34)}:where(.nb-zone) .cs-poste .cs-fig{flex:1 1 calc(var(--u) * 30)}:where(.nb-zone) .cs-poste .cs-steps,:where(.nb-zone) .cs-poste .cs-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--u) * 48)),1fr));gap:calc(var(--z) * 1.6) calc(var(--z) * 2.4);display:grid}}:where(.nb-zone) .cs-play{min-width:0;font-family:var(--font-nb-sans);color:var(--color-nb-ink);flex-direction:column;gap:16px;display:flex}:where(.nb-zone) .cs-play :where(h1,p){margin:0}:where(.nb-zone) .cs-play>.nb-tag{align-self:flex-start;font-size:16px}:where(.nb-zone) .cs-pq{font:800 clamp(20px,5.4vw,26px)/1.28 var(--font-nb-mono);letter-spacing:-.02em;color:var(--color-nb-ink);text-wrap:balance;overflow-wrap:anywhere}:where(.nb-zone) .cs-popts{flex-direction:column;gap:10px;display:flex}:where(.nb-zone) .cs-play .cs-opt{--kbg:color-mix(in srgb, var(--color-nb-cyan) 9%, transparent);text-align:left;width:100%;min-height:72px;font:inherit;color:inherit;background:var(--color-nb-panel);border:1px solid var(--color-nb-line2);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px;transition:border-color .18s,background-color .18s,opacity .18s,transform .1s;display:flex}:where(.nb-zone) .cs-play .cs-opt[data-k=B]{--kbg:color-mix(in srgb, var(--color-nb-amber) 10%, transparent)}:where(.nb-zone) .cs-play .cs-opt[data-k=C]{--kbg:color-mix(in srgb, var(--color-nb-green) 9%, transparent)}:where(.nb-zone) .cs-play .cs-opt[data-k=D]{--kbg:color-mix(in srgb, var(--color-nb-purple) 12%, transparent)}:where(.nb-zone) .cs-play .cs-opt:not(:disabled):hover{border-color:var(--k)}:where(.nb-zone) .cs-play .cs-opt:not(:disabled):active{transform:translateY(1px)}:where(.nb-zone) .cs-play .cs-opt:disabled{cursor:default}:where(.nb-zone) .cs-play .cs-tag{width:50px;height:48px;color:var(--color-nb-on-accent);background:var(--k);border:0;justify-content:center;align-items:center;font-size:21px;display:flex}:where(.nb-zone) .cs-play .cs-otx{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.35}:where(.nb-zone) .cs-play .cs-pct{font:800 17px/1 var(--font-nb-mono);color:var(--k);font-variant-numeric:tabular-nums;flex:none}:where(.nb-zone) .cs-pick{background:var(--k);width:32px;height:32px;color:var(--color-nb-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}:where(.nb-zone) .cs-play .cs-pick .ic,:where(.nb-zone) .cs-badge .ic{stroke-width:3.2px}:where(.nb-zone) .cs-play .cs-mine{border-color:var(--k);background:var(--kbg);box-shadow:inset 0 0 0 1px var(--k)}:where(.nb-zone) .cs-popts:has(.cs-mine) .cs-opt:not(.cs-mine){opacity:.78}:where(.nb-zone) .cs-play:not(.cs-revealed) .cs-opt:disabled:not(.cs-mine){opacity:.62}:where(.nb-zone) .cs-play .cs-good{border-color:var(--color-nb-green);background:var(--color-nb-green-bg);box-shadow:inset 0 0 0 1px var(--color-nb-green)}:where(.nb-zone) .cs-opt.cs-bad{--k:var(--color-nb-red);--kt:color-mix(in srgb, var(--color-nb-red) 14%, transparent)}:where(.nb-zone) .cs-play .cs-bad{border-color:var(--color-nb-red);background:var(--color-nb-red-bg);box-shadow:inset 0 0 0 1px var(--color-nb-red)}:where(.nb-zone) .cs-play .cs-dim .cs-tag,:where(.nb-zone) .cs-play .cs-dim .cs-otx{opacity:.6}:where(.nb-zone) .cs-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(.nb-zone) .cs-badge{font:800 13px/1.3 var(--font-nb-mono);letter-spacing:.4px;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}:where(.nb-zone) .cs-b-ok{color:var(--color-nb-green-ink);background:var(--color-nb-green-bg);border-color:var(--color-nb-green)}:where(.nb-zone) .cs-b-me{color:var(--color-nb-ink);background:var(--color-nb-inset);border-color:var(--color-nb-line2)}:where(.nb-zone) .cs-bad .cs-b-me{color:var(--color-nb-red-ink);background:var(--color-nb-red-bg);border-color:var(--color-nb-red)}:where(.nb-zone) .cs-verdict{border-radius:var(--r-sm);border:1px solid var(--color-nb-line2);background:var(--color-nb-inset);font:700 16px/1.4 var(--font-nb-mono);color:var(--color-nb-ink2);align-items:center;gap:10px;padding:12px 14px;display:flex}:where(.nb-zone) .cs-verdict .ic{flex:none;width:22px;height:22px}:where(.nb-zone) .cs-verdict b{color:var(--color-nb-ink)}:where(.nb-zone) .cs-todo{border-color:var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);color:var(--color-nb-ink)}:where(.nb-zone) .cs-todo .ic{color:var(--color-nb-cyan)}:where(.nb-zone) .cs-saved{border-color:var(--color-nb-green-bd);background:var(--color-nb-green-bg);color:var(--color-nb-green-ink)}:where(.nb-zone) .cs-saved .ic{color:var(--color-nb-green)}:where(.nb-zone) .cs-wait{color:var(--color-nb-muted)}:where(.nb-zone) .cs-wait .ic{color:var(--color-nb-amber)}:where(.nb-zone) .cs-verdict.cs-ok,:where(.nb-zone) .cs-verdict.cs-bad,:where(.nb-zone) .cs-verdict.cs-info{font-size:19px;font-weight:800}:where(.nb-zone) .cs-verdict.cs-ok{border-color:var(--color-nb-green);background:var(--color-nb-green-bg);color:var(--color-nb-green-ink)}:where(.nb-zone) .cs-verdict.cs-ok .ic{color:var(--color-nb-green)}:where(.nb-zone) .cs-verdict.cs-bad{border-color:var(--color-nb-red);background:var(--color-nb-red-bg);color:var(--color-nb-red-ink)}:where(.nb-zone) .cs-verdict.cs-bad .ic{color:var(--color-nb-red)}:where(.nb-zone) .cs-verdict.cs-bad b,:where(.nb-zone) .cs-verdict.cs-ok b{color:inherit}:where(.nb-zone) .cs-verdict.cs-info{border-color:var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);color:var(--color-nb-ink)}:where(.nb-zone) .cs-verdict.cs-info .ic{color:var(--color-nb-cyan)}:where(.nb-zone) .cs-play .cs-expl{gap:8px;padding:14px 16px}:where(.nb-zone) .cs-play .cs-expl-h{font-size:15px}:where(.nb-zone) .cs-play .cs-expl-x{font-size:17px;line-height:1.5}@media (min-width:820px){:where(.nb-zone) .cs-popts{grid-template-columns:1fr 1fr;gap:12px;display:grid}}:where(.nb-zone) .cs-play .cs-go{align-self:stretch}@media (min-width:820px){:where(.nb-zone) .cs-play .cs-go{align-self:flex-end;min-width:280px}}@media (min-width:1024px){:where(.nb-zone) .cs-play{gap:22px}:where(.nb-zone) .cs-play>.nb-tag{font-size:18px}:where(.nb-zone) .cs-pq{font-size:clamp(26px,2.3vw,40px)}:where(.nb-zone) .cs-popts{gap:16px}:where(.nb-zone) .cs-play .cs-opt{gap:16px;min-height:96px;padding:16px 18px}:where(.nb-zone) .cs-play .cs-tag{width:60px;height:56px;font-size:24px}:where(.nb-zone) .cs-play .cs-otx,:where(.nb-zone) .cs-play .cs-pct{font-size:clamp(18px,1.35vw,23px)}:where(.nb-zone) .cs-verdict{font-size:18px}:where(.nb-zone) .cs-verdict.cs-ok,:where(.nb-zone) .cs-verdict.cs-bad,:where(.nb-zone) .cs-verdict.cs-info{font-size:22px}:where(.nb-zone) .cs-play .cs-expl-h{font-size:17px}:where(.nb-zone) .cs-play .cs-expl-x{font-size:clamp(18px,1.3vw,22px)}:where(.nb-zone) .cs-play .cs-go{min-height:56px;font-size:18px}}@media (prefers-reduced-motion:reduce){:where(.nb-zone) .cs-opt>.cs-bar{animation:none}:where(.nb-zone) .cs-play .cs-opt{transition:none}}:where(.nb-host) .ctx select{font:inherit;font-family:var(--font-nb-mono);background:var(--color-nb-inset);color:var(--color-nb-ink);border:1px solid var(--color-nb-line);border-radius:var(--r-sm);max-width:260px;padding:6px 10px}:where(.nb-host) .nb-app{flex-direction:column;gap:clamp(8px,1vw,16px);height:100dvh;padding:clamp(8px,.9vw,18px);display:flex}:where(.nb-host) .nb-toast{pointer-events:none;top:auto;bottom:calc(clamp(8px,.9vw,18px) + 58px);transform:translate(-50%)translateY(calc(100% + 120px))}:where(.nb-host) .nb-toast.on{transform:translate(-50%)translateY(0)}:where(.nb-host) header.hud{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);flex:none;align-items:center;gap:clamp(10px,.9vw,16px);padding:8px clamp(10px,.9vw,16px);display:flex}:where(.nb-host) .hud .nb-brand{flex:none;gap:10px;font-size:clamp(14px,1vw,18px)}:where(.nb-host) .hud .nb-brand .logo{width:clamp(34px,2.3vw,42px);height:clamp(34px,2.3vw,42px)}:where(.nb-host) .hud .nb-brand small{letter-spacing:1.4px;margin-top:2px;font-size:clamp(9px,.58vw,11px)}:where(.nb-host) .hud .nb-brand small b{color:var(--color-nb-cyan);font-weight:800}:where(.nb-host) .gauges{flex:360px;gap:clamp(6px,.6vw,10px);min-width:0;display:flex}:where(.nb-host) .hud .gauge{background:var(--color-nb-inset);padding:6px 11px}:where(.nb-host) .hud .gauge .track{height:9px;margin-top:5px}:where(.nb-host) .meta{flex:none;align-items:stretch;gap:clamp(6px,.6vw,10px);display:flex}:where(.nb-host) .pill{background:var(--color-nb-inset);border:1px solid var(--color-nb-line);border-radius:var(--r-sm);font-family:var(--font-nb-mono);align-items:center;gap:9px;padding:5px 12px;line-height:1.15;display:flex}:where(.nb-host) .pill>.ic{color:var(--color-nb-cyan);width:1.25em;height:1.25em}:where(.nb-host) .pill .pl{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-nb-muted);font-size:clamp(9px,.6vw,11px);font-weight:700;display:block}:where(.nb-host) .pill .pv{color:var(--color-nb-ink);font-variant-numeric:tabular-nums;font-size:clamp(16px,1.3vw,22px);font-weight:800;display:block}:where(.nb-host) .pill .pin{letter-spacing:4px;color:var(--color-nb-amber);font-size:clamp(22px,1.8vw,30px);font-weight:800;line-height:1;display:block}:where(.nb-host) button.pill.pinp{font:inherit;font-family:var(--font-nb-mono);color:inherit;cursor:pointer;text-align:left}:where(.nb-host) button.pill.pinp:hover{border-color:var(--color-nb-cyan-d)}:where(.nb-host) .clock{color:var(--color-nb-ink2);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.15vw,20px);font-weight:700}:where(.nb-host) .pill[hidden]{display:none}:where(.nb-host) .pill.rancon>.ic{color:var(--color-nb-muted)}:where(.nb-host) .pill.rancon .pv{color:var(--color-nb-ink2);min-width:8.2ch}@media (max-width:1700px){:where(.nb-host) .pill.rancon .pl{display:none}}:where(.nb-host) .pill.rancon.on{border-color:var(--color-nb-red-bd)}:where(.nb-host) .pill.rancon.on>.ic,:where(.nb-host) .pill.rancon.on .pv{color:var(--color-nb-red)}:where(.nb-host) .pill.rancon.exp{border-color:var(--color-nb-red);background:var(--color-nb-red-bg)}:where(.nb-host) .pill.rancon.exp>.ic,:where(.nb-host) .pill.rancon.exp .pv,:where(.nb-host) .pill.rancon.exp .pl{color:var(--color-nb-red-ink)}:where(.nb-host) .hud .partners{--logo-h:clamp(24px,1.6vw,32px);border-left:1px solid var(--color-nb-line);align-self:stretch;padding-left:clamp(10px,.9vw,16px)}:where(.nb-host) .hud .partners .campus{font-size:clamp(9px,.55vw,11px)}:where(.nb-host) main.stage{border-radius:var(--r-md);background:var(--color-nb-bg2);border:1px solid var(--color-nb-line);isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}:where(.nb-host) .fond-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}:where(.nb-host) .fond-scene img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}:where(.nb-host) .fond-scene img.on{opacity:1}:where(.nb-host) .fond-scene:after{content:"";background:color-mix(in srgb, var(--color-nb-bg) 78%, transparent);opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}:where(.nb-host) main.stage.a-fond .fond-scene:after{opacity:1}:where(.nb-host) main.stage.a-fond .scene{background:0 0}:where(.nb-host) main.stage.a-fond .scene.rancon{background:color-mix(in srgb, var(--color-nb-rancon) 55%, transparent)}:where(.nb-host) .scene{scrollbar-width:thin;scrollbar-color:var(--color-nb-line2) transparent;flex-direction:column;justify-content:safe center;gap:clamp(10px,1.3vw,20px);padding:clamp(18px,2.6vw,52px) clamp(14px,1.4vw,28px);display:flex;position:absolute;inset:0;overflow:auto}:where(.nb-host) .scene>*{z-index:1;position:relative}:where(.nb-host) .scene>.bgfx{z-index:0;position:absolute}:where(.nb-host) .scene>.lower3,:where(.nb-host) .scene>.ticker{position:absolute}:where(.nb-host) h1.title{font-family:var(--font-nb-mono);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;color:var(--color-nb-ink);margin:0;font-size:clamp(24px,3.1vw,50px);font-weight:800;line-height:1.1}:where(.nb-host) .recit{font-family:var(--font-nb-sans);color:var(--color-nb-ink2);max-width:60ch;margin:0;font-size:clamp(15px,1.45vw,24px);line-height:1.5}:where(.nb-host) .recit.sm{max-width:70ch;font-size:clamp(14px,1.18vw,19px)}:where(.nb-host) .sec{font-family:var(--font-nb-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-nb-cyan);margin:0;font-size:clamp(13px,1.05vw,17px);font-weight:800}:where(.nb-host) .sec:before{content:"// ";opacity:.6}:where(.nb-host) .act-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(18px,2.6vw,52px);display:grid}:where(.nb-host) .act-grid>:only-child{grid-column:1/-1}:where(.nb-host) .act-main{flex-direction:column;gap:clamp(10px,1.3vw,20px);min-width:0;display:flex}:where(.nb-host) .fiche h4 .ic{color:var(--color-nb-amber)}:where(.nb-host) .fiche .sv .ic{vertical-align:-.15em}:where(.nb-host) .fiche-ov .fiche,:where(.nb-host) .fiche-ov .fiche .recit.sm{max-width:none}:where(.nb-host) .credits{border-bottom:1px solid var(--color-nb-line);flex-wrap:wrap;align-items:center;gap:clamp(14px,1.6vw,28px);padding-bottom:clamp(10px,1.2vw,18px);display:flex}:where(.nb-host) .credits .partners{--logo-h:clamp(46px,4vw,72px)}:where(.nb-host) .credits .cr-l{font-family:var(--font-nb-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-nb-muted);font-size:clamp(11px,.85vw,15px);font-weight:700}:where(.nb-host) .credits .cr-l:before{content:"> ";color:var(--color-nb-cyan)}:where(.nb-host) .credits>.nb-kicker{align-self:center;margin-left:auto}:where(.nb-host) .scene.rancon{background:var(--color-nb-rancon)}:where(.nb-host) .scene.rancon h1.title{color:var(--color-nb-rancon-title)}:where(.nb-host) .rhead{align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}:where(.nb-host) .rhead .lock{font-size:clamp(46px,5.4vw,96px)}:where(.nb-host) .scene.flash{background:var(--color-nb-flash);padding-bottom:clamp(120px,10vw,170px);overflow:hidden}:where(.nb-host) .scene.flash>.act-grid{scrollbar-width:thin;min-height:0;overflow:auto}:where(.nb-host) .scene.media{background:var(--color-nb-media)}:where(.nb-host) .scene.bilan{background:var(--color-nb-bilan)}:where(.nb-host) .scene.bilan .recit.sm{max-width:90ch}@media (max-height:760px){:where(.nb-host) .scene .credits{gap:14px}:where(.nb-host) .scene .credits .partners{--logo-h:40px}}:where(.nb-host) .net{opacity:.5}:where(.nb-host) .options{grid-template-columns:1fr 1fr;gap:clamp(10px,1.2vw,18px);display:grid}:where(.nb-host) .opt{--k:var(--color-nb-cyan);--kt:color-mix(in srgb, var(--color-nb-cyan) 12%, transparent);text-align:left;background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-left:3px solid var(--k);border-radius:var(--r-md);cursor:pointer;color:inherit;font:inherit;align-items:center;gap:clamp(12px,1.2vw,20px);padding:clamp(12px,1.3vw,22px);transition:transform .15s,border-color .2s,background-color .2s,opacity .2s;display:flex;position:relative;overflow:hidden}:where(.nb-host) .opt[data-k=B],:where(.nb-host) .tag2[data-k=B]{--k:var(--color-nb-amber);--kt:color-mix(in srgb, var(--color-nb-amber) 12%, transparent)}:where(.nb-host) .opt[data-k=C],:where(.nb-host) .tag2[data-k=C]{--k:var(--color-nb-green);--kt:color-mix(in srgb, var(--color-nb-green) 11%, transparent)}:where(.nb-host) .opt[data-k=D],:where(.nb-host) .tag2[data-k=D]{--k:var(--color-nb-purple);--kt:color-mix(in srgb, var(--color-nb-purple) 14%, transparent)}:where(.nb-host) .tag2[data-k=A]{--k:var(--color-nb-cyan);--kt:color-mix(in srgb, var(--color-nb-cyan) 12%, transparent)}:where(.nb-host) .opt:hover{border-color:var(--color-nb-cyan);border-left-color:var(--k);transform:translateY(-2px)}:where(.nb-host) .opt:active{transform:translateY(1px)}:where(.nb-host) .opt .bar{background:var(--kt);background:color-mix(in srgb,var(--k) 20%,transparent);width:0;transition:width .5s var(--ease);z-index:0;position:absolute;inset:0}:where(.nb-host) .opt>*{z-index:1;position:relative}:where(.nb-host) .tag2{font-family:var(--font-nb-mono);color:var(--k);background:var(--kt);border:1px solid var(--k);border-radius:var(--r-sm);flex:none;padding:.3em .35em;font-weight:800;line-height:1;transition:background-color .2s,color .2s}:where(.nb-host) .tag2:before{content:"[";opacity:.55}:where(.nb-host) .tag2:after{content:"]";opacity:.55}:where(.nb-host) .opt .tag2{font-size:clamp(18px,1.7vw,28px)}:where(.nb-host) .nb-kicker .tag2,:where(.nb-host) .ctx .tag2{letter-spacing:0;padding:.15em .3em}:where(.nb-host) .opt .txt{font-family:var(--font-nb-sans);color:var(--color-nb-ink);flex:1;font-size:clamp(16px,min(1.4vw,2.45vh),22px);font-weight:500;line-height:1.32}:where(.nb-host) .opt .cnt{font-family:var(--font-nb-mono);color:var(--k);font-variant-numeric:tabular-nums;text-align:right;min-width:1.4em;font-size:clamp(17px,1.6vw,28px);font-weight:800}:where(.nb-host) .opt .fam{font-family:var(--font-nb-mono);color:var(--color-nb-muted);text-transform:uppercase;letter-spacing:1.4px;margin-top:6px;font-size:.7em;font-weight:700;display:block}:where(.nb-host) .opt .fam:before{content:"// ";color:var(--k)}:where(.nb-host) .opt.force{border-color:var(--color-nb-amber);border-left-color:var(--k)}:where(.nb-host) .opt.force:not(.win){outline:1px solid var(--color-nb-amber);outline-offset:3px}:where(.nb-host) .opt.win{border-color:var(--color-nb-cyan);border-left-color:var(--k);background:var(--color-nb-cyan-bg)}:where(.nb-host) .opt.win .tag2{background:var(--k);color:var(--color-nb-on-accent)}:where(.nb-host) .opt.dim>.tag2,:where(.nb-host) .opt.dim>.txt{opacity:.4}:where(.nb-host) .vstat{font-family:var(--font-nb-mono);align-items:center;gap:10px;display:flex;max-width:none!important;font-size:clamp(12px,1vw,16px)!important}:where(.nb-host) .vstat .ic{color:var(--color-nb-green)}:where(.nb-host) .chips{flex-wrap:wrap;gap:10px;display:flex}:where(.nb-host) .chip{font-family:var(--font-nb-mono);border-radius:var(--r-sm);border:1px solid var(--color-nb-line2);background:var(--color-nb-panel);font-variant-numeric:tabular-nums;padding:7px 13px;font-size:clamp(13px,1.15vw,18px);font-weight:800}:where(.nb-host) .chip.up{color:var(--color-nb-green-ink);background:var(--color-nb-green-bg);border-color:var(--color-nb-green)}:where(.nb-host) .chip.down{color:var(--color-nb-red-ink);background:var(--color-nb-red-bg);border-color:var(--color-nb-red)}:where(.nb-host) .chip.flat{color:var(--color-nb-muted)}:where(.nb-host) .nb-card{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);padding:clamp(12px,1.3vw,20px)}:where(.nb-host) .nb-card.rebond{border-color:var(--color-nb-amber-bd);border-left:3px solid var(--color-nb-amber);max-width:60ch}:where(.nb-host) .nb-card.rebond strong{font-family:var(--font-nb-mono);color:var(--color-nb-amber);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;display:inline-flex}@media (min-width:1100px){:where(.nb-host) .scene:has(>.nb-card.rebond){grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:safe center;align-items:start;column-gap:clamp(24px,3vw,64px);display:grid}:where(.nb-host) .scene:has(>.nb-card.rebond)>:not(.nb-card.rebond):not(.bgfx){grid-column:1}:where(.nb-host) .scene:has(>.nb-card.rebond)>.nb-kicker{justify-self:start}:where(.nb-host) .scene:has(>.nb-card.rebond)>.nb-card.rebond{grid-area:1/2/-1;align-self:center;max-width:none}}:where(.nb-host) .recit.rx{flex-direction:column;gap:.22em;display:flex}@media (max-height:900px){:where(.nb-host) .recit.rx{gap:.1em;line-height:1.36}}:where(.nb-host) .recit.rx .rl{margin:0}:where(.nb-host) .recit.rx .rl.rq{border-left:3px solid var(--color-nb-cyan);background:color-mix(in srgb, var(--color-nb-cyan) 6%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:.3em .8em}:where(.nb-host) .recit.rx .rqt{color:var(--color-nb-ink);font-style:italic}:where(.nb-host) .recit.rx .rl.rqs{font-family:var(--font-nb-mono);color:var(--color-nb-cyan);font-weight:800}:where(.nb-host) .recit.rx .rn{font-family:var(--font-nb-mono);color:var(--color-nb-amber);white-space:nowrap;font-weight:800}:where(.nb-host) .scene.rancon .recit.rx .rl.rq{border-left-color:var(--color-nb-red);background:color-mix(in srgb, var(--color-nb-red) 8%, transparent)}:where(.nb-host) .vd{font-family:var(--font-nb-mono);letter-spacing:.3px;text-transform:uppercase;vertical-align:.08em;border:1px solid;border-radius:999px;margin-right:.35em;padding:.1em .55em;font-size:.82em;font-weight:800;display:inline-block}:where(.nb-host) .vd.ok{color:var(--color-nb-green-ink);background:var(--color-nb-green-bg);border-color:var(--color-nb-green)}:where(.nb-host) .vd.mid{color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border-color:var(--color-nb-cyan-bd)}:where(.nb-host) .vd.warn{color:var(--color-nb-amber-ink);background:var(--color-nb-amber-bg);border-color:var(--color-nb-amber)}:where(.nb-host) .vd.bad{color:var(--color-nb-red-ink);background:var(--color-nb-red-bg);border-color:var(--color-nb-red)}:where(.nb-host) .od-title{font-family:var(--font-nb-mono);color:var(--color-nb-cyan);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-top:clamp(4px,.6vw,10px);font-size:clamp(12px,1vw,16px);font-weight:800;display:flex}:where(.nb-host) .optdebs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.9vw,14px);display:grid}:where(.nb-host) .optdeb{--k:var(--color-nb-cyan);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-left:3px solid var(--k);border-radius:var(--r-md);flex-direction:column;gap:clamp(6px,.6vw,10px);padding:clamp(10px,1vw,16px);display:flex}:where(.nb-host) .optdeb[data-k=B]{--k:var(--color-nb-amber)}:where(.nb-host) .optdeb[data-k=C]{--k:var(--color-nb-green)}:where(.nb-host) .optdeb[data-k=D]{--k:var(--color-nb-purple)}:where(.nb-host) .optdeb.win{border-color:var(--k)}:where(.nb-host) .od-h{align-items:baseline;gap:10px;display:flex}:where(.nb-host) .od-h .tag2{letter-spacing:0;padding:.15em .3em;font-size:clamp(13px,1.1vw,18px)}:where(.nb-host) .od-l{font-family:var(--font-nb-sans);color:var(--color-nb-ink);flex:1;font-size:clamp(13px,1.05vw,17px);font-weight:600;line-height:1.3}:where(.nb-host) .od-r{font-family:var(--font-nb-mono);color:var(--k);text-transform:uppercase;letter-spacing:1px;flex:none;font-size:clamp(11px,.85vw,13px);font-weight:800}:where(.nb-host) .od-e{font-family:var(--font-nb-sans);color:var(--color-nb-ink2);margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.45}:where(.nb-host) .chip.sm{padding:4px 9px;font-size:clamp(11px,.9vw,14px)}@media (max-width:900px){:where(.nb-host) .optdebs{grid-template-columns:1fr}}:where(.nb-host) .defi-host{gap:var(--gap);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}:where(.nb-host) .defi-host h1 .ic{color:var(--color-nb-amber)}:where(.nb-host) .term{background:var(--color-nb-inset);border-color:var(--color-nb-line2);padding:0;overflow:hidden}:where(.nb-host) .term .term-h{background:var(--color-nb-panel2);border-bottom:1px solid var(--color-nb-line2);font-family:var(--font-nb-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-nb-amber);align-items:center;gap:8px;padding:8px 14px;font-size:clamp(11px,.85vw,14px);font-weight:800;display:flex}:where(.nb-host) .term .term-h:before{content:"$";color:var(--color-nb-cyan)}:where(.nb-host) .term .term-b{font-family:var(--font-nb-mono);padding:clamp(12px,1.2vw,18px)}:where(.nb-host) .term .term-b .recit{font-family:var(--font-nb-mono);color:var(--color-nb-ink)}:where(.nb-host) .term .term-b .recit:before{content:"> ";color:var(--color-nb-cyan)}:where(.nb-host) .term.ok{border-color:var(--color-nb-green-bd)}:where(.nb-host) .term.ok .term-h{color:var(--color-nb-green)}:where(.nb-host) .term.ok .term-b .recit{font-family:var(--font-nb-sans);color:var(--color-nb-ink2)}:where(.nb-host) .term.ok .term-b .recit:before{content:none}:where(.nb-host) .prog-big{font-family:var(--font-nb-mono);color:var(--color-nb-cyan);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.6vw,56px);font-weight:800}:where(.nb-host) .verdict{border-left:3px solid;padding-left:14px;font-weight:700}:where(.nb-host) .inactif{font-family:var(--font-nb-mono);color:var(--color-nb-amber-ink);background:var(--color-nb-amber-bg);border:1px solid var(--color-nb-amber-bd);border-radius:var(--r-sm);flex:none;align-items:center;gap:10px;padding:7px 14px;font-size:clamp(12px,.9vw,15px);font-weight:700;display:flex}:where(.nb-host) .inactif[hidden]{display:none}:where(.nb-host) .inactif .ic{color:var(--color-nb-amber);flex:none}:where(.nb-host) footer.bar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}:where(.nb-host) .spacer{flex:auto}:where(.nb-host) .ctx{font-family:var(--font-nb-mono);flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(12px,.95vw,15px);display:flex}:where(.nb-host) .ctx b{color:var(--color-nb-cyan)}:where(.nb-host) .prog{align-items:center;gap:4px;padding:0 4px;display:flex}:where(.nb-host) .prog i{background:var(--color-nb-line);border-radius:1px;width:clamp(14px,1.3vw,24px);height:6px}:where(.nb-host) .prog i.done{background:var(--color-nb-cyan-d)}:where(.nb-host) .prog i.cur{background:var(--color-nb-cyan)}:where(.nb-host) .ov{background:var(--color-nb-bg);z-index:30;flex-direction:column;gap:18px;padding:clamp(20px,3vw,52px) clamp(14px,1.4vw,28px);display:none;position:absolute;inset:0;overflow:auto}:where(.nb-host) .ov.on{display:flex}:where(.nb-host) .qr-box{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4vw,72px);min-height:0;display:flex}:where(.nb-host) .qr{aspect-ratio:1;background:var(--color-nb-white);border-radius:var(--r-sm);height:min(100%,44vw);padding:clamp(6px,.6vw,12px)}:where(.nb-host) .qr svg{width:100%;height:100%;display:block}:where(.nb-host) .qr-info{max-width:34ch;font-family:var(--font-nb-mono);flex-direction:column;gap:6px;display:flex}:where(.nb-host) .qr-info p{margin:0}:where(.nb-host) .qr-info .qr-txt{font-size:clamp(15px,1.1vw,20px);line-height:1.4}:where(.nb-host) .qr-info .qr-l{color:var(--color-nb-ink2);text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:clamp(12px,.85vw,15px)}:where(.nb-host) .qr-info .qr-pin{letter-spacing:8px;color:var(--color-nb-amber);font-size:clamp(40px,4.5vw,84px);font-weight:800}:where(.nb-host) .ov>footer.bar{z-index:2;background:var(--color-nb-bg);border-top:1px solid var(--color-nb-line);margin:0 calc(-1*clamp(14px,1.4vw,28px)) calc(-1*clamp(20px,3vw,52px));padding:12px clamp(14px,1.4vw,28px) clamp(20px,3vw,52px);position:sticky;bottom:calc(-1*clamp(20px,3vw,52px))}:where(.nb-host) .ov-t{font-family:var(--font-nb-mono);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:clamp(20px,2vw,32px);font-weight:800;display:flex}:where(.nb-host) .ov-t .ic{color:var(--color-nb-amber)}:where(.nb-host) .ov-t:before{content:">";color:var(--color-nb-cyan)}:where(.nb-host) .ov-sub{font-family:var(--font-nb-mono);color:var(--color-nb-muted);letter-spacing:.3px;margin:-8px 0 0;font-size:clamp(12px,.9vw,15px)}:where(.nb-host) .ov-sub:before{content:"// ";color:var(--color-nb-cyan);opacity:.7}:where(.nb-host) .kick-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.nb-host) .kick-row .nb-kicker{align-self:auto}:where(.nb-host) .cert-mini{color:var(--color-nb-green);align-items:center;gap:6px;font-weight:700;display:inline-flex}:where(.nb-host) .scn{min-width:0;font-family:var(--font-nb-mono);letter-spacing:.4px;color:var(--color-nb-muted);white-space:nowrap;text-overflow:ellipsis;flex:100 1 0;max-width:clamp(140px,16vw,320px);font-size:clamp(11px,.78vw,13px);font-weight:700;overflow:hidden}:where(.nb-host) .scn:before{content:"// ";color:var(--color-nb-cyan);opacity:.7}:where(.nb-host) .scn:empty{display:none}@media (max-width:1700px){:where(.nb-host) .hud .nb-brand .bsub{display:none}:where(.nb-host) .hud .gauge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:6px 8px;display:grid}:where(.nb-host) .hud .gauge .lab{letter-spacing:0;font-size:12px;display:contents}:where(.nb-host) .hud .gauge .lab>span:first-child{grid-column:1/-1}:where(.nb-host) .hud .gauge .val{grid-area:2/2;font-size:18px;line-height:1}:where(.nb-host) .hud .gauge .track{grid-area:2/1;margin-top:0}:where(.nb-host) .hud .partners{--logo-h:26px}:where(.nb-host) .hud .partners .campus{font-size:10px}}@media (max-height:900px){:where(.nb-host) .scene{gap:10px;padding:16px clamp(14px,1.4vw,28px)}:where(.nb-host) .act-main{gap:10px}:where(.nb-host) h1.title{font-size:clamp(22px,2.6vw,40px)}:where(.nb-host) .recit{font-size:clamp(14px,1.3vw,20px);line-height:1.45}:where(.nb-host) .recit.sm{font-size:clamp(14px,1.12vw,17px)}:where(.nb-host) .credits{padding-bottom:10px}:where(.nb-host) .credits .partners{--logo-h:54px}:where(.nb-host) .rhead .lock{font-size:clamp(40px,4.4vw,72px)}:where(.nb-host) .countdown{font-size:clamp(28px,3.8vw,52px)}:where(.nb-host) .opt{padding:9px 14px}:where(.nb-host) .scene.flash{padding-bottom:118px}}:where(.nb-host) .narr{gap:4px;display:flex;position:relative}:where(.nb-host) .narr>.nb-btn{padding-left:12px;padding-right:12px}:where(.nb-host) .narr-settings[aria-expanded=true]{border-color:var(--color-nb-cyan);color:var(--color-nb-cyan)}@media (max-width:1820px){:where(.nb-host) .nb-app>footer.bar .bl{display:none}:where(.nb-host) .nb-app>footer.bar>a.nb-btn{padding-left:12px;padding-right:12px}}@media (max-width:1540px){:where(.nb-host) .nb-app>footer.bar .bl2{display:none}:where(.nb-host) .fiche-toggle,:where(.nb-host) .teams-toggle{padding-left:12px;padding-right:12px}}:where(.nb-host) .narr-toggle.on{border-color:var(--color-nb-cyan);color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg)}:where(.nb-host) .narr-pan{z-index:60;background:var(--color-nb-panel2);border:1px solid var(--color-nb-line2);border-radius:var(--r-md);width:min(340px,100vw - 32px);font-family:var(--font-nb-mono);flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}:where(.nb-host) .narr-pan[hidden]{display:none}:where(.nb-host) .narr-pan .np-t{color:var(--color-nb-cyan);letter-spacing:.4px;flex-direction:column;gap:2px;margin:0;font-weight:800;display:flex}:where(.nb-host) .narr-pan .np-t span{color:var(--color-nb-muted);font-size:11px;font-weight:600}:where(.nb-host) .narr-pan label{letter-spacing:1px;text-transform:uppercase;color:var(--color-nb-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;font-weight:700;display:flex}:where(.nb-host) .narr-pan select{font:inherit;text-transform:none;letter-spacing:0;background:var(--color-nb-inset);color:var(--color-nb-ink);border:1px solid var(--color-nb-line);border-radius:var(--r-sm);flex:100%;min-width:0;padding:7px 9px;font-size:13px}:where(.nb-host) .narr-pan output{color:var(--color-nb-ink);font-variant-numeric:tabular-nums;font-size:13px}:where(.nb-host) .narr-pan input[type=range]{accent-color:var(--color-nb-cyan);flex:100%;margin:0}@media (max-width:1100px){:where(.nb-host) .act-grid{grid-template-columns:1fr}}@media (max-width:820px){:where(.nb-host) .options,:where(.nb-host) .defi-host,:where(.nb-host) .fiche .cols{grid-template-columns:1fr}}:where(.nb-zone) .gauge .fill.hi{background:var(--color-nb-green)}:where(.nb-zone) .gauge .fill.mid{background:var(--color-nb-amber)}:where(.nb-zone) .gauge .fill.lo{background:var(--color-nb-red)}:where(.nb-host) .gauges[hidden]{display:none}:where(.nb-host) .verdict.hi{color:var(--color-nb-green)}:where(.nb-host) .verdict.mid{color:var(--color-nb-amber)}:where(.nb-host) .verdict.lo{color:var(--color-nb-red)}:where(.nb-host) .tx-muted{color:var(--color-nb-muted)!important}:where(.nb-host) .tx-green{color:var(--color-nb-green)!important}:where(.nb-host) .tx-amber{color:var(--color-nb-amber)!important}:where(.nb-host) .tx-red{color:var(--color-nb-red)!important}:where(.nb-host) h1.title.t-vote{max-width:46ch;font-size:clamp(20px,2.3vw,38px)}:where(.nb-host) h1.title.t-conseq{max-width:28ch;font-size:clamp(22px,3vw,42px)}:where(.nb-host) h1.title.t-debrief{max-width:none;font-size:clamp(20px,2.4vw,36px)}:where(.nb-host) h1.title.t-defi{font-size:clamp(22px,2.8vw,44px)}:where(.nb-host) .rhead h1.title{margin-top:10px}:where(.nb-host) .prog-big small{color:var(--color-nb-muted);font-size:.4em}:where(.nb-host) .nb-card.rebond .recit{margin:.3em 0 0}:where(.nb-zone) .fiche .ft-resume{font-weight:700}:where(.nb-host) .qr img{width:100%;height:100%;display:block}:where(.nb-play) [hidden]{display:none!important}html:has(.nb-play){-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}html:has(.nb-play){scroll-padding-top:104px}@media (min-width:620px){html:has(.nb-play){scroll-padding-top:72px}}html:has(.nb-play.is-join){scroll-padding-top:0}html:has(.nb-play .rancon:not([hidden])){scroll-padding-top:140px}@media (min-width:620px){html:has(.nb-play .rancon:not([hidden])){scroll-padding-top:108px}}:where(.nb-play){flex-direction:column;min-height:100dvh;font-size:16px;display:flex}:where(.nb-play) .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.nb-play) .center{text-align:center}:where(.nb-play) .nb-tag,:where(.nb-play) .wrap .nb-kicker{font-size:16px}:where(.nb-play) .join .jhead .nb-brand small{font-size:11px}:where(.nb-play) .nb-toast{width:max-content}:where(.nb-play) .nb-toast:empty{display:none}:where(.nb-play) .nb-toast:before{content:"> ";content:"> " / "";color:var(--color-nb-cyan)}:where(.nb-play) .nb-toast{visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s}:where(.nb-play) .nb-toast.on{visibility:visible;transition:transform .3s var(--ease)}:where(.nb-play) .nb-toast{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:none;text-wrap:balance;transform:translate(-50%)translateY(calc(100% + 40px))}:where(.nb-play) .nb-toast.on{transform:translate(-50%)translateY(0)}:where(.nb-play) .nb-toast.up{bottom:auto;transform:translate(-50%)translateY(-16px)}:where(.nb-play) .nb-toast.up.on{transform:translate(-50%)translateY(0)}:where(.nb-play) .conn{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;border-radius:var(--r-md);background:var(--color-nb-amber-bg);border:1px solid var(--color-nb-amber-bd);width:max-content;max-width:calc(100vw - 32px);color:var(--color-nb-amber-ink);font-family:var(--font-nb-mono);align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.35;display:flex;position:fixed;transform:translate(-50%)}:where(.nb-play) .conn .ic{color:var(--color-nb-amber)}:where(.nb-play) .top{z-index:10;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));background:var(--color-nb-bg);border-bottom:1px solid var(--color-nb-line);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;position:sticky;top:0}:where(.nb-play) .top .nb-brand .logo{width:34px;height:34px;font-size:13px}:where(.nb-play) .top .me{min-width:0;font-family:var(--font-nb-mono);flex:1 1 0;font-size:16px;font-weight:800;line-height:1.25}:where(.nb-play) .top .me .me-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.nb-play) .top .me small{color:var(--color-nb-muted);white-space:nowrap;font-size:15px;font-weight:600;display:flex}:where(.nb-play) .top .me small .tnm{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.nb-play) .quit{border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);background:var(--color-nb-inset);min-height:36px;color:var(--color-nb-ink2);font:700 15px/1.2 var(--font-nb-mono);cursor:pointer;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:where(.nb-play) .quit:hover,:where(.nb-play) .quit[aria-expanded=true]{border-color:var(--color-nb-red-bd);color:var(--color-nb-red-ink)}:where(.nb-play) .quit .ic{color:var(--color-nb-red)}:where(.nb-play) .quitask{border:1px solid var(--color-nb-red-bd);border-radius:var(--r-sm);background:var(--color-nb-red-bg);flex-wrap:wrap;flex:100%;order:10;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}:where(.nb-play) .quitask p{color:var(--color-nb-red-ink);flex:220px;margin:0;line-height:1.35}:where(.nb-play) .quitask .nb-btn{min-height:40px}:where(.nb-play) .stats{flex:none;gap:6px;display:flex}:where(.nb-play) .st{background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);font-family:var(--font-nb-mono);color:var(--color-nb-ink2);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}:where(.nb-play) .st b{color:var(--color-nb-ink);font-variant-numeric:tabular-nums;font-weight:800}:where(.nb-play) .st .ic{color:var(--color-nb-cyan)}:where(.nb-play) .st.ok .ic{color:var(--color-nb-green)}:where(.nb-play) .minigauges{flex:none;gap:5px;display:flex}:where(.nb-play) .top .rancon{border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);background:var(--color-nb-inset);min-width:0;font-family:var(--font-nb-mono);color:var(--color-nb-muted);flex:100%;order:9;align-items:center;gap:8px;padding:5px 10px;font-size:14px;display:flex}:where(.nb-play) .top .rancon .rancon-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.nb-play) .top .rancon b{color:var(--color-nb-ink2);font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-left:auto;font-size:17px;font-weight:800}:where(.nb-play) .top .rancon.on{border-color:var(--color-nb-red-bd);color:var(--color-nb-red-ink)}:where(.nb-play) .top .rancon.on b,:where(.nb-play) .top .rancon.on .ic{color:var(--color-nb-red)}:where(.nb-play) .top .rancon.exp{border-color:var(--color-nb-red);background:var(--color-nb-red-bg);color:var(--color-nb-red-ink)}:where(.nb-play) .top .rancon.exp b{color:var(--color-nb-red-ink)}:where(.nb-play) .mg{background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);font-family:var(--font-nb-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;padding:5px 9px;font-size:16px;font-weight:800;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}:where(.nb-play) .minigauges .mg{padding:4px 7px 7px;font-size:14px}:where(.nb-play) .mg b{color:var(--color-nb-muted);font-weight:700}:where(.nb-play) .minigauges .mg b{font-size:13px}:where(.nb-play) .mg i{height:3px;-webkit-mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 4px,transparent 4px 6px);-webkit-mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 4px,transparent 4px 6px);mask:repeating-linear-gradient(90deg,var(--color-nb-mask) 0 4px,transparent 4px 6px);background:currentColor;position:absolute;bottom:0;left:0}@media (max-width:619px){:where(.nb-play) .top .me{flex:calc(100% - 100px)}:where(.nb-play) .top .quit{order:2}:where(.nb-play) .top .stats{order:3}:where(.nb-play) .top .minigauges{order:4;margin-left:auto}:where(.nb-play) .quit .ql{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:620px){:where(.nb-play) .top{column-gap:14px}:where(.nb-play) .top .me small{font-size:16px}:where(.nb-play) .st{padding:5px 10px;font-size:16px}:where(.nb-play) .minigauges .mg{font-size:16px}}@media (min-width:1024px){:where(.nb-play) .top{padding-left:max(16px,2vw,env(safe-area-inset-left));padding-right:max(16px,2vw,env(safe-area-inset-right))}}:where(.nb-play) .wrap{width:100%;padding:20px max(16px,2vw,env(safe-area-inset-right)) 40px max(16px,2vw,env(safe-area-inset-left));flex-direction:column;flex:1;gap:24px;display:flex}:where(.nb-play) .screen{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex}:where(.nb-play) .s-atelier{max-width:1560px}:where(.nb-play) .screen>.nb-tag{align-self:flex-start}:where(.nb-play) h1{font-family:var(--font-nb-mono);letter-spacing:-.4px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,5.4vw,28px);font-weight:800;line-height:1.25}:where(.nb-play) h1 .ic{color:var(--color-nb-cyan);vertical-align:-.12em;margin-right:.35em}:where(.nb-play) h2{font-family:var(--font-nb-mono);letter-spacing:-.3px;margin:0;font-size:clamp(20px,4.8vw,26px);font-weight:800;line-height:1.25}:where(.nb-play) .lead{color:var(--color-nb-muted);margin:0}:where(.nb-play) .nb-panel{background:var(--color-nb-panel);border:1px solid var(--color-nb-line2);border-radius:4px;flex-direction:column;gap:18px;padding:20px 18px;display:flex;position:relative}:where(.nb-play) .cta{letter-spacing:.8px;text-transform:uppercase;width:100%;min-height:56px;font-size:16px}:where(.nb-play) .wrap .nb-btn{font-size:16px}:where(.nb-play) .wait{text-align:center;border:1px solid var(--color-nb-line);border-radius:var(--r-md);background:var(--color-nb-inset);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}:where(.nb-play) .wait .em,:where(.nb-play) .chead .em{width:58px;height:58px;color:var(--color-nb-cyan);border:1px solid var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);border-radius:50%;flex:none;place-items:center;display:grid}:where(.nb-play) .wait .em .ic,:where(.nb-play) .chead .em .ic{width:28px;height:28px}:where(.nb-play) .wait .wt{font-family:var(--font-nb-mono);color:var(--color-nb-ink);font-size:16px;font-weight:700}:where(.nb-play) .wait .wt:before{content:"> ";content:"> " / "";color:var(--color-nb-cyan)}:where(.nb-play) .s-join{max-width:480px;margin-block:auto}:where(.nb-play) .join{grid-template-columns:minmax(0,1fr);grid-template-areas:"logos""form""side";gap:20px;width:100%;padding:4px 0;display:grid}:where(.nb-play) .join>.partners{--logo-h:40px;grid-area:logos;justify-self:center}:where(.nb-play) .join>.partners .esgi img{height:calc(var(--logo-h)*1.25)}:where(.nb-play) .join .jside{flex-direction:column;grid-area:side;gap:18px;display:flex}:where(.nb-play) .join .jside .lead{text-align:center}:where(.nb-play) .join .steps{counter-reset:st;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:none}:where(.nb-play) .join .steps li{counter-increment:st;color:var(--color-nb-ink2);align-items:center;gap:12px;display:flex}:where(.nb-play) .join .steps li:before{content:counter(st);border:1px solid var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);width:34px;height:34px;font-family:var(--font-nb-mono);color:var(--color-nb-cyan);border-radius:4px;flex:none;place-items:center;font-weight:800;display:grid}:where(.nb-play) .join .steps b{color:var(--color-nb-ink)}:where(.nb-play) .join form{grid-area:form;margin:0}:where(.nb-play) .join .jhead{border-bottom:1px solid var(--color-nb-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}:where(.nb-play) .join .jhead .ic{color:var(--color-nb-green);width:22px;height:22px}:where(.nb-play) .join .nb-kicker{margin-bottom:-8px}:where(.nb-play) .jmsg,:where(.nb-play) .cmsg,:where(.nb-play) .dwarn{border-radius:var(--r-sm);border:1px solid var(--color-nb-cyan-bd);background:var(--color-nb-cyan-bg);color:var(--color-nb-ink);margin:0;padding:12px 14px;line-height:1.4}:where(.nb-play) .jmsg.err,:where(.nb-play) .cmsg,:where(.nb-play) .dwarn{border-color:var(--color-nb-red-bd);background:var(--color-nb-red-bg);color:var(--color-nb-red-ink)}:where(.nb-play) .dwarn{border-color:var(--color-nb-amber-bd);background:var(--color-nb-amber-bg);color:var(--color-nb-amber-ink)}:where(.nb-play) .nb-field{margin:0}:where(.nb-play) .nb-field>label,:where(.nb-play) .nb-field>.lbl{margin-bottom:10px;font-weight:700;line-height:1.4;display:block}:where(.nb-play) .nb-field>label:before,:where(.nb-play) .nb-field>.lbl:before{content:"> ";content:"> " / "";font-family:var(--font-nb-mono);color:var(--color-nb-cyan)}:where(.nb-play) .join .nb-field>label,:where(.nb-play) .join .nb-field>.lbl,:where(.nb-play) .cform .nb-field>label{font-family:var(--font-nb-mono);color:var(--color-nb-ink2)}:where(.nb-play) input[type=text],:where(.nb-play) input[type=email]{background:var(--color-nb-inset);border:1px solid var(--color-nb-field-bd);border-radius:var(--r-sm);width:100%;min-height:50px;color:var(--color-nb-ink);font-family:var(--font-nb-mono);caret-color:var(--color-nb-cyan);padding:12px 14px;scroll-margin:12px 0 24px;font-size:17px;transition:border-color .18s}:where(.nb-play) input[type=text]::placeholder,:where(.nb-play) input[type=email]::placeholder{color:var(--color-nb-placeholder)}:where(.nb-play) input[type=text]:focus,:where(.nb-play) input[type=email]:focus{border-color:var(--color-nb-cyan)}:where(.nb-play) input[type=text][aria-invalid=true],:where(.nb-play) input[type=email][aria-invalid=true]{border-color:var(--color-nb-red)}:where(.nb-play) input[type=text]:disabled,:where(.nb-play) input[type=email]:disabled{opacity:.7;cursor:not-allowed}:where(.nb-play) .pinbox input{letter-spacing:.5em;text-align:center;text-transform:uppercase;min-height:70px;color:var(--color-nb-cyan);padding:10px 0 10px .5em;font-size:34px;font-weight:800}:where(.nb-play) .pinbox input::placeholder{color:var(--color-nb-placeholder)}:where(.nb-play) .join .jok{color:var(--color-nb-green);font-family:var(--font-nb-mono);margin:8px 0 0;font-weight:700}:where(.nb-play) .join .jok .ic{flex:none}:where(.nb-play) .vopts{flex-direction:column;gap:10px;display:flex}:where(.nb-play) .big-btn{--k:var(--color-nb-cyan);--kbg:color-mix(in srgb, var(--color-nb-cyan) 9%, transparent);text-align:left;background:var(--color-nb-panel);border:1px solid var(--color-nb-line2);border-radius:var(--r-md);width:100%;min-height:78px;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:14px;padding:14px;transition:border-color .18s,background-color .18s,opacity .18s,transform .1s;display:flex}:where(.nb-play) .big-btn[data-k=B]{--k:var(--color-nb-amber);--kbg:color-mix(in srgb, var(--color-nb-amber) 10%, transparent)}:where(.nb-play) .big-btn[data-k=C]{--k:var(--color-nb-green);--kbg:color-mix(in srgb, var(--color-nb-green) 9%, transparent)}:where(.nb-play) .big-btn[data-k=D]{--k:var(--color-nb-purple);--kbg:color-mix(in srgb, var(--color-nb-purple) 12%, transparent)}:where(.nb-play) .big-btn:hover{border-color:var(--k)}:where(.nb-play) .big-btn:active{transform:translateY(1px)}:where(.nb-play) .big-btn .tag2{border-radius:var(--r-sm);width:56px;height:52px;font-family:var(--font-nb-mono);color:var(--color-nb-on-accent);background:var(--k);flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}:where(.nb-play) .big-btn .tag2:before{content:"[";opacity:.55}:where(.nb-play) .big-btn .tag2:after{content:"]";opacity:.55}:where(.nb-play) .big-btn .txt{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.35}:where(.nb-play) .big-btn .fam{font-family:var(--font-nb-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-nb-muted);margin-top:5px;font-size:16px;font-weight:700;display:block}:where(.nb-play) .big-btn .pick{background:var(--k);width:32px;height:32px;color:var(--color-nb-on-accent);border-radius:50%;flex:none;place-items:center;display:none}:where(.nb-play) .big-btn.ack .pick:not(.pw){display:grid}:where(.nb-play) .big-btn.sel:not(.ack) .pick.pw{border:2px solid var(--k);color:var(--k);background:0 0;display:grid}:where(.nb-play) .big-btn .pick .ic{stroke-width:3.2px}:where(.nb-play) .big-btn.sel{border-color:var(--k);background:var(--kbg)}:where(.nb-play) .vopts:has(.big-btn.sel) .big-btn:not(.sel){opacity:.78}:where(.nb-play) .vote-msg{font-family:var(--font-nb-mono);font-size:16px}:where(.nb-play) .vote-msg.ok{color:var(--color-nb-green-ink)}:where(.nb-play) .vote-msg .ic{color:var(--color-nb-green)}:where(.nb-play) .vote-msg.pend{color:var(--color-nb-amber-ink)}:where(.nb-play) .vote-msg.pend .ic{color:var(--color-nb-amber)}:where(.nb-play) .nb-card{background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-radius:var(--r-md);padding:16px}:where(.nb-play) .nb-card>p{color:var(--color-nb-ink2);margin:.5em 0 0}:where(.nb-play) .nb-card>p:first-child{margin-top:0}:where(.nb-play) .nb-card>strong{font-family:var(--font-nb-mono);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;display:inline-flex}:where(.nb-play) .nb-card.warn{border-color:var(--color-nb-amber-bd);border-left:3px solid var(--color-nb-amber)}:where(.nb-play) .nb-card.ok{border-color:var(--color-nb-green-bd);border-left:3px solid var(--color-nb-green)}:where(.nb-play) .nb-card.bad{border-color:var(--color-nb-red-bd);border-left:3px solid var(--color-nb-red)}:where(.nb-play) .nb-card .bonus{color:var(--color-nb-green-ink)}:where(.nb-play) .nb-card .bonus .ic{color:var(--color-nb-green);margin-right:.35em}:where(.nb-play) .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:where(.nb-play) h2.od-title{color:var(--color-nb-cyan);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}:where(.nb-play) h2.od-title .ic{flex:none}:where(.nb-play) .odebs{flex-direction:column;gap:10px;display:flex}:where(.nb-play) .odeb{--k:var(--color-nb-cyan);background:var(--color-nb-panel);border:1px solid var(--color-nb-line);border-left:3px solid var(--k);border-radius:var(--r-md);padding:12px 14px}:where(.nb-play) .odeb[data-k=B]{--k:var(--color-nb-amber)}:where(.nb-play) .odeb[data-k=C]{--k:var(--color-nb-green)}:where(.nb-play) .odeb[data-k=D]{--k:var(--color-nb-purple)}:where(.nb-play) .odeb.win{border-color:var(--k)}:where(.nb-play) .od-h{align-items:flex-start;gap:10px;display:flex}:where(.nb-play) .od-h .tag2{border-radius:var(--r-sm);min-width:30px;height:28px;font-family:var(--font-nb-mono);color:var(--color-nb-on-accent);background:var(--k);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:where(.nb-play) .od-l{flex:1;padding-top:2px;font-weight:600;line-height:1.35}:where(.nb-play) .od-b{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(.nb-play) .od-b span{font-family:var(--font-nb-mono);text-transform:uppercase;letter-spacing:.8px;border-radius:var(--r-sm);border:1px solid var(--k);color:var(--k);padding:2px 7px;font-size:12px;font-weight:800}:where(.nb-play) .od-b .me{border-color:var(--color-nb-cyan);color:var(--color-nb-cyan)}:where(.nb-play) .odeb>p{color:var(--color-nb-ink2);margin:8px 0 0}:where(.nb-play) .vd{font-family:var(--font-nb-mono);letter-spacing:.3px;text-transform:uppercase;vertical-align:1px;border:1px solid;border-radius:999px;margin-right:.3em;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}:where(.nb-play) .vd.ok{color:var(--color-nb-green-ink);background:var(--color-nb-green-bg);border-color:var(--color-nb-green)}:where(.nb-play) .vd.mid{color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg);border-color:var(--color-nb-cyan-bd)}:where(.nb-play) .vd.warn{color:var(--color-nb-amber-ink);background:var(--color-nb-amber-bg);border-color:var(--color-nb-amber)}:where(.nb-play) .vd.bad{color:var(--color-nb-red-ink);background:var(--color-nb-red-bg);border-color:var(--color-nb-red)}:where(.nb-play) .fiche{margin:0}:where(.nb-play) .fiche .res{font-weight:700}:where(.nb-play) .fiche .fam{font-size:16px}:where(.nb-play) .fiche h4 .ic{color:var(--color-nb-amber);margin-right:.3em}:where(.nb-play) .fiche .sv .ic{margin-right:.35em}@media (max-width:560px){:where(.nb-play) .fiche .cols{grid-template-columns:1fr;gap:10px}}:where(.nb-play) .dhead{flex-direction:column;gap:12px;display:flex}:where(.nb-play) .dhead>.nb-tag{align-self:flex-start}:where(.nb-play) .ddoc{flex-direction:column;gap:14px;min-width:0;display:flex}:where(.nb-play) .dq{flex-direction:column;gap:24px;min-width:0;display:flex}:where(.nb-play) .hint{color:var(--color-nb-muted);align-items:flex-start;gap:8px;margin:-2px 0 12px;display:flex}:where(.nb-play) .hint .ic{color:var(--color-nb-amber);margin-top:.2em}:where(.nb-play) .check{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--color-nb-ink);overflow-wrap:anywhere;background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 8px;padding:13px 14px;line-height:1.4;transition:border-color .18s,background-color .18s;display:flex}:where(.nb-play) .check:hover{border-color:var(--color-nb-cyan)}:where(.nb-play) .check.on{border-color:var(--color-nb-cyan);background:var(--color-nb-cyan-bg)}:where(.nb-play) .check .bx{border:2px solid var(--color-nb-muted);width:24px;height:24px;color:var(--color-nb-on-accent);border-radius:4px;flex:none;place-items:center;display:grid}:where(.nb-play) .check .bx .ic{stroke-width:3.4px;width:16px;height:16px}:where(.nb-play) .check.on .bx{background:var(--color-nb-cyan);border-color:var(--color-nb-cyan)}:where(.nb-play) .check.radio .bx{border-radius:50%}:where(.nb-play) .classify-item{background:var(--color-nb-inset);border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:10px 10px 10px 14px;display:flex}:where(.nb-play) .classify-item .lbl2{min-width:0;font-family:var(--font-nb-mono);overflow-wrap:anywhere;flex:170px;font-weight:700}:where(.nb-play) .seg{flex:220px;gap:6px;display:flex}:where(.nb-play) .seg button{border:1px solid var(--color-nb-line2);background:var(--color-nb-panel);min-height:44px;color:var(--color-nb-ink);border-radius:var(--r-sm);font:inherit;font-family:var(--font-nb-mono);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}:where(.nb-play) .seg button:hover{border-color:var(--color-nb-cyan)}:where(.nb-play) .seg button.on{background:var(--color-nb-cyan);color:var(--color-nb-on-accent);border-color:var(--color-nb-cyan)}:where(.nb-play) .seg button.on:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.nb-play) .term{border:1px solid var(--color-nb-line2);border-radius:var(--r-sm);background:var(--color-nb-term);overflow:hidden}:where(.nb-play) .term-h{font-family:var(--font-nb-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-nb-muted);background:var(--color-nb-panel);border-bottom:1px solid var(--color-nb-line);align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:700;display:flex}:where(.nb-play) .term-h .ic{color:var(--color-nb-green)}:where(.nb-play) .logbox{counter-reset:ln;font-family:var(--font-nb-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-nb-green-ink);padding:8px 12px 8px 0;font-size:16px;line-height:1.55}:where(.nb-play) .logbox .ln{padding:2px 0 2px 38px;display:block;position:relative}:where(.nb-play) .logbox .ln:nth-child(2n){background:color-mix(in srgb, var(--color-nb-white) 2.5%, transparent)}:where(.nb-play) .logbox .ln:before{counter-increment:ln;content:counter(ln,decimal-leading-zero);text-align:right;width:28px;color:var(--color-nb-placeholder);-webkit-user-select:none;user-select:none;position:absolute;left:0}:where(.nb-play) .logbox.tr{font-family:var(--font-nb-sans);white-space:normal;color:var(--color-nb-ink2);line-height:1.45}:where(.nb-play) .logbox.tr .ln{padding-top:6px;padding-bottom:6px}:where(.nb-play) .logbox.doc{font-family:var(--font-nb-sans);color:var(--color-nb-ink);padding:12px 0;line-height:1.5}:where(.nb-play) .logbox.doc .ln{background:0 0;padding:1px 16px}:where(.nb-play) .logbox.doc .ln:before{content:none}:where(.nb-play) .logbox.doc .ln.blank{min-height:.75em}:where(.nb-play) .result{text-align:center;border:1px solid var(--color-nb-line2);background:var(--color-nb-panel);border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;display:flex;position:relative}:where(.nb-play) .result>.nb-tag{align-self:center}:where(.nb-play) .result .score{font-family:var(--font-nb-mono);color:var(--color-nb-green);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1.05}:where(.nb-play) .result .score span{color:var(--color-nb-muted);font-size:.4em}:where(.nb-play) .cert{width:100%;max-width:720px;margin:0 auto}:where(.nb-play) .wrap.cert-first .cert{order:-1}:where(.nb-play) .certcard{gap:18px}:where(.nb-play) .chead{align-items:center;gap:14px;display:flex}:where(.nb-play) .chead .em{color:var(--color-nb-green);border-color:var(--color-nb-green-bd);background:var(--color-nb-green-bg)}:where(.nb-play) .chead .nb-kicker{margin-bottom:8px}:where(.nb-play) .cgrid{flex-direction:column;gap:18px;display:flex}:where(.nb-play) .reco{border:1px solid var(--color-nb-green-bd);border-left:3px solid var(--color-nb-green);border-radius:var(--r-md);background:var(--color-nb-green-bg);flex-direction:column;gap:12px;padding:14px;display:flex}:where(.nb-play) .reco-t{align-items:flex-start;gap:12px;display:flex}:where(.nb-play) .reco-t .em{color:var(--color-nb-green);flex:none}:where(.nb-play) .reco-t strong{font-family:var(--font-nb-mono);color:var(--color-nb-green-ink);text-transform:uppercase;letter-spacing:.6px;font-size:16px;display:block}:where(.nb-play) .reco-t span{color:var(--color-nb-ink2)}:where(.nb-play) .rstat{color:var(--color-nb-green-ink);margin:0}:where(.nb-play) .cform{flex-direction:column;gap:16px;margin:0;display:flex}:where(.nb-play) .note{color:var(--color-nb-ink2);align-items:flex-start;gap:10px;margin:0;display:flex}:where(.nb-play) .note .ic{color:var(--color-nb-green);margin-top:.2em}:where(.nb-play) .cprev{flex-direction:column;gap:14px;min-width:0;display:flex}:where(.nb-play) .ccanvas{aspect-ratio:2480/1754;background:var(--color-nb-paper);border:1px solid var(--color-nb-line2);border-radius:4px;width:100%;height:auto;display:block}:where(.nb-play) .cph{display:none}:where(.nb-play) .foot{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-nb-line);flex-direction:column;align-items:center;gap:8px;display:flex}:where(.nb-play) .foot .by{font-family:var(--font-nb-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-nb-muted);font-size:13px}:where(.nb-play) .foot .partners{--logo-h:26px}:where(.nb-play) .foot .partners .campus{font-size:10px}:where(.nb-play.is-join) .foot{display:none}@media (max-width:420px){:where(.nb-play) .logbox .ln{padding-left:30px}:where(.nb-play) .logbox .ln:before{width:22px}}@media (max-width:359px){:where(.nb-play) .minigauges .mg b{display:none}:where(.nb-play) .minigauges .mg{padding:4px 5px 7px}:where(.nb-play) .join>.partners{--logo-h:32px}:where(.nb-play) .big-btn{gap:10px;padding:12px}:where(.nb-play) .big-btn .tag2{width:46px;height:46px;font-size:19px}:where(.nb-play) .big-btn .pick{width:28px;height:28px}}@media (min-width:700px){:where(.nb-play) .join>.partners{--logo-h:48px}:where(.nb-play) .wrap{padding-top:28px}:where(.nb-play) .nb-panel{padding:24px 26px}}@media (min-width:820px){:where(.nb-play) .s-join{max-width:1000px}:where(.nb-play) .join{grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-areas:"logos form""side form";align-content:center;gap:28px clamp(32px,6vw,80px)}:where(.nb-play) .join>.partners{--logo-h:52px;place-self:end start}:where(.nb-play) .join .jside{align-self:start}:where(.nb-play) .join .jside .lead{text-align:left;font-size:18px}:where(.nb-play) .join .steps{display:flex}:where(.nb-play) .s-vote{max-width:1000px}:where(.nb-play) .vopts{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.nb-play) .s-defi.has-doc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head head""doc q";align-items:start;gap:20px 28px;max-width:1200px;display:grid}:where(.nb-play) .s-defi.has-doc .dhead{grid-area:head}:where(.nb-play) .s-defi.has-doc .ddoc{overscroll-behavior:contain;grid-area:doc;max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow:auto}:where(.nb-play) .s-defi.has-doc .dq{grid-area:q}html:has(.nb-play .rancon:not([hidden])) :where(.nb-play) .s-defi.has-doc .ddoc{max-height:calc(100dvh - 128px);top:112px}:where(.nb-play) .s-done{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;max-width:1000px;display:grid}}@media (min-width:900px){:where(.nb-play) .s-act{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-content:start;gap:16px 28px;max-width:1100px;display:grid}:where(.nb-play) .s-act>:not(.fiche){grid-column:1}:where(.nb-play) .s-act>.fiche{grid-area:1/2/span 4}:where(.nb-play) .cert{max-width:1120px}:where(.nb-play) .cgrid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}:where(.nb-play) .cph{aspect-ratio:2480/1754;text-align:center;color:var(--color-nb-muted);border:1px solid var(--color-nb-line);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}:where(.nb-play) .cph .ic{width:36px;height:36px;color:var(--color-nb-cyan)}}@media (min-width:1024px){:where(.nb-play) .screen,:where(.nb-play) .s-join,:where(.nb-play) .s-vote,:where(.nb-play) .s-act,:where(.nb-play) .s-done,:where(.nb-play) .s-atelier,:where(.nb-play) .s-defi.has-doc,:where(.nb-play) .cert{max-width:none}:where(.nb-play) .join{grid-template-columns:minmax(0,1fr) minmax(460px,.75fr)}:where(.nb-play) .s-conseq:has(>.odebs){grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;column-gap:32px;display:grid}:where(.nb-play) .s-conseq:has(>.odebs)>*{grid-column:1}:where(.nb-play) .s-conseq:has(>.odebs)>.od-title{grid-area:1/2;margin-top:0}:where(.nb-play) .s-conseq:has(>.odebs)>.odebs{grid-area:2/2/-1}:where(.nb-play) .s-conseq>.nb-tag{justify-self:start}:where(.nb-play) .s-defi:not(.has-doc){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:20px 32px;display:grid}:where(.nb-play) .s-defi:not(.has-doc) .dhead{position:sticky;top:76px}html:has(.nb-play .rancon:not([hidden])) :where(.nb-play) .s-defi:not(.has-doc) .dhead{top:112px}:where(.nb-play) .cgrid{grid-template-columns:minmax(320px,1fr) minmax(0,1.4fr)}:where(.nb-play) .s-diapo,:where(.nb-play) .s-quiz{flex:1 0 auto;justify-content:safe center;max-width:1400px}}@media (min-width:1400px){:where(.nb-play) .s-vote{grid-template-rows:repeat(3,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-content:start;column-gap:32px;display:grid}:where(.nb-play) .s-vote>*{grid-column:1}:where(.nb-play) .s-vote>.nb-tag{justify-self:start}:where(.nb-play) .s-vote>.vopts{grid-area:1/2/-1}}@media (min-width:1600px){:where(.nb-play) .s-conseq .odebs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-height:500px) and (min-width:560px) and (max-width:959px){:is(html:has(.nb-play),html:has(.nb-play .rancon:not([hidden]))){scroll-padding-top:0}:where(.nb-play) .top{position:relative}:where(.nb-play) .wrap{padding-top:14px}:where(.nb-play) .join{row-gap:14px}:where(.nb-play) .join .nb-panel{gap:14px;padding:16px 18px}:where(.nb-play) .join .jhead{display:none}:where(.nb-play) .join>.partners{--logo-h:40px}:where(.nb-play) .pinbox input{min-height:56px;font-size:28px}:where(.nb-play) .cta{min-height:48px}:where(.nb-play) .s-defi.has-doc .ddoc{max-height:calc(100dvh - 24px);top:12px}html:has(.nb-play .rancon:not([hidden])) :where(.nb-play) .s-defi.has-doc .ddoc{max-height:calc(100dvh - 24px);top:12px}}:where(.nb-play) .mg.hi{color:var(--color-nb-green)}:where(.nb-play) .mg.mid{color:var(--color-nb-amber)}:where(.nb-play) .mg.lo{color:var(--color-nb-red)}:where(.nb-play) .chips .mg.up{color:var(--color-nb-green)}:where(.nb-play) .chips .mg.down{color:var(--color-nb-red)}:where(.nb-play) .chips .mg.flat{color:var(--color-nb-muted)}:where(.nb-play) .nb-card>strong.amber{color:var(--color-nb-amber)}:where(.nb-play) .nb-card>strong.red{color:var(--color-nb-red)}:where(.nb-play) .nb-card>strong.green{color:var(--color-nb-green)}:where(.nb-play) .jmsg .ic{margin-right:.35em}:where(.nb-play) .cert-slot{display:contents}:where(.nb-play) .quit,:where(.nb-play) .quitask .nb-btn{min-height:44px}:where(.nb-play) .quit{justify-content:center;min-width:44px}:where(.nb-play) .at-tuile,:where(.nb-play) .at-tools .nb-btn,:where(.nb-play) .at-selbar .nb-btn,:where(.nb-play) .at-pbtns .nb-btn{min-height:44px}:where(.nb-play) .at-tuile .at-q:before{content:"";position:absolute;inset:-11px}@media (pointer:coarse),(max-width:1024px){:where(.nb-play) .at-cell,:where(.nb-play) .at-opt,:where(.nb-play) .at-replie summary,:where(.nb-play) .at-sol summary{min-height:44px}}@media (prefers-reduced-motion:reduce){:where(.nb-play) .at-clignote{animation:none}}
