:root{--fond: #080810;--fond-carte: #12121f;--fond-carte-haut: #1a1a2c;--fond-champ: #0f0f1b;--bordure: #262639;--bordure-douce: #1d1d2d;--rouge: #ff6b6b;--violet: #9b59b6;--turquoise: #4ecdc4;--or: #ffe66d;--vert: #4ade80;--texte: #f4f4fa;--texte-doux: #9a9ab8;--texte-faible: #63637e;--degrade: linear-gradient(135deg, #ff6b6b 0%, #9b59b6 100%);--degrade-or: linear-gradient(135deg, #ffe66d 0%, #ff6b6b 100%);--degrade-turquoise: linear-gradient(135deg, #4ecdc4 0%, #3b82f6 100%);--rayon: 18px;--rayon-petit: 12px;--ombre: 0 10px 34px rgba(0, 0, 0, .55);--hauteur-nav: 68px;--marge-basse: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--fond);color:var(--texte);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body,#root{min-height:100dvh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:16px}.app{max-width:560px;margin:0 auto;min-height:100dvh;position:relative;background:var(--fond)}.page{padding:0 16px calc(var(--hauteur-nav) + var(--marge-basse) + 28px)}.page--pleine{padding-bottom:calc(var(--marge-basse) + 16px)}.entete{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:linear-gradient(180deg,#080810fa 60%,#08081000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entete__titre{font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.marque{display:flex;align-items:center;gap:9px;font-weight:900;font-size:17px;letter-spacing:.4px}.marque__texte{background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.marque__point{width:9px;height:9px;border-radius:50%;background:var(--rouge);box-shadow:0 0 12px var(--rouge);animation:pulsation 1.8s ease-in-out infinite}.carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon);padding:16px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 18px;border-radius:14px;font-size:16px;font-weight:700;background:var(--degrade);color:#fff;transition:transform .12s ease,opacity .12s ease}.bouton:active{transform:scale(.975)}.bouton:disabled{opacity:.45;cursor:not-allowed}.bouton--secondaire{background:var(--fond-carte-haut);border:1px solid var(--bordure);color:var(--texte)}.bouton--fantome{background:transparent;border:1px solid var(--bordure);color:var(--texte-doux)}.bouton--or{background:var(--degrade-or);color:#1a1206}.bouton--petit{width:auto;padding:10px 16px;font-size:14px;border-radius:11px}.champ{width:100%;padding:14px 15px;border-radius:13px;background:var(--fond-champ);border:1px solid var(--bordure);color:var(--texte);outline:none;transition:border-color .15s ease}.champ:focus{border-color:var(--violet)}.champ::placeholder{color:var(--texte-faible)}.etiquette{display:block;font-size:13px;font-weight:600;color:var(--texte-doux);margin:0 0 8px 2px}.groupe-champ{margin-bottom:15px}.erreur{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);color:#ffb3b3;padding:11px 13px;border-radius:11px;font-size:14px;margin-bottom:14px;line-height:1.45}.info{background:#9b59b61f;border:1px solid rgba(155,89,182,.32);color:#d9b8ea;padding:11px 13px;border-radius:11px;font-size:13.5px;line-height:1.5}.titre-section{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 12px;font-size:14px;font-weight:700;color:var(--texte-doux);text-transform:uppercase;letter-spacing:.8px}.vide{text-align:center;padding:34px 18px;color:var(--texte-faible);font-size:14.5px;line-height:1.6}.vide__emoji{font-size:40px;display:block;margin-bottom:10px;opacity:.8}.bandeau-demo{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 13px;border-radius:11px;background:#ffe66d1a;border:1px solid rgba(255,230,109,.3);color:var(--or);font-size:12.5px;font-weight:600;line-height:1.45}.auth{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 22px calc(32px + var(--marge-basse));max-width:460px;margin:0 auto}.auth__logo{text-align:center;margin-bottom:26px}.auth__emoji{font-size:54px;display:block;margin-bottom:10px}.auth__titre{font-size:30px;font-weight:900;letter-spacing:-.8px;margin:0 0 6px;background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.auth__sous-titre{color:var(--texte-doux);font-size:14.5px;margin:0;line-height:1.5}.onglets{display:flex;gap:6px;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:14px;padding:5px;margin-bottom:20px}.onglets__bouton{flex:1;padding:11px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--texte-doux);transition:background .15s ease,color .15s ease}.onglets__bouton--actif{background:var(--degrade);color:#fff}.separateur{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--texte-faible);font-size:12.5px}.separateur:before,.separateur:after{content:"";flex:1;height:1px;background:var(--bordure)}.bouton-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:13px;background:#fff;color:#1f1f1f;font-weight:700;font-size:15px}.roles{display:grid;gap:12px;margin-bottom:18px}.role{display:flex;align-items:center;gap:14px;padding:17px;border-radius:var(--rayon);background:var(--fond-carte);border:2px solid var(--bordure);text-align:left;transition:border-color .15s ease,background .15s ease}.role--actif{border-color:var(--violet);background:var(--fond-carte-haut)}.role__emoji{font-size:30px;flex-shrink:0}.role__nom{display:block;font-weight:800;font-size:16px;margin-bottom:3px}.role__desc{display:block;font-size:13px;color:var(--texte-doux);line-height:1.45}.grille-avatars{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.avatar-choix{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:21px;border-radius:11px;background:var(--fond-champ);border:2px solid transparent;transition:border-color .12s ease,background .12s ease}.avatar-choix--actif{border-color:var(--violet);background:var(--fond-carte-haut)}.puces{display:flex;flex-wrap:wrap;gap:8px}.puce{padding:9px 14px;border-radius:999px;background:var(--fond-carte);border:1px solid var(--bordure);color:var(--texte-doux);font-size:13.5px;font-weight:600;white-space:nowrap;transition:all .15s ease}.puce--active{background:var(--degrade);border-color:transparent;color:#fff}.puces--defilantes{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 10px;margin:0 -16px;scrollbar-width:none}.puces--defilantes::-webkit-scrollbar{display:none}.solde{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#ffe66d1f;border:1px solid rgba(255,230,109,.28);color:var(--or);font-weight:800;font-size:14px;white-space:nowrap}.duel-carte{display:block;width:100%;text-align:left;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon);padding:14px;margin-bottom:12px;transition:transform .12s ease,border-color .15s ease}.duel-carte:active{transform:scale(.99)}.duel-carte--direct{border-color:#ff6b6b66}.duel-carte__haut{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.duel-carte__titre{font-weight:700;font-size:15px;margin:0 0 12px;line-height:1.35}.etiquette-direct{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--rouge);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:1px}.etiquette-direct__point{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulsation 1.4s ease-in-out infinite}.etiquette-attente{padding:4px 10px;border-radius:999px;background:#9b59b629;border:1px solid rgba(155,89,182,.4);color:#c58fdd;font-size:10.5px;font-weight:800;letter-spacing:.6px}.etiquette-termine{padding:4px 10px;border-radius:999px;background:#9a9ab81f;border:1px solid var(--bordure);color:var(--texte-doux);font-size:10.5px;font-weight:800;letter-spacing:.6px}.etiquette-categorie{font-size:12px;color:var(--texte-doux);font-weight:600}.affiche{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.affiche__artiste{display:flex;align-items:center;gap:9px;min-width:0}.affiche__artiste--droite{flex-direction:row-reverse;text-align:right}.affiche__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;background:var(--fond-carte-haut);border:2px solid var(--rouge)}.affiche__avatar--2{border-color:var(--turquoise)}.affiche__avatar--vide{border-style:dashed;border-color:var(--bordure);color:var(--texte-faible)}.affiche__nom{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiche__pays{font-size:11.5px;color:var(--texte-doux);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiche__vs{font-weight:900;font-size:13px;color:var(--texte-faible);letter-spacing:1px}.duel-carte__bas{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid var(--bordure-douce);font-size:12px;color:var(--texte-doux)}.duel-carte__stat{display:flex;align-items:center;gap:5px}.barre-votes{height:9px;border-radius:999px;background:var(--turquoise);overflow:hidden;display:flex}.barre-votes__part{height:100%;background:var(--degrade);transition:width .55s cubic-bezier(.22,1,.36,1)}.barre-votes__legende{display:flex;justify-content:space-between;margin-top:7px;font-size:12.5px;font-weight:700}.barre-votes__gauche{color:var(--rouge)}.barre-votes__droite{color:var(--turquoise)}.salle{display:flex;flex-direction:column;min-height:100dvh}.salle__entete{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--bordure-douce);background:var(--fond);position:sticky;top:0;z-index:30}.salle__retour{font-size:22px;line-height:1;color:var(--texte-doux);padding:4px 6px}.salle__info{flex:1;min-width:0}.salle__titre{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salle__meta{font-size:11.5px;color:var(--texte-doux);margin-top:2px}.minuteur{font-variant-numeric:tabular-nums;font-weight:900;font-size:17px;padding:7px 12px;border-radius:11px;background:var(--fond-carte);border:1px solid var(--bordure);letter-spacing:.5px}.minuteur--urgent{color:var(--rouge);border-color:#ff6b6b80;animation:pulsation 1s ease-in-out infinite}.scene{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--bordure-douce)}.scene__cote{position:relative;background:var(--fond-carte);aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 10px;overflow:hidden}.scene__cote--1{background:linear-gradient(170deg,#ff6b6b29,#12121f 62%)}.scene__cote--2{background:linear-gradient(170deg,#4ecdc429,#12121f 62%)}.scene__cote--vainqueur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--or);pointer-events:none}.scene__avatar{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:33px;background:var(--fond-carte-haut);border:3px solid var(--rouge)}.scene__avatar--2{border-color:var(--turquoise)}.scene__nom{font-weight:800;font-size:14.5px;text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene__pays{font-size:11.5px;color:var(--texte-doux)}.scene__emplacement-video{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1.5px dashed rgba(154,154,184,.28);border-radius:13px;pointer-events:none}.scene__badge-video{position:absolute;bottom:10px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--texte-faible);background:#080810d9;border:1px solid var(--bordure);border-radius:999px;padding:4px 11px}.scene__badge-video--bouton{cursor:pointer;color:var(--or);font-family:inherit;z-index:3}.scene__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;z-index:0}.scene__video--miroir{transform:scaleX(-1)}.scene__cote--video{justify-content:flex-end;gap:3px;padding-bottom:10px}.scene__cote--video:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,#080810eb,#08081000);z-index:1;pointer-events:none}.scene__cote--video .scene__avatar{display:none}.scene__cote--video .scene__nom,.scene__cote--video .scene__pays,.scene__cote--video .scene__coins,.scene__cote--video .scene__couronne{position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.8)}.scene__cote--video .scene__couronne{position:absolute}.video-commandes{padding:10px 14px 2px}.video-commandes__ligne{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.video-bouton{font-family:inherit;font-size:13px;font-weight:700;color:var(--texte);background:var(--fond-carte-haut);border:1px solid var(--bordure);border-radius:999px;padding:9px 15px;cursor:pointer}.video-bouton:disabled{opacity:.6}.video-bouton--principal{background:linear-gradient(135deg,var(--rouge),var(--violet));border-color:transparent;color:#fff}.video-bouton--discret{background:transparent;color:var(--texte-doux);font-weight:600}.video-commandes__info,.video-commandes__erreur{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--texte-doux)}.video-commandes__erreur{color:var(--rouge)}.scene__coins{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--or)}.scene__couronne{position:absolute;top:14px;right:14px;font-size:22px}.zone-votes{padding:14px;border-bottom:1px solid var(--bordure-douce)}.boutons-vote{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.bouton-vote{padding:13px;border-radius:13px;font-weight:800;font-size:14px;background:#ff6b6b24;border:1.5px solid rgba(255,107,107,.45);color:var(--rouge);transition:transform .12s ease}.bouton-vote:active{transform:scale(.97)}.bouton-vote--2{background:#4ecdc424;border-color:#4ecdc473;color:var(--turquoise)}.bouton-vote--choisi{background:var(--degrade);border-color:transparent;color:#fff}.bouton-vote--2.bouton-vote--choisi{background:var(--degrade-turquoise);color:#04201e}.bouton-vote:disabled{opacity:.55;cursor:default}.note-vote{text-align:center;font-size:12px;color:var(--texte-faible);margin-top:10px}.chat{flex:1;display:flex;flex-direction:column;min-height:220px}.chat__liste{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px;max-height:46vh}.message{display:flex;gap:9px;align-items:flex-start;animation:apparition .25s ease}.message__avatar{width:27px;height:27px;border-radius:50%;background:var(--fond-carte-haut);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message__corps{min-width:0;font-size:13.5px;line-height:1.45}.message__auteur{font-weight:700;color:var(--texte-doux);margin-right:6px;font-size:12.5px}.message__texte{word-break:break-word}.message--cadeau{background:#ffe66d17;border:1px solid rgba(255,230,109,.26);border-radius:12px;padding:8px 11px}.message--cadeau .message__texte{color:var(--or);font-weight:700}.message--systeme{justify-content:center}.message--systeme .message__corps{text-align:center;color:var(--violet);font-weight:700;font-size:12.5px;background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:11px;padding:7px 13px}.chat__barre{display:flex;gap:8px;padding:11px 14px calc(11px + var(--marge-basse));border-top:1px solid var(--bordure-douce);background:var(--fond);position:sticky;bottom:0}.chat__champ{flex:1;padding:12px 15px;border-radius:999px;background:var(--fond-champ);border:1px solid var(--bordure);color:var(--texte);outline:none}.chat__champ:focus{border-color:var(--violet)}.chat__envoi{width:46px;height:46px;border-radius:50%;background:var(--degrade);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.chat__envoi:disabled{opacity:.4}.bouton-cadeau{width:46px;height:46px;border-radius:50%;background:#ffe66d24;border:1px solid rgba(255,230,109,.35);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040adb;z-index:60;display:flex;align-items:flex-end;justify-content:center;animation:apparition .2s ease}.panneau{width:100%;max-width:560px;background:var(--fond-carte);border-top:1px solid var(--bordure);border-radius:22px 22px 0 0;padding:18px 16px calc(20px + var(--marge-basse));max-height:86dvh;overflow-y:auto;animation:montee .28s cubic-bezier(.22,1,.36,1)}.panneau__poignee{width:40px;height:4px;border-radius:999px;background:var(--bordure);margin:0 auto 15px}.panneau__titre{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:17px;font-weight:800}.choix-destinataire{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.destinataire{padding:11px;border-radius:12px;background:var(--fond-champ);border:1.5px solid var(--bordure);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destinataire--actif{border-color:var(--rouge);background:#ff6b6b24;color:var(--rouge)}.destinataire--2.destinataire--actif{border-color:var(--turquoise);background:#4ecdc424;color:var(--turquoise)}.grille-cadeaux{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cadeau{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 5px;border-radius:13px;background:var(--fond-champ);border:1px solid var(--bordure);transition:transform .12s ease,border-color .15s ease}.cadeau:active{transform:scale(.95)}.cadeau:disabled{opacity:.35;cursor:not-allowed}.cadeau__emoji{font-size:26px}.cadeau__nom{font-size:10.5px;color:var(--texte-doux);text-align:center;line-height:1.2}.cadeau__prix{font-size:11px;font-weight:800;color:var(--or)}.donateur{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--bordure-douce);font-size:13.5px}.donateur:last-child{border-bottom:none}.donateur__rang{width:22px;font-weight:900;color:var(--texte-faible);font-size:12.5px}.donateur__nom{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donateur__coins{font-weight:800;color:var(--or)}.cadeau-vol{position:fixed;z-index:80;pointer-events:none;font-size:44px;animation:vol-cadeau 1.5s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 6px 18px rgba(255,230,109,.55))}@keyframes vol-cadeau{0%{opacity:0;transform:translate(-50%) scale(.3)}18%{opacity:1;transform:translate(-50%,-40px) scale(1.5)}55%{opacity:1;transform:translate(-50%,-150px) scale(1.15)}to{opacity:0;transform:translate(-50%,-290px) scale(.55)}}.resultat{margin:14px;padding:18px;border-radius:var(--rayon);background:linear-gradient(140deg,#ffe66d29,#9b59b61f);border:1px solid rgba(255,230,109,.4);text-align:center}.resultat__emoji{font-size:42px;display:block;margin-bottom:8px}.resultat__titre{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--or);text-transform:uppercase;margin-bottom:6px}.resultat__nom{font-size:22px;font-weight:900;margin-bottom:8px}.resultat__detail{font-size:13px;color:var(--texte-doux);line-height:1.55}.profil-entete{display:flex;align-items:center;gap:15px;padding:18px;border-radius:var(--rayon);background:linear-gradient(140deg,#ff6b6b24,#9b59b624);border:1px solid var(--bordure);margin-bottom:16px}.profil-entete__avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px;background:var(--fond-carte);border:2px solid var(--violet);flex-shrink:0}.profil-entete__nom{font-size:19px;font-weight:900;margin-bottom:3px;line-height:1.2}.profil-entete__meta{font-size:13px;color:var(--texte-doux)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.stat{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-petit);padding:14px 8px;text-align:center}.stat__valeur{font-size:21px;font-weight:900;margin-bottom:3px}.stat__valeur--or{color:var(--or)}.stat__valeur--violet{color:var(--violet)}.stat__label{font-size:11px;color:var(--texte-doux);text-transform:uppercase;letter-spacing:.5px}.rang{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-petit);margin-bottom:9px}.rang--podium{border-color:#ffe66d66;background:linear-gradient(120deg,rgba(255,230,109,.1),var(--fond-carte))}.rang--moi{border-color:var(--violet)}.rang__position{width:30px;text-align:center;font-weight:900;font-size:15px;color:var(--texte-faible);flex-shrink:0}.rang__avatar{width:40px;height:40px;border-radius:50%;background:var(--fond-carte-haut);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rang__info{flex:1;min-width:0}.rang__nom{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rang__meta{font-size:12px;color:var(--texte-doux);margin-top:2px}.rang__victoires{text-align:right;flex-shrink:0}.rang__nombre{font-size:18px;font-weight:900;color:var(--or)}.rang__label{font-size:10px;color:var(--texte-faible);text-transform:uppercase;letter-spacing:.4px}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;height:calc(var(--hauteur-nav) + var(--marge-basse));padding-bottom:var(--marge-basse);display:flex;background:#0a0a14f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--bordure-douce);z-index:50}.nav__bouton{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--texte-faible);transition:color .15s ease}.nav__bouton--actif{color:var(--rouge)}.nav__icone{font-size:21px;line-height:1}.nav__bouton--creer .nav__icone{width:42px;height:42px;border-radius:50%;background:var(--degrade);display:flex;align-items:center;justify-content:center;font-size:23px;color:#fff;margin-top:-14px;box-shadow:0 6px 18px #9b59b673}.chargement{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.rotatif{width:34px;height:34px;border-radius:50%;border:3px solid var(--bordure);border-top-color:var(--rouge);animation:rotation .85s linear infinite}.chargement__texte{color:var(--texte-doux);font-size:14px}@keyframes rotation{to{transform:rotate(360deg)}}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.35}}@keyframes apparition{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes montee{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quiz{padding:14px;border-bottom:1px solid var(--bordure-douce);background:linear-gradient(180deg,rgba(155,89,182,.09),transparent 70%)}.quiz__entete{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.quiz__compteur{font-size:12px;font-weight:700;color:var(--texte-doux);text-transform:uppercase;letter-spacing:.7px}.quiz__scores{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.quiz__score{font-size:21px;font-weight:900;line-height:1}.quiz__score--1{color:var(--rouge)}.quiz__score--2{color:var(--turquoise)}.quiz__tiret{color:var(--texte-faible);font-weight:700}.quiz__jauge{height:4px;border-radius:999px;background:var(--bordure);overflow:hidden;margin-bottom:14px}.quiz__jauge-barre{height:100%;background:var(--degrade);transition:width .4s linear}.quiz__question{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 14px;text-align:center}.quiz__buzz{width:100%;padding:22px;border-radius:18px;background:var(--degrade);color:#fff;font-size:27px;font-weight:900;letter-spacing:3px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 8px 26px #ff6b6b59;transition:transform .1s ease}.quiz__buzz:active{transform:scale(.96)}.quiz__buzz:disabled{opacity:.55}.quiz__buzz-sous{font-size:12px;font-weight:700;letter-spacing:1px;opacity:.85}.quiz__attente{text-align:center;color:var(--texte-doux);font-size:14px;font-weight:600;margin:12px 0}.quiz__buzzeur{text-align:center;font-size:14px;margin:0 0 12px;padding:9px;border-radius:11px;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);color:var(--rouge)}.quiz__buzzeur--2{background:#4ecdc41f;border-color:#4ecdc459;color:var(--turquoise)}.quiz__choix{display:grid;gap:8px}.quiz__reponse{width:100%;text-align:left;padding:14px 15px;border-radius:13px;background:var(--fond-champ);border:1.5px solid var(--bordure);color:var(--texte-doux);font-size:15px;font-weight:600;line-height:1.35;transition:all .15s ease}.quiz__reponse--active{color:var(--texte);border-color:var(--violet);background:var(--fond-carte-haut)}.quiz__reponse--active:active{transform:scale(.98)}.quiz__reponse--bonne{background:#4ade8029;border-color:var(--vert);color:var(--vert)}.quiz__reponse--mauvaise{background:#ff6b6b29;border-color:var(--rouge);color:var(--rouge)}.quiz__verdict{text-align:center;font-size:15px;font-weight:800;margin:13px 0 0}.quiz__verdict--bon{color:var(--vert)}.quiz__verdict--mauvais{color:var(--rouge)}.bonus{border-radius:14px;line-height:1.45}.bonus--bandeau{display:grid;gap:12px;margin:0 0 16px;padding:14px;background:linear-gradient(135deg,#ffe66d24,#ff6b6b1a);border:1px solid rgba(255,230,109,.35)}.bonus--compact{margin:12px 0 4px}.bonus__texte{display:grid;gap:3px}.bonus__texte strong{color:var(--or);font-size:15px}.bonus__texte span{color:var(--texte-doux);font-size:13px}.bonus__bouton{padding:12px 16px;font-size:15px}.bonus--attente{color:var(--texte-faible);font-size:12.5px;text-align:center}.bonus--recu{padding:13px 14px;background:#4ade801f;border:1px solid rgba(74,222,128,.35);color:var(--vert);font-weight:700;font-size:14px;text-align:center}.bonus--bandeau.bonus--recu{margin:0 0 16px}.bonus__erreur{margin:0;color:#ffb3b3;font-size:13px}.lien-discret{display:block;margin:12px auto 0;padding:6px 10px;background:none;border:0;color:var(--texte-doux, #a9a9c4);font:inherit;font-size:.92rem;text-decoration:underline;cursor:pointer}.salons{margin-bottom:16px}.salon-carte{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-bottom:10px;padding:13px 14px;background:var(--fond-carte);border:1px solid var(--bordure-douce);border-radius:16px;color:var(--texte);font:inherit;text-align:left;cursor:pointer}.salon-carte__titre{font-weight:800;font-size:1.02rem}.salon-carte__membres{color:var(--texte-doux);font-size:.88rem}.salon-creation{display:grid;gap:10px}.salon-creation__boutons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scene--1{grid-template-columns:1fr}.scene--1 .scene__cote{aspect-ratio:4 / 5}.scene--3 .scene__cote,.scene--4 .scene__cote{aspect-ratio:1 / 1}.scene__retirer{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border:0;border-radius:50%;background:#080810b3;color:#fff;font-size:.9rem;cursor:pointer}.filtres{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px;scrollbar-width:none}.filtres::-webkit-scrollbar{display:none}.filtres__choix{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:9px 10px;border-radius:14px;border:1px solid var(--bordure);background:var(--fond-carte-haut);color:var(--texte);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.filtres__emoji{font-size:22px;line-height:1}.filtres__choix--actif{border-color:transparent;background:linear-gradient(135deg,var(--rouge),var(--violet));color:#fff}
