/*! © 2026 Étonnium par Web Concept 06. Tous droits réservés : reproduction, extraction et rediffusion interdites. */
#protection .prose,#protection .cols>*{min-width:0}.pro-mt{margin-top:28px}.pro-rule{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:8px 24px;align-items:center;margin-bottom:22px;border:1px solid rgba(var(--ray-rgb),.45);border-radius:14px;padding:14px 18px;background:linear-gradient(90deg,rgba(var(--ray-rgb),.12),transparent 75%)}.pro-rule p{margin:0;color:var(--ink2);font-size:15.5px}.pro-rule strong{color:var(--ink)}.pro-rule .pro-rule-t{font:700 22px/1.2 var(--display);color:var(--ray)}@media(max-width:760px){.pro-rule{grid-template-columns:1fr;padding:12px 14px}.pro-rule .pro-rule-t{font-size:19px}}.pro-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.pro-canvas{display:block;width:100%;border-radius:10px;background:#070d12;margin:12px 0 8px;touch-action:pan-y;cursor:ew-resize}.pro-seg{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;border-radius:16px}@media(max-width:520px){.pro-seg{width:100%}.pro-seg button{flex:1 1 auto;padding:7px 8px;font-size:12.5px}}.pro-lbl-seg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px}.pro-lbl-seg0{margin-top:0}.pro-lbl{font:500 14px/1.3 var(--display);color:var(--ink)}.pro-ctl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-items:start;margin-top:10px}.pro-ctl-grid .ctl+.ctl{margin-top:0}@media(max-width:560px){.pro-ctl-grid{grid-template-columns:1fr}}.pro-pre{margin-top:6px;gap:6px}.pro-read{margin-top:6px}.pro-read dd{overflow-wrap:anywhere}@media(max-width:420px){.pro-read{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}.pro-chart-wrap{margin:14px 0 8px}.pro-chart{touch-action:pan-y;cursor:crosshair}.pro-chart text{font-size:10.5px}.pro-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font:12px/1.4 var(--display);color:var(--ink2)}.pro-legend>span{display:inline-flex;align-items:center;gap:6px}.pro-sw{display:inline-block;flex:none;width:12px;height:10px;border-radius:3px}.pro-sw-exp{background:#ff5f5f;border-radius:50%;width:9px;height:9px}.pro-sw-zone{background:#7fd88f33;border:1px dashed #7fd88f}.pro-sw-sph{background:transparent;border:2px solid var(--ray);border-radius:50%;width:11px;height:11px}.pro-sw-j,.pro-sw-e,.pro-sw-v{width:16px;height:3px;border-radius:2px}.pro-sw-j{background:var(--acc)}.pro-sw-e{background:var(--ray)}.pro-sw-v{background:#ff8a6b}.pro-car{display:block;width:100%;max-width:460px;height:auto;margin:12px auto 4px}.pro-car text{font:500 11px var(--display);fill:var(--ink2)}.pro-car .pro-flow{fill:none;stroke:var(--ray);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 6}.pro-car.pro-run .pro-flow{animation:pro-flow .9s linear infinite}@keyframes pro-flow{to{stroke-dashoffset:-26}}@media(prefers-reduced-motion:reduce){.pro-car.pro-run .pro-flow{animation:none}}.pro-subj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 2px}.pro-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px;align-items:center;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;background:var(--bg);border:1px solid var(--line);color:var(--ink2);font:12px/1.25 var(--display);min-width:0}.pro-card:hover{border-color:var(--acc)}.pro-card[aria-pressed=true]{border-color:var(--ray);box-shadow:inset 0 0 0 1px var(--ray)}.pro-card svg{grid-row:1 / span 3;width:34px;height:34px;color:var(--ink2)}.pro-card-n{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pro-card-s{font:11px/1.2 var(--mono);color:var(--muted)}.pro-card-v{font:700 14px/1.3 var(--mono);color:#ff8a6b;font-variant-numeric:tabular-nums}@media(max-width:520px){.pro-subj{grid-template-columns:1fr;gap:6px}.pro-card{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:6px 10px}.pro-card svg{grid-row:1 / span 2;width:28px;height:28px}.pro-card-v{grid-column:3;grid-row:1 / span 2}}.pro-help{border-color:#ff8a6b73;background:linear-gradient(160deg,rgba(255,138,107,.1),var(--bg2) 60%)}.pro-help p{margin:0 0 10px;font-size:15.5px;line-height:1.5}.pro-help .pro-help-num{font:800 44px/1 var(--display);color:#ff8a6b;letter-spacing:-.02em;margin:6px 0 10px}.pro-help .note{margin:0}.pro-game{padding:16px}.pro-defi{padding:12px 14px;border-radius:12px;background:rgba(var(--ray-rgb),.08);border:1px solid rgba(var(--ray-rgb),.35);margin-bottom:12px}.pro-defi-top{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ray)}.pro-defi h4{margin:6px 0 4px;font:700 18px/1.25 var(--display)}.pro-defi p{margin:0;font-size:15px;line-height:1.5;color:var(--ink2);max-width:86ch}.pro-defi.done{border-color:#7fd88f8c}.pro-scene{display:block;width:100%;height:auto;border-radius:10px;background:#081116}.pro-scene .pro-spot{cursor:pointer}.pro-scene .pro-spot circle{fill:#080e11d9;stroke:var(--ink2);stroke-width:1.5;transition:stroke .15s,fill .15s}.pro-scene .pro-spot text{font:700 14px var(--mono);fill:var(--ink);pointer-events:none}.pro-scene .pro-spot:hover circle{stroke:var(--acc)}.pro-scene .pro-spot.on circle{stroke:var(--ray);stroke-width:2.5;fill:rgba(var(--ray-rgb),.35)}.pro-scene .pro-spot.good circle{stroke:#7fd88f;stroke-width:2.5;fill:#7fd88f4d}.pro-q-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:12px 0 4px}.pro-q-opts .chip{justify-content:flex-start;border-radius:10px;padding:8px 10px;text-align:left;line-height:1.3}.pro-q-opts .chip b{font:700 12px/1 var(--mono);color:var(--ray);min-width:14px}.pro-q-opts .chip.good{border-color:#7fd88f;color:#7fd88f}@media(max-width:460px){.pro-q-opts{grid-template-columns:1fr}}.pro-defi-actions{margin-top:10px;gap:8px}.pro-defi-actions .btn-main{padding:9px 14px;font-size:13px}.pro-defi-tries{font:12px/1 var(--mono);color:var(--muted)}.pro-defi-fb{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#ff8a6b1f;color:var(--ink);font:14.5px/1.5 var(--serif)}.pro-defi-fb.ok{background:#7fd88f1f}.pro-game .note{margin:12px 0 0}.pro-src{margin-top:22px}.pro-src summary{cursor:pointer;font:600 13px/1.3 var(--display);color:var(--acc);padding-block:6px}.pro-src .refs{margin-top:8px}[data-theme=light] :is(.pro-card-v):not(:is(.bench,.dc-scene-col>.dc-box,.chart-wrap,.ardoise,.ecran,.scene,.coach,.toast,.dock,.dc-dock,.defi-rappel,[class$=-stage]:not(.dc-stage),[class*="-stage "]:not(.dc-stage)) *){color:#a02000}
