:root{--fond:#121211;--surface:#1e1e1c;--surface-haute:#2a2a27;--bord:#34332f;--accent:#f2a05a;--accent-dilue:#f2a05a29;--texte:#fff;--texte-doux:#cfcdc7;--texte-pale:#a3a19b;--succes:#8cf5c8;--clair:#f1f0ed;--sur-clair:#121211;--sur-clair-doux:#5e5c57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}#app{max-width:720px;margin:0 auto;padding:20px 16px 64px}a{color:var(--accent)}.chapeau{color:var(--texte-doux);letter-spacing:1px;text-transform:uppercase;font-size:13px}.titre{letter-spacing:-.5px;margin:6px 0 2px;font-size:34px;font-weight:700;line-height:1.12}.date{color:var(--accent);margin-bottom:4px;font-size:18px;font-weight:600}.lieu{color:var(--texte-doux);font-size:14px}.section{color:var(--texte-doux);letter-spacing:1.6px;text-transform:uppercase;margin:30px 0 12px;font-size:11px;font-weight:600}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:20px;margin-bottom:12px;padding:16px 18px}.badge{color:var(--sur-clair);background:#d2d0ca;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.accent{background:var(--accent);color:var(--sur-clair)}.direct{background:var(--accent-dilue);border:1px solid var(--accent);border-radius:20px;margin:18px 0;padding:16px 18px}.direct .quoi{margin-top:2px;font-size:19px;font-weight:600}.direct .label{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:12px}.battle{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.battle:first-of-type{border-top:0}.cote{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cote.vainqueur{color:var(--accent);font-weight:600}.cote.perdant{color:var(--texte-doux)}.votes{color:var(--texte-doux);font-variant-numeric:tabular-nums}.danseur{text-align:left;background:var(--surface-haute);border:1px solid var(--bord);width:100%;color:var(--texte);font:inherit;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:flex}.danseur:active{background:var(--bord)}.danseur .fleche{color:var(--texte-pale)}.passage{background:var(--surface);border:1px solid var(--bord);border-radius:20px;margin:14px 0;padding:16px}.passage.maintenant{background:var(--accent-dilue);border-color:var(--accent)}.passage .valeur{margin-top:2px;font-size:22px;font-weight:700}.passage .contre{color:var(--texte-doux);margin-top:4px}.compteurs{align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.compteurs .chiffre{color:var(--accent);font-size:26px;font-weight:700}.compteurs .mot{color:var(--texte-doux);margin-right:14px;font-size:13px}.app{background:var(--clair);border:0;border-radius:20px;margin-top:28px;padding:16px}.app .quoi{color:var(--sur-clair);font-weight:600}.app .pourquoi{color:var(--sur-clair-doux);margin-top:4px;font-size:13px}.bouton{background:var(--accent);color:#0a0a0a;border-radius:999px;min-height:44px;margin-top:12px;padding:11px 18px;font-weight:700;line-height:22px;text-decoration:none;display:inline-block}.bouton.discret{color:var(--accent);border:1px solid var(--accent);background:0 0;margin-left:8px}.app .bouton.discret{color:var(--sur-clair);border-color:var(--sur-clair-doux)}.app .bouton.grand{text-align:center;background:var(--sur-clair);color:var(--accent);min-height:52px;margin-top:12px;font-size:17px;line-height:30px;display:block}.app .lien-app{text-align:center;min-height:44px;color:var(--sur-clair-doux);margin-top:4px;font-size:13px;line-height:44px;text-decoration:underline;display:block}.retour{min-height:44px;color:var(--accent);align-items:center;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.note{color:var(--texte-pale);margin-top:22px;font-size:12px}.vide{color:var(--texte-doux)}.erreur{color:#e88;border-color:#a33f3f}@media (width<=380px){.titre{font-size:24px}}.langues{justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}.langue{color:var(--accent);font:inherit;letter-spacing:1.4px;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:6px 12px;font-size:13px;font-weight:600}.langue.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dilue)}.pliable{background:var(--surface);border:1px solid var(--bord);border-radius:20px;margin:18px 0;padding:2px 14px 10px}.pliable>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.pliable>summary::-webkit-details-marker{display:none}.pliable>summary:after{content:"›";color:var(--texte-pale);margin-left:auto;font-size:18px}.pliable[open]>summary:after{content:"⌄"}.pliable .pourquoi{color:var(--texte-doux);margin-bottom:10px;font-size:13px}.duel{border-top:1px solid var(--bord);padding:8px 0}.duel:first-of-type{border-top:0}.cote-ligne{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.entete{padding:6px 0 20px}.entete .titre{margin-top:10px}.direct-badge{background:var(--accent);color:var(--sur-clair);letter-spacing:1.4px;text-transform:uppercase}.issue{flex-shrink:0;align-items:center;gap:8px;display:flex}.badge.gagne{color:var(--sur-clair);letter-spacing:.4px;background:#3dbe8a;border:0;font-size:11px}.podium-ligne{gap:12px}.podium-rang{min-width:34px;color:var(--texte-pale);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.podium-premier .podium-rang{color:var(--accent)}.podium-premier .cote{font-size:17px;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.duel-lien{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.duel-cotes{flex:1;min-width:0}.duel-lien .fleche{color:var(--texte-pale);flex-shrink:0;font-size:20px}.duel-lien:active{opacity:.7}.battle-detail{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cote-carte{background:var(--surface);border:1px solid var(--bord);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cote-carte-gagnant{border-color:var(--accent);background:var(--accent-dilue)}.visage{background:var(--surface-haute);border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.visage img{object-fit:cover;width:100%;height:100%;display:block}.cote-infos{flex:1;min-width:0}.cote-nom{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.cote-carte-gagnant .cote-nom{color:var(--accent)}.cote-meta{min-width:0;color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.cote-meta .pays{font-size:18px}.club-logo{object-fit:contain;width:22px;height:22px}.cote-meta .club{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cote-meta .badge{flex-shrink:0}.score{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:28px;font-weight:700}.cote-carte-gagnant .score{color:var(--accent)}.cash{color:var(--accent);margin-top:4px;font-size:14px;font-weight:600}.infos{color:var(--texte-doux);margin:-4px 0 12px;font-size:14px}.inscrits{grid-template-columns:1fr;gap:6px 12px;padding-bottom:6px;display:grid}.inscrits.deux{grid-template-columns:1fr 1fr}.inscrit{align-items:center;gap:6px;min-width:0;display:flex}.inscrit>.nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{object-fit:cover;background:var(--surface-haute);width:30px;height:30px;color:var(--texte-doux);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar.petit{width:26px;height:26px;font-size:12px}.avatar.grand{width:56px;height:56px;font-size:22px}.compte{background:var(--texte);color:var(--fond);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.tetes{align-items:center;margin-left:auto;margin-right:10px;display:flex}.tetes .avatar{border:2px solid var(--surface)}.tetes .avatar+.avatar{margin-left:-10px}.tetes .plus{color:var(--texte-pale);margin-left:6px;font-size:13px}.pliable>summary:has(.tetes):after{margin-left:0}.juge{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.juge+.juge{border-top:1px solid var(--bord)}.juge-texte{flex:1;min-width:0}.juge-nom{align-items:center;gap:8px;min-height:28px;font-weight:600;display:flex}.juge-nom>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.juge-bio{color:var(--texte-doux);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;display:-webkit-box;overflow:hidden}.juge-nom .badge{flex-shrink:0}.notes{padding:12px 12px 8px}.notes-tete{justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:600;display:flex}.notes-tete.gagne,.notes tr.total.gagne td{color:#8cf5c8}.notes-tete.perd,.notes tr.total.perd td{color:#ffc2c2}.notes-defile{-webkit-overflow-scrolling:touch;overflow-x:auto}.notes table{border-collapse:collapse;white-space:nowrap;font-size:13px}.notes th,.notes td{text-align:right;padding:5px 8px}.notes th:first-child,.notes td:first-child{text-align:left;min-width:72px}.notes th{color:var(--texte-doux);border-bottom:1px solid var(--bord);font-weight:500}.notes tr.sous-total td{border-bottom:1px solid var(--bord);font-weight:600}.notes tr.total td{border-top:1px solid var(--texte-pale);font-weight:700}.notes-note{color:var(--texte-doux);margin:4px 0 10px;font-size:13px}.flyer{border-radius:20px;width:100%;height:auto;margin-top:20px;display:block}.pied{min-height:44px;color:var(--texte-doux);align-items:center;margin-top:20px;font-size:13px;display:inline-flex}.politique{color:var(--texte-doux)}.politique h1{color:var(--texte);margin:8px 0 16px;font-size:28px;line-height:1.15}.politique h2{color:var(--texte);margin:28px 0 8px;font-size:18px}.politique h3{color:var(--texte);margin:20px 0 6px;font-size:15px}.politique b{color:var(--texte)}.politique ul{padding-left:20px}.politique li{margin-bottom:6px}.notes-aide{margin:0 0 12px}.notes-aide summary{cursor:pointer;color:var(--texte-doux,#a8a59c);align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}.notes-score{margin:0 0 8px;font-weight:700}.notes th small{opacity:.7;font-weight:400}.categorie{background:var(--surface-haute);border:1px solid var(--bord);color:var(--texte);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;padding:16px 18px;text-decoration:none;display:flex}.categorie:active{background:var(--bord)}.categorie.en-direct{border-color:var(--accent);background:var(--accent-dilue)}.categorie-texte{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.categorie-nom{font-size:19px;font-weight:700}.categorie-infos{color:var(--texte-pale);font-size:14px}.categorie-direct{font-weight:600}.categorie .fleche{color:var(--texte-pale);font-size:22px}.direct-lien{color:var(--texte);text-decoration:none;display:block}.direct-lien .quoi{font-size:22px}.direct-suite{color:var(--accent);margin-top:8px;font-weight:600}.info-ligne{border-top:1px solid var(--bord);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.info-ligne:first-of-type{border-top:0}.info-cle{color:var(--texte-pale);flex-shrink:0}.info-valeur{text-align:right}.cote{align-items:center;gap:8px;display:flex}.cote-texte{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.danseur-qui{align-items:center;gap:10px;min-width:0;display:flex}.danseur-qui .nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes table{width:100%;font-size:12px}.notes th,.notes td{padding:5px 3px}.notes th:first-child,.notes td:first-child{min-width:0;padding-left:0}.notes th:last-child,.notes td:last-child{padding-right:0}@media (width<=340px){.notes table{font-size:11px}.notes th,.notes td{padding:4px 2px}}.chargement{color:var(--texte-pale);text-align:center;padding:96px 0}.logo-compet{object-fit:contain;flex-shrink:0;width:auto;max-width:96px;height:auto;max-height:72px;display:block}.mc-battle{flex-direction:column;gap:6px;display:flex}.mc-battle-grand{border-color:var(--accent);padding:18px}.mc-danseur{flex-direction:column;min-width:0;display:flex}.mc-nom{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.15}.mc-grand .mc-nom{font-size:34px}.mc-detail{color:var(--texte-doux);font-size:15px}.mc-grand .mc-detail{font-size:19px}.mc-vs{color:var(--accent);letter-spacing:2px;font-size:13px;font-weight:700}.mc-commence{color:var(--accent);margin-top:6px;font-size:16px;font-weight:600}.mc-juges{font-size:17px;line-height:1.5}.intro{color:var(--texte-doux);margin:6px 0 10px;font-size:16px;line-height:1.5}.points{color:var(--texte);margin:0 0 16px;padding-left:20px;line-height:1.6}.magasins{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pied-liens{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.tete-ligne{justify-content:space-between;align-items:center;gap:12px;display:flex}.tete-ligne .titre{min-width:0;margin:0}.tete-ligne .langues{flex-shrink:0;margin:0}.tete-ligne .retour{margin:0}.logo-ligne{object-fit:contain;flex-shrink:0;width:44px;height:44px;margin-left:auto}.hero{align-items:center;gap:14px;margin:4px 0 20px;display:flex}.hero-icone{border-radius:18px;flex-shrink:0;width:72px;height:72px}.hero-texte{flex:1;min-width:0}.hero-nom{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700;line-height:1.1}.hero-phrase{color:var(--texte-doux);margin:4px 0 0;font-size:15px;line-height:1.35}.hero .langues{align-self:flex-start;margin:0}.carte-claire{background:var(--clair);border-radius:20px;padding:4px 16px}.trait{align-items:center;gap:14px;padding:14px 0;display:flex}.trait+.trait{border-top:1px solid #dad8d2}.trait-rond{width:44px;height:44px;color:var(--sur-clair);background:#dfddd7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trait-texte{flex-direction:column;min-width:0;display:flex}.trait-texte b{color:var(--sur-clair);font-size:16px;font-weight:600}.trait-texte span{color:var(--sur-clair-doux);font-size:13px;line-height:1.4}.magasins-bientot{text-align:center;margin-top:12px}.magasins-bientot .pourquoi{color:var(--texte-pale);font-size:13px}.magasins-bientot .magasins{justify-content:center}.a-propos{border-top:1px solid var(--bord);margin-top:40px;padding-top:20px}.a-propos-tete{color:var(--texte-pale);align-items:center;gap:12px;margin-bottom:6px;font-size:13px;line-height:1.4;display:flex}.a-propos-tete b{color:var(--texte-doux);font-size:14px;font-weight:600}.a-propos-icone{opacity:.85;border-radius:12px;flex-shrink:0;width:52px;height:52px}.a-propos .trait{gap:12px;padding:8px 0}.a-propos .trait+.trait{border-top:0}.a-propos .trait-rond{background:var(--surface);width:32px;height:32px;color:var(--texte-pale)}.a-propos .trait-texte b{color:var(--texte-doux);font-size:13px;font-weight:600}.a-propos .trait-texte span{color:var(--texte-pale);font-size:12px}.a-propos .magasins-bientot{text-align:left;margin-top:8px}.a-propos .magasins-bientot .magasins{justify-content:flex-start}.recherche-boite{background:var(--surface-haute);border:1px solid var(--bord);cursor:text;border-radius:999px;align-items:center;gap:10px;min-height:50px;margin:12px 0 6px;padding:0 18px;display:flex}.recherche-boite:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dilue)}.recherche-loupe{color:var(--texte-pale);flex-shrink:0}.recherche-boite:focus-within .recherche-loupe{color:var(--accent)}.recherche{min-width:0;height:48px;color:var(--texte);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.recherche::placeholder{color:var(--texte-pale)}.recherche::-webkit-search-decoration{display:none}.pied{transition:color .12s}.pied:hover,.pied:focus-visible{color:var(--accent)}.chapeau+.passage,.chapeau+.carte{margin-top:24px}.categorie .logo-ligne{margin-left:auto}#resultats{margin-bottom:4px}#resultats:not(:empty){margin-top:10px}.tete-ligne{margin-bottom:12px}.titre+.carte,.titre+.passage,.titre+.compteurs,.titre+.pliable,.titre+.battle-detail,.titre+.chapeau{margin-top:14px}.pied-liens{margin-top:22px}.entete .tete-ligne{margin-bottom:6px}
