body{grid-template-rows:auto 1fr auto;height:100%;display:grid}.topbar,.hud{position:static}.hud{margin:0 16px 16px}.stage{min-height:0;margin:0 16px;position:relative}.stage video,.stage canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tabellone{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0f172ad1;border-radius:999px;align-items:center;gap:16px;padding:8px 20px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.giocatore{align-items:center;gap:10px;display:flex}.giocatore .nome{color:var(--muted);font-size:.85rem}.g1 .punti{color:var(--accent)}.g2 .punti{color:var(--accent-2)}.punti{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.separatore{color:var(--muted)}.cartello{text-align:center;white-space:pre-line;border:2px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172adb;border-radius:20px;max-width:calc(100% - 32px);padding:14px 34px;font-size:2rem;font-weight:700;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cartello.conto{padding:10px 46px;font-size:5rem}.cartello.via{color:#fde68a;border-color:#fbbf2499;font-size:3.4rem}.cartello.vince1{color:var(--accent);border-color:#38bdf899}.cartello.vince2{color:var(--accent-2);border-color:#f472b699}.cartello.pari{color:var(--muted)}.cartello.annullato{color:#fca5a5;border-color:#f8717180;font-size:1.5rem}.istruzioni{text-align:center;max-width:calc(100% - 24px);color:var(--muted);background:#0f172abf;border-radius:999px;margin:0;padding:6px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.istruzioni:empty{display:none}.rigioca{position:absolute;bottom:54px;left:50%;transform:translate(-50%)}@media (width<=600px){.stage,.hud{margin-left:10px;margin-right:10px}.hud{margin-bottom:10px}.cartello{max-width:calc(100% - 48px);padding:8px 14px;font-size:1.05rem}.cartello.conto{font-size:3.4rem}.cartello.via{font-size:2.2rem}.cartello.annullato{font-size:1.05rem}.tabellone{gap:10px;padding:6px 14px}.punti{font-size:1.3rem}.istruzioni{font-size:.85rem}}.stage .coriandoli{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;transform:none}.cartello.trionfo{font-size:2.6rem;animation:.9s ease-in-out infinite lampeggia}@keyframes lampeggia{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.cartello.trionfo{animation:none}}@media (width<=600px){.mosse{grid-template-columns:repeat(3,1fr);gap:6px}.mossa figcaption{font-size:.72rem}.regole-mano{grid-template-columns:1fr}.cartello.trionfo{font-size:1.5rem}}.schermo-intero .istruzioni{bottom:74px}.schermo-intero .rigioca{bottom:116px}
