.jeu.huit{--n:7}.jeu.huit .reglages{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.jeu.huit .option{min-height:40px;color:var(--encre-douce);cursor:pointer;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.jeu.huit .option input{width:20px;height:20px;accent-color:var(--accent)}.jeu.huit .tapis{touch-action:auto;gap:calc(var(--l) * .2)}.jeu.huit .adversaires{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.jeu.huit .adversaire{color:#fff;background:#0000003d;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex}.jeu.huit .adversaire.actif{border-color:var(--accent);box-shadow:0 0 14px #e0b84c8c}.jeu.huit .eventail{padding-left:8px;display:inline-flex}.jeu.huit .mini-dos{background:#1b4f8f repeating-linear-gradient(45deg,#ffffff2e 0 3px,#0000 3px 6px);border:1px solid #fff;border-radius:3px;width:14px;height:20px;margin-left:-8px;box-shadow:0 1px 2px #0006}.jeu.huit .adversaire .compte{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.jeu.huit .centre{justify-content:center;align-items:flex-start;gap:calc(var(--ecart) * 2.5);display:flex}.jeu.huit .centre .pile{flex:0 0 var(--l);width:var(--l)}.jeu.huit .talon{min-height:40px}.jeu.huit .indicateur{min-width:calc(var(--l) * 1.1);height:calc(var(--l) * 1.4);color:#fff;background:#0000003d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;display:flex}.jeu.huit .indicateur .libelle{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.68rem}.jeu.huit .indicateur .symbole{width:calc(var(--l) * .62);height:calc(var(--l) * .62);background:var(--carte);color:#17201b;font-size:calc(var(--l) * .46);border-radius:50%;place-items:center;line-height:1;display:grid}.jeu.huit .indicateur.rouge .symbole{color:var(--rouge)}.jeu.huit .indicateur .sens{opacity:.85;font-size:1.1rem}.jeu.huit .defausse .carte{cursor:default;touch-action:auto}.jeu.huit .defausse .carte.pose{animation:.3s ease-out huit-pose}.jeu.huit .tour{text-align:center;color:#fff;text-shadow:0 1px 2px #00000073;min-height:1.4em;margin:0;font-weight:700}.jeu.huit .main{justify-content:center;gap:calc(var(--ecart) * 1.6) var(--ecart);min-height:calc(var(--l) * 1.4);flex-wrap:wrap;padding-top:10px;display:flex}.jeu.huit .main .carte{flex:0 0 var(--l);width:var(--l);touch-action:manipulation;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;top:auto;left:auto}.jeu.huit .main .carte.jouable{transform:translateY(-8px);box-shadow:0 6px 12px #0006}.jeu.huit .main .carte.jouable:hover{transform:translateY(-12px)}.jeu.huit .main .carte.grise{filter:brightness(.72);cursor:not-allowed}.jeu.huit .main .carte[aria-disabled=true]:not(.grise){cursor:default}.jeu.huit .scores{color:var(--encre-douce);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.jeu.huit .actions .bouton{min-height:44px}.jeu.huit dialog.choix{text-align:center}.jeu.huit .couleurs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.jeu.huit .couleurs button{border:2px solid var(--bordure);cursor:pointer;background:#fff;border-radius:14px;min-width:72px;min-height:72px;font-size:2.4rem;line-height:1;transition:transform .12s,border-color .12s}.jeu.huit .couleurs button.rouge{color:var(--rouge)}.jeu.huit .couleurs button.noire{color:#17201b}.jeu.huit .couleurs button:hover{border-color:var(--accent);transform:scale(1.05)}.jeu.huit .couleurs button.conseillee{border-color:var(--accent);box-shadow:0 0 0 3px #e0b84c73}.jeu.huit .couleurs button:focus-visible{outline-offset:2px;outline:3px solid #1d6fd8}.jeu.huit .detail-scores{margin:0 0 12px;padding-left:1.2em}@keyframes huit-pose{0%{opacity:.4;transform:scale(1.3)rotate(-6deg)}}@media (width<=480px){.jeu.huit .adversaire{padding:6px 10px;font-size:.82rem}.jeu.huit .indicateur{min-width:calc(var(--l) * .95);padding:0 6px}}@media (prefers-reduced-motion:reduce){.jeu.huit .defausse .carte.pose{animation:none}.jeu.huit .main .carte{transition:none}}
