:root{--fond:#08080a;--surface:#111114;--surface-2:#18181d;--surface-3:#202027;--surface-4:#2a2a33;--bordure:rgba(255, 255, 255, 0.07);--bordure-forte:rgba(255, 255, 255, 0.14);--texte:#f4f4f6;--texte-2:#a1a1ab;--texte-3:#8a8a95;--accent:#e5232b;--accent-clair:#ff4a51;--accent-doux:rgba(229, 35, 43, 0.14);--vert:#22c55e;--vert-doux:rgba(34, 197, 94, 0.14);--perte:#fb7185;--perte-doux:rgba(251, 113, 133, 0.12);--orange:#f59e0b;--orange-doux:rgba(245, 158, 11, 0.14);--violet:#a78bfa;--violet-doux:rgba(167, 139, 250, 0.14);--barre-fond:rgba(8, 8, 10, 0.72);--affiche-a:#1a1a20;--affiche-b:#111114;--case-fond:rgba(0, 0, 0, 0.35);--halo:rgba(229, 35, 43, 0.22);--rayon:18px;--ombre:0 20px 50px -20px rgba(0, 0, 0, 0.8)}[data-theme=clair]{--fond:#f3f3f6;--surface:#ffffff;--surface-2:#ffffff;--surface-3:#eeeef2;--surface-4:#e2e2e8;--bordure:rgba(10, 10, 20, 0.08);--bordure-forte:rgba(10, 10, 20, 0.15);--texte:#111116;--texte-2:#55555f;--texte-3:#686872;--accent-doux:rgba(229, 35, 43, 0.10);--vert:#16a34a;--vert-doux:rgba(22, 163, 74, 0.12);--perte:#e11d48;--perte-doux:rgba(225, 29, 72, 0.10);--orange:#d97706;--violet:#7c3aed;--violet-doux:rgba(124, 58, 237, 0.10);--barre-fond:rgba(243, 243, 246, 0.8);--affiche-a:#ffffff;--affiche-b:#f7f7fa;--case-fond:rgba(10, 10, 20, 0.05);--halo:rgba(229, 35, 43, 0.12);--ombre:0 20px 50px -24px rgba(20, 20, 40, 0.35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;background:var(--fond);color:var(--texte);min-height:100vh;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 420px at 50% -120px,var(--halo),transparent 70%);background-repeat:no-repeat;transition:background-color .3s,color .3s}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}input{font-family:inherit}.ic{width:20px;height:20px;fill:currentColor;flex-shrink:0;display:inline-block;vertical-align:middle}.ic-sm{width:16px;height:16px}.ic-xs{width:13px;height:13px}.ic-lg{width:26px;height:26px}.barre{position:sticky;top:0;z-index:50;background:var(--barre-fond);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--bordure)}.barre-int{max-width:1180px;margin:0 auto;height:70px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--texte)}.logo-nom{font-weight:900;font-size:21px;letter-spacing:-.6px;line-height:1}.logo-nom span{color:var(--accent)}.logo-slogan{font-size:9.5px;font-weight:700;letter-spacing:1.6px;color:var(--texte-3);text-transform:uppercase;margin-top:4px}.onglets{display:flex;gap:4px;padding:5px;background:var(--surface);border:1px solid var(--bordure);border-radius:14px}.onglet{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--texte-2);transition:background .2s,color .2s}.onglet:hover{color:var(--texte);background:var(--surface-3)}.onglet.actif{background:var(--surface-3);color:var(--texte);box-shadow:inset 0 0 0 1px var(--bordure-forte)}.onglet.actif .ic{color:var(--accent)}.compte{display:flex;align-items:center;gap:8px}.solde{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--bordure);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.solde.anim{animation:pop .5s}@keyframes pop{40%{transform:scale(1.12)}}.bouton-rond{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-2);transition:all .2s}.bouton-rond:hover{color:var(--texte);border-color:var(--bordure-forte)}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0}.avatar .ic{width:58%;height:58%}.avatar.photo{background:var(--surface-3)!important;overflow:hidden}.menu-compte{position:absolute;right:0;top:48px;min-width:220px;background:var(--surface-2);border:1px solid var(--bordure-forte);border-radius:14px;padding:6px;box-shadow:var(--ombre);display:none;z-index:60}.menu-compte.ouvert{display:block;animation:apparait .15s ease-out}.menu-compte .nom{padding:10px 12px 8px;font-weight:700;font-size:14px}.menu-compte .nom small{display:block;color:var(--texte-3);font-weight:500;font-size:12px;margin-top:2px}.menu-compte button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--texte-2)}.menu-compte button:hover{background:var(--surface-3);color:var(--texte)}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:12px;box-shadow:0 8px 24px -10px rgba(229,35,43,.9),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .15s,background .2s}.btn:hover{background:var(--accent-clair)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.gris{background:var(--surface-3);box-shadow:none;color:var(--texte)}.btn.gris:hover{background:var(--surface-4)}.btn.petit{padding:7px 12px;font-size:12.5px;border-radius:10px}.btn.large{width:100%;padding:14px;font-size:15px}.btn.vert{background:var(--vert);box-shadow:0 8px 24px -12px var(--vert)}main{max-width:1180px;margin:0 auto;padding:28px 20px 110px}.page{display:none}.page.visible{display:block;animation:apparait .35s ease-out}@keyframes apparait{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.titre-page{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.titre-page h1{font-size:30px;font-weight:900;letter-spacing:-1px}.titre-page p{color:var(--texte-2);font-size:14px;margin-top:4px}.sur-titre{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}h2.section{font-size:18px;font-weight:800;letter-spacing:-.3px;margin:30px 0 14px;display:flex;align-items:center;gap:10px}h2.section .ic{color:var(--accent)}.carte{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--bordure);border-radius:var(--rayon)}.affiche{position:relative;overflow:hidden;padding:26px 28px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;background:radial-gradient(500px 200px at 50% 120%,rgba(229,35,43,.3),transparent 70%),linear-gradient(180deg,var(--affiche-a),var(--affiche-b));border:1px solid var(--bordure-forte)}.affiche::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(128,128,128,.035) 22px 44px)}.affiche .etiquette-affiche{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--texte-2)}.affiche .club{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-weight:800;font-size:17px;z-index:1}.affiche .club img{width:76px;height:76px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.affiche .milieu{text-align:center;z-index:1;padding-top:18px}.compte-rebours{display:flex;gap:8px;justify-content:center;margin:8px 0 14px}.compte-rebours div{min-width:54px;padding:8px 6px;border-radius:12px;background:var(--case-fond);border:1px solid var(--bordure);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.compte-rebours small{display:block;font-size:10px;font-weight:600;color:var(--texte-3);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.affiche .date-affiche{font-size:13px;color:var(--texte-2)}.journees{display:flex;align-items:center;gap:8px}.journees .fleche{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-2);transition:all .2s}.journees .fleche:hover{color:var(--texte);border-color:var(--bordure-forte)}.pastille-journee{padding:10px 16px;border-radius:12px;min-width:110px;text-align:center;background:var(--surface);border:1px solid var(--bordure);font-weight:700;font-size:14px}.grille-matchs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.match{padding:18px;transition:border-color .2s}.match:hover{border-color:var(--bordure-forte)}.match-haut{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.puce{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--texte-2);white-space:nowrap}.puce.direct{background:var(--accent-doux);color:var(--accent-clair)}.puce.fini{background:0 0;border:1px solid var(--bordure)}.point-direct{width:7px;height:7px;border-radius:50%;background:var(--accent-clair);animation:pulse 1.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,74,81,.7)}70%{box-shadow:0 0 0 7px rgba(255,74,81,0)}100%{box-shadow:0 0 0 0 rgba(255,74,81,0)}}.equipes{display:flex;flex-direction:column;gap:10px}.ligne-equipe{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.ligne-equipe img{width:30px;height:30px}.ligne-equipe .nom-equipe{flex:1}.ligne-equipe .buts{font-size:20px;font-weight:800;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.ligne-equipe.perdant{color:var(--texte-3)}.entete-cotes{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:8px;font-size:11.5px;font-weight:700;color:var(--texte-3);text-transform:uppercase;letter-spacing:1px}.aide{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;background:var(--surface-3);color:var(--texte-2);font-size:12px;font-weight:800}.aide:hover{background:var(--accent-doux);color:var(--accent-clair)}.cotes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cote{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:11px;background:var(--surface-3);border:1px solid transparent;font-size:13px;font-weight:600;color:var(--texte-2);transition:all .15s}.cote b{color:var(--texte);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.cote:hover:not(:disabled){border-color:var(--accent);background:var(--accent-doux);color:var(--texte)}.cote:disabled{cursor:not-allowed;opacity:.4}.cote.choisie{opacity:1;background:var(--accent);color:#fff;box-shadow:0 8px 20px -10px var(--accent)}.cote.choisie b{color:#fff}.actions-match{display:flex;gap:8px;margin-top:10px}.actions-match button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:11px;font-size:12.5px;font-weight:700;color:var(--texte-2);border:1px dashed var(--bordure-forte);transition:all .15s}.actions-match button:hover:not(:disabled){color:var(--texte);border-style:solid;background:var(--surface-3)}.actions-match button:disabled{opacity:.4;cursor:not-allowed}.mes-paris-match{margin-top:12px;display:flex;flex-direction:column;gap:6px}.mini-pari{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--texte-2);padding:7px 10px;border-radius:9px;background:var(--case-fond)}.mini-pari b{color:var(--texte)}.mini-pari .statut{margin-left:auto;font-weight:700}.statut.gagne{color:var(--vert)}.statut.perdu{color:var(--perte)}.statut.attente{color:var(--orange)}.squelette{height:168px;border-radius:var(--rayon);background:linear-gradient(90deg,var(--surface) 0,var(--surface-3) 50%,var(--surface) 100%);background-size:200% 100%;animation:brille 1.2s infinite}@keyframes brille{to{background-position:-200% 0}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{padding:18px;display:flex;gap:14px;align-items:center}.bulle{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-doux);color:var(--accent-clair);flex-shrink:0}.bulle.verte{background:var(--vert-doux);color:var(--vert)}.bulle.orange{background:var(--orange-doux);color:var(--orange)}.bulle.violette{background:var(--violet-doux);color:var(--violet)}.bulle.grise{background:var(--surface-3);color:var(--texte-2)}.stat b{display:block;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.stat span{font-size:13px;color:var(--texte-2)}.filtres{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filtre{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-2)}.filtre.actif{background:var(--texte);color:var(--fond);border-color:var(--texte)}.pari{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:10px}.pari .icone-statut{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--orange-doux);color:var(--orange)}.pari.gagne .icone-statut{background:var(--vert-doux);color:var(--vert)}.pari.perdu .icone-statut{background:var(--perte-doux);color:var(--perte)}.pari.annule .icone-statut,.pari.rembourse .icone-statut{background:var(--surface-3);color:var(--texte-2)}.pari .details{flex:1;min-width:0}.pari .details b{font-size:14.5px}.pari .details small{display:block;color:var(--texte-3);font-size:12.5px;margin-top:3px}.type-pari{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--surface-3);color:var(--texte-2);margin-right:6px;vertical-align:2px}.pari .montant{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pari .montant small{display:block;font-size:11.5px;font-weight:600;color:var(--texte-3)}.pari.gagne .montant{color:var(--vert)}.pari.perdu .montant{color:var(--perte)}.annuler{margin-top:6px;font-size:12px;font-weight:700;color:var(--texte-2);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;background:var(--surface-3)}.annuler:hover{color:var(--perte)}.tableau{width:100%;border-collapse:collapse}.tableau th{font-size:11.5px;font-weight:700;color:var(--texte-3);text-transform:uppercase;letter-spacing:1px;padding:14px 12px;text-align:center;border-bottom:1px solid var(--bordure)}.tableau td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--bordure);font-variant-numeric:tabular-nums;font-size:14px}.tableau tr:last-child td{border-bottom:none}.tableau .gauche{text-align:left}.club-cell{display:flex;align-items:center;gap:12px;font-weight:600}.club-cell img{width:26px;height:26px}.rang{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;font-weight:800;font-size:13px;background:var(--surface-3)}.rang.top{background:var(--accent);color:#fff}.forme{display:inline-flex;gap:4px}.forme i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;color:#fff}.forme .V{background:var(--vert)}.forme .N{background:#64748b}.forme .D{background:var(--perte)}.podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px;align-items:end;margin-bottom:22px}.place{padding:22px 16px;text-align:center}.place.p1{padding-top:30px;border-color:rgba(245,197,66,.4);background:linear-gradient(180deg,rgba(245,197,66,.12),var(--surface))}.place .avatar{margin:10px auto;width:54px;height:54px;font-size:20px;border-radius:16px}.place b{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 0;font-size:15px;line-height:1.3}.place b .nom-joueur{white-space:nowrap}.place>span{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--texte-2);font-weight:700;font-size:14px}.niv{display:inline-block;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--violet-doux);color:var(--violet);margin-left:6px;vertical-align:1px}.moi td{background:var(--accent-doux)}.vide{text-align:center;padding:50px 20px;color:var(--texte-2)}.vide .ic{width:42px;height:42px;color:var(--texte-3);margin-bottom:12px}.vide p{margin-bottom:18px}.profil-haut{padding:24px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.profil-haut .avatar{width:84px;height:84px;border-radius:24px;font-size:32px;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.profil-haut .infos{flex:1;min-width:220px}.profil-haut h2{font-size:26px;font-weight:900;letter-spacing:-.6px}.barre-xp{height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin:12px 0 6px}.barre-xp div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--violet),var(--accent));transition:width .6s}.xp-texte{display:flex;justify-content:space-between;font-size:12.5px;color:var(--texte-2);font-weight:600}.grille-2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.bloc{padding:20px}.bloc h3{font-size:15px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:8px}.bloc .sous{font-size:13px;color:var(--texte-2);margin-bottom:14px}.graphique>svg{width:100%;height:190px;display:block}.choix-avatar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.choix-avatar button{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:2px solid transparent;background:var(--surface-3);color:var(--texte-2)}.choix-avatar button.choisi{border-color:var(--accent);color:var(--texte)}.choix-avatar .pastille{width:26px;height:26px;border-radius:8px}.reglage{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--bordure);font-size:14px;font-weight:600}.interrupteur{width:46px;height:26px;border-radius:99px;background:var(--surface-4);position:relative;transition:background .2s}.interrupteur::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 2px 6px rgba(0,0,0,.3)}.interrupteur.on{background:var(--accent)}.interrupteur.on::after{transform:translateX(20px)}.badges{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.badge{padding:16px 10px;text-align:center;border-radius:16px;background:var(--surface-3);border:1px solid var(--bordure);position:relative}.badge .medaillon{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 10px 20px -10px rgba(0,0,0,.6)}.badge .medaillon .ic{width:26px;height:26px}.badge b{display:block;font-size:12.5px}.badge small{display:block;font-size:11px;color:var(--texte-3);margin-top:4px;line-height:1.35}.badge.verrouille .medaillon{background:var(--surface-4)!important;color:var(--texte-3);box-shadow:none}.badge.verrouille b{color:var(--texte-3)}.defi{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--bordure)}.defi:first-of-type{border-top:none}.defi .details{flex:1;min-width:0}.defi b{font-size:14px}.defi .progression{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin-top:8px}.defi .progression div{height:100%;background:var(--accent);border-radius:99px}.defi small{font-size:12px;color:var(--texte-3);display:flex;justify-content:space-between;margin-top:5px}.defi .recompense{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:13px}.compte-a-rebours-semaine{font-size:12px;color:var(--texte-3);font-weight:600}.voile{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:16px}.voile.ouvert{display:flex;animation:fondu .2s}@keyframes fondu{from{opacity:0}}.fenetre{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;padding:26px;background:var(--surface-2);border:1px solid var(--bordure-forte);border-radius:22px;box-shadow:var(--ombre);animation:monte .25s cubic-bezier(.2,.9,.3,1.2)}.fenetre.large{max-width:620px}@keyframes monte{from{transform:translateY(24px) scale(.97);opacity:0}}.fenetre-haut{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:12px}.fenetre h3{font-size:20px;font-weight:800;letter-spacing:-.4px}.fenetre .sous{color:var(--texte-2);font-size:14px;margin-top:4px;line-height:1.5}.fermer{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--texte-2);flex-shrink:0}.fermer:hover{color:var(--texte)}.champ{width:100%;padding:14px 16px;font-size:16px;font-weight:600;background:var(--fond);color:var(--texte);border:1px solid var(--bordure-forte);border-radius:12px;outline:0;transition:border-color .2s,box-shadow .2s}.champ:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux)}.erreur{color:var(--perte);font-size:13px;min-height:20px;margin-top:8px}.bonus-bienvenue{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--accent-doux);margin-bottom:16px;font-size:14px}.bonus-bienvenue b{color:var(--accent-clair)}.champ-mdp{position:relative;margin-top:10px}.champ-mdp .champ{padding-right:50px}.champ-mdp .oeil{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--texte-3)}.champ-mdp .oeil:hover{color:var(--texte);background:var(--surface-3)}.etiquette-champ{display:block;font-size:12.5px;font-weight:700;color:var(--texte-2);margin:14px 0 6px}.force-mdp{height:5px;border-radius:99px;background:var(--surface-3);margin-top:8px;overflow:hidden}.force-mdp div{height:100%;border-radius:99px;transition:width .25s,background .25s}.case{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;color:var(--texte-2);cursor:pointer;user-select:none}.case input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.info-mdp{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--orange-doux);color:var(--orange);font-size:13px;line-height:1.45;margin-bottom:14px}.info-mdp .ic{margin-top:1px}.btn.danger{background:var(--perte);box-shadow:0 8px 24px -12px var(--perte)}.btn.danger:hover{filter:brightness(1.1);background:var(--perte)}.btn.contour-danger{background:0 0;color:var(--perte);box-shadow:inset 0 0 0 1px var(--perte)}.btn.contour-danger:hover{background:var(--perte-doux)}.alerte-suppression{padding:14px;border-radius:12px;background:var(--perte-doux);color:var(--perte);font-size:13.5px;line-height:1.5;margin-bottom:6px}.alerte-suppression b{color:var(--texte)}.bouton-rond{position:relative}.pastille-notif{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--fond);animation:pulse 1.6s infinite}.roue-zone{display:flex;flex-direction:column;align-items:center;gap:18px}.roue-cadre{position:relative;width:300px;height:300px;max-width:78vw;max-height:78vw}.roue-cadre svg.roue{width:100%;height:100%;display:block;transition:transform 5.2s cubic-bezier(.12,.7,.1,1);filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.pointeur{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:34px;height:40px;z-index:2;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.moyeu{position:absolute;inset:0;margin:auto;width:23%;height:23%;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:3px solid var(--accent);box-shadow:0 6px 16px rgba(0,0,0,.4);z-index:1}.moyeu .ic{width:62%;height:62%}.roue-info{text-align:center;color:var(--texte-2);font-size:14px}.roue-info b{color:var(--texte)}.resultat-roue{font-size:26px;font-weight:900;letter-spacing:-.5px;display:flex;align-items:center;gap:8px;justify-content:center}.champ-code{text-transform:uppercase;letter-spacing:2px;font-weight:800;text-align:center;font-size:20px}.carte-code{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);margin-top:8px}.carte-code .details{flex:1;min-width:0}.carte-code code{font-weight:800;font-size:14px;letter-spacing:1px}.carte-code small{display:block;color:var(--texte-3);font-size:12px;margin-top:3px}.carte-code.inactif{opacity:.5}.mini-bouton{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);color:var(--texte-2)}.mini-bouton:hover{color:var(--texte);background:var(--surface-4)}.grille-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.export{width:100%;min-height:70px;white-space:pre;overflow-x:auto;resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:12px;padding:10px;border-radius:10px;background:var(--fond);color:var(--texte-2);border:1px solid var(--bordure-forte)}.lien{color:var(--accent-clair);font-weight:700;text-decoration:underline;text-underline-offset:3px}.types-pari{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:13px;background:var(--fond);border:1px solid var(--bordure);margin-bottom:14px}.types-pari button{padding:9px 6px;border-radius:10px;font-size:13px;font-weight:700;color:var(--texte-2)}.types-pari button.actif{background:var(--surface-3);color:var(--texte);box-shadow:inset 0 0 0 1px var(--bordure-forte)}.options-pari{display:grid;gap:8px;margin-bottom:14px}.options-pari.trois{grid-template-columns:repeat(3,1fr)}.options-pari.deux{grid-template-columns:repeat(2,1fr)}.option{padding:12px 8px;border-radius:12px;background:var(--surface-3);border:2px solid transparent;text-align:center;font-size:13px;font-weight:600;color:var(--texte-2);transition:all .15s}.option b{display:block;font-size:17px;color:var(--texte);margin-top:3px;font-variant-numeric:tabular-nums}.option.choisie{border-color:var(--accent);background:var(--accent-doux);color:var(--texte)}.score-exact{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:14px}.compteur{text-align:center}.compteur .equipe-score{font-size:12.5px;font-weight:700;color:var(--texte-2);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compteur .reglage-score{display:flex;align-items:center;justify-content:center;gap:10px}.compteur button{width:36px;height:36px;border-radius:10px;background:var(--surface-3);font-size:20px;font-weight:700;color:var(--texte)}.compteur button:hover{background:var(--surface-4)}.compteur .valeur{font-size:34px;font-weight:900;min-width:34px;font-variant-numeric:tabular-nums}.tiret-score{font-size:28px;font-weight:900;color:var(--texte-3);padding-top:22px}.proba{padding:12px 14px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);margin-bottom:14px;font-size:13px;color:var(--texte-2)}.proba .ligne{display:flex;justify-content:space-between;align-items:center;gap:8px}.proba b{color:var(--texte)}.proba .jauge{height:6px;border-radius:99px;background:var(--surface-3);margin-top:8px;overflow:hidden}.proba .jauge div{height:100%;background:var(--violet);border-radius:99px;transition:width .3s}.deja-pari{padding:12px 14px;border-radius:12px;background:var(--orange-doux);color:var(--orange);font-size:13px;font-weight:600;margin-bottom:14px;display:flex;gap:8px;align-items:center}.mises{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 14px}.mises button{padding:9px;border-radius:10px;background:var(--surface-3);font-weight:700;font-size:13px;color:var(--texte-2)}.mises button:hover{color:var(--texte);background:var(--surface-4)}.gain{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:var(--vert-doux);margin-bottom:6px}.gain span{color:var(--texte-2);font-size:14px}.gain b{color:var(--vert);font-size:20px;font-weight:800;display:flex;align-items:center;gap:6px}.champ-mise{position:relative}.champ-mise .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.champ-mise .champ{padding-left:44px;font-size:18px}.aide-contenu p{color:var(--texte-2);font-size:14px;line-height:1.6;margin-bottom:12px}.aide-contenu p b{color:var(--texte)}.formule{padding:14px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);text-align:center;font-weight:800;font-size:16px;margin-bottom:14px}.formule span{color:var(--accent-clair)}.exemples{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.exemples div{padding:12px 6px;border-radius:12px;background:var(--surface-3);text-align:center;font-size:12px;color:var(--texte-2)}.exemples b{display:block;font-size:18px;color:var(--texte)}.exemples i{display:block;font-style:normal;font-weight:800;color:var(--violet);margin-top:4px;font-size:14px}.duel{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center;margin-bottom:18px}.duel .club{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:800}.duel img{width:56px;height:56px}.duel .vs{font-weight:900;color:var(--texte-3)}.comparaison{display:grid;gap:4px}.comparaison .ligne-comp{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--bordure);font-size:14px;font-weight:700}.comparaison .ligne-comp:first-child{border-top:none}.comparaison .ligne-comp span:first-child{text-align:left}.comparaison .ligne-comp span:nth-child(2){text-align:center;color:var(--texte-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.comparaison .ligne-comp span:nth-child(3){text-align:right}.comparaison .meilleur{color:var(--vert)}.h2h{margin-top:16px;padding:14px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);font-size:13.5px;color:var(--texte-2)}.h2h b{color:var(--texte)}.note{font-size:12px;color:var(--texte-3);margin-top:12px}#notifs{position:fixed;z-index:200;top:84px;right:20px;display:flex;flex-direction:column;gap:10px}.notif{display:flex;align-items:center;gap:12px;min-width:260px;max-width:340px;padding:13px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--bordure-forte);box-shadow:var(--ombre);font-size:14px;font-weight:600;animation:glisse .3s ease-out}.notif .bulle{width:32px;height:32px;border-radius:10px}.notif.ok .bulle{background:var(--vert-doux);color:var(--vert)}.notif.badge-notif .bulle{background:var(--violet-doux);color:var(--violet)}.notif.sortie{animation:sort .3s forwards}@keyframes glisse{from{transform:translateX(30px);opacity:0}}@keyframes sort{to{transform:translateX(30px);opacity:0}}.confetti{position:fixed;top:-12px;z-index:300;width:9px;height:14px;border-radius:2px;pointer-events:none;animation:tombe linear forwards}@keyframes tombe{to{transform:translate(var(--dx),105vh) rotate(var(--rot));opacity:.9}}.ligues{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--bordure);border-radius:13px;margin-bottom:18px}.ligues button{padding:8px 16px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--texte-2);display:flex;align-items:center;gap:8px}.ligues button.actif{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px var(--accent)}.ligues .pastille-ligue{font-size:10px;font-weight:900;padding:2px 5px;border-radius:5px;background:rgba(128,128,128,.2)}.ligues button.actif .pastille-ligue{background:rgba(255,255,255,.25)}.tableau td.zone{position:relative}.tableau td.zone::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--couleur-zone)}.legende{display:flex;flex-wrap:wrap;gap:16px;padding:14px 18px;border-top:1px solid var(--bordure);font-size:12.5px;color:var(--texte-2)}.legende span{display:inline-flex;align-items:center;gap:7px}.legende i{width:10px;height:10px;border-radius:3px;display:inline-block}.chargement-classement{padding:40px 20px;text-align:center;color:var(--texte-2);font-size:14px}.chargement-classement .barre-xp{max-width:320px;margin:14px auto 0}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.zone-photo{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px dashed var(--bordure-forte);margin-bottom:14px}.zone-photo .avatar{width:64px;height:64px;border-radius:18px;font-size:24px}.zone-photo .boutons-photo{display:flex;gap:8px;flex-wrap:wrap}.nav-mobile{display:none}footer{max-width:1180px;margin:0 auto;padding:0 20px 40px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--texte-3);font-size:12.5px}footer span{display:inline-flex;align-items:center;gap:6px}@media (max-width:1120px){.onglets{display:none}.stats{grid-template-columns:repeat(2,1fr)}.badges{grid-template-columns:repeat(3,1fr)}.grille-2{grid-template-columns:1fr}.nav-mobile{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--barre-fond);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--bordure);padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.nav-mobile button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 1px;font-size:10px;min-width:0;font-weight:600;color:var(--texte-3)}.nav-mobile button.actif{color:var(--texte)}.nav-mobile button.actif .ic{color:var(--accent)}#notifs{top:auto;bottom:90px;left:16px;right:16px}.notif{max-width:none}}@media (max-width:720px){.grille-matchs{grid-template-columns:1fr}.affiche{padding:44px 14px 20px;gap:8px}.affiche .club img{width:52px;height:52px}.affiche .club{font-size:12px}.compte-rebours{gap:5px}.compte-rebours div{min-width:38px;font-size:16px;padding:7px 4px}.compte-rebours small{font-size:8.5px}.titre-page h1{font-size:24px}.cache-mobile,.logo-slogan{display:none}.podium{gap:8px}.place{padding:16px 8px}.badges{grid-template-columns:repeat(2,1fr)}main{padding:20px 14px 110px}.barre-int{padding:0 14px}.solde{padding:6px 10px 6px 6px;font-size:14px}.voile{align-items:flex-end;padding:0}.fenetre{max-width:none!important;border-radius:22px 22px 0 0;max-height:92vh;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.exemples{grid-template-columns:repeat(2,1fr)}}:focus-visible{outline:2px solid var(--accent-clair);outline-offset:2px;border-radius:8px}.champ:focus-visible{outline:0}.lien-evitement{position:absolute;left:12px;top:-60px;z-index:500;background:var(--accent);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;transition:top .2s}.lien-evitement:focus{top:12px}main:focus{outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.confetti{display:none}}a{color:var(--accent-clair)}.accueil{position:relative;overflow:hidden;padding:34px 32px;margin-bottom:26px;border:1px solid var(--bordure-forte);background:radial-gradient(600px 260px at 85% 0,rgba(229,35,43,.28),transparent 70%),linear-gradient(180deg,var(--affiche-a),var(--affiche-b))}.accueil h1{font-size:36px;font-weight:900;letter-spacing:-1.2px;line-height:1.1;max-width:640px}.accueil h1 span{color:var(--accent)}.accueil>p{color:var(--texte-2);font-size:16px;margin:12px 0 22px;max-width:600px;line-height:1.55}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.etape{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--case-fond);border:1px solid var(--bordure);font-size:14px;color:var(--texte-2);line-height:1.45}.etape b{color:var(--texte);display:block;margin-bottom:2px}.etape .num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900;flex-shrink:0}.actions-accueil{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.accueil .fermer-accueil{position:absolute;top:14px;right:14px}.badges-accueil{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.badges-accueil span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--texte-2);padding:6px 12px;border-radius:99px;background:var(--surface-3)}.sommaire{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sommaire a{padding:8px 14px;border-radius:99px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-2);text-decoration:none}.sommaire a:hover{color:var(--texte);border-color:var(--bordure-forte)}.texte-legal{padding:24px 26px;margin-bottom:14px;scroll-margin-top:90px;line-height:1.6}.texte-legal h2{font-size:20px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:10px}.texte-legal h3{font-size:14.5px;font-weight:800;margin:16px 0 4px}.texte-legal li,.texte-legal p{color:var(--texte-2);font-size:14.5px}.texte-legal p+p{margin-top:8px}.texte-legal b{color:var(--texte)}.texte-legal ul{padding-left:20px;display:grid;gap:6px;margin-top:6px}.a-completer{background:var(--orange-doux);color:var(--orange);padding:1px 6px;border-radius:5px;font-weight:700}.prevention{border-color:rgba(245,158,11,.35)}.prevention h2 .ic{color:var(--orange)}.bloc-aide{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px;padding:16px;border-radius:14px;background:var(--case-fond);border:1px solid var(--bordure);font-size:14px;color:var(--texte-2)}.bloc-aide .numero a{font-size:24px;font-weight:900;color:var(--texte);text-decoration:none;letter-spacing:.5px}.bloc-aide .numero small{display:block;font-size:12px;color:var(--texte-3)}.bloc-aide .btn{margin-left:auto;text-decoration:none}footer{flex-direction:column}.pied-prevention{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--bordure);color:var(--texte-2);font-size:12.5px;line-height:1.5}.pied-prevention .ic{color:var(--orange);margin-top:1px}.pied-prevention a{color:var(--texte);font-weight:700}.pied-liens{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pied-liens span{display:inline-flex;align-items:center;gap:6px}.pied-liens a{color:var(--texte-2)}.mini-prevention{text-align:center;font-size:12px;color:var(--texte-3);margin-top:10px}.mini-prevention a{color:var(--texte-2)}@media (max-width:720px){.accueil{padding:26px 18px}.accueil h1{font-size:26px;padding-right:30px}.etapes{grid-template-columns:1fr}.texte-legal{padding:20px 18px}.bloc-aide .btn{margin-left:0}}.onglet{white-space:nowrap}@media (max-width:1320px){.logo-slogan{display:none}}[hidden]{display:none!important}.ligues{display:flex;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ligues::-webkit-scrollbar{display:none}.ligues button{white-space:nowrap;flex-shrink:0}.journees .fleche:disabled{opacity:.35;cursor:not-allowed}.nom-joueur{font-weight:700}.tag-clan{font-weight:900;color:var(--accent-clair);margin-right:4px;letter-spacing:.3px}.titre-joueur{display:inline-block;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:1px;background:var(--orange-doux);color:var(--orange);font-style:italic;white-space:nowrap}:root{--nc-rouge:#ff4d55;--nc-or:#f5c542;--nc-cyan:#22d3ee;--nc-violet:#b39bff;--nc-vert:#4ade80;--nc-rose:#f472b6}[data-theme=clair]{--nc-rouge:#d11a22;--nc-or:#a86d00;--nc-cyan:#0e7490;--nc-violet:#6d28d9;--nc-vert:#15803d;--nc-rose:#be185d}.nc-rouge{color:var(--nc-rouge)}.nc-or{color:var(--nc-or)}.nc-cyan{color:var(--nc-cyan)}.nc-violet{color:var(--nc-violet)}.nc-vert{color:var(--nc-vert)}.nc-rose{color:var(--nc-rose)}.nc-arcenciel{background:linear-gradient(90deg,#ff4d55,#f5c542,#4ade80,#22d3ee,#b39bff);-webkit-background-clip:text;background-clip:text;color:transparent}.nc-arcenciel .tag-clan{color:inherit}.avatar[class*=cadre-]{position:relative}.cadre-or{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #e6b422}.cadre-neon{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #ff2d3a,0 0 14px 3px rgba(255,45,58,.55)}.cadre-glace{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #7dd3fc,0 0 12px 2px rgba(125,211,252,.45)}.cadre-feu{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #f97316,0 -3px 14px 3px rgba(249,115,22,.6);animation:cadreFeu 1.6s ease-in-out infinite alternate}@keyframes cadreFeu{to{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #ef4444,0 -5px 18px 5px rgba(239,68,68,.55)}}.cadre-arcenciel::before{content:"";position:absolute;inset:-4px;border-radius:inherit;z-index:-1;background:conic-gradient(#ff4d55,#f5c542,#4ade80,#22d3ee,#b39bff,#ff4d55);animation:tourne 4s linear infinite}.avatar.cadre-arcenciel{isolation:isolate;box-shadow:0 0 0 2px var(--surface);overflow:visible}.avatar.photo.cadre-arcenciel img{border-radius:inherit}.avatar.photo{overflow:hidden}.avatar.photo.cadre-arcenciel{overflow:visible}.avatar.photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@keyframes tourne{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cadre-arcenciel::before,.cadre-feu{animation:none}}.vitrine{display:flex;align-items:center;gap:16px;padding:18px 20px;flex-wrap:wrap}.grille-boutique{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.objet{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;text-align:center;font-size:13.5px}.objet .apercu{height:54px;display:grid;place-items:center}.objet.porte{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.objet .btn{width:100%;justify-content:center}.apercu-cadre{width:46px;height:46px;color:#fff}.zone-pronos:empty{display:none}.zone-pronos{margin-top:10px}.barre-pronos{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-3);gap:2px}.barre-pronos span{display:block;height:100%;min-width:0}.barre-pronos .p1{background:var(--accent)}.barre-pronos .pN{background:var(--texte-3)}.barre-pronos .p2{background:var(--violet)}.texte-pronos{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:var(--texte-2)}.texte-pronos .ic{color:var(--texte-3);flex-shrink:0}.texte-pronos b{color:var(--texte)}.nb-pronos{margin-left:auto;color:var(--texte-3);white-space:nowrap}.score-details{font-size:30px;color:var(--texte)!important;display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.score-details small{font-size:12px;font-weight:700;color:var(--accent-clair);margin-top:4px}.chronologie{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.evenement{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);font-size:13.5px}.evenement.ext{flex-direction:row-reverse;text-align:right}.evenement .minute{font-weight:800;font-size:12px;min-width:34px;text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums}.evenement .picto{display:grid;place-items:center;width:22px;color:var(--accent)}.evenement .txt b{margin-right:4px}.evenement .txt small{display:block;color:var(--texte-3);font-size:12px}.carton{display:inline-block;width:11px;height:15px;border-radius:2px}.carton.jaune{background:#facc15}.carton.rouge{background:#ef4444}.compos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compo h4{font-size:14px;margin-bottom:8px}.compo h5{font-size:12px;color:var(--texte-3);margin:12px 0 6px;text-transform:uppercase;letter-spacing:.5px}.compo ul{list-style:none;display:flex;flex-direction:column;gap:4px}.compo li{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border-radius:9px;background:var(--fond)}.compo .remplacants li{background:0 0;color:var(--texte-2);padding:3px 8px}.compo .num{min-width:22px;font-weight:800;color:var(--texte-3);font-variant-numeric:tabular-nums}.compo .poste{margin-left:auto;font-size:11px;font-weight:800;color:var(--texte-3)}.entete-clan{display:flex;align-items:center;gap:14px;margin-bottom:14px}.entete-clan h2{font-size:20px}.gros-tag{font-weight:900;font-size:18px;padding:12px 14px;border-radius:14px;background:var(--accent);color:#fff;letter-spacing:1px}.petit-tag{font-weight:900;font-size:12px;padding:5px 8px;border-radius:8px;background:var(--accent-doux);color:var(--accent-clair);letter-spacing:.5px;min-width:46px;text-align:center}.nom-clan{display:flex;flex-direction:column;text-align:left}.nom-clan small{color:var(--texte-3);font-weight:500;font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chiffres-clan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.chiffres-clan div{padding:10px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);text-align:center}.chiffres-clan b{display:block;font-size:16px}.chiffres-clan span{font-size:11.5px;color:var(--texte-3)}.liste-membres{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.membre{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--bordure)}.membre .qui{display:flex;flex-direction:column;min-width:0;flex:1;font-size:14px}.membre .qui small{color:var(--texte-3);font-size:12px;display:flex;align-items:center;gap:4px}.solde-membre{display:flex;align-items:center;gap:4px;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.actions-membre{display:flex;gap:6px}.ligne-tag{display:flex;gap:10px}.ligne-tag>div:first-child{width:110px}.demande-attente{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--orange);grid-column:1/-1}.demande-attente span{flex:1}.tableau-clans td:last-child{text-align:right}@media (max-width:720px){.compos{grid-template-columns:1fr}.nom-clan small{max-width:140px}.vitrine .solde{margin-left:0!important}}.carte.defile{overflow-x:auto}@media (max-width:720px){.tableau-clans .nom-clan small{display:none}.tableau-clans td,.tableau-clans th{padding-left:6px;padding-right:6px}.tableau-clans .club-cell{gap:8px}.tableau-clans .petit-tag{min-width:0}}@media (max-width:430px){.barre-int{gap:8px}.logo{gap:8px;min-width:0}.logo svg{width:34px;height:34px}.logo-nom{font-size:18px}#zoneCompte{gap:6px}#zoneCompte .solde{padding:6px 10px 6px 6px;font-size:14px}.barre .bouton-rond{width:36px;height:36px}}@media (max-width:370px){.logo-nom{display:none}}.podium>*{min-width:0}.niv{white-space:nowrap}@media (max-width:720px){.place b .nom-joueur{white-space:normal;overflow-wrap:anywhere}.place b .tag-clan{display:block;margin:0 0 2px;font-size:12px}.club-cell .titre-joueur{display:none}}@media (max-width:720px){#tableauJoueurs .tableau td,#tableauJoueurs .tableau th{padding-left:6px;padding-right:6px}#tableauJoueurs .club-cell{gap:8px}#tableauJoueurs .club-cell .niv{display:none}}.carte.match.match-du-jour{border-color:rgba(229,35,43,.55);box-shadow:0 0 0 1px rgba(229,35,43,.25),0 18px 40px -22px rgba(229,35,43,.6)}.bandeau-du-jour{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-clair)}.aide-faillite{display:flex;align-items:center;gap:14px;margin-bottom:18px;border-color:rgba(245,158,11,.35);flex-wrap:wrap}.aide-faillite>div:nth-child(2){flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:14px}.aide-faillite span{color:var(--texte-2);font-size:13px}[data-cliquable]{cursor:pointer}.place[data-cliquable]{transition:transform .15s,border-color .15s}.place[data-cliquable]:hover{transform:translateY(-2px);border-color:var(--bordure-forte)}.membre[data-cliquable]:hover,tr[data-cliquable]:hover td{background:var(--surface-3)}.lien-profil{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--texte-2);margin:2px 0 8px}.lien-profil:hover{color:var(--texte)}.tete-profil{display:flex;align-items:center;gap:16px;margin-bottom:16px}.nom-profil{font-size:20px;font-weight:800;margin-bottom:4px}.tete-profil .sous{margin:0}.clan-profil{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;color:var(--texte-2)}.stats-profil{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stats-profil div{padding:10px 6px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure);text-align:center}.stats-profil b{display:block;font-size:17px}.stats-profil span{font-size:11.5px;color:var(--texte-3)}.titre-bloc-profil{font-size:14px;margin-bottom:10px}.badges-profil{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 6px}.badge-mini{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.badge-mini .medaillon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--surface-3)}.badge-mini small{font-size:10.5px;font-weight:700;color:var(--texte-2);line-height:1.2}.badge-mini.verrouille{opacity:.35}.badge-mini.verrouille .medaillon{color:var(--texte-3)}.code-parrain{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--fond);border:1px dashed var(--bordure-forte)}.code-parrain span{color:var(--texte-2);font-size:13px}.code-parrain b{font-size:17px;letter-spacing:.5px;color:var(--accent-clair);flex:1}#champParrainInscription{margin-top:10px}.suspect .qui small{color:var(--orange)}.analyse:empty{display:none}.analyse{padding:6px 0 12px}.grille-analyse{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grille-analyse div{padding:8px 10px;border-radius:10px;background:var(--fond);border:1px solid var(--bordure)}.grille-analyse b{display:block;font-size:15px}.grille-analyse span{font-size:11.5px;color:var(--texte-3)}.grille-analyse .alerte-analyse{border-color:var(--perte)}.grille-analyse .alerte-analyse b{color:var(--perte)}@media (max-width:720px){.stats-profil{grid-template-columns:repeat(2,1fr)}.badges-profil{grid-template-columns:repeat(4,1fr)}.grille-analyse{grid-template-columns:repeat(2,1fr)}}.logo{flex-shrink:0}.logo svg{flex-shrink:0;width:40px;height:40px}.logo-nom{white-space:nowrap}.barre .logo-slogan{display:none}.barre .compte{flex-shrink:0}.onglets{min-width:0}@media (min-width:1361px){.barre-int{max-width:1320px}}@media (max-width:1360px){.onglet{padding:9px 12px}.onglet .ic{display:none}}[data-page=clans]{position:relative}.compteur-notif{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--fond);animation:pulse 1.6s infinite}.onglet .compteur-notif{position:absolute;top:-6px;right:-6px}.nav-mobile .compteur-notif{position:absolute;top:0;left:calc(50% + 6px)}.compteur-notif.dans-menu{position:static;margin-left:auto;animation:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.compteur-notif{animation:none}}.bouton-combine{position:fixed;right:20px;bottom:24px;z-index:55;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;box-shadow:0 14px 34px -10px rgba(229,35,43,.7)}.bouton-combine[hidden]{display:none!important}.bouton-combine b{font-weight:900}.bouton-combine .cote-flottante{padding:3px 8px;border-radius:8px;background:rgba(0,0,0,.25);font-weight:900;font-variant-numeric:tabular-nums}.bouton-combine.anim{animation:pop .5s}.liste-combine{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.selection{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--fond);border:1px solid var(--bordure)}.selection>div{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.selection small{color:var(--texte-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection.fermee{border-color:var(--perte);opacity:.7}.cote-selection{font-weight:800;font-variant-numeric:tabular-nums}.recap-cote{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--accent-doux)}.recap-cote b{font-size:22px;color:var(--accent-clair)}.selections-pari{display:flex;flex-direction:column;gap:4px;margin-top:8px}.selections-pari>div{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--texte-2)}.selections-pari>div span:nth-child(2){flex:1;min-width:0}.selections-pari .gagne .ic{color:var(--vert)}.selections-pari .perdu .ic{color:var(--perte)}.selections-pari .attente .ic{color:var(--orange)}@media (max-width:1120px){.bouton-combine{bottom:calc(84px + env(safe-area-inset-bottom));right:14px}}.ligne-webhook{margin-bottom:6px}.ligne-webhook .etiquette-champ{display:flex;align-items:center;gap:8px}.ligne-webhook .statut{font-size:11.5px;display:inline-flex;align-items:center;gap:4px;color:var(--texte-3)}.ligne-webhook .statut.gagne{color:var(--vert)}.champ-webhook{display:flex;gap:8px;align-items:center}.champ-webhook .champ{flex:1;min-width:0;font-size:14px;padding:11px 14px}.champ-webhook .btn{flex-shrink:0}@media (max-width:720px){.champ-webhook{flex-wrap:wrap}.champ-webhook .champ{flex-basis:100%}}.aide-webhook{margin-left:auto;font-weight:500;font-size:11.5px;color:var(--texte-3);text-align:right}@media (max-width:720px){.ligne-webhook .etiquette-champ{flex-wrap:wrap}.aide-webhook{margin-left:0;flex-basis:100%;text-align:left}}textarea{font-family:inherit}.titre-groupe{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:16px;font-weight:800;padding:18px 16px 8px}.titre-groupe span{font-size:12.5px;font-weight:600;color:var(--texte-3)}.titre-groupe:first-child{padding-top:8px}