.fg-belote{display:grid;grid-gap:12px;gap:12px}.fg-belote-symbole{display:inline-block;vertical-align:-3px;flex:none}.fg-belote-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fg-belote-donne{font-size:12.5px;font-weight:800;color:rgba(255,255,255,.85)}.fg-belote-atout{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:#fff;color:#141B2D;box-shadow:0 6px 16px rgba(0,0,0,.22);animation:fg-rebond .45s cubic-bezier(.2,.9,.3,1.4)}.fg-belote-atout .fg-belote-symbole{width:30px;height:30px;padding:4px;border-radius:50%;background:#F4F6FA}.fg-belote-atout>span{display:grid;line-height:1.15}.fg-belote-atout b{font-size:14px;font-weight:900}.fg-belote-atout small{font-size:12px;font-weight:700;color:#4A5163}.fg-belote-atout-carreau b,.fg-belote-atout-coeur b{color:#B0102A}.fg-belote-atout-attente{padding:8px 14px;font-size:13px;font-weight:800;animation:none;background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.fg-belote-reserve{padding:4px 10px;border-radius:999px;background:#FFD84D;color:#3D2C00;font-size:12px;font-weight:900}.fg-belote-outils{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.fg-table-jeu .fg-belote-petit{min-height:40px;padding:6px 14px;font-size:13px}.fg-belote-fenetre{padding:12px 14px;border-radius:18px;background:#fff;color:#141B2D;box-shadow:0 12px 28px rgba(0,0,0,.25);animation:fg-monte .2s ease}.fg-belote-fenetre-titre{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fg-belote-fenetre-titre h3{margin:0;font-family:var(--font-nunito),var(--font-ui);font-size:17px;font-weight:900}.fg-belote-dernier{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.fg-belote-dernier figure{margin:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:4px;border-radius:12px}.fg-belote-dernier figcaption{font-size:11.5px;font-weight:800;color:#4A5163;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-belote-dernier figure.fg-belote-gagnant{background:#FFF4C2;box-shadow:inset 0 0 0 2px #E2B33C}.fg-belote-croix{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,2.4fr) minmax(96px,1fr);grid-template-areas:". haut ." "gauche centre droite";grid-gap:10px;gap:10px;align-items:center}.fg-belote-haut{grid-area:haut;justify-self:center}.fg-belote-gauche{grid-area:gauche;justify-self:start}.fg-belote-droite{grid-area:droite;justify-self:end}.fg-belote-centre{grid-area:centre;display:grid;place-items:center;min-height:270px;padding:10px;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.08),rgba(0,0,0,.12));box-shadow:inset 0 0 0 2px rgba(255,255,255,.08)}.fg-belote-joueur{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:8px 10px 10px;border-radius:16px;background:rgba(0,0,0,.16);min-width:104px;max-width:150px;transition:background .2s ease,box-shadow .2s ease}.fg-belote-actif{background:rgba(255,255,255,.2);box-shadow:0 0 0 2px rgba(255,255,255,.8),0 0 18px rgba(255,216,77,.35)}.fg-belote-joueur-nom{font-size:13px;font-weight:900;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-belote-etiquettes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.fg-belote-etiquettes small{font-size:11px;font-weight:900;padding:1px 7px;border-radius:999px}.fg-belote-partenaire{background:#FFD84D;color:#3D2C00}.fg-belote-adversaire{background:rgba(255,255,255,.18);color:#fff}.fg-belote-pastille{background:#fff;color:#141B2D;display:inline-flex;align-items:center;gap:3px}.fg-belote-pastille-preneur{background:#E9F7EF;color:#0F4D2C;box-shadow:inset 0 0 0 1.5px #1F6E43}.fg-belote-bulle{margin-top:4px;padding:3px 10px;border-radius:999px;background:#fff;color:#141B2D;font-size:12.5px;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.2);animation:fg-rebond .4s cubic-bezier(.2,.9,.3,1.4)}.fg-belote-bulle-passe{background:rgba(255,255,255,.75);color:#4A5163}.fg-belote-bulle-coinche{background:#C8102E;color:#fff}.fg-belote-bulle-annonce{background:#6C4CF1;color:#fff}.fg-belote-centre-annulee,.fg-belote-centre-encheres{min-height:170px}.fg-belote-retourne{display:flex;align-items:center;gap:22px}.fg-belote-retourne figure{margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px}.fg-belote-retourne figcaption{font-size:12.5px;font-weight:900;color:rgba(255,255,255,.9)}.fg-belote-recap{font-size:13.5px;font-weight:700;color:#fff;text-align:center}.fg-belote-recap ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fg-belote-recap b{font-weight:900;margin-right:4px}.fg-belote-message{margin:0;font-weight:900;font-size:15px;text-align:center}.fg-belote-pli{position:relative;width:280px;height:250px}.fg-belote-pose{position:absolute;transition:transform .2s ease}.fg-belote-pose-bas{left:50%;bottom:0;transform:translateX(-50%) rotate(2deg)}.fg-belote-pose-haut{left:50%;top:0;transform:translateX(-50%) rotate(-3deg)}.fg-belote-pose-gauche{left:0;top:50%;transform:translateY(-50%) rotate(-7deg)}.fg-belote-pose-droite{right:0;top:50%;transform:translateY(-50%) rotate(6deg)}.fg-belote-pose.fg-belote-gagnant .fg-carte-jeu{filter:drop-shadow(0 0 0 #FFD84D) drop-shadow(0 0 9px #FFD84D) drop-shadow(0 6px 10px rgba(0,0,0,.3))}.fg-belote-pli-vide{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:800;color:rgba(255,255,255,.7)}.fg-belote-mot{position:absolute;left:50%;top:-14px;transform:translateX(-50%);padding:4px 12px;border-radius:999px;background:#FFD84D;color:#3D2C00;font-family:var(--font-nunito),var(--font-ui);font-size:15px;font-weight:900;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.3);animation:fg-belote-annonce 1.1s cubic-bezier(.2,.9,.3,1.4);z-index:2}@keyframes fg-belote-annonce{0%{opacity:0;transform:translateX(-50%) scale(.3) rotate(-12deg)}45%{opacity:1;transform:translateX(-50%) scale(1.25) rotate(4deg)}to{transform:translateX(-50%) scale(1)}}.fg-belote-annonces{margin:0;justify-self:center;padding:6px 14px;border-radius:14px;background:#6C4CF1;color:#fff;font-size:13px;font-weight:800;text-align:center;animation:fg-monte .25s ease}.fg-belote-encheres{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:12px 14px;border-radius:18px;background:#fff;color:#141B2D;box-shadow:0 12px 28px rgba(0,0,0,.25);animation:fg-monte .2s ease}.fg-belote-encheres p{margin:0;font-weight:700;font-size:14px;text-align:center}.fg-belote-couleurs,.fg-belote-valeurs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fg-belote-choix{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #d5dae3;background:#fff;color:#141B2D;border-radius:12px;min-width:52px;min-height:42px;padding:6px 10px;font-weight:900;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.fg-belote-choix:hover{border-color:#1F6E43;transform:translateY(-1px)}.fg-belote-choix[aria-checked=true]{background:#1F6E43;border-color:#1F6E43;color:#fff;box-shadow:0 4px 12px rgba(31,110,67,.35)}.fg-belote-choix[aria-checked=true] .fg-belote-symbole{background:#fff;border-radius:50%}.fg-belote-choix:focus-visible,.fg-belote-encheres .fg-bouton:focus-visible{outline:3px solid #FFD84D;outline-offset:2px}.fg-belote-encheres .fg-bouton{border-color:#D5DAE3}.fg-belote-encheres .fg-belote-couleur{min-width:96px}.fg-table-jeu .fg-belote-coinche{background:#C8102E;color:#fff;border-color:#C8102E}.fg-belote-zone-main{gap:6px}.fg-belote-main{padding-top:22px}.fg-belote-main.fg-eventail>*+*{margin-left:-22px}.fg-belote-carte-atout svg>rect:first-child{stroke:#E2B33C;stroke-width:3}.fg-belote-apercu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px 12px;border-radius:16px;background:#fff;color:#141B2D;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.25);animation:fg-monte .2s ease}.fg-belote-apercu-belote{margin-left:8px;padding:2px 9px;border-radius:999px;background:#FFD84D;color:#3D2C00;font-weight:900}.fg-belote-bilan{display:grid;grid-gap:8px;gap:8px;width:min(100%,460px);padding:14px 16px;border-radius:18px;background:#fff;color:#141B2D;box-shadow:0 12px 28px rgba(0,0,0,.25);animation:fg-monte .22s ease}.fg-belote-bilan>small,.fg-belote-tableau>small{color:#4A5163;font-weight:700}.fg-belote-tableau{display:grid;grid-gap:8px;gap:8px}.fg-belote-contrat{margin:0;font-size:13px;font-weight:800;color:#4A5163}.fg-belote-tableau table{width:100%;border-collapse:collapse;font-size:13.5px}.fg-belote-tableau td,.fg-belote-tableau th{padding:5px 8px;border-bottom:1px solid #eef0f4;text-align:right}.fg-belote-tableau th[scope=row]{text-align:left;font-weight:700;color:#3B4357}.fg-belote-tableau thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#4A5163}.fg-belote-total td,.fg-belote-total th{font-weight:900}.fg-belote-marque td{font-weight:900;color:#0F4D2C;font-size:15px}.fg-belote-score td,.fg-belote-score th{border-bottom:0;font-weight:900}.fg-belote-reussi{color:#0F6A3A}.fg-belote-chute{color:#B0102A}.fg-belote-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:560px){.fg-belote{gap:8px}.fg-belote-croix{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"gauche haut droite" "centre centre centre";gap:6px}.fg-belote-droite,.fg-belote-gauche,.fg-belote-haut{justify-self:stretch}.fg-belote-joueur{min-width:0;max-width:none;padding:6px 4px 8px;gap:4px}.fg-belote-joueur-nom{font-size:12px;max-width:100%}.fg-belote-bulle{font-size:11.5px;padding:2px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fg-belote-centre{min-height:206px;padding:6px;border-radius:20px}.fg-belote-centre-annulee,.fg-belote-centre-encheres{min-height:96px}.fg-belote-valeurs .fg-belote-choix{min-width:0;flex:1 0 17%;min-height:40px;padding:4px 6px}.fg-belote-encheres .fg-belote-couleur{min-height:40px}.fg-belote-pli{width:220px;height:196px}.fg-belote-pli .fg-carte-m{--l:54px}.fg-belote-retourne .fg-carte-m{--l:60px}.fg-belote-main.fg-eventail{padding-left:0;padding-right:0}.fg-belote-main.fg-eventail>*+*{margin-left:-33px}.fg-belote-main .fg-carte-l{--l:70px}.fg-belote-atout{padding:4px 12px 4px 6px}.fg-belote-outils{margin-left:0}.fg-belote-encheres{padding:10px}.fg-belote-encheres .fg-belote-couleur{min-width:0;flex:1 1 40%}.fg-belote-choix{min-width:48px}.fg-belote-tableau td,.fg-belote-tableau th{padding:4px 5px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.fg-belote,.fg-belote *{animation:none!important;transition:none!important}}