.fg-lettres{--lt-cadre:#22304D;--lt-case:#F6F0E1;--lt-mt:#7B2D5B;--lt-md:#EDBE6A;--lt-lt:#2F6E4F;--lt-ld:#BFE3CC;--lt-encre:#2A2118;--lt-or:#B8860B;--lt-faux:#C53030;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-width:0}.fg-lettres>*{width:100%;max-width:620px}.fg-lettres .fg-zone-adversaires{max-width:none}.fg-lettres .fg-adversaire{background:rgba(34,48,77,.07)}.fg-lettres .fg-adversaire-actif{background:#fff;box-shadow:0 0 0 2px var(--lt-or)}.fg-lettres .fg-adversaire small{font-size:12px;font-weight:800;color:#3B4357}.fg-lettres-reste{font-weight:700!important;color:#5C6373!important}.fg-lettres-dos{display:flex;gap:2px;min-height:14px}.fg-lettres-dos i{width:11px;height:13px;border-radius:3px;background:linear-gradient(160deg,#E9D3A2,#C9A86B);box-shadow:inset 0 -2px 0 rgba(90,60,20,.25)}.fg-lettres-infos{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#3B4357;text-align:center}.fg-lettres-sac{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(14,31,61,.1)}.fg-lettres-sac b{font-size:15px;color:#141B2D}.fg-lettres-sac-dessin{width:24px;height:24px}.fg-lettres-dernier-coup{font-weight:800;color:#141B2D}.fg-lettres-cadre{border-radius:14px;background:var(--lt-cadre);padding:4px;box-shadow:0 10px 26px rgba(14,31,61,.25);overflow:hidden}.fg-lettres-cadre-agrandi{overflow:auto;max-height:min(calc(78 * var(--vh)),640px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fg-lettres-grille{position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:1.5px;gap:1.5px;width:100%}.fg-lettres-cadre-agrandi .fg-lettres-grille{width:600px}.fg-lettres-case{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;position:relative;aspect-ratio:1;min-width:0;min-height:0;border-radius:2px;background:var(--lt-case);color:#6B5E45;display:grid;place-items:center;cursor:pointer;font:inherit;overflow:visible}.fg-lettres-case:focus-visible{outline:3px solid #FFD84D;outline-offset:-1px;z-index:3}.fg-lettres-bonus{font-size:2.35cqi;font-weight:900;letter-spacing:-.02em;line-height:1;pointer-events:none}.fg-lettres-mt{background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 6px),var(--lt-mt);color:#FFF4FA}.fg-lettres-md{background:var(--lt-md);color:#4A3000}.fg-lettres-lt{background:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px) 0 0 /5px 5px,var(--lt-lt);color:#F1FFF6}.fg-lettres-ld{background:var(--lt-ld);color:#1E4D35}.fg-lettres-centre{background:var(--lt-md)}.fg-lettres-etoile{width:62%;height:62%;fill:#9A5B00;pointer-events:none}.fg-lettres-cible:focus-visible,.fg-lettres-cible:hover{box-shadow:inset 0 0 0 2px var(--lt-or)}.fg-lettres-curseur{box-shadow:inset 0 0 0 2px #141B2D}.fg-lettres-fleche{position:absolute;width:55%;height:55%;fill:#141B2D;pointer-events:none}.fg-lettres-tuile{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:12%;background:linear-gradient(160deg,#FFF9EA,#F2E2BC);color:var(--lt-encre);box-shadow:inset 0 -2px 0 rgba(140,100,40,.35),0 1px 1.5px rgba(0,0,0,.25);pointer-events:none}.fg-lettres-tuile-lettre{font-family:var(--fg-titre,inherit);font-weight:900;font-size:4.2cqi;line-height:1;transform:translateY(-4%)}.fg-lettres-tuile-valeur{position:absolute;right:9%;bottom:5%;font-size:1.9cqi;font-weight:800;line-height:1}.fg-lettres-tuile-joker .fg-lettres-tuile-lettre{color:var(--lt-mt);font-style:italic}.fg-lettres-etoile-joker{width:55%;height:55%;fill:var(--lt-or)}.fg-lettres-dernier .fg-lettres-tuile{background:linear-gradient(160deg,#FFF0C2,#F7D98A)}.fg-lettres-dernier .fg-lettres-tuile:after{content:"";position:absolute;left:0;top:0;border-style:solid;border-width:.8cqi .8cqi 0 0;border-color:var(--lt-mt) transparent transparent transparent;border-top-left-radius:2px}.fg-lettres-provisoire{background:transparent;touch-action:none;z-index:2}.fg-lettres-provisoire .fg-lettres-tuile{transform:translateY(-6%) scale(1.04);box-shadow:0 0 0 2px var(--lt-or),0 3px 6px rgba(0,0,0,.3);background:linear-gradient(160deg,#FFFDF4,#FFE9A8)}.fg-lettres-faux .fg-lettres-tuile{box-shadow:0 0 0 2.5px var(--lt-faux),0 3px 6px rgba(0,0,0,.3)}.fg-lettres-zoom{display:flex;justify-content:center;gap:6px;margin-top:-4px}.fg-lettres-zoom .fg-bouton{min-height:36px;padding:6px 12px;font-size:13px;background:transparent}@media (min-width:700px){.fg-lettres-zoom{display:none}.fg-lettres-cadre-agrandi{overflow:hidden;max-height:none}.fg-lettres-cadre-agrandi .fg-lettres-grille{width:100%}}.fg-lettres-apercu{min-height:44px;display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.fg-lettres-mots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fg-lettres-mots li{padding:4px 10px;border-radius:999px;background:#fff;color:#141B2D;font-size:13px;font-weight:700;box-shadow:0 1px 4px rgba(14,31,61,.12);border:1.5px solid #d9e7de}.fg-lettres-mots li b{letter-spacing:.04em}.fg-lettres-mots .fg-lettres-mot-inconnu{border-color:var(--lt-faux);color:var(--lt-faux);background:#FFF1F1}.fg-lettres-mots .fg-lettres-mot-inconnu b{text-decoration:line-through;text-decoration-thickness:2px}.fg-lettres-total{margin:0;font-size:14px;font-weight:700;color:#3B4357}.fg-lettres-total b{color:#141B2D;font-size:15px}.fg-lettres-apercu-erreur{margin:0;padding:6px 12px;border-radius:12px;background:#FFF4D6;color:#6B4A00;font-size:13.5px;font-weight:800}.fg-lettres-astuce{margin:0;font-size:12.5px;font-weight:600;color:#5C6373;max-width:460px}.fg-lettres-chevalet{display:grid;grid-template-columns:repeat(7,minmax(0,52px));grid-gap:6px;gap:6px;justify-content:center;padding:10px 10px 14px;border-radius:14px;background:linear-gradient(180deg,#A9733D,#8A5A2B);box-shadow:inset 0 -5px 0 rgba(0,0,0,.18),0 8px 18px rgba(80,50,10,.3);container-type:inline-size}.fg-lettres-emplacement{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;aspect-ratio:1;min-width:0;min-height:0;border-radius:9px;background:rgba(0,0,0,.18);cursor:pointer;touch-action:none;transition:transform .14s ease;container-type:size}.fg-lettres-emplacement .fg-lettres-tuile{border-radius:9px;box-shadow:inset 0 -3px 0 rgba(140,100,40,.4),0 2px 4px rgba(0,0,0,.3)}.fg-lettres-emplacement .fg-lettres-tuile-lettre{font-size:58cqi}.fg-lettres-emplacement .fg-lettres-tuile-valeur{font-size:24cqi}.fg-lettres-emplacement:not(:disabled):hover{transform:translateY(-3px)}.fg-lettres-emplacement:focus-visible{outline:3px solid #FFD84D;outline-offset:2px}.fg-lettres-emplacement:disabled{cursor:default}.fg-lettres-utilisee{background:rgba(0,0,0,.22);outline:1.5px dashed rgba(255,255,255,.35);outline-offset:-3px}.fg-lettres-choisie{transform:translateY(-8px)!important}.fg-lettres-choisie .fg-lettres-tuile{box-shadow:0 0 0 3px #FFD84D,0 8px 12px rgba(0,0,0,.35)}.fg-lettres-a-echanger{transform:translateY(-8px)}.fg-lettres-a-echanger .fg-lettres-tuile{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--lt-mt);filter:saturate(.7)}.fg-lettres-a-echanger:after{content:"Échange";position:absolute;left:50%;top:calc(100% + 1px);transform:translateX(-50%);font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#FFF3D6}.fg-lettres-emplacement{position:relative}.fg-lettres-en-cours{opacity:.35}.fg-lettres-actions{align-items:center}.fg-lettres-actions .fg-bouton{padding:9px 14px}.fg-lettres-valider{min-width:140px;justify-content:center}.fg-lettres-consigne-echange{flex-basis:100%;text-align:center;font-size:13.5px;font-weight:800;color:#3B4357}.fg-lettres-note{margin:0;text-align:center;font-size:12.5px;font-weight:700;color:#5C6373}.fg-lettres-fantome{position:fixed;z-index:4000;width:48px;height:48px;margin:-30px 0 0 -24px;pointer-events:none;container-type:size;filter:drop-shadow(0 10px 12px rgba(0,0,0,.35))}.fg-lettres-fantome .fg-lettres-tuile{border-radius:9px;transform:rotate(-4deg) scale(1.08)}.fg-lettres-fantome .fg-lettres-tuile-lettre{font-size:58cqi}.fg-lettres-fantome .fg-lettres-tuile-valeur{font-size:24cqi}.fg-lettres-fenetre-joker{width:min(420px,100%)}.fg-lettres-fenetre-joker h2{margin:0;font-family:var(--font-nunito),var(--font-ui);font-size:21px;font-weight:900}.fg-lettres-alphabet{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:6px;gap:6px}.fg-lettres-alphabet button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;border-radius:10px;cursor:pointer;font-family:var(--fg-titre,inherit);font-size:19px;font-weight:900;color:var(--lt-encre,#2A2118);background:linear-gradient(160deg,#FFF9EA,#F2E2BC);box-shadow:inset 0 -3px 0 rgba(140,100,40,.35)}.fg-lettres-alphabet button:focus-visible,.fg-lettres-alphabet button:hover{outline:3px solid #B8860B;outline-offset:1px}@media (max-width:560px){.fg-lettres{gap:8px}.fg-lettres-chevalet{gap:5px;padding:8px 8px 12px}.fg-lettres-actions .fg-bouton{padding:8px 12px;font-size:13.5px}.fg-lettres-cadre{padding:3px;border-radius:10px}.fg-lettres-grille{gap:1px}}@media (prefers-reduced-motion:reduce){.fg-lettres *,.fg-lettres-fantome *{transition:none!important;animation:none!important}}