.wr-game{gap:10px;display:grid}.wr-toolbar .btn{flex:0 auto;min-width:120px;min-height:56px}.wr-status{min-height:0}.wr-status-buttons{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.wr-form-error{color:#a10000;margin:6px 0 0;font-weight:700}.wr-results{margin:12px 0}.wr-results caption{text-align:left;padding-bottom:4px;font-weight:800}.wr-felt{--card-w:110px;-webkit-user-select:none;user-select:none;padding:14px 18px}.wr-board{gap:10px;max-width:820px;margin:0 auto;display:grid}.wr-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.wr-side{min-width:calc(var(--card-w) + 24px);justify-items:center;gap:6px;display:grid}.wr-name{font-family:var(--font-display);color:#fff8e3;font-size:1.3rem;font-weight:700;line-height:1.1}.wr-count{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#140e068c;border:2px solid #fff8e3bf;border-radius:999px;padding:1px 14px;font-size:1.3rem;font-weight:800;line-height:1.3}.wr-pile{width:var(--card-w);aspect-ratio:100/140;position:relative}.wr-layer{transform:translate(calc(var(--i) * 3px), calc(var(--i) * -3px));position:absolute;inset:0}.wr-layer .card,.wr-card .card,.wr-fly .card{width:100%;height:auto}.wr-empty,.wr-spot{width:var(--card-w);aspect-ratio:100/140;border-radius:calc(var(--card-w) * .08);border:2px dashed #fffaeb73;display:block}.wr-spot{border-color:#fffaeb40}.wr-play{min-height:calc(var(--card-w) * 1.4 + 8px);border-radius:12px;align-items:center;padding:4px;display:flex;position:relative}.wr-fan{width:100%;display:flex}.wr-card{width:var(--card-w);flex:none;position:relative}.wr-card+.wr-card{margin-left:calc(min(var(--card-w) * .6, (100% - var(--card-w)) / var(--gaps,1)) - var(--card-w))}.wr-card.is-new{animation:.32s ease-out both wr-turn}@keyframes wr-turn{0%{opacity:0;transform:translateY(-18px)scale(.92)}}.wr-play.is-taker{outline:4px solid var(--highlight);outline-offset:2px}.wr-tag{background:var(--highlight);color:#221d16;white-space:nowrap;border:2px solid #221d16;border-radius:999px;padding:2px 12px;font-size:1.05rem;font-weight:800;position:absolute;top:6px;right:6px;box-shadow:0 2px 4px #0006}.wr-mid{color:#fff8e3;font-variant-numeric:tabular-nums;border-top:2px solid #e8c87359;border-bottom:2px solid #e8c87359;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:2px 4px;font-size:1.1rem;display:flex}.wr-round{font-weight:700}.wr-war{background:var(--highlight);color:#221d16;font-family:var(--font-display);border:2px solid #221d16;border-radius:999px;padding:0 14px;font-size:1.3rem;font-weight:800}.wr-fly{width:100%;height:100%}.wr-actions{gap:10px;display:grid}.wr-actions-row{flex-wrap:wrap;gap:10px;display:flex}.wr-actions-row .btn{flex:200px;min-height:60px;font-size:1.3rem}.wr-actions .btn[data-action=turn]{min-height:72px;font-size:1.6rem}@media (width<=767px){.wr-game{gap:6px}.wr-toolbar{flex-wrap:nowrap;gap:6px;display:flex}.wr-toolbar .btn{flex:1 1 0;min-width:0;font-size:1.1rem}.wr-felt{--card-w:clamp(56px, min(20vw, (100svh - var(--dock-h,250px) - 200px) / 2.8), 96px);margin-inline:calc(-1 * var(--gutter,16px));border-left:0;border-right:0;border-radius:0;padding:8px}.wr-board{gap:6px}.wr-row{gap:8px}.wr-side{min-width:calc(var(--card-w) + 12px);gap:3px}.wr-name{font-size:1.05rem}.wr-count{padding:0 8px;font-size:1.05rem}.wr-mid{font-size:1rem}.wr-war{font-size:1.1rem}.wr-tag{padding:0 8px;font-size:.95rem;top:2px;right:2px}.play-dock .wr-status.is-docked{max-height:5.6em;min-height:5.6em!important}.play-dock .wr-status.has-buttons.is-docked{max-height:none}.wr-actions{gap:6px}.wr-actions-row{flex-wrap:nowrap;gap:6px}.wr-actions-row .btn{flex:1 1 0;min-width:0;min-height:56px;padding:4px 8px;font-size:1.1rem;line-height:1.15}.wr-actions .btn[data-action=turn]{min-height:60px;font-size:1.4rem}.wr-status-buttons .btn{flex:1 1 0;padding:4px 8px;font-size:1.1rem}}.reduce-motion .wr-card.is-new{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-prefs-applied]) .wr-card.is-new{animation:none}}
