#commissaire-overlay{--c-amber: var(--amber, #f4b860);--c-deep: var(--amber-deep, #c97a1a);--c-gold: var(--gold-pale, #e7d4a8);--c-ink: var(--ink, #ded3be);--c-crim: var(--crimson, #c0392b);--c-green: var(--stamp-green, #3d7a50);--c-red: var(--stamp-red, #c0392b);--c-card0: var(--card-0, #1a1d22);--c-card1: var(--card-1, #242830);--c-crt: #508cff;--c-dim: color-mix(in srgb, var(--c-ink) 56%, transparent);--c-faint: color-mix(in srgb, var(--c-ink) 30%, transparent);--c-line: color-mix(in srgb, var(--c-amber) 24%, transparent);--c-line-2: color-mix(in srgb, var(--c-amber) 12%, transparent);--f-display: "Cinzel", serif;--f-title: "Cormorant Garamond", serif;--f-serif: "Fraunces", Georgia, serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--pad: 20px}#commissaire-overlay{position:fixed;inset:0;z-index:190;display:none;align-items:center;justify-content:center;padding:0;background:radial-gradient(120% 70% at 50% -8%,color-mix(in srgb,var(--c-crim) 22%,transparent),transparent 58%),radial-gradient(100% 60% at 50% 120%,color-mix(in srgb,var(--c-crt) 10%,transparent),transparent 60%),#000000ed}#commissaire-overlay.open{display:flex}#commissaire-overlay .comm-modal{position:relative;width:100%;height:100%;max-height:none;overflow:hidden auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;padding:0;isolation:isolate;color:var(--c-ink);font-family:var(--f-serif);display:flex;flex-direction:column;background:radial-gradient(120% 55% at 50% -6%,color-mix(in srgb,var(--c-crim) 20%,transparent),transparent 55%),radial-gradient(100% 50% at 50% 112%,color-mix(in srgb,var(--c-crt) 9%,transparent),transparent 60%),radial-gradient(120% 70% at 50% 40%,color-mix(in srgb,var(--c-crt) 5%,transparent),transparent 72%),linear-gradient(180deg,var(--c-card1),var(--c-card0));border-radius:0;border:0;box-shadow:inset 0 0 180px -40px #000}@media(prefers-reduced-motion:no-preference){#commissaire-overlay .comm-modal.comm-booting{animation:comm-boot .42s cubic-bezier(.2,.9,.3,1) both}}#commissaire-overlay .comm-modal::-webkit-scrollbar{width:5px}#commissaire-overlay .comm-modal::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:3px}@keyframes comm-boot{0%{opacity:0;transform:scale(.94);filter:brightness(2.4) saturate(0)}40%{opacity:1;filter:brightness(1.1) saturate(.6)}to{opacity:1;transform:scale(1);filter:none}}#commissaire-overlay .comm-modal:before{content:"";position:absolute;inset:0;z-index:50;pointer-events:none;border-radius:inherit;background:radial-gradient(135% 110% at 50% 0%,transparent 52%,color-mix(in srgb,var(--c-card0) 92%,#000) 100%),linear-gradient(180deg,color-mix(in srgb,var(--c-crt) 7%,transparent),transparent 14%);mix-blend-mode:screen;opacity:.6}#commissaire-overlay .comm-modal:after{content:"";position:absolute;inset:0;z-index:51;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(0,0,0,.26) 0 1px,transparent 1px 3px);opacity:.4}body.comm-glitch #commissaire-overlay .comm-modal:after{opacity:.5}body.comm-glitch #commissaire-overlay .comm-modal{box-shadow:0 0 0 1px #0009,0 0 0 8px color-mix(in srgb,var(--c-card0) 80%,#000),0 0 0 9px color-mix(in srgb,var(--c-crt) 16%,transparent),0 46px 90px -22px #000,inset 0 0 100px -40px #000}#commissaire-overlay .comm-ring-phase{position:relative;z-index:4;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8vh var(--pad) 9vh;justify-content:center}#commissaire-overlay .comm-ring-phase[hidden]{display:none}#commissaire-overlay .comm-ring-banner{font-family:var(--f-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--c-crim);padding-bottom:6px}#commissaire-overlay .comm-ring-banner:before{content:"\25cf  "}#commissaire-overlay .comm-ring-visual{position:relative;width:132px;height:132px;display:grid;place-items:center;margin:4px 0 2px}@media(prefers-reduced-motion:no-preference){#commissaire-overlay .comm-ring-phase:not([hidden]) .comm-ring-visual:before,#commissaire-overlay .comm-ring-phase:not([hidden]) .comm-ring-visual:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-crim) 55%,transparent);animation:comm-wave 1.9s ease-out infinite}#commissaire-overlay .comm-ring-phase:not([hidden]) .comm-ring-visual:after{animation-delay:.95s}}@keyframes comm-wave{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.85);opacity:0}}#commissaire-overlay .comm-ring-icon{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:34px;line-height:1;color:var(--c-gold);background:radial-gradient(circle at 40% 34%,color-mix(in srgb,var(--c-card1) 80%,var(--c-amber) 8%),var(--c-card0));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-amber) 40%,transparent),inset 0 0 26px -8px var(--c-crim),0 14px 30px -10px #000;transform-origin:50% 70%}@media(prefers-reduced-motion:no-preference){#commissaire-overlay .comm-ring-phase:not([hidden]) .comm-ring-icon{animation:comm-ring-shake 1.1s ease-in-out infinite}}@keyframes comm-ring-shake{0%,42%,to{transform:rotate(0)}8%{transform:rotate(-13deg)}16%{transform:rotate(11deg)}24%{transform:rotate(-8deg)}32%{transform:rotate(6deg)}}#commissaire-overlay .comm-ring-caller{font-family:var(--f-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--c-dim)}#commissaire-overlay .comm-ring-name{font-family:var(--f-title);font-style:italic;font-weight:700;font-size:34px;letter-spacing:.04em;line-height:1;color:var(--c-gold);text-shadow:0 0 26px color-mix(in srgb,var(--c-crim) 45%,transparent)}#commissaire-overlay .comm-ring-sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;color:var(--c-faint);text-transform:uppercase}#commissaire-overlay .comm-ring-answer{margin-top:14px;cursor:pointer;appearance:none;display:inline-flex;align-items:center;gap:12px;padding:15px 32px;font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--c-green) 30%,var(--c-card0)),color-mix(in srgb,var(--c-green) 12%,var(--c-card0)));border:1px solid color-mix(in srgb,var(--c-green) 60%,transparent);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,var(--c-gold) 22%,transparent),0 12px 26px -14px #000;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}#commissaire-overlay .comm-ring-answer:before{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--c-green) 70%,#fff 30%);box-shadow:0 0 10px var(--c-green)}#commissaire-overlay .comm-ring-answer:hover,#commissaire-overlay .comm-ring-answer:focus-visible{outline:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c-green) 42%,var(--c-card0)),color-mix(in srgb,var(--c-green) 18%,var(--c-card0)));border-color:color-mix(in srgb,var(--c-green) 80%,transparent);transform:translateY(-1px)}#commissaire-overlay .comm-ring-answer:active{transform:translateY(1px)}#commissaire-overlay .comm-ring-hint{margin-top:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint);display:flex;gap:8px;align-items:center}#commissaire-overlay .comm-ring-hint kbd{font-family:var(--f-mono);font-size:10px;padding:2px 7px;border:1px solid var(--c-line);border-radius:4px;color:var(--c-gold);background:color-mix(in srgb,var(--c-card0) 70%,#000)}#commissaire-overlay #comm-cascade-phase{position:relative;z-index:4;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;min-height:0}#commissaire-overlay #comm-cascade-phase[hidden]{display:none}@media(prefers-reduced-motion:no-preference){#commissaire-overlay #comm-cascade-phase.comm-connecting{animation:comm-connect .5s ease both}}@keyframes comm-connect{0%{opacity:0;filter:brightness(1.8) blur(1px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}#commissaire-overlay .comm-cascade-head{display:flex;align-items:center;gap:10px;padding:14px var(--pad) 10px;border-bottom:1px solid var(--c-line-2)}#commissaire-overlay .comm-head-led{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--c-crim) 86%,#fff 14%);display:inline-flex;align-items:center;gap:6px}#commissaire-overlay .comm-head-led:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-crim);box-shadow:0 0 8px var(--c-crim)}#commissaire-overlay .comm-head-title{font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:.26em;color:var(--c-gold)}#commissaire-overlay .comm-head-label,#commissaire-overlay #comm-phase-label{margin-left:auto;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-dim)}#commissaire-overlay .comm-step-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0 4px}#commissaire-overlay .comm-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-weight:700;border:1px solid var(--c-line-2);color:var(--c-faint);background:color-mix(in srgb,var(--c-card0) 60%,#000);transition:color .3s,border-color .3s,background .3s,box-shadow .3s}#commissaire-overlay .comm-step-dot.comm-step-active{border-color:var(--c-crim);color:color-mix(in srgb,var(--c-crim) 80%,#fff 20%);background:color-mix(in srgb,var(--c-crim) 14%,var(--c-card0));box-shadow:0 0 12px -2px color-mix(in srgb,var(--c-crim) 60%,transparent)}#commissaire-overlay .comm-step-dot.comm-step-done{border-color:var(--c-green);color:color-mix(in srgb,var(--c-green) 70%,#fff 30%);background:color-mix(in srgb,var(--c-green) 14%,var(--c-card0))}#commissaire-overlay .comm-step-sep{width:22px;height:1px;background:var(--c-line-2);font-size:0;color:transparent}#commissaire-overlay .comm-body{flex:1 1 auto;padding:12px var(--pad) 8px;display:flex;flex-direction:column;gap:10px}#commissaire-overlay #comm-situation{font-family:var(--f-serif);font-weight:300;font-size:14px;line-height:1.52;color:color-mix(in srgb,var(--c-ink) 86%,transparent);text-wrap:pretty;padding:11px 13px;background:color-mix(in srgb,var(--c-crim) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--c-crim) 55%,transparent);border-radius:0 4px 4px 0}#commissaire-overlay #comm-situation:first-letter{font-family:var(--f-display);font-weight:700;color:var(--c-amber);font-size:1.05em}#commissaire-overlay #comm-qlabel{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-dim)}#commissaire-overlay .comm-question-box{position:relative;font-family:var(--f-serif);font-weight:400;font-size:16px;line-height:1.5;color:var(--c-ink);text-wrap:pretty;padding:13px 16px;background:color-mix(in srgb,#000 36%,transparent);border:1px solid var(--c-line-2);border-left:3px solid var(--c-crim);border-radius:3px;box-shadow:inset 0 0 28px -10px color-mix(in srgb,var(--c-crim) 50%,transparent)}#commissaire-overlay .comm-question-box:before{content:"\ab  "}#commissaire-overlay .comm-question-box:after{content:" \bb"}#commissaire-overlay .comm-question-box:before,#commissaire-overlay .comm-question-box:after{font-family:var(--f-title);font-style:italic;font-size:1.15em;color:color-mix(in srgb,var(--c-amber) 60%,transparent)}#commissaire-overlay .comm-question-box.comm-no-quotes:before,#commissaire-overlay .comm-question-box.comm-no-quotes:after{content:""}#commissaire-overlay .comm-answers-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--c-amber) 55%,transparent)}#commissaire-overlay .comm-answers-list{counter-reset:comm-ans;display:flex;flex-direction:column;gap:8px}#commissaire-overlay .comm-answers-list .btn{counter-increment:comm-ans;position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;cursor:pointer;appearance:none;font-family:var(--f-serif);font-weight:400;font-size:14.5px;line-height:1.4;color:var(--c-ink);padding:11px 13px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-amber) 4%,transparent),transparent);border:1px solid var(--c-line-2);border-left:2px solid color-mix(in srgb,var(--c-amber) 38%,transparent);border-radius:4px;transition:background .15s,border-color .15s,transform .12s}#commissaire-overlay .comm-answers-list .btn:before{content:counter(comm-ans,upper-alpha);position:static;flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--c-amber);background:color-mix(in srgb,var(--c-card0) 70%,#000);border:1px solid var(--c-line-2);border-radius:5px}#commissaire-overlay .comm-answers-list .btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--c-amber) 12%,transparent),color-mix(in srgb,var(--c-amber) 3%,transparent));border-color:color-mix(in srgb,var(--c-amber) 55%,transparent);border-left-color:var(--c-amber);transform:translate(2px)}#commissaire-overlay .comm-answers-list .btn:disabled{cursor:default}#commissaire-overlay .comm-answers-list .btn.comm-correct{border-color:var(--c-green);border-left-color:var(--c-green);background:linear-gradient(180deg,color-mix(in srgb,var(--c-green) 24%,var(--c-card0)),color-mix(in srgb,var(--c-green) 9%,var(--c-card0)));color:color-mix(in srgb,var(--c-ink) 92%,#fff)}#commissaire-overlay .comm-answers-list .btn.comm-correct:before{content:"\2713";color:#fff;background:var(--c-green);border-color:var(--c-green)}#commissaire-overlay .comm-answers-list .btn.comm-wrong{border-color:var(--c-red);border-left-color:var(--c-red);background:linear-gradient(180deg,color-mix(in srgb,var(--c-red) 22%,var(--c-card0)),color-mix(in srgb,var(--c-red) 8%,var(--c-card0)))}#commissaire-overlay .comm-answers-list .btn.comm-wrong:before{content:"\2717";color:#fff;background:var(--c-red);border-color:var(--c-red)}#commissaire-overlay .comm-answers-list .btn.comm-muted{opacity:.4}#commissaire-overlay .comm-correction{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:13px;line-height:1.45;color:var(--c-dim);padding:10px 12px;border-left:2px solid var(--c-amber);background:color-mix(in srgb,var(--c-amber) 6%,transparent);border-radius:0 4px 4px 0}#commissaire-overlay .comm-foot{position:sticky;bottom:0;z-index:6;margin-top:auto;padding:10px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--c-card0) 38%);backdrop-filter:blur(2px)}#commissaire-overlay #comm-timer-wrap{position:relative;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--c-crim) 16%,var(--c-card0));box-shadow:inset 0 0 0 1px var(--c-line-2)}#commissaire-overlay #comm-timer-bar{height:100%;background:linear-gradient(90deg,var(--c-crim),var(--c-amber));box-shadow:0 0 12px color-mix(in srgb,var(--c-amber) 50%,transparent);transition:width .12s linear,background .3s ease}#commissaire-overlay.comm-stress #comm-timer-bar{background:linear-gradient(90deg,var(--c-red),color-mix(in srgb,var(--c-red) 70%,#fff 30%));box-shadow:0 0 16px color-mix(in srgb,var(--c-red) 70%,transparent)}@media(prefers-reduced-motion:no-preference){#commissaire-overlay.comm-stress #comm-timer-wrap{animation:comm-panic .45s ease-in-out infinite}}@keyframes comm-panic{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-red) 50%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-red) 90%,transparent),0 0 14px -2px var(--c-red)}}#commissaire-overlay #comm-footer{display:flex;align-items:center;gap:10px;margin-top:10px}#commissaire-overlay #comm-footer:empty{display:none}#commissaire-overlay #comm-footer .btn,#commissaire-overlay #comm-footer .btn-action{flex:1;cursor:pointer;appearance:none;padding:12px 18px;font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--c-amber) 18%,var(--c-card0)),color-mix(in srgb,var(--c-amber) 7%,var(--c-card0)));border:1px solid color-mix(in srgb,var(--c-amber) 45%,transparent);border-radius:8px;transition:background .18s,border-color .18s,transform .12s}#commissaire-overlay #comm-footer .btn:hover,#commissaire-overlay #comm-footer .btn-action:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--c-amber) 28%,var(--c-card0)),color-mix(in srgb,var(--c-amber) 12%,var(--c-card0)));border-color:var(--c-amber)}#commissaire-overlay #comm-footer .btn:active,#commissaire-overlay #comm-footer .btn-action:active{transform:translateY(1px)}#commissaire-overlay #comm-footer{flex-wrap:wrap}#commissaire-overlay #comm-footer .signal-button-slot{flex:0 0 100%!important;margin:6px 0 0!important;text-align:center}#commissaire-overlay #comm-footer .signal-button{appearance:none!important;cursor:pointer!important;display:inline-block!important;width:auto!important;min-height:0!important;margin:0 auto!important;padding:2px 0 0!important;background:none!important;border:0!important;box-shadow:none!important;font-family:var(--f-mono)!important;font-size:11px!important;letter-spacing:.08em!important;text-align:center!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:color-mix(in srgb,var(--c-amber) 40%,transparent)!important;color:color-mix(in srgb,var(--c-amber) 60%,transparent)!important;transition:color .15s,text-decoration-color .15s}#commissaire-overlay #comm-footer .signal-button:hover:not(:disabled){color:var(--c-amber)!important;text-decoration-color:var(--c-amber)!important}#commissaire-overlay #comm-footer .signal-button:disabled{cursor:default!important;text-decoration:none!important;color:color-mix(in srgb,var(--c-amber) 70%,transparent)!important}#commissaire-overlay .comm-modal.comm-verdict .comm-cascade-head,#commissaire-overlay .comm-modal.comm-verdict .comm-step-progress,#commissaire-overlay .comm-modal.comm-verdict #comm-situation,#commissaire-overlay .comm-modal.comm-verdict #comm-qlabel,#commissaire-overlay .comm-modal.comm-verdict .comm-answers-label,#commissaire-overlay .comm-modal.comm-verdict #comm-answers,#commissaire-overlay .comm-modal.comm-verdict .comm-correction,#commissaire-overlay .comm-modal.comm-verdict #comm-timer-wrap{display:none}#commissaire-overlay .comm-modal.comm-verdict{background:radial-gradient(120% 55% at 50% -10%,color-mix(in srgb,currentColor 13%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--c-card0) 86%,#000),#000)}#commissaire-overlay .comm-modal.comm-verdict .comm-body{justify-content:center;align-items:stretch;padding:var(--pad)}#commissaire-overlay .comm-modal.is-good #comm-question.comm-verdict{color:var(--c-green)}#commissaire-overlay .comm-modal.is-partial #comm-question.comm-verdict{color:var(--c-amber)}#commissaire-overlay .comm-modal.is-bad #comm-question.comm-verdict{color:var(--c-red)}#commissaire-overlay #comm-question.comm-verdict{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:13px;width:100%;padding:15px 18px 13px;background:repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--c-ink) 5%,transparent) 25px 26px),color-mix(in srgb,var(--c-card1) 58%,#000);border:1px solid var(--c-line-2);border-top:3px solid currentColor;border-radius:3px;box-shadow:0 26px 54px -28px #000,inset 0 1px color-mix(in srgb,#fff 5%,transparent)}#commissaire-overlay #comm-question.comm-verdict:before{content:"Rapport d'appr\e9 ciation \b7  Confidentiel";align-self:stretch;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-dim);padding-bottom:9px;border-bottom:1px solid var(--c-line-2)}#commissaire-overlay #comm-question.comm-verdict:after{content:"\2014  Le Commissaire";align-self:stretch;margin-top:2px;padding-top:10px;border-top:1px solid var(--c-line-2);font-family:var(--f-title);font-style:italic;font-size:18px;color:color-mix(in srgb,var(--c-ink) 72%,transparent);text-align:right}#commissaire-overlay .comm-verdict-stamp{position:absolute;top:26px;right:14px;z-index:2;max-width:58%;text-align:center;font-family:var(--f-display);font-weight:900;font-size:16px;letter-spacing:.03em;line-height:1.04;text-transform:uppercase;color:currentColor;padding:7px 12px;border:2.5px solid currentColor;border-radius:4px;transform:rotate(-9deg);opacity:.94;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}@media(prefers-reduced-motion:no-preference){#commissaire-overlay .comm-modal.comm-stamped .comm-verdict-stamp{animation:comm-stamp .5s cubic-bezier(.2,1.5,.5,1) both}}@keyframes comm-stamp{0%{transform:rotate(-9deg) scale(2.2);opacity:0}55%{transform:rotate(-9deg) scale(.92);opacity:1}to{transform:rotate(-9deg) scale(1);opacity:.94}}#commissaire-overlay .comm-verdict-score{font-family:var(--f-display);font-weight:300;font-size:50px;line-height:.88;color:var(--c-gold)}#commissaire-overlay .comm-verdict-score b{font-weight:800;color:currentColor}#commissaire-overlay .comm-verdict-score i{font-style:normal;color:var(--c-faint);font-size:.5em}#commissaire-overlay .comm-verdict-line{font-family:var(--f-serif);font-weight:300;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--c-ink) 80%,transparent);max-width:40ch}#commissaire-overlay .comm-verdict-reward{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);padding:8px 15px;border:1px solid var(--c-line);border-radius:4px;background:color-mix(in srgb,var(--c-amber) 8%,transparent)}#commissaire-overlay .comm-verdict-reward:before{content:"\25b8";opacity:.7}#commissaire-overlay .comm-modal.is-bad .comm-verdict-reward{color:color-mix(in srgb,var(--c-red) 84%,#fff 16%);border-color:color-mix(in srgb,var(--c-red) 45%,transparent);background:color-mix(in srgb,var(--c-red) 10%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex]{--c-crt: var(--amber, #f4b860);background:radial-gradient(120% 55% at 16% -4%,color-mix(in srgb,var(--c-amber) 9%,transparent),transparent 55%),linear-gradient(180deg,#0c0a06,#050402)}#commissaire-overlay .comm-modal[data-metaphor=telex]:after{background:radial-gradient(circle,color-mix(in srgb,#000 62%,transparent) 0 2.4px,transparent 3px) left 7px top 0 / 16px 21px repeat-y,radial-gradient(circle,color-mix(in srgb,#000 62%,transparent) 0 2.4px,transparent 3px) right 7px top 0 / 16px 21px repeat-y,repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);opacity:.55}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-phase{align-items:stretch;text-align:left;justify-content:flex-start;padding:8vh 32px 7vh 34px;gap:12px}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-banner{align-self:stretch;color:var(--c-amber);border-bottom:1px solid color-mix(in srgb,var(--c-amber) 30%,transparent);padding-bottom:9px}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-banner:before{content:"\25e3  PR\c9 FECTURE \2014  "}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-visual{display:none}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-caller{color:color-mix(in srgb,var(--c-amber) 58%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-name{font-family:var(--f-mono);font-style:normal;font-weight:700;font-size:25px;letter-spacing:.03em;color:var(--c-amber);text-shadow:0 0 18px color-mix(in srgb,var(--c-amber) 28%,transparent)}@media(prefers-reduced-motion:no-preference){#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-phase:not([hidden]) .comm-ring-name:after{content:"\25ae";margin-left:6px;color:var(--c-amber);animation:comm-blink 1s steps(1) infinite}}@keyframes comm-blink{0%,50%{opacity:1}51%,to{opacity:0}}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-sub{color:color-mix(in srgb,var(--c-amber) 45%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-answer{align-self:flex-start;margin-top:18px;font-family:var(--f-mono);border-radius:3px;color:#0c0a06;background:var(--c-amber);border-color:var(--c-amber);box-shadow:0 10px 24px -14px var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-answer:before{content:"\25b8";width:auto;height:auto;background:none;box-shadow:none;color:#0c0a06}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-answer:hover{background:color-mix(in srgb,var(--c-amber) 86%,#fff);border-color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-ring-hint{color:color-mix(in srgb,var(--c-amber) 40%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-head-title,#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-answers-list .btn:before{color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-situation,#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-question-box{border-left-color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-head-led:before{background:var(--c-amber);box-shadow:0 0 8px var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=spot]{background:radial-gradient(44% 36% at 50% 6%,color-mix(in srgb,#fff 10%,transparent),transparent 60%),radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--c-card1) 45%,#000),#000 60%),#000}#commissaire-overlay .comm-modal[data-metaphor=spot]:after{opacity:0}#commissaire-overlay .comm-modal[data-metaphor=spot]:before{background:radial-gradient(58% 48% at 50% 5%,color-mix(in srgb,#fff 7%,transparent),transparent 55%);mix-blend-mode:screen;opacity:.85}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-phase{justify-content:flex-start;padding-top:13vh;gap:22px}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-visual{display:none}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-banner{color:color-mix(in srgb,var(--c-crim) 80%,#fff 20%);letter-spacing:.42em}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-caller{color:color-mix(in srgb,var(--c-ink) 38%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-name{font-family:var(--f-display);font-style:normal;font-weight:900;font-size:clamp(40px,13vw,58px);letter-spacing:.02em;line-height:.94;color:#fff;text-shadow:0 8px 44px rgba(0,0,0,.9)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-sub{color:color-mix(in srgb,var(--c-ink) 36%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-answer{margin-top:16vh;background:transparent;border:1px solid color-mix(in srgb,var(--c-ink) 32%,transparent);color:var(--c-ink);box-shadow:none}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-answer:before{display:none}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-ring-answer:hover{background:color-mix(in srgb,#fff 6%,transparent);border-color:color-mix(in srgb,var(--c-ink) 58%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-cascade-head{border-bottom-color:color-mix(in srgb,#fff 8%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-question-box{background:color-mix(in srgb,#fff 4%,transparent);border-color:color-mix(in srgb,#fff 10%,transparent);border-left-color:var(--c-crim)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-head-title{color:#fff}#commissaire-overlay.decroche-crimson .comm-ring-answer{color:var(--c-gold);background:linear-gradient(180deg,color-mix(in srgb,var(--c-crim) 32%,var(--c-card0)),color-mix(in srgb,var(--c-crim) 13%,var(--c-card0)));border-color:color-mix(in srgb,var(--c-crim) 65%,transparent)}#commissaire-overlay.decroche-crimson .comm-ring-answer:before{background:color-mix(in srgb,var(--c-crim) 70%,#fff 30%);box-shadow:0 0 10px var(--c-crim)}#commissaire-overlay.decroche-crimson .comm-ring-answer:hover,#commissaire-overlay.decroche-crimson .comm-ring-answer:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--c-crim) 44%,var(--c-card0)),color-mix(in srgb,var(--c-crim) 19%,var(--c-card0)));border-color:color-mix(in srgb,var(--c-crim) 85%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-head-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-situation{font-family:var(--f-mono);font-size:12px;line-height:1.62;color:color-mix(in srgb,var(--c-amber) 82%,#fff 18%);background:color-mix(in srgb,var(--c-amber) 5%,transparent);border:1px dashed color-mix(in srgb,var(--c-amber) 40%,transparent);border-left:1px dashed color-mix(in srgb,var(--c-amber) 40%,transparent);border-radius:0}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-situation:first-letter{color:var(--c-amber);font-family:var(--f-mono)}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-qlabel{color:color-mix(in srgb,var(--c-amber) 55%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-question-box{font-family:var(--f-mono);font-size:13.5px;line-height:1.55;color:var(--c-amber);background:transparent;border:1px solid color-mix(in srgb,var(--c-amber) 22%,transparent);border-left:3px solid var(--c-amber);border-radius:0;box-shadow:none}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-question-box:before{content:">> ";font-family:var(--f-mono);font-style:normal;font-size:1em;color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-question-box:after{content:""}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-answers-label{color:color-mix(in srgb,var(--c-amber) 60%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-answers-list .btn{font-family:var(--f-mono);font-size:12.5px;line-height:1.45;color:color-mix(in srgb,var(--c-amber) 88%,#fff 12%);background:transparent;border:1px solid color-mix(in srgb,var(--c-amber) 18%,transparent);border-left:2px solid color-mix(in srgb,var(--c-amber) 45%,transparent);border-radius:0}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-answers-list .btn:before{color:#0c0a06;background:var(--c-amber);border:0;border-radius:0}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-answers-list .btn:hover:not(:disabled){background:color-mix(in srgb,var(--c-amber) 10%,transparent);border-color:color-mix(in srgb,var(--c-amber) 50%,transparent);border-left-color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] .comm-step-dot.comm-step-active{border-color:var(--c-amber);color:color-mix(in srgb,var(--c-amber) 85%,#fff 15%);background:color-mix(in srgb,var(--c-amber) 14%,var(--c-card0));box-shadow:0 0 12px -2px color-mix(in srgb,var(--c-amber) 60%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-timer-bar{background:var(--c-amber);box-shadow:0 0 12px color-mix(in srgb,var(--c-amber) 50%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-footer .btn-action{font-family:var(--f-mono);border-radius:0;color:#0c0a06;background:var(--c-amber);border-color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=telex] #comm-footer .btn-action:hover{background:color-mix(in srgb,var(--c-amber) 86%,#fff);border-color:var(--c-amber)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-body{gap:16px}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-situation{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:13.5px;text-align:center;color:color-mix(in srgb,#fff 52%,transparent);background:transparent;border:0;border-radius:0;padding:4px 6px}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-situation:first-letter{color:#fff}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-qlabel{text-align:center;color:color-mix(in srgb,#fff 32%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-question-box{font-family:var(--f-title);font-weight:500;font-size:22px;line-height:1.3;text-align:center;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none;padding:6px 4px;text-shadow:0 6px 30px rgba(0,0,0,.8)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-question-box:before,#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-question-box:after{color:color-mix(in srgb,#fff 30%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-answers-label{text-align:center;color:color-mix(in srgb,#fff 38%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-answers-list .btn{font-family:var(--f-serif);font-size:15px;color:color-mix(in srgb,#fff 82%,transparent);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:0;padding:12px 6px}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-answers-list .btn:before{color:color-mix(in srgb,#fff 40%,transparent);background:transparent;border:1px solid color-mix(in srgb,#fff 22%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-answers-list .btn:hover:not(:disabled){background:color-mix(in srgb,#fff 5%,transparent);border-bottom-color:color-mix(in srgb,#fff 45%,transparent);transform:none}#commissaire-overlay .comm-modal[data-metaphor=spot] .comm-step-progress{opacity:.45}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-timer-wrap{background:color-mix(in srgb,#fff 8%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-timer-bar{background:#fff;box-shadow:0 0 14px #fff6}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-footer .btn-action{color:#fff;background:transparent;border:1px solid color-mix(in srgb,#fff 35%,transparent)}#commissaire-overlay .comm-modal[data-metaphor=spot] #comm-footer .btn-action:hover{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 60%,transparent)}#commissaire-overlay .comm-loading-note{color:color-mix(in srgb,var(--c-ink) 35%,transparent);font-size:.78rem;letter-spacing:1px}#commissaire-overlay .comm-ai-badge{text-align:right;font-size:.6rem;color:color-mix(in srgb,var(--c-ink) 35%,transparent);font-family:var(--f-mono);letter-spacing:.8px;margin-top:6px}#commissaire-overlay .comm-qlabel-ai{margin-left:8px;font-size:.55rem;color:color-mix(in srgb,var(--c-amber) 40%,transparent);letter-spacing:.5px}#commissaire-overlay #comm-resume-btn{width:100%;margin-top:16px}@media(prefers-reduced-motion:reduce){#commissaire-overlay *,#commissaire-overlay *:before,#commissaire-overlay *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.04s!important}}
