.gf-game{grid-template-columns:minmax(0,1fr)}@media (width>=1100px){.gf-game{grid-template-columns:minmax(0,1fr)}}.gf-info{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1.1rem;font-weight:700;display:flex}.gf-game .why-text[hidden]{display:none}.gf-table{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"north north north""west center east""south south south"}.gf-players-2{grid-template-columns:minmax(0,1fr);grid-template-areas:"north""center""south"}.gf-you{flex-flow:wrap;grid-area:south;justify-content:center}.gf-seat{min-width:0;font:inherit;color:inherit}button.gf-seat{border:4px dashed var(--brass-light,#e8c873);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000001f;min-height:56px;margin:0}button.gf-seat:hover{background:#00000047}button.gf-seat:focus-visible{outline:4px solid var(--focus,#ffbf47);outline-offset:2px}.gf-seat.is-picked{border-style:solid;border-color:var(--highlight);background:#00000059;box-shadow:0 0 0 3px #0006,0 0 18px 4px #ffc80099}.gf-seat.is-hint:not(.is-picked){border-style:dotted;border-color:var(--highlight)}.gf-pick-badge:before{content:none}.gf-asked{border:1px solid var(--brass-dark);background:#fff3c4;border-radius:8px;max-width:14em;margin-top:2px;padding:1px 8px;font-size:1rem;font-weight:700;line-height:1.25}.gf-books{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:100%;display:flex}.gf-book-count{border:2px solid var(--brass-dark);background:linear-gradient(180deg, var(--brass-light), var(--brass));color:#231a05;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:1rem;font-weight:800}.gf-book-cards{--card-w:34px;flex-wrap:wrap;justify-content:center;padding-left:16px;display:flex}.gf-book-card{filter:drop-shadow(-1px 1px 1px #0006);margin-left:-16px}.gf-center{min-width:0}.gf-pond{color:#fff8e6;text-align:center;justify-items:center;gap:2px;display:grid}.gf-pond-label{font-family:var(--font-display);text-shadow:0 1px 2px #0009;font-size:1.2rem;font-weight:700}.gf-pond-stack{--card-w:64px;width:var(--card-w);min-height:calc(var(--card-w) * 1.4);position:relative}.gf-pond-stack .card{z-index:1;position:relative}.gf-pond-stack .gf-pond-under{z-index:0;position:absolute;top:4px;left:4px}.gf-pond-stack.is-empty{border:2px dashed #e8c87399;border-radius:8px}.gf-pond-count{text-shadow:0 1px 2px #0009;font-size:1.05rem;font-weight:800}.gf-caption{max-width:18em}.gf-actions .btn{min-height:56px}.gf-hand{--card-w:clamp(56px, calc((100vw - 64px) / 5.6), 84px);flex-wrap:wrap;justify-content:center;gap:12px 14px;display:flex}.gf-group{min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:3px solid #0000;border-radius:12px;margin:0;padding:4px;transition:transform .15s ease-out;display:inline-flex}span.gf-group{cursor:default}.gf-group .card+.card{margin-left:calc(var(--card-w) * -.66)}.gf-group .card{filter:drop-shadow(-2px 1px 2px #00000061)}button.gf-group:hover{background:#ffffff1f}.gf-group.is-selected{border-color:var(--highlight);background:#0000004d;transform:translateY(-10px);box-shadow:0 0 14px 3px #ffc80099}.gf-group.is-hint:not(.is-selected){border-style:dashed;border-color:var(--highlight)}.gf-group:focus-visible{outline:4px solid var(--focus,#ffbf47);outline-offset:2px}.reduce-motion .gf-group{transition:none}.gf-hand-empty{text-align:center;margin:0;font-weight:700}.gf-hand-tray{padding-top:18px}.gf-final{font-size:1.2rem;font-weight:700}.gf-all-hands .hand-row{--card-w:44px;flex-wrap:wrap;gap:3px}.gf-show-all summary{cursor:pointer;min-height:48px;font-weight:700}.results-table tr.is-winner>*{font-weight:800}@media (width<=767px){.gf-table{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"west north east""center center center""south south south";align-items:stretch;gap:4px;padding:6px 4px}.gf-table.gf-players-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"west east""center center""south south"}.gf-table.gf-players-2{grid-template-columns:minmax(0,1fr);grid-template-areas:"north""center""south"}.gf-table .gf-seat:not(.gf-you){flex-direction:column;justify-content:flex-start;gap:4px;width:100%;padding:3px}.gf-table .gf-seat:not(.gf-you) .tt-seat-back{display:none}.gf-table .tt-seat-text{width:100%;padding:2px 4px 4px}.gf-table .tt-seat-name{font-size:1.2rem}.gf-center{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.gf-pond-stack{--card-w:48px}.gf-caption{font-size:1rem}.gf-asked{padding:0 5px;font-size:.95rem}.gf-book-cards{--card-w:26px;padding-left:12px}.gf-book-card{margin-left:-12px}.gf-you{flex-wrap:nowrap;padding:3px 6px}.gf-you .tt-seat-text{flex-direction:row;gap:8px;width:auto}.gf-you .tt-turn-badge{display:none}.gf-hand{--card-w:clamp(56px, calc((100vw - 48px) / 6.2), 70px);gap:8px}.play-dock .gf-hand-tray{padding:14px 2px 4px}.play-dock .gf-actions .btn{flex:40%}}
