.fg-page{--fg-accent:#0E1F3D;--fg-encre:var(--text-primary,#0E1F3D);--fg-doux:var(--text-secondary,#5C6373);--fg-surface:var(--surface,#fff);--fg-surface-2:var(--surface-2,#F6F7FA);--fg-ligne:var(--border-soft,#EBEEF3);--fg-rayon:18px;--fg-ombre:0 1px 2px rgba(14,31,61,.06),0 10px 28px rgba(14,31,61,.07);--fg-ombre-forte:0 18px 50px rgba(14,31,61,.22);--fg-titre:var(--font-nunito),var(--font-ui);max-width:1240px;margin:0 auto;padding:22px 16px 72px;display:grid;grid-gap:18px;gap:18px}.fg-surtitre{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-doux)}.fg-fil{font-size:13px;color:var(--fg-doux);text-decoration:none;font-weight:700;justify-self:start}.fg-fil:hover{color:var(--fg-encre)}.fg-carte{background:var(--fg-surface);border:1px solid var(--fg-ligne);border-radius:var(--fg-rayon);padding:18px;box-shadow:var(--fg-ombre)}.fg-titre-carte{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-doux)}.fg-erreur{color:var(--danger,#C53030);font-weight:700;margin:0}.fg-note{color:var(--fg-doux);font-size:13.5px;line-height:1.55;margin:0}.fg-message-central{display:grid;grid-gap:14px;gap:14px;justify-items:start}.fg-bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fg-ligne);background:var(--fg-surface);color:var(--fg-encre);border-radius:999px;padding:10px 18px;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;min-height:40px}.fg-bouton:hover:not(:disabled){border-color:var(--fg-doux);transform:translateY(-1px)}.fg-bouton:active:not(:disabled){transform:translateY(0)}.fg-bouton:focus-visible,.fg-choix button:focus-visible,.fg-jeu-carte:focus-visible{outline:3px solid color-mix(in srgb,var(--fg-accent) 55%,transparent);outline-offset:2px}.fg-bouton:disabled{opacity:.45;cursor:not-allowed}.fg-bouton-principal{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--fg-accent) 35%,transparent)}.fg-bouton-principal:hover:not(:disabled){border-color:var(--fg-accent);filter:brightness(1.08)}.fg-bouton-discret{border-color:transparent;background:transparent;box-shadow:none;color:var(--fg-doux);padding-left:8px;padding-right:8px}.fg-bouton-danger{color:var(--danger,#C53030)}.fg-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fg-barre-partie{justify-content:space-between}.fg-hero{position:relative;overflow:hidden;border-radius:26px;padding:30px 28px;background:linear-gradient(120deg,#0E1F3D,#2B1F66 55%,#6C2A7F);color:#fff;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--fg-ombre-forte)}.fg-hero h1{margin:0;color:#fff;font-family:var(--fg-titre);font-size:clamp(28px,calc(4 * var(--vw)),40px);font-weight:900;letter-spacing:-.01em}.fg-hero p{margin:0;max-width:560px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.85)}.fg-hero .fg-surtitre{color:#FFD84D}.fg-hero-deco{position:absolute;right:-10px;bottom:-14px;display:flex;pointer-events:none;opacity:.95}.fg-hero-deco svg{width:150px;height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.fg-hero-deco svg:first-child{transform:rotate(-8deg) translateY(10px)}.fg-hero-deco svg:nth-child(2){transform:rotate(6deg) translateY(-6px)}.fg-hero-deco svg:nth-child(3){transform:rotate(-4deg) translateY(14px)}.fg-hero-chiffres{display:flex;gap:18px;margin-top:6px;flex-wrap:wrap;font-size:13px;font-weight:700;color:rgba(255,255,255,.8)}.fg-hero-chiffres b{font-size:18px;color:#fff;margin-right:4px}.fg-filtres{display:flex;gap:8px;flex-wrap:wrap}.fg-filtres button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fg-ligne);background:var(--fg-surface);color:var(--fg-encre);border-radius:999px;padding:8px 14px;font-weight:800;font-size:13.5px;cursor:pointer;min-height:38px}.fg-filtres button[aria-pressed=true]{background:var(--fg-encre);color:var(--fg-surface);border-color:var(--fg-encre)}.fg-grille-jeux{display:grid;grid-template-columns:minmax(0,340px);justify-content:center;grid-gap:16px;gap:16px}@media (min-width:600px){.fg-grille-jeux{grid-template-columns:repeat(2,minmax(0,330px))}}@media (min-width:880px){.fg-grille-jeux{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.fg-grille-jeux{grid-template-columns:repeat(4,minmax(0,1fr))}}.fg-jeu-carte{position:relative;display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:var(--fg-encre);background:var(--fg-surface);border:1px solid var(--fg-ligne);border-radius:22px;overflow:hidden;box-shadow:var(--fg-ombre);transition:transform .18s ease,box-shadow .18s ease}a.fg-jeu-carte:hover{transform:translateY(-4px);box-shadow:var(--fg-ombre-forte)}.fg-jeu-visuel{position:relative;height:150px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--b))}.fg-jeu-visuel svg{width:190px;height:auto;transition:transform .25s ease}a.fg-jeu-carte:hover .fg-jeu-visuel svg{transform:scale(1.06) rotate(-1.5deg)}.fg-jeu-corps{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px;align-content:start}.fg-jeu-corps h2{margin:0;font-family:var(--fg-titre);font-size:20px;font-weight:900}.fg-jeu-corps p{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-doux)}.fg-jeu-corps{container-type:inline-size}.fg-jeu-corps p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;height:calc(1.5em * 3);font-size:clamp(13px,5.3cqi,18.5px)}.fg-etiquettes{display:flex;flex-wrap:wrap;gap:6px}.fg-etiquette{border-radius:999px;padding:3px 9px;background:var(--fg-surface-2);color:var(--fg-doux);border:1px solid var(--fg-ligne)}.fg-etiquette,.fg-pastille-etat{font-size:11.5px;font-weight:800}.fg-pastille-etat{position:absolute;top:12px;left:12px;border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.92);color:#126B3C;box-shadow:0 2px 8px rgba(0,0,0,.08)}.fg-jeu-bientot{opacity:.7}.fg-jeu-bientot .fg-pastille-etat{color:#5C6373}.fg-jeu-cta{justify-self:start;margin-top:4px;font-weight:900;font-size:14px;color:var(--accent-jeu,var(--fg-encre))}.fg-entete-jeu{display:grid;grid-gap:8px;gap:8px}.fg-entete-jeu-ligne{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px 12px 12px;border-radius:22px;background:linear-gradient(120deg,var(--fg-degrade-a),var(--fg-degrade-b));box-shadow:var(--fg-ombre)}.fg-entete-illustration{width:104px;height:auto;flex:none}.fg-entete-jeu-texte{flex:1 1;min-width:180px}.fg-entete-jeu-texte h1{margin:0;font-family:var(--fg-titre);font-size:30px;font-weight:900;color:#141B2D}.fg-entete-jeu-texte p{margin:2px 0 0;font-size:13.5px;font-weight:700;color:#3B4357}.fg-bouton-regles{background:rgba(255,255,255,.85);border-color:transparent;color:#141B2D}.fg-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px;align-items:start}.fg-mode{display:grid;grid-gap:14px;gap:14px;align-content:start;position:relative}.fg-mode h2{margin:0;font-family:var(--fg-titre);font-size:21px;font-weight:900;color:var(--fg-encre)}.fg-mode-icone{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--fg-accent) 12%,var(--fg-surface))}.fg-mode-solo{border-color:color-mix(in srgb,var(--fg-accent) 35%,var(--fg-ligne))}.fg-champ{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:var(--fg-doux)}.fg-champ input,.fg-champ select{font:inherit;font-weight:700;color:var(--fg-encre);background:var(--fg-surface);border:1px solid var(--fg-ligne);border-radius:12px;padding:10px 12px;min-height:42px}.fg-champ input:focus{outline:3px solid color-mix(in srgb,var(--fg-accent) 35%,transparent);border-color:var(--fg-accent)}.fg-saisie-code{font-family:var(--font-mono)!important;letter-spacing:.3em;text-transform:uppercase;font-size:18px!important}.fg-choix{display:flex;flex-wrap:wrap;gap:6px}.fg-choix button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fg-ligne);background:var(--fg-surface);color:var(--fg-encre);border-radius:999px;padding:8px 14px;font-weight:800;font-size:13.5px;cursor:pointer;min-height:38px;min-width:42px;transition:background .12s ease}.fg-choix button[aria-checked=true]{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff}.fg-choix button:disabled{opacity:.35;cursor:not-allowed}.fg-salon{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.fg-salon,.fg-salon-principal{display:grid;grid-gap:16px;gap:16px}.fg-salon-code{display:grid;grid-gap:6px;gap:6px}.fg-code{display:flex;gap:6px}.fg-code b{width:42px;height:52px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--fg-encre);background:var(--fg-surface-2);border:1px solid var(--fg-ligne)}.fg-places{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fg-places li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:var(--fg-surface-2);color:var(--fg-encre);font-weight:800;font-size:14px;min-height:52px}.fg-place-nom{flex:1 1;min-width:0}.fg-places li small{display:block;font-weight:600;color:var(--fg-doux);font-size:12px}.fg-places .fg-place-vide{color:var(--fg-doux);font-weight:700;border:1.5px dashed var(--fg-ligne);background:transparent;justify-content:center}.fg-places .fg-place-ordinateur{border-style:solid;background:color-mix(in srgb,var(--fg-accent) 6%,transparent)}.fg-statut{width:10px;height:10px;border-radius:50%;background:#9AA3B2;flex:none}.fg-statut-en-ligne{background:#1E9E5A;box-shadow:0 0 0 3px rgba(30,158,90,.18)}.fg-lien{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--fg-surface-2);border:1px solid var(--fg-ligne)}.fg-lien span{flex:1 1;min-width:0;font-size:12.5px;color:var(--fg-doux);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-contacts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:340px;overflow-y:auto}.fg-contacts li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-encre)}.fg-contacts .fg-contact-nom{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.fg-table{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.fg-table-jeu{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;border-radius:24px;padding:14px;min-height:420px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),var(--fg-ombre);color:#141B2D}.fg-tapis-feutre .fg-table-jeu{background:radial-gradient(ellipse at 50% 35%,#2F8A5E 0,#1F6845 55%,#164E34 100%);color:#fff}.fg-tapis-bois .fg-table-jeu{background:repeating-linear-gradient(92deg,rgba(120,72,30,.05) 0 2px,transparent 2px 9px),linear-gradient(160deg,#F2D7AE,#E3BD85)}.fg-tapis-ardoise .fg-table-jeu{background:radial-gradient(ellipse at 50% 30%,#3A465C 0,#232B3A 100%);color:#fff}.fg-tapis-papier .fg-table-jeu{background:radial-gradient(rgba(14,31,61,.07) 1px,transparent 0) 0 0 /14px 14px,#FBF6EA}.fg-tapis-nuit .fg-table-jeu{background:radial-gradient(ellipse at 50% 20%,#3B2C86 0,#1E1748 70%);color:#fff}.fg-consigne{justify-self:center;display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;background:rgba(255,255,255,.92);color:#141B2D;font-weight:900;font-size:15px;box-shadow:0 6px 18px rgba(0,0,0,.12);max-width:100%;text-align:center}.fg-consigne-a-vous{background:#fff;outline:3px solid var(--fg-accent)}.fg-consigne-puce{width:10px;height:10px;border-radius:50%;background:var(--fg-accent);animation:fg-pulse 1.2s ease-in-out infinite;flex:none}@keyframes fg-pulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.25);opacity:1}}.fg-bandeau{margin:0;justify-self:center;padding:8px 14px;border-radius:12px;background:#FFF4D6;color:#6B4A00;font-weight:800;font-size:13.5px}.fg-table-cote{display:grid;grid-gap:12px;gap:12px;min-width:0}.fg-table-jeu>*{min-width:0}.fg-sieges{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fg-sieges li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1.5px solid transparent;transition:background .2s ease,border-color .2s ease}.fg-sieges li.fg-siege-actif{border-color:color-mix(in srgb,var(--fg-accent) 55%,transparent);background:color-mix(in srgb,var(--fg-accent) 8%,var(--fg-surface))}.fg-siege-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--fg-surface-2);font-weight:900;color:var(--fg-encre);font-size:15px;overflow:hidden}.fg-siege-nom{font-weight:800;font-size:14px;color:var(--fg-encre);min-width:0}.fg-siege-nom small{display:block;font-weight:600;font-size:12px;color:var(--fg-doux)}.fg-siege-score{font-family:var(--fg-titre);font-weight:900;font-size:15px;color:var(--fg-encre);white-space:nowrap}.fg-journal{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--fg-doux);max-height:240px;overflow-y:auto}.fg-journal li:first-child{color:var(--fg-encre);font-weight:800}.fg-fin-rappel{justify-content:center}.fg-voile{position:fixed;inset:0;z-index:3000;background:rgba(14,22,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:fg-apparition .18s ease}.fg-fenetre{position:relative;width:min(560px,100%);max-height:calc(calc(100 * var(--vh)) - 32px);overflow-y:auto;background:var(--surface,#fff);color:var(--text-primary,#0E1F3D);border-radius:24px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.3);display:grid;grid-gap:14px;gap:14px;animation:fg-monte .22s cubic-bezier(.2,.9,.3,1.2);outline:none}@keyframes fg-apparition{0%{opacity:0}}@keyframes fg-monte{0%{opacity:0;transform:translateY(16px) scale(.97)}}.fg-fenetre-entete{display:flex;align-items:center;gap:12px}.fg-fenetre-entete h2{margin:0;flex:1 1;font-family:var(--font-nunito),var(--font-ui);font-size:22px;font-weight:900}.fg-fenetre-illustration{width:72px;height:auto;flex:none}.fg-fermer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface-2,#F6F7FA);color:var(--text-primary,#0E1F3D);width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;flex:none}.fg-fin .fg-fermer{position:absolute;top:14px;right:14px}.fg-regles-liste{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.55;color:var(--text-secondary,#3B4357)}.fg-regles-liste li::marker{font-weight:900}.fg-fin{text-align:center;justify-items:center;overflow:hidden}.fg-fin h2{margin:0;font-family:var(--font-nunito),var(--font-ui);font-size:26px;font-weight:900}.fg-fin-trophee{font-size:56px;line-height:1;animation:fg-rebond .6s cubic-bezier(.2,.9,.3,1.4)}@keyframes fg-rebond{0%{transform:scale(.3) rotate(-20deg)}}.fg-podium{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;width:100%}.fg-podium li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-2,#F6F7FA);text-align:left}.fg-podium-premier{background:linear-gradient(90deg,#FFF1C4,#FFE3A3)!important;color:#3D2C00}.fg-podium-rang{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:rgba(0,0,0,.06)}.fg-podium-nom{font-weight:800}.fg-podium-texte{font-size:13px;font-weight:700;color:inherit;opacity:.8}.fg-fin-actions{justify-content:center}.fg-confettis{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fg-confettis i{position:absolute;top:-12px;left:calc(var(--i) * 4.2%);width:8px;height:14px;border-radius:2px;background:hsl(calc(var(--i) * 47deg) 85% 58%);animation:fg-confetti 2.4s calc(var(--i) * -.11s) ease-in infinite}@keyframes fg-confetti{to{transform:translateY(560px) rotate(600deg)}}.fg-carte-jeu{--l:74px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;width:var(--l);height:calc(var(--l) * 1.4);display:inline-block;flex:none;border-radius:calc(var(--l) * .11);filter:drop-shadow(0 3px 6px rgba(0,0,0,.22));transition:transform .16s ease,filter .16s ease}.fg-carte-jeu svg{width:100%;height:100%;display:block}.fg-carte-xs{--l:38px}.fg-carte-s{--l:54px}.fg-carte-m{--l:74px}.fg-carte-l{--l:92px}button.fg-carte-jeu{cursor:default}.fg-carte-jouable{cursor:pointer!important}.fg-carte-jouable:focus-visible,.fg-carte-jouable:hover{transform:translateY(-12px);filter:drop-shadow(0 10px 14px rgba(0,0,0,.3));outline:none}.fg-carte-jouable:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--fg-accent)}.fg-carte-selectionnee{transform:translateY(-16px);filter:drop-shadow(0 0 6px var(--fg-accent)) drop-shadow(0 10px 14px rgba(0,0,0,.3))}.fg-carte-inactive{filter:grayscale(.55) brightness(.82) drop-shadow(0 3px 6px rgba(0,0,0,.2))}.fg-carte-vide{border:2px dashed rgba(255,255,255,.35);filter:none}.fg-eventail{display:flex;justify-content:center;padding:18px 8px 4px}.fg-eventail>*+*{margin-left:var(--chevauchement,-22px)}.fg-pile{position:relative;display:inline-flex}.fg-pile-nombre{position:absolute;right:-8px;bottom:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#fff;color:#141B2D;font-weight:900;font-size:12.5px;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}@keyframes fg-carte-pose{0%{opacity:0;transform:translateY(-30px) scale(.9) rotate(-6deg)}}.fg-carte-posee{animation:fg-carte-pose .28s cubic-bezier(.2,.9,.3,1.1)}.fg-zone-adversaires{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fg-adversaire{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border-radius:16px;background:rgba(0,0,0,.14);color:inherit;min-width:96px}.fg-adversaire-actif{background:rgba(255,255,255,.22);box-shadow:0 0 0 2px rgba(255,255,255,.7)}.fg-adversaire-nom{font-size:12.5px;font-weight:800;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-zone-centre{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:160px}.fg-zone-main{display:grid;grid-gap:8px;gap:8px;justify-items:center}.fg-barre-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.fg-table-jeu .fg-bouton{background:#fff;color:#141B2D;border-color:transparent}.fg-table-jeu .fg-bouton-principal{background:var(--fg-accent);color:#fff}.fg-plateau{display:block;width:100%;height:auto;max-height:max(420px,calc(calc(100 * var(--vh)) - 260px));aspect-ratio:1;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px rgba(80,50,10,.25))}.fg-plateau-numero{font-size:.27px;fill:#9AA3B2;font-weight:700;pointer-events:none}.fg-plateau-nom{font-size:.62px;font-weight:800;letter-spacing:.04em;pointer-events:none}.fg-plateau-cible{fill:none;stroke:#0E1F3D;stroke-width:.07;stroke-dasharray:.14 .1;pointer-events:none}.fg-pion{transition:transform .32s ease}.fg-pion-jouable{cursor:pointer;outline:none}.fg-pion-halo{fill:none;stroke:#0E1F3D;stroke-width:.08;animation:fg-halo 1.1s ease-in-out infinite}.fg-pion-jouable:focus-visible .fg-pion-halo,.fg-pion-jouable:hover .fg-pion-halo{stroke-width:.13}@keyframes fg-halo{0%,to{opacity:.35}50%{opacity:1}}.fg-de{width:64px;height:64px;flex:none}.fg-de-roule{animation:fg-roule .45s ease-out}@keyframes fg-roule{0%{transform:rotate(-30deg) scale(.8)}60%{transform:rotate(12deg) scale(1.08)}to{transform:rotate(0) scale(1)}}.fg-parchis-commandes{display:flex;align-items:center;justify-content:center;gap:14px}@media (max-width:1000px){.fg-salon,.fg-table{grid-template-columns:1fr}.fg-plateau{max-height:none}}@media (max-width:560px){.fg-page{padding:14px 10px 64px;gap:14px}.fg-hero{padding:22px 18px 90px}.fg-hero-deco svg{width:100px}.fg-table-jeu{padding:8px;border-radius:16px;min-height:0}.fg-entete-illustration{width:74px}.fg-entete-jeu-texte h1{font-size:24px}.fg-code b{width:36px;height:46px;font-size:22px}.fg-carte-m{--l:60px}.fg-carte-l{--l:72px}.fg-consigne{font-size:14px}}@media (prefers-reduced-motion:reduce){.fg-fenetre,.fg-page *,.fg-voile{animation:none!important;transition:none!important}}.fg-parchis{display:grid;grid-gap:10px;gap:10px}.fg-parchis-moi{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7)}.fg-pastille-couleur{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.fg-table-jeu .fg-dominos,.fg-table-jeu .fg-parchis,.fg-table-jeu .fg-ronda,.fg-table-jeu .fg-zone-main{grid-template-columns:minmax(0,1fr)}.fg-consigne-collante{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 60px) + 8px);z-index:20}@media (max-width:560px){.fg-hero{padding:20px 16px 22px;gap:8px}.fg-hero p{font-size:13.5px}.fg-hero-chiffres{gap:12px;font-size:12px}.fg-hero-chiffres b{font-size:15px}.fg-hero-deco{display:none}.fg-filtres{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px}.fg-filtres::-webkit-scrollbar{display:none}.fg-filtres button{flex:none}.fg-entete-jeu-ligne{flex-wrap:nowrap;gap:10px;padding:10px}.fg-entete-jeu-texte{min-width:0}.fg-entete-jeu-texte p{font-size:12px}.fg-bouton-regles{padding:8px 12px;font-size:13px}.fg-jeu-visuel{height:128px}}.fg-fin-xp{display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,#4A3AA7,#6C4CF1);color:#fff;font-family:var(--font-nunito),var(--font-ui);font-size:20px;font-weight:900;text-decoration:none;animation:fg-rebond .55s cubic-bezier(.2,.9,.3,1.4)}.fg-fin-xp span{font-size:13px;font-weight:800;opacity:.9}.fg-fin-xp-attente{background:var(--surface-2,#F6F7FA);color:var(--text-secondary,#5C6373);font-size:14px;animation:none}.fg-retour{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid var(--fg-ligne);background:var(--fg-surface);color:var(--fg-encre);font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:var(--fg-ombre);transition:transform .12s ease,border-color .12s ease}.fg-retour:hover{transform:translateX(-2px);border-color:var(--fg-doux)}.fg-retour:focus-visible{outline:3px solid color-mix(in srgb,var(--fg-accent) 55%,transparent);outline-offset:2px}.fg-retour svg{flex:none;color:var(--fg-accent)}.fg-contact-avatar{position:relative;display:inline-flex;flex:none}.fg-contact-en-ligne{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#1E9E5A;box-shadow:0 0 0 2px var(--fg-surface)}.fg-contacts .fg-contact-nom small{display:block;font-size:11.5px;font-weight:700;color:#1E9E5A}.fg-disponible{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--fg-ligne);background:var(--fg-surface-2)}.fg-disponible p{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-doux)}.fg-disponible-actif{border-style:solid;border-color:color-mix(in srgb,#1E9E5A 55%,transparent);background:color-mix(in srgb,#1E9E5A 8%,var(--fg-surface))}.fg-disponible-actif p b{color:#1E9E5A}.fg-mes-parties{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;width:100%;justify-self:stretch}.fg-mes-parties-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--fg-ligne);border-radius:14px;background:var(--fg-surface)}.fg-mes-parties-info{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.fg-mes-parties-info strong{color:var(--fg-encre);font-size:14.5px}.fg-mes-parties-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fg-mes-parties-actions .fg-bouton{min-height:34px;padding:7px 14px;font-size:13px;line-height:1.2;box-sizing:border-box}.fg-contact-refus{color:var(--danger,#C53030)}.fg-info-salon{color:var(--fg-encre);font-weight:700}