.fg-couleurs{--fg-couleurs-demande:rgba(255,255,255,.6);display:grid;grid-gap:12px;gap:12px;color:#fff}.fg-couleurs-demande-rouge{--fg-couleurs-demande:#FF5A5F}.fg-couleurs-demande-jaune{--fg-couleurs-demande:#FFC93C}.fg-couleurs-demande-vert{--fg-couleurs-demande:#33C46F}.fg-couleurs-demande-bleu{--fg-couleurs-demande:#4C8DFF}.fg-couleurs-lecteur{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fg-couleurs-legende{font-size:12.5px;font-weight:800;color:rgba(255,255,255,.82);margin:0;text-align:center}.fg-couleurs-teinte-rouge{background:#E0363C;color:#fff}.fg-couleurs-teinte-jaune{background:#F6BC1C;color:#3A2600}.fg-couleurs-teinte-vert{background:#1E9A52;color:#fff}.fg-couleurs-teinte-bleu{background:#2364DB;color:#fff}.fg-couleurs-adversaires{list-style:none;margin:0;padding:0}.fg-couleurs-adversaire{position:relative;min-width:104px;padding:8px 12px 10px;background:rgba(0,0,0,.22);transition:background .2s ease,box-shadow .2s ease}.fg-couleurs-adversaire-nom{color:#fff}.fg-couleurs-adversaire-pile{display:inline-flex;align-items:center;gap:8px}.fg-couleurs-dos{position:relative;width:26px;height:36px;border-radius:5px;flex:none;background:conic-gradient(from 45deg,#E0363C 0 25%,#F6BC1C 0 50%,#1E9A52 0 75%,#2364DB 0) 50% /13px 13px no-repeat,#1C1540;box-shadow:0 0 0 1.5px rgba(255,255,255,.55),3px 3px 0 -1px #2A1F5C,3px 3px 0 .5px rgba(255,255,255,.35)}.fg-couleurs-adversaire-nombre{font-family:var(--font-nunito),var(--font-ui);font-size:22px;font-weight:900;line-height:1;color:#fff;min-width:1.2em}.fg-couleurs-adversaire-score{font-size:11.5px;font-weight:800;color:rgba(255,255,255,.82)}.fg-couleurs-alerte,.fg-couleurs-ensuite{font-size:11px;font-weight:900;border-radius:999px;padding:2px 8px;white-space:nowrap}.fg-couleurs-alerte{background:#F25C2A;color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.85);animation:fg-couleurs-palpite 1s ease-in-out infinite}.fg-couleurs-ensuite{background:rgba(255,255,255,.16);color:#fff}.fg-couleurs-reflechit{display:inline-flex;gap:3px;padding:5px 8px}.fg-couleurs-reflechit i{width:5px;height:5px;border-radius:50%;background:#fff;animation:fg-couleurs-points 1s ease-in-out infinite}.fg-couleurs-reflechit i:nth-child(2){animation-delay:.15s}.fg-couleurs-reflechit i:nth-child(3){animation-delay:.3s}@keyframes fg-couleurs-points{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes fg-couleurs-palpite{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.fg-couleurs-adversaires-compacts{gap:6px}.fg-couleurs-adversaires-compacts .fg-couleurs-adversaire{flex:1 1 72px;min-width:70px;max-width:118px;padding:6px 4px 7px;gap:4px;border-radius:12px}.fg-couleurs-adversaires-compacts .fg-couleurs-adversaire-nom{font-size:11.5px;max-width:100%}.fg-couleurs-adversaires-compacts .fg-couleurs-dos{width:18px;height:25px;border-radius:4px;background-size:9px 9px,auto}.fg-couleurs-adversaires-compacts .fg-couleurs-adversaire-nombre{font-size:18px}.fg-couleurs-adversaires-compacts .fg-couleurs-alerte,.fg-couleurs-adversaires-compacts .fg-couleurs-ensuite{font-size:10px;padding:1px 6px}.fg-couleurs-centre{gap:10px;min-height:0}.fg-couleurs-piles{display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,calc(6 * var(--vw)),40px)}.fg-couleurs-defausse,.fg-couleurs-pioche{display:grid;justify-items:center;grid-gap:8px;gap:8px}.fg-couleurs-centre .fg-carte-l{--l:104px}.fg-couleurs-halo{padding:5px;border-radius:17px;box-shadow:0 0 0 3px var(--fg-couleurs-demande),0 0 26px color-mix(in srgb,var(--fg-couleurs-demande) 70%,transparent);transition:box-shadow .3s ease}.fg-couleurs-reperes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.fg-couleurs-demandee{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 14px 5px 8px;border-radius:999px;font-weight:900;font-size:14.5px;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 6px 16px rgba(0,0,0,.25)}.fg-couleurs-demandee svg{flex:none}.fg-couleurs-demandee-vide{background:rgba(255,255,255,.14);color:#fff;padding-left:14px}.fg-couleurs-sens{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px 4px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:13.5px}.fg-couleurs-sens svg{transition:transform .3s ease}.fg-couleurs-evenement{margin:0;max-width:520px;text-align:center;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.9);line-height:1.4}.fg-couleurs-choix{display:grid;grid-gap:10px;gap:10px;justify-items:center;width:min(420px,100%)}.fg-couleurs-choix-titre{margin:0;text-align:center;font-weight:900;font-size:15px}.fg-couleurs-choix-grille{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.fg-couleurs-choix-bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 6px 14px rgba(0,0,0,.2);transition:transform .12s ease,filter .12s ease}.fg-couleurs-choix-bouton svg{box-shadow:0 0 0 2px rgba(255,255,255,.9);border-radius:50%}.fg-couleurs-choix-bouton:hover{transform:translateY(-2px);filter:brightness(1.06)}.fg-couleurs-choix-bouton:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1C1540}.fg-couleurs-fenetre{width:min(440px,100%);justify-items:center;text-align:center}.fg-couleurs-fenetre .fg-couleurs-choix-titre{color:var(--text-primary,#0E1F3D)}.fg-couleurs-fenetre-carte{display:flex;justify-content:center}.fg-couleurs-resultat{width:min(560px,100%);display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.fg-couleurs-resultat-titre{margin:0;text-align:center;font-weight:900;font-size:15.5px}.fg-couleurs-resultat-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fg-couleurs-resultat-liste li{display:grid;grid-template-columns:minmax(64px,auto) 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;font-weight:800}.fg-couleurs-resultat-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-couleurs-resultat-cartes{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.fg-couleurs-resultat-cartes .fg-carte-xs{--l:26px;filter:none}.fg-couleurs-resultat-points{font-family:var(--font-nunito),var(--font-ui);font-weight:900}.fg-couleurs-zone-main{gap:6px}.fg-couleurs-actions{min-height:0}.fg-couleurs-annonce{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;min-height:46px;padding:10px 22px;border-radius:999px;font:inherit;font-family:var(--font-nunito),var(--font-ui);font-weight:900;font-size:16.5px;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#F25C2A,#FF8F3D);box-shadow:0 0 0 3px #fff,0 8px 20px rgba(242,92,42,.5);animation:fg-couleurs-palpite 1.1s ease-in-out infinite}.fg-couleurs-annonce-faite{background:#1E9A52;box-shadow:0 0 0 3px #fff,0 8px 20px rgba(30,154,82,.45);animation:none}.fg-couleurs-annonce:focus-visible{outline:3px solid #FFE27A;outline-offset:4px}.fg-couleurs-piochee{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);max-width:100%}.fg-couleurs-piochee-texte{display:grid;grid-gap:8px;gap:8px;min-width:0}.fg-couleurs-piochee-texte p{margin:0;font-weight:800;font-size:14px;line-height:1.4}.fg-couleurs-piochee-texte .fg-barre-actions{justify-content:flex-start}.fg-couleurs-main-rangees{width:100%;display:grid;justify-items:center}.fg-couleurs-rangee{width:100%;padding-top:18px}.fg-couleurs-rangee+.fg-couleurs-rangee{margin-top:-58px}.fg-couleurs-zone-main .fg-carte-m{--l:78px}.fg-couleurs-zone-main .fg-carte-jouable{transform:translateY(-10px);box-shadow:0 0 0 3px #FFE27A,0 0 18px rgba(255,226,122,.55)}.fg-couleurs-zone-main .fg-carte-jouable:focus-visible,.fg-couleurs-zone-main .fg-carte-jouable:hover{transform:translateY(-18px)}.fg-couleurs-zone-main .fg-carte-jouable:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #F25C2A}.fg-couleurs-zone-main .fg-carte-selectionnee{transform:translateY(-20px);box-shadow:0 0 0 3px #fff,0 0 0 6px #F25C2A}.fg-couleurs-carte{border-radius:calc(var(--l) * .12)}@media (max-width:560px){.fg-couleurs{gap:10px}.fg-couleurs-centre .fg-carte-l{--l:80px}.fg-couleurs-zone-main .fg-carte-m{--l:62px}.fg-couleurs-demandee,.fg-couleurs-sens{font-size:13px;min-height:34px}.fg-couleurs-piochee{padding:8px 10px;gap:10px}.fg-couleurs-piochee .fg-carte-m{--l:56px}.fg-couleurs-annonce{font-size:15.5px;padding:10px 18px}}