.pn-status[data-astro-cid-72erfigl]{display:flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:10px;color:#fff;font-size:1.15rem;font-weight:700;text-align:center}.pn-status[data-astro-cid-72erfigl] p[data-astro-cid-72erfigl]{margin:0}.pn-status[data-astro-cid-72erfigl]:not(.pn-status--side){position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:640px;min-height:2.9em;margin:0 auto;background:#1f5e3a;box-shadow:0 6px 20px #00000059;pointer-events:none}.pn-status[data-astro-cid-72erfigl].pn-status--side{pointer-events:none;position:absolute;left:0;top:0;translate:0 -100%;z-index:650;display:block;padding:10px 14px;background:#00000038;font-size:1rem;line-height:1.35;text-align:left}.pn-bid[data-astro-cid-72erfigl]{position:absolute;left:0;top:0;z-index:700;translate:-50% -100%;padding:10px 12px 8px;border-radius:14px;background:#00000073;color:#fff;text-align:center}.pn-bid[data-astro-cid-72erfigl][hidden]{display:none}.pn-bid-title[data-astro-cid-72erfigl]{margin:0 0 8px;font-family:var(--font-heading);font-weight:800;font-size:1.15rem;line-height:1.2}.pn-bid-grid[data-astro-cid-72erfigl]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn{min-height:44px;padding:0;border:0;border-radius:10px;background:#fff;color:var(--purple-dark);font-family:var(--font-heading);font-weight:800;font-size:1.2rem;cursor:pointer}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn:hover,.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn:focus-visible{background:#ffe066}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn.pn-bid-hint{background:#ffe066;outline:4px solid #ffe066;outline-offset:2px;animation:hint-pulse 1s ease-in-out infinite}.pn-bid-note[data-astro-cid-72erfigl]{margin:8px 0 0;font-size:.95rem}.pn-bid-note--hint[data-astro-cid-72erfigl]{font-weight:700;color:#ffe066}@media(max-width:599px){.pn-bid-grid[data-astro-cid-72erfigl]{grid-template-columns:repeat(5,1fr)}.pn-bid[data-astro-cid-72erfigl]{padding:8px 10px 6px}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn{min-height:40px}.pn-bid-title[data-astro-cid-72erfigl]{margin-bottom:6px;font-size:1rem}.pn-bid-note[data-astro-cid-72erfigl]{margin-top:6px}}.pinochle[data-astro-cid-72erfigl] .game-board .card{transform-origin:0 0;transition:transform .35s ease,opacity .35s ease .15s}.pinochle[data-astro-cid-72erfigl] .game-board.no-anim .card{transition:none}.pinochle[data-astro-cid-72erfigl] .card--gone{pointer-events:none}.pinochle[data-astro-cid-72erfigl] .card--playable{cursor:pointer;touch-action:none}.pinochle[data-astro-cid-72erfigl] .card--playable:hover{translate:0 -10px}.pinochle[data-astro-cid-72erfigl] .game-board .card.dragging{transition:none;cursor:grabbing}.pinochle[data-astro-cid-72erfigl] .pn-drop{border-style:dashed}.pinochle[data-astro-cid-72erfigl] .card--dim img{filter:brightness(.7) grayscale(.5)}.pinochle[data-astro-cid-72erfigl] .card--hint{outline:4px solid #ffe066;outline-offset:1px;animation:hint-pulse 1s ease-in-out infinite}.pinochle[data-astro-cid-72erfigl] .card--winner{outline:4px solid #ffe066;outline-offset:2px}.pinochle[data-astro-cid-72erfigl] .seat-label{position:absolute;left:0;top:0;z-index:600;display:flex;flex-direction:column;padding:3px 12px;border-radius:10px;background:#00000040;color:#fff;line-height:1.25;white-space:nowrap;transition:background .2s,color .2s}.pinochle[data-astro-cid-72erfigl] .seat-label[hidden]{display:none}.pinochle[data-astro-cid-72erfigl] .seat-label--2,.pinochle[data-astro-cid-72erfigl] .seat-label--3{align-items:flex-end}.pinochle[data-astro-cid-72erfigl] .seat-label--0,.pinochle[data-astro-cid-72erfigl] .seat-label--partner{box-shadow:inset 0 0 0 2px #ffffff8c}.pinochle[data-astro-cid-72erfigl] .seat-label--center{align-items:center;padding:2px 8px}.pinochle[data-astro-cid-72erfigl] .seat-label--compact{flex-direction:row;align-items:baseline;gap:.4em;padding:1px 8px}.pinochle[data-astro-cid-72erfigl] .seat-label--compact .seat-name{font-size:.95rem}.pinochle[data-astro-cid-72erfigl] .seat-name{font-family:var(--font-heading);font-weight:800;font-size:1.05rem}.pinochle[data-astro-cid-72erfigl] .seat-points{font-size:.85rem}.pinochle[data-astro-cid-72erfigl] .seat-label--turn{background:#ffe066;color:var(--purple-dark)}.pinochle[data-astro-cid-72erfigl] .seat-label--won{background:#fff;color:var(--purple-dark)}.pn-table-wrap[data-astro-cid-72erfigl]{overflow-x:auto;margin:0 0 1.2em}.pn-scores[data-astro-cid-72erfigl] table[data-astro-cid-72erfigl]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pn-scores[data-astro-cid-72erfigl] th[data-astro-cid-72erfigl],.pn-scores[data-astro-cid-72erfigl] td[data-astro-cid-72erfigl]{padding:.35em .5em;border-bottom:1px solid var(--tile-frame);text-align:center}.pn-scores[data-astro-cid-72erfigl] td small{display:block;font-size:.8rem;color:var(--muted)}.pn-scores[data-astro-cid-72erfigl] tr.total{font-weight:700;border-top:2px solid var(--purple)}.pn-scores[data-astro-cid-72erfigl] tr.bags{font-size:.9rem}.pn-bid-grid[data-astro-cid-72erfigl]{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn{padding:0 10px}.pn-bid-grid[data-astro-cid-72erfigl][data-kind=trump]{grid-template-columns:repeat(4,1fr)}@media(max-width:599px){.pn-bid-grid[data-astro-cid-72erfigl][data-kind=trump]{grid-template-columns:repeat(2,1fr)}}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn{white-space:nowrap}@media(max-width:599px){.pn-bid[data-astro-cid-72erfigl]{background:#000c}}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn--wide{grid-column:1 / -1}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn--red{color:#b3261e}.pn-bid[data-astro-cid-72erfigl] .pn-bid-btn:disabled{opacity:.55;cursor:default;background:#fff}.pinochle[data-astro-cid-72erfigl] .card--selected{outline:4px solid #fff;outline-offset:1px}.pinochle[data-astro-cid-72erfigl] .card--received{outline:4px solid #8fd3ff;outline-offset:1px}.pn-meld[data-astro-cid-72erfigl]{width:min(860px,calc(100vw - 32px))}.pn-meld[data-astro-cid-72erfigl] [data-astro-cid-72erfigl][data-meld-text]{font-size:1rem}@media(min-width:760px){.pn-meld[data-astro-cid-72erfigl] [data-astro-cid-72erfigl][data-meld-list]{display:grid;grid-template-columns:1fr 1fr;column-gap:1.6em}}.pn-meld[data-astro-cid-72erfigl] .pn-meld-team{margin:0 0 1em;text-align:left}.pn-meld[data-astro-cid-72erfigl] .pn-meld-team h3{margin:0 0 .3em;font-size:1.15rem}.pn-meld[data-astro-cid-72erfigl] .pn-meld-row{display:grid;grid-template-columns:4.6em 1fr;gap:.6em;padding:.35em 0;border-top:1px solid var(--tile-frame)}.pn-meld[data-astro-cid-72erfigl] .pn-meld-row b{font-family:var(--font-heading)}.pn-meld[data-astro-cid-72erfigl] .pn-meld-cards{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.pn-meld[data-astro-cid-72erfigl] .pn-meld-cards img{width:34px;height:auto;border-radius:3px;box-shadow:0 1px 3px #0000004d}
