.sp-status[data-astro-cid-wgba3uh3]{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}.sp-status[data-astro-cid-wgba3uh3] p[data-astro-cid-wgba3uh3]{margin:0}.sp-status[data-astro-cid-wgba3uh3]:not(.sp-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}.sp-status[data-astro-cid-wgba3uh3].sp-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}.bridge[data-astro-cid-wgba3uh3] .game-board .card{transform-origin:0 0;transition:transform .35s ease,opacity .35s ease .15s}.bridge[data-astro-cid-wgba3uh3] .game-board.no-anim .card{transition:none}.bridge[data-astro-cid-wgba3uh3] .card--gone{pointer-events:none}.bridge[data-astro-cid-wgba3uh3] .card--playable{cursor:pointer;touch-action:none}.bridge[data-astro-cid-wgba3uh3] .card--playable:hover{translate:0 -10px}.bridge[data-astro-cid-wgba3uh3] .game-board .card.dragging{transition:none;cursor:grabbing}.bridge[data-astro-cid-wgba3uh3] .sp-drop{border-style:dashed}.bridge[data-astro-cid-wgba3uh3] .card--dim img{filter:brightness(.7) grayscale(.5)}.bridge[data-astro-cid-wgba3uh3] .card--hint{outline:4px solid #ffe066;outline-offset:1px;animation:hint-pulse 1s ease-in-out infinite}.bridge[data-astro-cid-wgba3uh3] .card--winner{outline:4px solid #ffe066;outline-offset:2px}.bridge[data-astro-cid-wgba3uh3] .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}.bridge[data-astro-cid-wgba3uh3] .seat-label[hidden]{display:none}.bridge[data-astro-cid-wgba3uh3] .seat-label--2,.bridge[data-astro-cid-wgba3uh3] .seat-label--3{align-items:flex-end}.bridge[data-astro-cid-wgba3uh3] .seat-label--0,.bridge[data-astro-cid-wgba3uh3] .seat-label--partner{box-shadow:inset 0 0 0 2px #ffffff8c}.bridge[data-astro-cid-wgba3uh3] .seat-label--center{align-items:center;padding:2px 8px}.bridge[data-astro-cid-wgba3uh3] .seat-label--compact{flex-direction:row;align-items:baseline;gap:.4em;padding:1px 8px}.bridge[data-astro-cid-wgba3uh3] .seat-label--compact .seat-name{font-size:.95rem}.bridge[data-astro-cid-wgba3uh3] .seat-name{font-family:var(--font-heading);font-weight:800;font-size:1.05rem}.bridge[data-astro-cid-wgba3uh3] .seat-points{font-size:.85rem}.bridge[data-astro-cid-wgba3uh3] .seat-label--turn{background:#ffe066;color:var(--purple-dark)}.bridge[data-astro-cid-wgba3uh3] .seat-label--won{background:#fff;color:var(--purple-dark)}.br-panel[data-astro-cid-wgba3uh3]{position:absolute;left:0;top:0;z-index:700;translate:-50% -100%;padding:8px 10px;border-radius:14px;background:#00000073;color:#fff;text-align:center}.br-panel[data-astro-cid-wgba3uh3][hidden],.br-box[data-astro-cid-wgba3uh3][hidden]{display:none}.br-auction[data-astro-cid-wgba3uh3]{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.br-auction[data-astro-cid-wgba3uh3] th{padding:2px 4px;font-family:var(--font-heading);font-weight:800;font-size:.95rem;border-bottom:1px solid rgb(255 255 255 / .4)}.br-auction[data-astro-cid-wgba3uh3] th.br-vul{color:#ffb4b4}.br-auction[data-astro-cid-wgba3uh3] td{padding:2px 4px;font-weight:700;font-size:1.1rem;cursor:help}.br-auction[data-astro-cid-wgba3uh3] td.br-next{cursor:default;color:#ffe066}.br-panel[data-astro-cid-wgba3uh3] .br-sym{font-size:1.1em}.br-panel[data-astro-cid-wgba3uh3] .br-red{color:#ff8f8f}.br-info[data-astro-cid-wgba3uh3][hidden]{display:none}.br-info[data-astro-cid-wgba3uh3]{margin:4px 0 0;font-size:.9rem}.br-box[data-astro-cid-wgba3uh3]{margin-top:6px;padding-top:6px;border-top:1px solid rgb(255 255 255 / .3)}.br-title[data-astro-cid-wgba3uh3]{margin:0 0 4px;font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.br-levels[data-astro-cid-wgba3uh3]{display:flex;gap:6px;margin-bottom:6px}.br-level[data-astro-cid-wgba3uh3]{flex:1 1 0}.br-row[data-astro-cid-wgba3uh3]{display:flex;gap:6px}.br-strain[data-astro-cid-wgba3uh3]{flex:1 1 0;min-width:0}.br-call[data-astro-cid-wgba3uh3]{flex:0 0 auto;padding:0 12px}.br-btn[data-astro-cid-wgba3uh3]{min-height:40px;padding:0 4px;border:0;border-radius:10px;background:#fff;color:var(--purple-dark);font-family:var(--font-heading);font-weight:800;font-size:1.15rem;cursor:pointer}.br-btn[data-astro-cid-wgba3uh3][hidden]{display:none}.br-btn[data-astro-cid-wgba3uh3]:disabled{opacity:.35;cursor:default}.br-btn[data-astro-cid-wgba3uh3]:not(:disabled):hover,.br-btn[data-astro-cid-wgba3uh3]:focus-visible{background:#ffe066}.br-btn[data-astro-cid-wgba3uh3]:focus-visible{outline:3px solid #fff;outline-offset:2px}.br-level[data-astro-cid-wgba3uh3]{background:#fffc}.br-level[data-astro-cid-wgba3uh3].br-level--on{background:#ffe066;box-shadow:inset 0 0 0 3px var(--purple-dark)}.br-strain[data-astro-cid-wgba3uh3] .br-red{color:#c8102e}.br-pass[data-astro-cid-wgba3uh3]{background:#bfe8c9}.br-double[data-astro-cid-wgba3uh3]{background:#f6c1c1}.br-btn[data-astro-cid-wgba3uh3].br-hint{background:#ffe066;outline:4px solid #ffe066;outline-offset:2px;animation:hint-pulse 1s ease-in-out infinite}.br-note[data-astro-cid-wgba3uh3]{margin:6px 0 0;font-size:.9rem}.br-note[data-astro-cid-wgba3uh3].br-note--hint{font-weight:700;color:#ffe066;font-size:1rem}@media(max-width:599px){.br-panel[data-astro-cid-wgba3uh3]{padding:6px 8px}.br-btn[data-astro-cid-wgba3uh3]{min-height:36px;font-size:1.05rem}.br-box[data-astro-cid-wgba3uh3]{margin-top:4px;padding-top:4px}.br-note[data-astro-cid-wgba3uh3],.br-note[data-astro-cid-wgba3uh3].br-note--hint{margin-top:2px;font-size:.9rem;line-height:1.25}.br-auction[data-astro-cid-wgba3uh3] th{padding:0 2px;font-size:.85rem}.br-levels[data-astro-cid-wgba3uh3],.br-row[data-astro-cid-wgba3uh3]{gap:5px;margin-bottom:5px}.br-row[data-astro-cid-wgba3uh3]{flex-wrap:wrap}.br-strain[data-astro-cid-wgba3uh3]{flex-basis:calc(20% - 4px)}.br-call[data-astro-cid-wgba3uh3]{flex:1 1 0}.br-title[data-astro-cid-wgba3uh3]{display:none}.br-auction[data-astro-cid-wgba3uh3] td{padding:0 2px;font-size:1rem}}.bridge[data-astro-cid-wgba3uh3] .seat-label--vul{box-shadow:inset 0 0 0 2px #ff9a9a}.sp-table-wrap[data-astro-cid-wgba3uh3]{overflow-x:auto;margin:0 0 1.2em}.sp-scores[data-astro-cid-wgba3uh3] table[data-astro-cid-wgba3uh3]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sp-scores[data-astro-cid-wgba3uh3] th[data-astro-cid-wgba3uh3],.sp-scores[data-astro-cid-wgba3uh3] td[data-astro-cid-wgba3uh3]{padding:.35em .5em;border-bottom:1px solid var(--tile-frame);text-align:center}.sp-scores[data-astro-cid-wgba3uh3] td small{display:block;font-size:.8rem;color:var(--muted)}.sp-scores[data-astro-cid-wgba3uh3] tr.total{font-weight:700;border-top:2px solid var(--purple)}.sp-scores[data-astro-cid-wgba3uh3] tbody.br-line{border-top:3px solid var(--purple)}.sp-scores[data-astro-cid-wgba3uh3] tr.br-game td{font-size:.8rem;color:var(--muted);border-bottom:2px dashed var(--muted)}.sp-scores[data-astro-cid-wgba3uh3] tr.bags{font-size:.9rem}
