:root{--fond:#0b0620;--fond-2:#160c36;--carte:#ffffff12;--carte-forte:#ffffff1f;--bord:#ffffff24;--texte:#f6f3ff;--texte-doux:#b8b0da;--or:#ffc83d;--or-fonce:#e08a00;--rose:#ff3d8b;--cyan:#2de2e6;--violet:#8b5cf6;--vert:#2ee59d;--rouge:#ff4d6a;--duo:#2de2e6;--carre:#b983ff;--cash:#ffc83d;--rayon:18px;--ombre:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--fond)}body{min-height:100dvh;color:var(--texte);background:radial-gradient(ellipse 70% 45% at 15% -5%, #ff3d8b47, transparent 70%), radial-gradient(ellipse 70% 45% at 85% -5%, #2de2e638, transparent 70%), radial-gradient(ellipse 90% 50% at 50% 110%, #8b5cf64d, transparent 70%), var(--fond);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.4}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}button:disabled{cursor:default}h1,h2,p{margin:0}.ecran{max-width:520px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 24px) max(16px, env(safe-area-inset-left));flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}.ecran.centre{text-align:center;justify-content:center;align-items:stretch}.doux{color:var(--texte-doux)}.petit{font-size:14px}.centre-texte{text-align:center}.petit-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);margin-bottom:10px;font-size:13px;font-weight:700}.chargement{font-size:20px;animation:1.2s ease-in-out infinite pulsation}.bouton{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--carte);text-align:center;width:100%;min-height:54px;padding:14px 18px;font-size:18px;font-weight:700;transition:transform 80ms,filter .15s;display:block}.bouton:active:not(:disabled){transform:scale(.97)}.bouton:disabled{opacity:.45}.bouton.principal{color:#1c0b3f;background:linear-gradient(180deg, #ffe27a, var(--or) 55%, var(--or-fonce));border:none;box-shadow:0 6px 24px #ffc83d59}.bouton.secondaire{background:var(--carte-forte)}.bouton.fantome{color:var(--texte-doux);background:0 0;border-color:#0000}.bouton.danger{color:#ffb3c0;background:#ff4d6a26;border-color:#ff4d6a80}.bouton.grand{min-height:62px;font-size:21px}.bouton.petit{width:auto;min-height:40px;padding:8px 14px;font-size:15px;display:inline-block}.barre-titre{align-items:center;gap:10px;display:flex}.barre-titre h1{font-size:24px}.retour{border:1px solid var(--bord);background:var(--carte);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0 0 3px;font-size:26px;line-height:1;display:grid}.accueil{justify-content:space-between;overflow:hidden}.projecteurs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.projecteurs span{opacity:.55;filter:blur(6px);transform-origin:50% 0;width:70%;height:120%;position:absolute;top:-20%}.projecteurs span:first-child{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#ff3d8b8c,#0000 75%);animation:7s ease-in-out infinite alternate balayage-gauche;left:-10%}.projecteurs span:last-child{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#2de2e680,#0000 75%);animation:8s ease-in-out infinite alternate balayage-droite;right:-10%}@keyframes balayage-gauche{0%{transform:rotate(-22deg)}to{transform:rotate(8deg)}}@keyframes balayage-droite{0%{transform:rotate(22deg)}to{transform:rotate(-8deg)}}.accueil>:not(.projecteurs){z-index:1;position:relative}.titre-jeu{text-align:center;margin-top:4vh}.titre-paulo{letter-spacing:-.03em;background:linear-gradient(180deg, #fff3b8, var(--or) 50%, var(--or-fonce));color:#0000;filter:drop-shadow(0 4px 18px #ffc83d73);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,22vw,104px);font-weight:900;line-height:.95}.titre-jeu h1{letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 18px #ff3d8bb3;margin-top:6px;font-size:clamp(22px,7vw,30px);font-weight:800}.statut{border:1px solid var(--bord);-webkit-backdrop-filter:blur(8px);background:#0b062099;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:10px 18px;display:flex}.statut strong{color:var(--or)}.modes-jeu{flex-direction:column;gap:14px;display:flex}.mode-jeu{border:1px solid var(--bord);-webkit-backdrop-filter:blur(8px);text-align:left;min-height:78px;box-shadow:var(--ombre);background:#160c36bf;border-radius:22px;align-items:center;gap:16px;padding:14px 18px;transition:transform 80ms;display:flex}.mode-jeu:active:not(:disabled){transform:scale(.97)}.mode-jeu:disabled{opacity:.5}.mode-emoji{font-size:34px}.mode-texte{flex-direction:column;display:flex}.mode-texte strong{font-size:21px}.mode-texte small{color:var(--texte-doux);font-size:14px}.mode-jeu.rapide{background:linear-gradient(120deg,#ff3d8bd9,#8b5cf6d9);border:none;box-shadow:0 10px 34px #ff3d8b66}.mode-jeu.rapide small{color:#ffffffd9}.pied-accueil{gap:12px;display:flex}.bouton-pied{border-radius:var(--rayon);border:1px solid var(--bord);background:var(--carte);flex:1;min-height:52px;font-weight:600}.bouton-pied:disabled{opacity:.45}.config{padding-bottom:calc(env(safe-area-inset-bottom) + 110px)}.grille-niveaux{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choix-niveau,.choix-categorie{border:2px solid var(--bord);border-radius:var(--rayon);background:var(--carte);transition:transform 80ms,border-color .15s,background .15s}.choix-niveau:active,.choix-categorie:active{transform:scale(.97)}.choix-niveau{flex-direction:column;align-items:center;gap:2px;min-height:68px;padding:10px;display:flex}.choix-niveau strong{font-size:19px}.choix-niveau small{color:var(--texte-doux);font-size:13px}.choix-niveau.actif,.choix-categorie.actif{border-color:var(--or);box-shadow:0 0 0 1px var(--or), 0 0 22px #ffc83d4d;background:#ffc83d29}.choix-categorie{text-align:left;align-items:center;gap:8px;min-height:56px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.choix-categorie.melange{justify-content:center;width:100%;margin-bottom:10px;font-size:17px}.emoji-cat{font-size:22px}.grille-categories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bas-fixe{padding:14px max(16px, env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 14px);z-index:5;background:linear-gradient(#0000,#0b0620f2 35%);position:fixed;bottom:0;left:0;right:0}.bas-fixe .bouton{max-width:488px;margin:0 auto}.barre-jeu{align-items:center;gap:12px;display:flex}.progression{color:var(--texte-doux);flex:1;font-weight:700}.score-jeu{background:linear-gradient(180deg, #ffe27a, var(--or));color:#1c0b3f;border-radius:999px;padding:6px 14px;font-weight:800}.pastilles{gap:6px;margin-top:-6px;display:flex}.pastilles span{background:#ffffff1f;border-radius:3px;flex:1;height:6px}.pastilles .encours{background:var(--or)}.pastilles .juste{background:var(--vert)}.pastilles .faux{background:var(--rouge)}.carte-question{flex-direction:column;gap:16px;display:flex;position:relative}.meta-question{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--carte-forte);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.chip.mode-choisi{background:0 0;border:1px solid;margin-left:auto}.chip.mode-choisi.duo{color:var(--duo)}.chip.mode-choisi.carre{color:var(--carre)}.chip.mode-choisi.cash{color:var(--cash)}.chip.niveau.n1{color:var(--vert)}.chip.niveau.n2{color:var(--cyan)}.chip.niveau.n3{color:var(--carre)}.chip.niveau.n4{color:var(--rose)}.texte-question{box-shadow:var(--ombre), inset 0 1px 0 #ffffff26;text-align:center;background:linear-gradient(#8b5cf647,#160c36e6);border:1px solid #ffffff2e;border-radius:22px;padding:22px 18px;font-size:22px;font-weight:700;line-height:1.35;animation:.35s apparition}.consigne{text-align:center;color:var(--texte-doux);font-weight:600}.choix-modes{flex-direction:column;gap:12px;display:flex}.bouton-mode{border-radius:var(--rayon);text-align:left;background:#0b0620b3;border:2px solid;grid-template-columns:1fr auto;grid-template-areas:"nom points""detail points";align-items:center;min-height:70px;padding:10px 20px;transition:transform 80ms;display:grid}.bouton-mode:active{transform:scale(.97)}.bouton-mode.duo{color:var(--duo)}.bouton-mode.carre{color:var(--carre)}.bouton-mode.cash{color:var(--cash)}.nom-mode{grid-area:nom;font-size:22px;font-weight:800}.detail-mode{color:var(--texte-doux);grid-area:detail;font-size:14px}.points-mode{grid-area:points;font-size:28px;font-weight:900}.propositions{gap:12px;display:grid}.propositions.carre{grid-template-columns:1fr 1fr}.proposition{border-radius:var(--rayon);background:linear-gradient(#ffffff1f,#ffffff0a);border:2px solid #fff3;min-height:72px;padding:12px;font-size:18px;font-weight:700;line-height:1.25;transition:transform 80ms,opacity .3s;animation:.3s backwards apparition}.proposition:nth-child(2){animation-delay:50ms}.proposition:nth-child(3){animation-delay:.1s}.proposition:nth-child(4){animation-delay:.15s}.proposition:active:not(:disabled){transform:scale(.96)}.proposition.bonne{border-color:var(--vert);background:linear-gradient(#2ee59d8c,#2ee59d33);animation:1.2s 2 illumination}.proposition.choisie-fausse{border-color:var(--rouge);background:linear-gradient(#ff4d6a80,#ff4d6a26);animation:.4s secousse}.proposition.eteinte{opacity:.35}.saisie-cash{flex-direction:column;gap:12px;display:flex}.saisie-cash.cachee{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.saisie-cash input{border-radius:var(--rayon);border:2px solid var(--cash);width:100%;min-height:60px;color:var(--texte);font:inherit;background:#0b0620d9;outline:none;padding:14px 18px;font-size:20px;font-weight:600;box-shadow:0 0 22px #ffc83d40}.saisie-cash input::placeholder{color:#ffffff59}.correction{background:#0b0620cc;border:2px solid;border-radius:22px;flex-direction:column;gap:12px;padding:18px;animation:.35s apparition;display:flex}.correction.juste{border-color:#2ee59db3;box-shadow:0 0 30px #2ee59d40}.correction.faux{border-color:#ff4d6a99}.verdict{justify-content:space-between;align-items:center;font-size:21px;font-weight:800;display:flex}.gain{background:var(--vert);color:#06281b;border-radius:999px;padding:4px 12px;font-size:20px;animation:.5s saut}.ta-reponse{color:var(--texte-doux)}.bonne-reponse{font-size:18px}.bonne-reponse strong{color:var(--or)}.anecdote{background:var(--carte);color:#e3ddff;border-radius:14px;padding:12px 14px;font-size:16px}.lien-signaler{color:var(--texte-doux);text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:8px;font-size:14px;text-decoration:underline}.lien-signaler:disabled{color:var(--vert);text-decoration:none}.chrono{background:#ffffff14;border-radius:13px;justify-content:center;align-items:center;height:26px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.chrono-barre{background:linear-gradient(90deg, var(--cyan), var(--violet));transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.chrono span{position:relative}.chrono.urgent .chrono-barre{background:linear-gradient(90deg, var(--rouge), var(--rose))}.chrono.urgent span{animation:.5s ease-in-out infinite pulsation}.titre-fin{text-align:center;margin-top:10px;font-size:26px}.score-final{text-align:center;animation:.5s apparition}.score-final .valeur{background:linear-gradient(180deg, #fff3b8, var(--or) 50%, var(--or-fonce));color:#0000;filter:drop-shadow(0 4px 18px #ffc83d80);-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:900;line-height:1;display:block}.score-final .sur{color:var(--texte-doux);font-weight:700}.nouveau-record{background:linear-gradient(120deg, var(--rose), var(--violet));border-radius:999px;align-self:center;padding:10px 18px;font-weight:800;animation:.6s .3s backwards saut}.recap{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recap li{background:var(--carte);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;display:flex}.recap-icone{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.recap .juste .recap-icone{background:var(--vert);color:#06281b}.recap .faux .recap-icone{background:var(--rouge)}.recap-texte{flex-direction:column;flex:1;gap:2px;display:flex}.recap-texte small{color:var(--or);font-size:14px;font-weight:700}.recap-points{color:var(--texte-doux);flex-direction:column;flex:none;align-items:flex-end;font-size:13px;display:flex}.recap-points strong{color:var(--texte);font-size:16px}.boutons-fin{flex-direction:column;gap:10px;display:flex}.bloc{border:1px solid var(--bord);background:#160c36b3;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.bloc .petit-titre{margin-bottom:0}.ligne-reglage{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.ligne-texte{flex-direction:column;display:flex}.ligne-texte small{color:var(--texte-doux);font-size:13px}.interrupteur{background:#fff3;border-radius:16px;flex:none;width:54px;height:32px;transition:background .2s;position:relative}.interrupteur span{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px}.interrupteur.actif{background:var(--vert)}.interrupteur.actif span{transform:translate(22px)}.liste-signalements{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.liste-signalements li{background:var(--carte);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.signalement-question{font-weight:600}.confirmation{flex-direction:column;gap:10px;display:flex}.version{text-align:center;color:#ffffff59;font-size:13px}.voile{z-index:20;-webkit-backdrop-filter:blur(4px);background:#05020fb3;align-items:flex-end;animation:.2s fondu;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:520px;padding:22px 18px calc(env(safe-area-inset-bottom) + 18px);background:var(--fond-2);border-top:1px solid var(--bord);border-radius:26px 26px 0 0;flex-direction:column;gap:12px;margin:0 auto;animation:.25s montee;display:flex}.modal h2{font-size:21px}.motifs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.motif{border:2px solid var(--bord);background:var(--carte);border-radius:14px;min-height:50px;padding:8px;font-size:15px;font-weight:600}.motif.actif{border-color:var(--rose);background:#ff3d8b33}.banniere-maj{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:30;background:var(--fond-2);border:1px solid var(--or);max-width:496px;box-shadow:var(--ombre);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:12px 12px 12px 16px;font-weight:700;animation:.3s montee;display:flex;position:fixed}.mode-jeu.carriere{color:#1c0b3f;background:linear-gradient(120deg,#ffc83de6,#e08a00d9);border:none;box-shadow:0 10px 34px #ffc83d59}.mode-jeu.carriere small{color:#1c0b3fbf}.or{color:var(--or)}.avatar{border-radius:50%;flex:none;display:inline-block;position:relative}.avatar svg{border-radius:50%;display:block;box-shadow:0 3px 10px #00000059}.avatar.joueur{outline-offset:2px;outline:2px solid #fff}.couronne{filter:drop-shadow(0 2px 4px #00000080);line-height:1;position:absolute;top:-30%;left:50%;transform:translate(-50%)rotate(-8deg)}.bandeau-etape{text-align:center}.bandeau-etape h2{background:linear-gradient(180deg, #fff3b8, var(--or));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px}.bandeau-etape p{color:var(--texte-doux);margin-top:4px;font-size:15px}.annonce-theme{background:#ffc83d1f;border:1px solid #ffc83d66;border-radius:14px;padding:10px 14px;color:var(--texte)!important;margin-top:10px!important}.encart{background:#8b5cf62e;border:1px solid #8b5cf673;border-radius:16px;padding:12px 16px;animation:.35s apparition}.fauteuil-champion{text-align:center;background:radial-gradient(at 50% 0,#ffc83d4d,#0000 70%),#160c36cc;border:1px solid #ffc83d73;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 18px;display:flex;box-shadow:0 0 40px #ffc83d26}.fauteuil-champion .petit-titre{margin-bottom:26px}.fauteuil-champion strong{font-size:22px}.grille-candidats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.carte-candidat{border:1px solid var(--bord);background:var(--carte);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;animation:.4s backwards apparition;display:flex}.carte-candidat:nth-child(2){animation-delay:60ms}.carte-candidat:nth-child(3){animation-delay:.12s}.carte-candidat:nth-child(4){animation-delay:.18s}.carte-candidat:nth-child(5){animation-delay:.24s}.carte-candidat:nth-child(6){animation-delay:.3s}.carte-candidat.joueur{border-color:var(--or);background:#ffc83d1f}.carte-candidat small{color:var(--texte-doux);font-size:12px;line-height:1.25}.rangee-avatars{justify-content:center;gap:16px;display:flex}.rangee-avatars span{flex-direction:column;align-items:center;gap:4px;display:flex}.tableau-scores{border:1px solid var(--bord);background:#0b0620bf;border-radius:20px;padding:14px}.tableau-lignes{position:relative}.ligne-score{background:var(--carte);border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 10px;transition:transform .7s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;top:0;left:0;right:0}.ligne-score.joueur{background:#ffc83d24;box-shadow:inset 0 0 0 1px #ffc83d99}.ligne-score.elimine{opacity:.5}.ligne-score .rang{width:16px;color:var(--texte-doux);font-size:14px;font-weight:800}.nom-score>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nom-score{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:15px;font-weight:700;display:flex}.nom-score .statut-ligne{text-transform:uppercase;letter-spacing:.05em;color:var(--vert);margin-left:6px;font-size:11px;font-style:normal;font-weight:800}.ligne-score.elimine .statut-ligne{color:var(--rouge)}.ligne-score.balance .statut-ligne,.ligne-score.challenger .statut-ligne{color:var(--or)}.barre-score{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.barre-score span{background:linear-gradient(90deg, var(--cyan), var(--violet), var(--rose));border-radius:3px;height:100%;transition:width .7s;display:block}.valeur-score{text-align:right;min-width:30px;font-size:20px}.defile{flex-direction:column;gap:14px;display:flex}.question-commune{background:linear-gradient(#8b5cf638,#160c36e6);border:1px solid #ffffff26;border-radius:18px;padding:14px 16px;font-weight:700}.defile-liste,.liste-departage,.liste-attribution,.liste-revelation{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.defile-liste li,.liste-departage li,.liste-attribution li{background:var(--carte);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:.3s apparition;display:flex}.defile-nom{flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}.defile-nom small{color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.resultat{border-radius:999px;flex:none;padding:4px 10px;font-size:14px;font-weight:800}.resultat.juste{background:var(--vert);color:#06281b}.resultat.faux{background:var(--rouge);color:#fff}.resultat.masque{background:#ffffff26}.defile-carte{box-shadow:var(--ombre);background:#160c36e6;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;gap:12px;padding:18px;animation:.3s apparition;display:flex}.defile-entete{align-items:center;gap:12px;font-size:19px;display:flex}.defile-entete .chip{margin-left:auto}.defile-question{font-size:18px;font-weight:700}.defile-reponse{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:700;animation:.25s apparition;display:flex}.defile-reponse p{margin:0}.reflechit{color:var(--texte-doux);font-style:italic}.points-suspension span{animation:1s infinite pulsation}.points-suspension span:nth-child(2){animation-delay:.2s}.points-suspension span:nth-child(3){animation-delay:.4s}.defile-commandes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duel-vs{color:var(--rose);text-shadow:0 0 14px #ff3d8bb3;font-size:22px;font-weight:900}.grille-themes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-carte{border:2px solid var(--bord);background:var(--carte);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;min-height:130px;padding:14px;transition:transform .2s,border-color .3s,background .3s,opacity .3s;display:flex}.theme-carte:disabled{opacity:1}.theme-carte:active:not(:disabled){transform:scale(.97)}.theme-emoji{font-size:26px}.theme-carte small{color:var(--texte-doux);font-size:13px;line-height:1.3}.theme-carte em{color:var(--cyan);margin-top:auto;font-size:12px;font-style:normal}.theme-carte.pour-challenger{border-color:var(--rose);background:#ff3d8b33;animation:1.2s 2 illumination-rose}.theme-carte.pour-champion{border-color:var(--or);background:#ffc83d29}@keyframes illumination-rose{50%{box-shadow:0 0 30px #ff3d8bcc}}.liste-revelation li{background:var(--carte);border:2px solid #0000;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .3s,background .3s;display:flex}.liste-revelation li.juste{border-color:var(--vert);background:#2ee59d24;animation:1.2s illumination}.liste-revelation li.faux{background:#ff4d6a1a;border-color:#ff4d6ab3}.liste-revelation li.suspense{border-color:var(--or);animation:.4s ease-in-out infinite pulsation}.revelation-question{font-size:15px;font-weight:600}.revelation-reponse{align-items:center;gap:8px;font-weight:700;display:flex}.revelation-reponse .resultat{margin-left:auto}.revelation-reponse .chip.mode-choisi{margin-left:0}.verdict-defi{text-align:center;border-radius:18px;padding:16px;font-size:21px;font-weight:900;animation:.6s saut}.verdict-defi.challenger{background:linear-gradient(120deg, var(--rose), var(--violet))}.verdict-defi.champion{background:linear-gradient(120deg, #ffe27a, var(--or-fonce));color:#1c0b3f}.fin-carriere{flex-direction:column;gap:16px;display:flex}.correction.neutre{border-color:#2de2e699}.proposition.choisie{border-color:var(--cyan);background:linear-gradient(#2de2e659,#2de2e61a)}.gain.perte{background:var(--rouge);color:#fff}.champ-nombre{position:relative}.champ-nombre .unite{color:var(--texte-doux);font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.erreur{color:#ffb3c0;font-size:14px}.grille-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:var(--carte);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;display:flex}.stat strong{color:var(--or);font-size:22px}.stat span{color:var(--texte-doux);font-size:12px;line-height:1.25}.trophees{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.trophee{background:var(--carte);opacity:.5;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 2px;font-size:26px;display:flex}.trophee.obtenu{opacity:1;background:#ffc83d26;box-shadow:0 0 18px #ffc83d4d}.trophee small{color:var(--texte-doux);text-align:center;font-size:10px}.durees-chrono{grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px;display:grid}.choix-duree{border:2px solid var(--bord);background:var(--carte);border-radius:14px;min-height:44px;font-weight:800}.choix-duree.actif{border-color:var(--or);background:#ffc83d29}.ligne-avatar{align-items:center;gap:16px;display:flex}.ligne-prenom{flex-direction:column;gap:6px;display:flex}.ligne-prenom input{border:1px solid var(--bord);min-height:48px;color:var(--texte);font:inherit;background:#0b0620cc;border-radius:14px;padding:10px 14px;font-size:18px}.bouton-fichier{position:relative;overflow:hidden}.bouton-fichier input{opacity:0;cursor:pointer;position:absolute;inset:0}.plateau{background:radial-gradient(80% 60% at 50% 100%,#8b5cf659,#0000 70%),linear-gradient(#ffffff08,#fff0);border-radius:22px;padding:44px 4px 0;position:relative}.plateau.compact{padding-top:36px}.pupitres{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:6px;display:grid}.pupitre{flex-direction:column;align-items:center;transition:opacity .35s,filter .35s;display:flex;position:relative}.pupitre.attenue{opacity:.55;filter:saturate(.6)}.pupitre.eclaire:before,.duel-cote.eclaire:before{content:"";clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff0be80,#fff0be00 88%);width:150%;height:calc(100% + 44px);animation:.3s fondu;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.pupitre-perso{z-index:1;margin-bottom:-8px;position:relative}.pupitre.eclaire .pupitre-perso{animation:.4s saut}.pupitre-corps{z-index:2;border-top:3px solid var(--couleur);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#3b2b7c,#1b1045 80%);flex-direction:column;align-items:center;gap:1px;width:100%;min-height:60px;padding:3px 2px 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26}.plateau.compact .pupitre-corps{min-height:48px}.pupitre-nom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.pupitre-score{min-width:26px;color:var(--or);font-variant-numeric:tabular-nums;text-align:center;background:#0006;border-radius:6px;padding:0 5px;font-size:16px;font-weight:900}.plateau.compact .pupitre-score{font-size:14px}.pupitre-gain{z-index:4;border-radius:999px;padding:1px 6px;font-size:13px;font-weight:900;animation:.45s saut;position:absolute;top:20%;right:-4px}.pupitre-gain.plus{background:var(--vert);color:#06281b}.pupitre-gain.moins{background:var(--rouge);color:#fff}.pupitre-gain.nul{background:#ffffff40}.pupitre-statut{letter-spacing:.04em;text-transform:uppercase;color:var(--vert);margin-top:4px;font-size:9px;font-weight:800}.pupitre.attenue .pupitre-statut{color:var(--rouge)}.buzzer{background:radial-gradient(at 50% 30%,#d8394f,#6d1020 75%);border-radius:13px 13px 3px 3px;width:26px;height:11px;margin:2px auto;transition:background .2s,box-shadow .2s,transform .12s;display:block;box-shadow:0 2px #3a0710,inset 0 1px 1px #ffffff59}.buzzer.appuye{background:radial-gradient(at 50% 30%,#ff8fa0,#ff3d5a 70%);transform:translateY(2px)scaleY(.75);box-shadow:0 0 12px #ff3d5ae6}.buzzer.juste{background:radial-gradient(at 50% 30%,#b7ffe2,#2ee59d 70%);animation:.35s appui;transform:translateY(1px)scaleY(.85);box-shadow:0 0 16px #2ee59df2}.buzzer.faux{background:radial-gradient(at 50% 30%,#ffc2cc,#ff2448 70%);animation:.35s appui;transform:translateY(1px)scaleY(.85);box-shadow:0 0 16px #ff2448f2}@keyframes appui{0%{transform:translateY(3px)scaleY(.6)}to{transform:translateY(1px)scaleY(.85)}}.bulle{z-index:6;color:#1c0b3f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:12px;max-width:160px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;animation:.25s bulle;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.bulle.gauche{left:-2px;transform:none}.bulle.droite{left:auto;right:-2px;transform:none}@keyframes bulle{0%{opacity:0;margin-bottom:-6px}}.plateau-sol{background:linear-gradient(#8b5cf68c,#8b5cf600);border-radius:0 0 50% 50%/0 0 100% 100%;height:16px;margin:0 -4px}.liste-candidats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.liste-candidats li{background:var(--carte);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.fauteuil{width:150px;height:126px;position:relative}.fauteuil-dessin{filter:drop-shadow(0 6px 18px #ffc83d59);width:100%;position:absolute;bottom:0;left:0}.fauteuil-occupant{position:absolute;top:14px;left:50%;transform:translate(-50%)}.fauteuil .buzzer{margin:0;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.fauteuil .buzzer.appuye,.fauteuil .buzzer.juste,.fauteuil .buzzer.faux{animation:none;transform:translate(-50%)translateY(1px)scaleY(.85)}.fauteuil .bulle{top:-30px;bottom:auto}.scene-duel{background:radial-gradient(80% 60% at 50% 100%,#8b5cf659,#0000 70%);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:end;gap:4px;padding:44px 6px 10px;display:grid}.duel-cote{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.duel-cote .pupitre{width:100px}.scene-duel .fauteuil{width:124px;height:104px}.scene-duel .fauteuil-occupant{top:8px}.duel-nom{font-size:15px}.duel-texte{color:var(--texte-doux);font-size:13px;font-weight:700}.fauteuil-champion .fauteuil{margin-top:-6px}.mode-jeu.duel{color:#06232b;background:linear-gradient(120deg,#2de2e6d9,#3d8bffd9);border:none;box-shadow:0 10px 34px #2de2e64d}.mode-jeu.duel small{color:#06232bcc}.duo-joueurs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.carte-joueur-duel{border:1px solid var(--bord);background:#160c36bf;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;display:flex}.carte-joueur-duel input{border:1px solid var(--bord);width:100%;min-height:46px;color:var(--texte);font:inherit;text-align:center;background:#0b0620d9;border-radius:12px;padding:8px 10px;font-size:17px;font-weight:700}.boutons-look{gap:8px;display:flex}.grille-formats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grille-formats .choix-niveau strong{font-size:16px}.score-match{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.score-match span:first-child{text-align:right}.score-match span:last-child{text-align:left}.score-match strong{color:var(--or);font-size:34px}.passe-telephone{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;animation:.4s apparition;display:flex}.passe-telephone h2{font-size:26px}.passe-telephone .bouton{max-width:420px}.piece-scene{perspective:700px;justify-content:center;padding:30px 0;display:flex}.piece{width:150px;height:150px;transform-style:preserve-3d;position:relative}.piece-face{background:radial-gradient(circle at 35% 30%, #fff3b8, var(--or) 55%, var(--or-fonce));backface-visibility:hidden;color:#3a2200;text-transform:uppercase;border:6px solid #e0a52a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px #ffc83d66,inset 0 0 0 4px #ffffff40}.piece-face.face{transform:rotateY(180deg)}.piece.lance-pile{animation:2.5s cubic-bezier(.2,.7,.3,1) forwards lancer-pile}.piece.lance-face{animation:2.5s cubic-bezier(.2,.7,.3,1) forwards lancer-face}@keyframes lancer-pile{0%{transform:translateY(0)rotateY(0)}40%{transform:translateY(-90px)rotateY(900deg)}to{transform:translateY(0)rotateY(1800deg)}}@keyframes lancer-face{0%{transform:translateY(0)rotateY(0)}40%{transform:translateY(-90px)rotateY(990deg)}to{transform:translateY(0)rotateY(1980deg)}}.liste-revelation li{padding:10px 12px}.revelation-question{color:var(--texte-doux);font-size:14px}.revelation-saisie{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liste-revelation li.revele{animation:.5s revele}.liste-revelation li.juste.revele{box-shadow:0 0 22px #2ee59d73}.liste-revelation li.suspense{border-color:var(--or);background:#ffc83d1f;animation:.25s linear infinite tremble}.resultat.retourne{animation:.45s retourne}@keyframes retourne{0%{transform:rotateX(90deg)scale(1.4)}60%{transform:rotateX(-15deg)scale(1.15)}to{transform:none}}@keyframes revele{0%{transform:scale(.97)}50%{transform:scale(1.03)}to{transform:none}}@keyframes tremble{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.commandes-revelation{flex-direction:column;gap:8px;display:flex}.verdict-defi{font-size:23px;animation:.7s cubic-bezier(.2,1.4,.4,1) verdict;box-shadow:0 10px 40px #ff3d8b59}@keyframes verdict{0%{opacity:0;transform:scale(.3)rotate(-6deg)}to{opacity:1;transform:none}}.confettis{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confettis span{border-radius:2px;animation-name:chute;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes chute{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.8;transform:translateY(110vh)rotate(720deg)}}.tourne-telephone{display:none}@media (orientation:landscape) and (height<=500px){.tourne-telephone{z-index:100;background:var(--fond);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:22px;font-weight:700;display:flex;position:fixed;inset:0}}@keyframes apparition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes illumination{0%,to{box-shadow:0 0 #2ee59d00}50%{box-shadow:0 0 34px #2ee59dd9}}@keyframes secousse{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes saut{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.5}}@keyframes fondu{0%{opacity:0}}@keyframes montee{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
