.c{--or: #f2c230;position:fixed;inset:0;overflow:clip;font-variant-numeric:tabular-nums}.c canvas#cScene{position:absolute;inset:0;width:100%;height:100%;display:block}.c-sur{font:600 clamp(13px,1.6vh,18px) var(--font-cond);letter-spacing:.3em;text-transform:uppercase;color:#46aaff}.c-tete{position:absolute;z-index:3;top:2.4vh;left:2vw;right:2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.c-marques{display:flex;align-items:center;gap:1vw}.c-marques img:first-child{height:clamp(22px,3.6vh,40px);width:auto}.c-marques img:last-child{height:clamp(28px,4.6vh,50px);width:auto}.c-marques i{width:1px;height:3vh;background:#ffffff4d}.c-titre{font:italic 800 clamp(22px,4.2vh,46px) / 1 var(--font-cond);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 30px rgba(29,92,255,.9)}.c-repetition{justify-self:end;display:none;padding:3px 12px;border:1px solid rgba(242,194,48,.7);background:#281e00bf;font:700 13px var(--font-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--or)}.c[data-repetition=true] .c-repetition{display:block}.c-compte{position:absolute;z-index:3;left:3vw;top:15vh;display:grid;gap:.2vh;transition:opacity .5s ease}.c[data-phase=attente] .c-compte{opacity:0}.c-compte span{font:600 clamp(13px,1.9vh,20px) var(--font-cond);letter-spacing:.3em;text-transform:uppercase;color:#9fb0c8}.c-compte b{font:italic 800 clamp(70px,17vh,190px) / .86 var(--font-cond);text-shadow:0 0 5vh rgba(29,92,255,.9)}.c-compte b.pop{animation:c-pop .3s ease}@keyframes c-pop{0%{scale:1.16;color:#ff8a80}to{scale:1}}.c-compte i{font:normal 500 clamp(12px,1.7vh,17px) var(--font-base);color:#8394ab}.c-compte em{font-style:normal;color:#dfe6f1}.c-places{position:absolute;z-index:3;right:3vw;top:15vh;display:grid;gap:1.2vh;width:clamp(190px,20vw,340px);margin:0;padding:0;list-style:none;transition:opacity .5s ease}.c[data-phase=attente] .c-places{opacity:0}.c-places li{display:grid;gap:.3vh;padding:1.2vh 1.4vw;background:#080c15cc;border:1px dashed rgba(242,194,48,.5);transition:background-color .4s ease,border-color .4s ease}.c-places span{font:700 clamp(11px,1.6vh,16px) var(--font-cond);letter-spacing:.26em;text-transform:uppercase;color:var(--or)}.c-places b{font:italic 800 clamp(22px,4.2vh,46px) / 1 var(--font-cond);text-transform:uppercase;color:#5d6c82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-places li.pris{background:linear-gradient(100deg,#f2c230,#ffe27a 50%,#f2c230);border:1px solid #fff6c9;box-shadow:0 0 6vh #f2c23080;animation:c-pris .7s cubic-bezier(.2,1.5,.3,1)}@keyframes c-pris{0%{scale:1.5}to{scale:1}}.c-places li.pris span,.c-places li.pris b{color:#0d1117}.c-accroche{position:absolute;z-index:3;left:0;right:0;bottom:5vh;display:grid;justify-items:center;gap:1.2vh;padding:0 4vw;text-align:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.c[data-phase=attente] .c-accroche{opacity:1;visibility:visible;transition-delay:0s}.c-accroche:before{content:"";position:absolute;inset:-8vh 0 -5vh;z-index:-1;background:linear-gradient(180deg,transparent,rgba(3,5,10,.9) 45%)}.c-accroche h1{font:italic 800 clamp(40px,9.5vh,110px) / .88 var(--font-cond);text-transform:uppercase}.c-accroche h1 em{font-style:italic;background:linear-gradient(100deg,#ffe27a,#f2c230);-webkit-background-clip:text;background-clip:text;color:transparent}.c-texte{max-width:60ch;font-size:clamp(14px,2.1vh,22px);color:#b9c4d6}.c-erreur{max-width:46ch;padding:8px 14px;border:1px solid rgba(255,90,80,.6);background:#3c0a08cc;font-size:clamp(14px,1.9vh,18px);color:#ffd0cc}.c-erreur[hidden]{display:none}.c-lancer{margin-top:.8vh;padding:.65em 1.5em;border:1px solid rgba(120,165,255,.6);border-radius:999px;background:#1d5cff3d;color:#e2ebff;font:700 clamp(13px,1.9vh,18px) var(--font-cond);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.c-lancer:hover{background:#1d5cff8c;border-color:#a9c3ff}.c-lancer kbd,.c-attente kbd{margin-left:.7em;padding:.05em .5em;border:1px solid rgba(255,255,255,.32);border-radius:4px;font:inherit;font-size:.78em;opacity:.75}.c-annonce{pointer-events:none;position:absolute;z-index:4;left:50%;bottom:6vh;margin:0;padding:.2em .9em;translate:-50% 0;background:#05070dcc;font:italic 800 clamp(26px,5.4vh,62px) / 1.15 var(--font-cond);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%);opacity:0}.c-annonce.on{animation:c-annonce 2.6s cubic-bezier(.2,.9,.2,1) forwards}.c[data-phase=gagnants] .c-annonce.on{animation:c-annonce-reste .6s cubic-bezier(.2,.9,.2,1) forwards}@keyframes c-annonce{0%{opacity:0;scale:1.4}10%{opacity:1;scale:1}84%{opacity:1}to{opacity:0}}@keyframes c-annonce-reste{0%{opacity:0;scale:1.4}to{opacity:1;scale:1}}.c-annonce[data-ton=or]{color:var(--or)}.c-annonce[data-ton=rouge]{color:#ff6a5e}.c-attente{position:absolute;z-index:4;right:3vw;bottom:3vh;margin:0;font:600 clamp(11px,1.6vh,15px) var(--font-cond);letter-spacing:.24em;text-transform:uppercase;color:#8394ab;opacity:0;padding:.5em .7em;border:0;background:none;cursor:pointer;pointer-events:none}.c[data-phase=pause] .c-attente{pointer-events:auto;animation:c-clignote 1.4s ease-in-out infinite}.c[data-phase=pause] .c-attente:hover{animation:none;opacity:1;color:#fff}@keyframes c-clignote{0%,to{opacity:.25}50%{opacity:.9}}.c-regie{position:absolute;z-index:10;left:50%;bottom:1.2vh;display:flex;gap:8px;translate:-50% 0;opacity:0;pointer-events:none;transition:opacity .25s ease}.c.regie .c-regie{opacity:1;pointer-events:auto}.c-regie button,.c-regie a{padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:3px;background:#080c15eb;color:#fff;font:500 13px var(--font-base)}.c-regie kbd{margin-left:6px;padding:1px 5px;border-radius:2px;background:#ffffff24;font:600 11px var(--font-base)}.c-regie button:hover,.c-regie a:hover{border-color:#46aaff;color:#fff}.c[data-repetition=false] [data-action=repeter]{display:none}.c.fige *,.c.fige *:after{transition:none!important;animation:none!important}.c.fige .c-annonce{opacity:1}
