#whist-app{margin:12px 0 0}#whist-app.is-loading{min-height:640px}.wh-bar{border:2px solid var(--brass-dark);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(#fffdf6,#f1e4c6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-bottom:8px;padding:8px 14px;display:flex}.wh-bar-part{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.wh-bar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:1rem;font-weight:800}.wh-trump-badge{border:3px solid var(--text);min-height:52px;font-family:var(--font-display);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:2px 18px 2px 10px;font-size:1.7rem;font-weight:700;display:inline-flex}.wh-trump-badge.is-none{border-style:dashed;padding:2px 16px;font-size:1.4rem}.wh-badge-icon{width:1.5em;height:1.5em}.wh-bar-sub{font-size:1.05rem;font-weight:600}.wh-team-tricks{border:2px solid var(--border-strong);background:var(--surface);border-radius:8px;flex-direction:column;padding:2px 10px;line-height:1.2;display:inline-flex}.wh-team-count{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.wh-odd{font-size:.95rem;font-weight:600}.wh-turned{--card-w:clamp(70px, 20vw, 104px);justify-content:center;padding:8px 0 4px;display:flex}.wh-rotation-icon{width:72px;height:72px}.wh-turned-tag{z-index:4;width:max-content;max-width:calc(var(--card-w) + 10px);background:var(--primary);color:#fff;text-align:center;pointer-events:none;border:2px solid #fff;border-radius:8px;padding:0 6px;font-size:.85rem;font-weight:800;line-height:1.15;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000073}.tt-card-btn .card.is-selected~.wh-turned-tag{bottom:14px}.wh-game .tt-hand{padding-bottom:18px}.wh-game .tt-seat-text .wh-tag{margin:2px 0}.wh-game .tt-side .suit-icon{vertical-align:-.2em;width:1.2em;height:1.2em}.wh-how-title{margin:14px 14px 4px;font-size:1.15rem}.wh-how{margin-top:0;padding-left:1.2em;font-size:1.05rem}@media (width<=767px){.wh-bar{gap:4px;margin-bottom:4px;padding:4px 8px}.wh-bar-part{gap:2px 6px}.wh-bar-label{letter-spacing:0;font-size:.8rem}.wh-trump-badge{min-height:38px;padding:0 12px 0 6px;font-size:1.3rem}.wh-trump-badge.is-none{padding:0 10px;font-size:1.1rem}.wh-bar-sub{font-size:.95rem}.wh-team-tricks{padding:0 6px}.wh-team-count{font-size:1rem}.wh-odd{font-size:.85rem}.wh-turned{--card-w:64px;padding:4px 0 0}.wh-rotation-icon{width:52px;height:52px}}
