@media(max-width:960px) and (max-height:520px) and (orientation:landscape){.custom-game-host>.classic-game--sudoku>.classic-stage{container-type:size}.custom-game-host>.classic-game--sudoku .sudoku-grid-viewport{width:min(100%,calc(100cqh - 40px),230px)!important;height:auto!important;aspect-ratio:1}.custom-game-host>.classic-game--sudoku .sudoku-pad{grid-template-columns:repeat(3,minmax(44px,1fr))!important}.custom-game-host>.classic-game--sudoku .sudoku-pad>button{min-height:44px!important}}@media(min-width:961px) and (min-height:521px){.custom-game-host>.classic-game--sudoku{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.custom-game-host>.classic-game--sudoku>.classic-stage{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,600px) minmax(150px,180px)!important;grid-template-rows:minmax(36px,auto) auto minmax(0,1fr)!important;gap:8px 16px!important;justify-content:center!important;align-items:center!important;container-type:size}.custom-game-host>.classic-game--sudoku .classic-status{grid-column:1/-1!important;grid-row:1!important;margin:0!important}.custom-game-host>.classic-game--sudoku>.classic-stage>.classic-coach{grid-column:1/-1!important;grid-row:2!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important}.custom-game-host>.classic-game--sudoku .sudoku-grid-viewport{grid-column:1!important;grid-row:3!important;width:auto!important;height:min(100%,600px)!important;max-width:100%;max-height:100%;min-height:0!important;aspect-ratio:1;margin:0 auto!important}.custom-game-host>.classic-game--sudoku .sudoku-pad{grid-column:2!important;grid-row:3!important;width:100%!important;max-width:180px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.custom-game-host>.classic-game--sudoku .sudoku-pad>button{min-height:44px!important}}.three-d-die{--die-size:clamp(46px,5.2vw,62px);--die-depth:calc(var(--die-size) / 2);--die-rest-x:0deg;--die-rest-y:0deg;--die-rest-z:0deg;position:relative;display:inline-grid;place-items:center;width:var(--die-size);height:var(--die-size);perspective:520px;transform-style:preserve-3d}.custom-game-host :is(.manni-exchange-panel,.euchre-call-panel,.spades-bid-panel,.oh-hell-bid-panel,.trick-choice-panel,.pinochle-phase-panel,.bridge-auction-panel,.trick-results) button{min-height:44px!important;min-width:44px!important}.custom-game-host :is(.manni-exchange-panel,.euchre-call-panel,.spades-bid-panel,.oh-hell-bid-panel,.trick-choice-panel,.pinochle-phase-panel,.bridge-auction-panel,.trick-results) button:focus-visible,.manni-landscape-exchange-hand:focus-visible{outline:3px solid var(--focus,#7563dd);outline-offset:2px}:is(.whist-authority,.hearts-authority,.euchre-authority,.oh-hell-authority,.spades-authority,.lockup-authority)>div[aria-label*=score i]>div{background:#fffdf3!important;color:#17241f!important}:is(.whist-authority,.hearts-authority,.euchre-authority,.oh-hell-authority,.spades-authority,.lockup-authority)>div[aria-label*=score i] :is(strong,span,small,div){color:#17241f!important}@media (max-width:760px) and (min-height:521px){.hearts-authority>.hearts-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto minmax(90px,auto) auto!important;min-height:0!important;height:auto!important;padding:6px!important;gap:8px 5px!important}.hearts-authority>.hearts-table>div[aria-hidden=true]{display:none}.hearts-authority>.hearts-table>div:has(>[aria-label="Your hand"]){grid-column:1/-1!important;grid-row:1;min-width:0}.hearts-authority .hearts-table [aria-label="Your hand"]{display:grid!important;justify-content:center!important;width:100%!important;max-width:100%;gap:4px!important;padding:12px 0 5px!important;margin-top:0!important;overflow:visible!important}.hearts-authority .hearts-table [aria-label="Your hand"]>.playing-card{width:52px!important;min-width:52px!important;height:72px!important;min-height:72px!important;margin-inline-start:0!important}.hearts-authority .hearts-table>.trick-opponent{grid-row:2;min-width:0;padding:0!important;align-self:start!important}.hearts-authority .hearts-table>.hearts-seat-1{grid-column:1}.hearts-authority .hearts-table>.hearts-seat-2{grid-column:2}.hearts-authority .hearts-table>.hearts-seat-3{grid-column:3}.hearts-authority .hearts-table .trick-opponent>div[aria-hidden=true]{display:none}.hearts-authority .hearts-table .player-identity{flex-direction:row;gap:4px}.hearts-authority .hearts-table .player-avatar{font-size:28px;transform:none;margin:0}.hearts-authority .hearts-table .player-identity-copy strong{font-size:12px}.hearts-authority .hearts-table .player-identity-copy small{display:none}.hearts-authority .hearts-table .trick-opponent>small{display:block;margin-top:2px;font-size:11px;line-height:14px}.hearts-authority .hearts-table>[aria-label="Current trick"]{grid-column:1/-1;grid-row:3;min-height:90px;flex-wrap:nowrap!important}.hearts-authority .hearts-table>[aria-label="Current trick"] .playing-card{width:52px!important;height:72px!important}.hearts-authority .hearts-table>.hearts-round-status{grid-column:1/-1;grid-row:4;font-size:12px;line-height:16px}.whist-authority>.whist-table{height:auto!important;min-height:0!important;padding:6px!important}.whist-authority .whist-table>[aria-label="Round trump"]{gap:4px!important;margin-bottom:5px!important;padding:5px!important;font-size:12px;line-height:15px}.whist-authority .whist-table>[aria-label="Round trump"]>span:last-child{flex-basis:100%;text-align:center;font-size:11px}.whist-authority .whist-seat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto 94px auto!important;height:auto!important;min-height:0!important;gap:7px 5px!important}.whist-authority .whist-seat-grid>div:empty{display:none}.whist-authority .whist-human{grid-column:1/-1!important;grid-row:1;min-width:0}.whist-authority .whist-human>[aria-label="Your hand"]{display:grid!important;justify-content:center!important;width:100%!important;gap:4px!important;padding:12px 0 5px!important;margin-top:0!important;overflow:visible!important}.whist-authority .whist-human [aria-label="Your hand"]>.playing-card{width:52px!important;min-width:52px!important;height:72px!important;min-height:72px!important;margin-inline-start:0!important}.whist-authority .whist-seat-grid>.trick-opponent{grid-row:2;min-width:0;padding:0!important}.whist-authority .whist-seat-grid>.whist-seat-1{grid-column:1}.whist-authority .whist-seat-grid>.whist-seat-2{grid-column:2}.whist-authority .whist-seat-grid>.whist-seat-3{grid-column:3}.whist-authority .whist-seat-grid .trick-opponent>div[aria-hidden=true]{display:none!important}.whist-authority .whist-seat-grid .player-identity{flex-direction:row;gap:4px}.whist-authority .whist-seat-grid .player-avatar{font-size:28px;transform:none;margin:0}.whist-authority .whist-seat-grid .player-identity-copy strong{font-size:12px}.whist-authority .whist-seat-grid .player-identity-copy small{display:none}.whist-authority .whist-seat-grid .trick-opponent>small{display:block;margin-top:2px;font-size:11px;line-height:14px}.whist-authority .whist-seat-grid>[aria-label="Cards in current trick"]{grid-column:1/-1;grid-row:3;min-height:0!important;flex-wrap:nowrap!important}.whist-authority [aria-label="Cards in current trick"] .playing-card{width:52px!important;height:72px!important}.whist-authority .whist-last-trick{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:center;gap:6px}}.spades-authority:has(>.trick-results){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;min-height:0!important;gap:5px!important;overflow-y:auto!important}.spades-authority:has(>.trick-results)>[aria-label="Partnership match score and bags"]{display:grid!important;flex:0 0 auto;margin:0!important}.spades-authority:has(>.trick-results)>:is(.shared-game-toolbar,.solitaire-status,.trick-results,.spades-history){flex:0 0 auto}.spades-authority>.trick-results{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px!important;margin:0!important;padding:8px!important}.spades-authority>.trick-results>h2{grid-column:1;grid-row:1;margin:0!important;font-size:16px}.spades-authority>.trick-results>p{grid-column:1;grid-row:2;margin:0!important;font-size:13px;line-height:17px}.spades-authority>.trick-results>button{grid-column:2;grid-row:1/3;align-self:center;min-height:44px!important}@media (max-width:480px){.spades-authority>.trick-results{grid-template-columns:minmax(0,1fr)}.spades-authority>.trick-results>button{grid-column:1;grid-row:3}}.euchre-authority>[aria-label="Dealer discard"]{background:#fffdf3!important;color:#17241f!important}@media (min-width:761px) and (min-height:521px) and (max-height:899px){.custom-game-host .euchre-authority{display:grid!important;grid-template-rows:52px auto auto minmax(0,1fr)!important;min-height:0!important;height:100%!important;gap:4px!important}.custom-game-host .euchre-authority:has(>:is(.euchre-call-panel,[aria-label="Dealer discard"])){grid-template-rows:52px auto auto auto minmax(0,1fr)!important}.custom-game-host .euchre-authority>.euchre-table{display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(220px,2fr) minmax(110px,1fr)!important;grid-template-rows:58px minmax(84px,1fr) 126px!important;min-height:0!important;height:100%!important;padding:6px!important;gap:4px!important;align-items:center}.custom-game-host .euchre-table>div[aria-hidden=true]{display:none}.custom-game-host .euchre-table>.trick-opponent{grid-row:1;align-self:start!important;padding:0!important}.custom-game-host .euchre-table>.euchre-seat-1{grid-column:1}.custom-game-host .euchre-table>.euchre-seat-2{grid-column:2}.custom-game-host .euchre-table>.euchre-seat-3{grid-column:3}.custom-game-host .euchre-table .trick-opponent>div[aria-hidden=true]{display:none!important}.custom-game-host .euchre-table .player-identity{flex-direction:row;gap:5px}.custom-game-host .euchre-table .player-avatar{font-size:28px;transform:none;margin:0}.custom-game-host .euchre-table .player-identity-copy small{font-size:11px;line-height:12px}.custom-game-host .euchre-table .trick-opponent>small{display:block;font-size:12px;line-height:15px}.custom-game-host .euchre-table>[aria-label^="Kitty,"]{grid-column:1;grid-row:2;align-self:center!important}.custom-game-host .euchre-table>.current-trick{grid-column:2;grid-row:2;flex-wrap:nowrap!important}.custom-game-host .euchre-table>.euchre-trump-summary{grid-column:3;grid-row:2;font-size:12px}.custom-game-host .euchre-table>:is(.current-trick,[aria-label^="Kitty,"]) .playing-card{width:46px!important;height:64px!important}.custom-game-host .euchre-table>.human-seat{grid-column:1/-1!important;grid-row:3;min-width:0}.custom-game-host .euchre-table .human-hand{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start;padding:8px 0 4px!important;margin-top:0!important;gap:5px!important}.custom-game-host .euchre-table .human-hand>.playing-card{flex:0 0 68px!important;width:68px!important;height:94px!important;margin-inline-start:0!important}}.euchre-authority:has(>.trick-results){display:flex!important;flex-direction:column;align-items:stretch;gap:5px!important;min-height:0!important;overflow-y:auto!important}.euchre-authority:has(>.trick-results)>.euchre-table{display:none!important}.euchre-authority:has(>.trick-results)>:is(.shared-game-toolbar,.solitaire-status,[aria-label="Match score to 10"],.trick-results){flex:0 0 auto}@media (max-width:760px){.bridge-game>:is(.bridge-score,.bridge-bid-help){display:none!important}.bridge-game .trick-table>div:last-child>div:last-child{gap:3px!important}.manni-authority:has(.manni-exchange-panel){display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.manni-authority:has(.manni-exchange-panel)>.shared-game-toolbar{order:1}.manni-authority:has(.manni-exchange-panel)>.solitaire-status{order:2}.manni-authority:has(.manni-exchange-panel)>.manni-landscape-exchange-hand{order:3;display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-width:0;height:96px;min-height:96px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:10px 4px 4px}.manni-authority:has(.manni-exchange-panel)>.manni-landscape-exchange-hand>.playing-card{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:72px!important;min-height:72px!important}.manni-authority:has(.manni-exchange-panel)>.manni-landscape-exchange-hand>.playing-card+.playing-card{margin-inline-start:-23px!important}.manni-authority:has(.manni-exchange-panel)>.manni-exchange-panel{order:4;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0!important;margin:4px 0!important;padding:6px!important;gap:5px!important}.manni-authority:has(.manni-exchange-panel)>.manni-exchange-panel>:is(strong,span){grid-column:1/-1;text-align:center}.manni-authority:has(.manni-exchange-panel)>.manni-exchange-panel>small{display:none!important}.manni-authority:has(.manni-exchange-panel)>[aria-label="Cut card and contract"]{order:5;min-height:76px!important;margin-top:4px!important;padding:6px!important}.manni-authority:has(.manni-exchange-panel)>.manni-scorecard{order:6;margin-top:4px!important}.manni-authority:has(.manni-exchange-panel)>:is(.manni-table,.manni-history-empty){display:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-history,.spades-history),:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>div[aria-label*=score i],:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>p:last-of-type{display:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table){min-height:270px!important;height:270px!important;grid-template-rows:68px 68px 96px!important;padding:6px!important;gap:4px!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;height:64px!important;min-height:64px!important;max-height:64px!important;padding:1px!important;overflow:visible!important;transform:none!important;filter:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent>div[aria-hidden=true]{display:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent .player-identity{flex-direction:row!important;gap:4px!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent .player-avatar{font-size:24px!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent .player-identity-copy>small{display:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table) .trick-opponent>small{display:block!important;margin-top:2px;font-size:9px!important;line-height:1.08!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table)>div[aria-hidden=true]:empty{display:none!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>:is(.oh-hell-table,.spades-table)>div:has(>[aria-label="Your hand"]){grid-row:3!important;grid-column:1/-1!important;min-width:0!important}.oh-hell-authority>.oh-hell-bid-panel{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important;margin:4px 0!important;padding:6px!important}.oh-hell-authority>.oh-hell-bid-panel>:is(strong,span,small){grid-column:1/-1;text-align:center}.oh-hell-authority>.oh-hell-bid-panel>button,.spades-authority>.spades-bid-panel>button{min-width:0!important;min-height:44px!important;height:44px!important;padding:4px!important}.spades-authority>.spades-bid-panel{grid-template-columns:repeat(7,minmax(0,1fr))!important}.euchre-authority:has(.euchre-call-panel)>div[aria-label="Match score to 10"]{display:none!important}.euchre-authority>.euchre-table{display:grid!important;min-height:310px!important;height:310px!important;grid-template-rows:78px 78px 112px!important;padding:6px!important;gap:4px!important}.euchre-authority>.euchre-table .trick-opponent{padding:2px!important}.euchre-authority>.euchre-table .trick-opponent>div[aria-hidden=true]{display:none!important}.euchre-authority>.euchre-table .trick-opponent .player-identity{flex-direction:row!important;gap:4px!important}.euchre-authority>.euchre-table .trick-opponent .player-avatar{font-size:28px!important}.euchre-authority>.euchre-table .trick-opponent .player-identity-copy>small{display:none!important}.euchre-authority>.euchre-table .trick-opponent>small{display:block!important;margin-top:3px}.euchre-authority>.euchre-table>div[aria-hidden=true]:empty{display:none!important}.euchre-authority>.euchre-table>div:has(>[aria-label="Your hand"]){grid-row:3!important;grid-column:1/-1!important;min-width:0!important}}@media (max-width:900px){.skat-game>.shared-game-toolbar .game-control-lifecycle{display:none!important}.skat-game>.shared-game-toolbar .mobile-game-menu{display:block!important}.skat-game .game-context-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;width:100%;box-sizing:border-box}.skat-game .game-context-scrim{position:fixed!important;z-index:900!important;inset:0!important;display:flex!important;justify-content:flex-end!important;background:rgb(13 31 24/62%)}.skat-game .game-context-sheet{width:min(88vw,360px)!important;max-width:100%!important;height:100%!important;min-height:100dvh!important;display:flex!important;flex-direction:column;overflow:auto;background:var(--paper);color:var(--ink);box-shadow:-18px 0 48px rgb(4 24 16/30%)}.skat-game .game-context-bar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.skat-game .game-context-close{width:44px!important;min-width:44px!important;height:44px!important}.skat-game .game-context-actions>.game-help>.game-help-trigger,.skat-game .game-context-actions>:is(button,a){display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface,#fff)!important;color:var(--ink)!important;font:800 14px/1.2 var(--font-ui)!important;text-align:center;text-decoration:none}}.three-d-die.is-compact{--die-size:36px}.three-d-die[data-value="1"]{--die-rest-x:-5deg;--die-rest-y:7deg;--die-rest-z:-1deg}.three-d-die[data-value="2"]{--die-rest-x:-6deg;--die-rest-y:-84deg;--die-rest-z:1deg}.three-d-die[data-value="3"]{--die-rest-x:-84deg;--die-rest-y:7deg}.three-d-die[data-value="4"]{--die-rest-x:84deg;--die-rest-y:-6deg}.three-d-die[data-value="5"]{--die-rest-x:-5deg;--die-rest-y:84deg}.three-d-die[data-value="6"]{--die-rest-x:-5deg;--die-rest-y:174deg}.three-d-die-cube{position:relative;z-index:2;display:block;width:var(--die-size);height:var(--die-size);transform-style:preserve-3d;transform:rotateX(var(--die-rest-x)) rotateY(var(--die-rest-y)) rotate(var(--die-rest-z));will-change:transform}.three-d-die-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:12%;border:max(1px,calc(var(--die-size) * .035)) solid #d5c6a9;border-radius:18%;background:linear-gradient(145deg,rgb(255 255 255/78%),transparent 37%),linear-gradient(325deg,#d8c7a6,#fffaf0 50%,#fff 72%);box-shadow:inset calc(var(--die-size) * .055) calc(var(--die-size) * .055) calc(var(--die-size) * .09) rgb(255 255 255/80%),inset calc(var(--die-size) * -.06) calc(var(--die-size) * -.07) calc(var(--die-size) * .09) rgb(74 46 22/25%);backface-visibility:hidden}.three-d-die-face i{display:grid;place-items:center}.three-d-die-face i.is-on:after{content:"";width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 28%,#5e4437 0 18%,#25170f 60%,#080604 100%);box-shadow:inset 0 1px 2px #000b,0 1px 0 #fff}.three-d-die-face.face-1{transform:rotateY(0) translateZ(var(--die-depth))}.three-d-die-face.face-2{transform:rotateY(90deg) translateZ(var(--die-depth))}.three-d-die-face.face-3{transform:rotateX(90deg) translateZ(var(--die-depth))}.three-d-die-face.face-4{transform:rotateX(-90deg) translateZ(var(--die-depth))}.three-d-die-face.face-5{transform:rotateY(-90deg) translateZ(var(--die-depth))}.three-d-die-face.face-6{transform:rotateY(180deg) translateZ(var(--die-depth))}.three-d-die-shadow{position:absolute;z-index:1;left:8%;right:8%;bottom:-12%;height:20%;border-radius:50%;background:rgb(19 12 8/42%);filter:blur(4px);transform:scale(.82)}.three-d-die.is-rolling .three-d-die-cube{animation:physical-die-tumble .78s cubic-bezier(.18,.72,.18,1) var(--die-delay) both}.three-d-die.is-rolling .three-d-die-shadow{animation:physical-die-shadow .78s ease-out var(--die-delay) both}.three-d-die.is-unrolled .three-d-die-cube{transform:rotateX(-20deg) rotateY(28deg) rotate(-4deg);filter:saturate(.5);opacity:.72}@keyframes physical-die-tumble{0%{transform:translate3d(var(--die-launch-x),-62px,32px) rotateX(var(--die-spin-x)) rotateY(var(--die-spin-y)) rotate(var(--die-spin-z)) scale(.78)}46%{transform:translate3d(var(--die-return-x),-24px,15px) rotateX(var(--die-mid-x)) rotateY(var(--die-mid-y)) rotate(var(--die-mid-z)) scale(1.04)}72%{transform:translate3d(2px,3px,0) rotateX(var(--die-rest-x)) rotateY(var(--die-rest-y)) rotate(var(--die-rest-z)) scale(.96)}88%{transform:translate3d(-1px,-5px,4px) rotateX(var(--die-rest-x)) rotateY(var(--die-rest-y)) rotate(var(--die-rest-z)) scale(1.02)}to{transform:translateZ(0) rotateX(var(--die-rest-x)) rotateY(var(--die-rest-y)) rotate(var(--die-rest-z)) scale(1)}}@keyframes physical-die-shadow{0%,45%{opacity:.15;transform:scale(.42)}72%{opacity:.58;transform:scale(1.05)}to{opacity:.42;transform:scale(.82)}}.backgammon-die,.game-die{overflow:visible!important;animation:none!important;transform:none}.app-shell :is(.game-die,.backgammon-die):has(>.three-d-die){animation:none!important;backface-visibility:visible!important;transform-style:preserve-3d;filter:none!important;will-change:auto!important}.app-shell .game-die:has(>.three-d-die):before{content:none}.game-die{display:grid!important;place-items:center;width:clamp(62px,6.8vw,78px)!important;height:clamp(68px,7.5vw,86px)!important;padding:6px!important;border-radius:16px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;perspective:600px}.game-die.is-held,.game-die.is-selected{transform:translateY(-5px)}.game-die.is-held .three-d-die-face,.game-die.is-selected .three-d-die-face{border-color:#8b6814;background:linear-gradient(145deg,#fff8c8,#ffd35a 62%,#b98618)}.game-die:focus-visible{outline:4px solid #fff;outline-offset:3px}.classic-game--checkers,.classic-game--minesweeper,.classic-game--reversi,.classic-game--sudoku{width:min(100%,1120px)!important}.classic-game--checkers .classic-stage,.classic-game--minesweeper .classic-stage,.classic-game--reversi .classic-stage,.classic-game--sudoku .classic-stage{display:flex;min-height:min(72vh,720px);flex-direction:column;justify-content:flex-start}.mine-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(9,minmax(0,1fr));width:min(100%,62vh,600px)!important;aspect-ratio:1;margin:auto}.mine-cell{min-height:0!important;height:auto!important;font-size:clamp(.85rem,3.3vw,1.35rem)}.sudoku-grid-viewport{width:min(100%,62vh,600px)!important;aspect-ratio:1;margin-inline:auto;overflow:hidden!important}.sudoku-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(9,minmax(0,1fr));width:100%!important;height:100%}.sudoku-cell{min-height:0!important;height:auto!important}.checkers-board,.reversi-board{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(8,minmax(0,1fr));width:min(100%,64vh,600px)!important;aspect-ratio:1}.checkers-board>.strategy-cell,.reversi-board>.strategy-cell{display:grid;place-items:center;align-self:stretch;justify-self:stretch;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0;overflow:hidden}.checker-piece{position:relative;container-type:inline-size;display:grid;place-items:center;width:74%;aspect-ratio:1;border:clamp(2px,.35vw,4px) solid rgb(41 21 12/65%);border-radius:50%;font-size:0;box-shadow:inset 0 0 0 3px rgb(255 255 255/20%),inset 0 -8px 10px #0004,0 4px 4px #15201580;transition:transform .16s ease,filter .16s ease}.classic-stage .classic-opponent-identity :is(strong,small){color:#fff!important}.checker-piece:before{content:"";position:absolute;inset:14%;border:2px dashed rgb(255 255 255/28%);border-radius:50%}.checker-piece.is-red{background:radial-gradient(circle at 36% 25%,#ff9e85,#c7353c 52%,#731621 100%)}.checker-piece.is-black{background:radial-gradient(circle at 36% 25%,#8b9a99,#283335 52%,#101616 100%)}.checker-crown{position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:#ffe38a;font-size:75cqw;line-height:1;filter:drop-shadow(0 1px 1px #000)}.reversi-disc{display:block;width:75%;aspect-ratio:1;border-radius:50%;box-shadow:inset 5px 6px 7px rgb(255 255 255/22%),inset -6px -7px 8px rgb(0 0 0/38%),0 4px 5px rgb(0 0 0/38%)}.reversi-disc.is-black{background:radial-gradient(circle at 35% 28%,#687271,#171d1d 58%,#080b0a);border:1px solid #020303}.reversi-disc.is-white{background:radial-gradient(circle at 35% 28%,#fff,#e9dfc8 62%,#a99775);border:1px solid #8c7b5d}.classic-game--farkle,.classic-game--yahtzee{width:min(100%,1180px)!important}.classic-game--farkle .classic-stage,.classic-game--yahtzee .classic-stage{min-height:min(74vh,720px)}.classic-game--farkle .dice-tray,.classic-game--yahtzee .dice-tray{padding-block:clamp(12px,2vh,24px)}.yahtzee-score-sheet{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.backgammon-die{display:grid!important;place-items:center;width:44px!important;height:44px!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.backgammon-ribbon-dice{display:flex;align-items:center;justify-content:center;gap:3px;min-width:82px}.misc-expansion-game .chess-board{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(8,minmax(0,1fr));width:min(100%,68vh,680px)!important;max-width:680px;aspect-ratio:1}.misc-expansion-game .chess-board button{overflow:hidden}.misc-expansion-game .chess-board{container-type:inline-size}.misc-expansion-game .chess-board button>.chess-piece{display:grid!important;place-items:center;width:100%!important;height:100%!important;font-size:clamp(14px,9cqw,52px)!important;line-height:1!important}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.misc-expansion-game:has(.chess-board) .chess-board{flex-shrink:0!important;width:min(100%,calc(100dvh - 230px),270px)!important;height:auto!important;aspect-ratio:1}}.misc-expansion-game .chess-piece{display:grid;place-items:center;width:80%;height:80%;font-family:DejaVu Sans,Noto Sans Symbols\ 2,Segoe UI Symbol,sans-serif!important;font-size:clamp(24px,5.1vw,58px)!important;line-height:1;transform:translateY(-1%);filter:drop-shadow(0 3px 1px rgb(0 0 0/35%))!important}.misc-expansion-game .chess-piece-white{color:#fff8df;-webkit-text-stroke:1px #4c3929;text-shadow:0 1px 0 #fff}.misc-expansion-game .chess-piece-black{color:#202b38;-webkit-text-stroke:1px #090d12;text-shadow:0 1px 0 #718193}.misc-expansion-game .chess-note{display:inline-flex;justify-content:center;align-self:center;min-height:36px;margin:.6rem auto 0;padding:.35rem .8rem;border-radius:999px;background:rgb(255 255 255/88%);color:#173c2c!important}.sea-coordinate-shell{display:grid;grid-template-columns:clamp(17px,4vw,24px) minmax(0,1fr);grid-template-rows:clamp(17px,4vw,24px) minmax(0,1fr);width:100%;max-width:468px;margin:auto}.sea-coordinate-shell .sea-grid{grid-column:2;grid-row:2;width:100%!important}.misc-expansion-game:has(.sea-layout) .sea-coordinate-shell>.sea-grid{width:100%!important;max-width:none}.sea-column-coordinates{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(10,1fr);color:#fff}.sea-row-coordinates{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(10,minmax(0,1fr));color:#fff}.sea-column-coordinates span,.sea-row-coordinates span{display:grid;place-items:center;font-size:clamp(.55rem,1.5vw,.72rem);font-weight:900;text-shadow:0 1px 2px #081a2a}.sea-coordinate-shell :is(.sea-column-coordinates,.sea-row-coordinates) span{min-width:0;min-height:0;line-height:1}.sea-grid>*{border-color:#779fb7!important}.sea-grid button:not(:disabled){cursor:crosshair}.sea-grid .ship{background-color:#344e5c!important;box-shadow:inset 0 0 0 2px #a8e1e8}.sea-grid .hit{background-color:#c3323d!important;color:#fff!important}.sea-grid .miss{background-color:#376e85!important;color:#e8fbff!important}@media (min-width:721px) and (min-height:521px) and (max-height:899px){.misc-expansion-game:has(.sea-layout-placing) .sea-coordinate-shell{width:min(100%,calc(100dvh - 326px),468px)}.misc-expansion-game:has(.sea-layout-battle) .sea-coordinate-shell{width:min(100%,calc(100dvh - 400px),468px)}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.misc-expansion-game:has(.sea-layout){will-change:auto!important}.misc-expansion-game:has(.sea-layout) .misc-game-toolbar:has(.game-context-scrim){backdrop-filter:none!important}.misc-expansion-game:has(.sea-layout) .sea-layout-placing .sea-coordinate-shell{width:min(100%,calc(100dvh - 215px),190px)!important;aspect-ratio:1;align-self:start}.misc-expansion-game:has(.sea-layout) .sea-layout-placing .sea-grid{width:100%!important}.misc-expansion-game:has(.sea-layout) .sea-layout-battle .sea-coordinate-shell{width:min(100%,calc(100dvh - 240px),170px)!important;aspect-ratio:1;align-self:start}.misc-expansion-game:has(.sea-layout) .sea-layout-battle .sea-grid{width:100%!important}}@media (max-width:720px){.misc-expansion-game{position:relative}.misc-expansion-game:has(.sea-layout){will-change:auto!important}.misc-expansion-game:has(.sea-layout) .misc-game-toolbar:has(.game-context-scrim){backdrop-filter:none!important}.misc-expansion-game>.misc-opponent-identity{position:absolute;z-index:20;top:9px;right:108px;display:flex!important;width:34px;height:34px;margin:0!important;padding:0!important;pointer-events:none}.misc-expansion-game>.misc-opponent-identity .player-identity{display:block}.misc-expansion-game>.misc-opponent-identity .player-avatar{display:grid;place-items:center;width:34px;height:34px;font-size:23px!important;line-height:1}.misc-expansion-game>.misc-opponent-identity .player-identity-copy{display:none}.classic-game--checkers,.classic-game--farkle,.classic-game--minesweeper,.classic-game--reversi,.classic-game--sudoku,.classic-game--yahtzee{padding:5px!important}.classic-game .classic-head{margin-bottom:5px!important}.classic-game .classic-stage{min-height:0;padding:8px!important;border-width:2px!important;border-radius:16px!important}.classic-game .classic-status{min-height:0!important;margin-bottom:5px!important;font-size:.82rem!important;line-height:1.25}.classic-game .classic-coach{margin-bottom:5px!important;padding:5px 7px!important;font-size:.72rem!important;line-height:1.25}.classic-game--minesweeper .classic-mode-switch{margin-bottom:5px!important}.classic-game--minesweeper .classic-mode{min-height:40px!important}.checkers-board,.mine-grid,.reversi-board,.sudoku-grid-viewport{width:min(100%,calc(100dvh - 270px),480px)!important}.classic-game--farkle,.classic-game--yahtzee{overflow-y:auto!important;overscroll-behavior:contain}.classic-game--farkle .classic-stage,.classic-game--yahtzee .classic-stage{height:auto!important;min-height:calc(100dvh - 130px);overflow:visible!important;padding-bottom:18px!important}.game-die{width:58px!important;height:62px!important;padding:5px!important}.three-d-die{--die-size:45px}.classic-game--farkle .dice-tray{display:grid!important;grid-template-columns:repeat(3,58px);align-items:center;gap:7px!important}.classic-game--yahtzee .dice-tray{display:grid!important;grid-template-columns:repeat(5,minmax(0,58px));align-items:center;gap:5px!important}.classic-game--yahtzee .game-die{width:100%!important;min-width:0!important}.yahtzee-score-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yahtzee-score-sheet .score-row{min-height:42px!important;padding:4px 6px!important;font-size:.76rem}.yahtzee-totals{font-size:.76rem;line-height:1.25}.misc-game-board:has(.backgammon-board){padding-inline:4px!important;overflow:visible!important}.backgammon-board-viewport{overflow:hidden!important;scrollbar-gutter:auto!important}.backgammon-board{width:100%!important;min-width:0!important;max-width:none!important;min-height:318px!important;grid-template-rows:125px 58px 125px!important;padding:5px!important;border-width:5px!important;border-radius:13px!important}.backgammon-row{grid-template-columns:repeat(6,minmax(0,1fr)) 6px repeat(6,minmax(0,1fr))!important}.backgammon-point{min-width:0!important;min-height:0!important;padding-inline:0!important}.checker-stack i{width:clamp(18px,5vw,25px)!important;border-width:1px!important}.backgammon-point .point-number{font-size:.5rem!important}.backgammon-center{grid-template-columns:1fr 1fr!important;gap:.2rem!important}.backgammon-center .backgammon-dice-zone{display:none!important}.backgammon-center .backgammon-off-tray{justify-content:end}.backgammon-mobile-ribbon{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(106px,auto);align-items:center;gap:4px;width:100%;margin:0 auto 5px;padding:4px 5px}.backgammon-mobile-ribbon>span:first-child{min-width:0}.backgammon-mobile-ribbon>span:first-child b,.backgammon-mobile-ribbon>span:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backgammon-mobile-ribbon .backgammon-die{width:34px!important;height:34px!important;padding:0!important}.backgammon-mobile-ribbon .three-d-die{--die-size:30px}.backgammon-mobile-ribbon .backgammon-roll{min-height:42px!important;padding:.35rem .5rem!important;font-size:.69rem!important;white-space:normal!important;line-height:1.1}.backgammon-pan-cue{display:none!important}.backgammon-actions{min-height:40px!important;margin-block:.25rem .1rem!important}.backgammon-legend{margin-top:0!important}.misc-expansion-game .chess-board{width:min(100%,calc(100dvh - 245px),520px)!important}.misc-expansion-game .chess-piece{font-size:clamp(24px,9.3vw,45px)!important}.misc-expansion-game .chess-note{margin-top:.35rem;font-size:.75rem}.sea-coordinate-shell{grid-template-columns:17px minmax(0,1fr);grid-template-rows:17px minmax(0,1fr)}.sea-layout-battle{align-items:start!important}}@media (max-width:390px){.classic-game--yahtzee .dice-tray{grid-template-columns:repeat(5,minmax(0,54px))}.game-die{width:52px!important;height:59px!important}.three-d-die{--die-size:42px}.backgammon-mobile-ribbon{grid-template-columns:minmax(54px,1fr) auto minmax(92px,auto)}.backgammon-mobile-ribbon .backgammon-roll{font-size:.64rem!important}}@media (max-width:900px){.classic-game--minesweeper .classic-title{font-size:16px!important;overflow:visible!important;text-overflow:clip!important}.classic-game--minesweeper .classic-mode{min-height:44px!important;height:44px!important}}@media (max-width:760px){.classic-game--minesweeper>.classic-stage{overflow-x:auto!important;overscroll-behavior-inline:contain}.classic-game--minesweeper .mine-grid{width:min(100%,412px)!important;min-width:0!important;height:auto!important;aspect-ratio:1;margin-inline:auto!important}.classic-game--minesweeper .mine-cell{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}.classic-game--sudoku .sudoku-grid-viewport{overflow-x:auto!important;overscroll-behavior-inline:contain}.classic-game--sudoku .sudoku-grid{width:100%!important;min-width:0!important;height:100%!important}.classic-game--sudoku .sudoku-cell{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}}@media (max-width:400px){.classic-game--minesweeper>.classic-stage{overflow-x:hidden!important}.classic-game--minesweeper .mine-grid{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1;margin-inline:auto!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(9,minmax(0,1fr))!important;gap:0!important}.classic-game--minesweeper .mine-cell{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}.classic-game--sudoku .sudoku-grid-viewport{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1;margin-inline:auto!important;overflow:hidden!important}.classic-game--sudoku .sudoku-grid{width:100%!important;min-width:0!important;height:100%!important}.classic-game--sudoku .sudoku-cell{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}}@media (min-width:761px){.classic-game--minesweeper .mine-grid{width:min(100%,412px,calc(100dvh - 244px))!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.classic-game--sudoku .sudoku-grid{width:100%!important;min-width:0!important;height:100%!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(9,minmax(0,1fr))!important}.classic-game--minesweeper .mine-cell,.classic-game--sudoku .sudoku-cell{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}}@media (prefers-reduced-motion:reduce){.three-d-die.is-rolling .three-d-die-cube,.three-d-die.is-rolling .three-d-die-shadow{animation:none!important}.checker-piece,.reversi-disc{transition:none!important}}@media (min-width:761px) and (min-height:521px) and (max-height:899px){.classic-game--checkers,.classic-game--farkle,.classic-game--minesweeper,.classic-game--reversi,.classic-game--sudoku,.classic-game--yahtzee{display:grid!important;grid-template-rows:52px minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.classic-game>.classic-head{min-height:52px!important;height:52px!important;margin:0!important}.classic-game>.classic-stage{position:relative;height:100%!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.classic-game .classic-status{min-height:28px!important;margin:0 0 4px!important;padding:3px 7px!important;line-height:1.2!important}.classic-game .classic-stage>.classic-coach{position:absolute!important;z-index:4;top:40px;right:10px;width:min(240px,25%);margin:0!important;padding:7px 9px!important;font-size:.68rem;line-height:1.2}.classic-game--minesweeper .mine-grid{width:min(100%,calc(100dvh - 244px),412px)!important;margin:0 auto!important}.classic-game--minesweeper .classic-mode-switch{min-height:44px;margin:0 0 4px!important}.classic-game--sudoku>.classic-stage{display:grid!important;grid-template-columns:minmax(300px,430px) minmax(150px,220px)!important;grid-template-rows:30px minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:5px 16px!important}.classic-game--sudoku .classic-status{grid-column:1/-1;margin:0!important}.classic-game--sudoku .sudoku-grid-viewport{grid-column:1;grid-row:2;width:min(100%,calc(100dvh - 180px),430px)!important;margin:0 auto!important}.classic-game--sudoku .sudoku-pad{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(64px,1fr))!important;width:100%!important;max-width:220px!important;margin:0!important}.classic-game--checkers,.classic-game--reversi{position:relative}.classic-game--checkers .classic-opponent-identity,.classic-game--reversi .classic-opponent-identity{position:absolute!important;z-index:3;top:40px;right:12px;width:min(240px,25%);height:52px;overflow:hidden;pointer-events:none}.classic-game--checkers .classic-opponent-identity .player-avatar,.classic-game--reversi .classic-opponent-identity .player-avatar{transform:none;font-size:32px}:is(.classic-game--checkers,.classic-game--reversi) .classic-stage>.classic-coach{top:100px}.classic-game--checkers .checkers-board,.classic-game--reversi .reversi-board{width:min(100%,calc(100dvh - 220px),430px)!important;margin:0 auto!important}:is(.hearts-table,.spades-table,.euchre-table,.lockup-table,.manni-table)>div:nth-last-child(2):empty{display:none!important}.misc-expansion-game>.misc-game-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:52px!important;align-items:center!important;width:100%!important;min-height:52px!important;height:52px!important;gap:10px!important}.misc-game-toolbar>h1{grid-column:1!important;grid-row:1!important;margin:0!important}.misc-game-toolbar>.solitaire-toolbar-actions{grid-column:2!important;grid-row:1!important;width:auto!important;justify-self:end!important;justify-content:flex-end!important}.misc-game-toolbar>.solitaire-toolbar-actions>.game-control-lifecycle{flex-wrap:nowrap!important}.expansion-game-host>:is(.bridge-game,.pinochle-game,.skat-game){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:6px!important;gap:4px!important;overflow:hidden!important}.bridge-game{display:grid!important;grid-template-rows:52px auto auto auto auto auto minmax(0,1fr)!important}.bridge-game>:is(.shared-game-toolbar,.solitaire-status,.bridge-score,.bridge-bid-help,.bridge-auction-panel,p){margin-block:0!important}.bridge-game>.bridge-score :is(th,td){padding:4px 6px!important}.bridge-game>:is(.bridge-bid-help,p){font-size:.7rem!important;line-height:1.2!important}.bridge-game>.bridge-auction-panel{min-height:52px!important;padding:5px 8px!important}.bridge-game>.trick-table,.pinochle-game>.trick-table{min-height:0!important;height:100%!important;padding:5px!important;border-radius:18px!important;overflow:hidden!important}.bridge-game>.trick-table [aria-label="Your hand"]{padding-bottom:2px!important}.bridge-game>.trick-table [aria-label="Your hand"] .playing-card{height:66px!important}.pinochle-game{display:grid!important;grid-template-rows:52px auto auto minmax(0,1fr)!important}.pinochle-game>:is(.pinochle-scorecard,.pinochle-phase-panel){margin-block:0!important}.skat-game{display:grid!important;grid-template-rows:52px auto auto minmax(0,1fr) auto!important}.skat-game>:is(.skat-meta-strip,.skat-phase-panel){margin-block:0!important}.skat-game>.skat-phase-panel{padding:5px 8px!important}.skat-game>.skat-table{min-height:0!important;height:100%!important;padding:5px!important;border-radius:18px!important;overflow:hidden!important}.skat-game .skat-hand{bottom:10px!important}.skat-game .skat-hand-cards{padding-bottom:2px!important}.skat-game .skat-hand-cards>.playing-card{width:46px!important;height:62px!important;min-height:62px!important}.expansion-game-host>.generic-expansion-card-game{height:100%!important;min-height:0!important;padding:6px!important;grid-template-rows:52px minmax(0,1fr) 18px!important;gap:5px!important;overflow:hidden!important}.generic-expansion-card-game>.generic-card-main{min-height:0!important;height:100%!important;grid-template-columns:minmax(0,1fr) minmax(220px,30%)!important;gap:7px!important;overflow:hidden!important}.generic-expansion-card-game .generic-card-play{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr)!important;grid-template-rows:124px minmax(0,1fr)!important;grid-template-areas:"opponent table" "hand hand"!important;gap:6px!important;overflow:hidden!important}.generic-card-play>[aria-label="Opponent area"]{grid-area:opponent;min-height:0;padding:7px!important;overflow:hidden!important;flex-wrap:nowrap!important}.generic-card-play>[aria-label=Table]{grid-area:table;min-height:0;padding:7px!important;overflow:hidden!important}.generic-card-play>[aria-label="Your hand"]{grid-area:hand;min-height:0;padding:7px!important;overflow:hidden!important}.generic-card-play>[aria-label="Your hand"] .card-hand-scroller{min-height:0!important;height:calc(100% - 24px);padding:5px 2px!important}.generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:4px 8px}.generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"])>strong{grid-column:1/-1}.generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"])>[aria-label="Your public face-up setup cards"]{grid-column:1;grid-row:2;min-width:0;overflow:hidden}.generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"])>.card-hand-scroller{grid-column:2;grid-row:2;height:100%!important}.generic-card-play>[aria-label="Your public face-up setup cards"]>p{margin:0 0 3px!important;font-size:.68rem!important;line-height:1.2}.generic-expansion-card-game .generic-action-panel{height:100%;min-height:0;max-height:none!important;padding:8px!important;overflow:auto!important}.generic-expansion-card-game .generic-action-panel :is(h2,p){margin:.15rem 0 .4rem!important}.generic-expansion-card-game>footer{min-height:18px;line-height:1.2}.generic-expansion-card-game--thirteen .card-hand-scroller{justify-content:flex-start!important;gap:3px!important}.generic-expansion-card-game--thirteen .card-hand-scroller>.direct-card{flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:76px!important;min-height:76px!important;aspect-ratio:auto!important}.misc-expansion-game:has(.backgammon-board)>.misc-game-board{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:4px!important;overflow:hidden!important}.misc-game-board:has(.backgammon-board)>.backgammon-score{margin:0!important;padding:.25rem .55rem!important}.misc-game-board:has(.backgammon-board)>.backgammon-board-viewport{height:100%;min-height:0;overflow:hidden!important}.misc-game-board:has(.backgammon-board) .backgammon-board{height:100%!important;min-height:0!important;grid-template-rows:minmax(82px,1fr) 46px minmax(82px,1fr)!important;padding:5px!important;border-width:5px!important}.misc-game-board:has(.backgammon-board) .backgammon-point{min-height:74px!important}.misc-game-board:has(.backgammon-board)>.backgammon-actions{min-height:44px!important;margin:0!important;padding:.2rem .45rem!important}.misc-game-board:has(.backgammon-board)>.backgammon-legend{display:none!important}.spit-authority>.spit-board{box-sizing:border-box;min-height:0!important;padding-bottom:4px!important;overflow:visible!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.misc-expansion-game:has(.backgammon-board)>.misc-opponent-identity{display:none!important}.misc-expansion-game:has(.backgammon-board)>.misc-game-board{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:48px minmax(0,1fr) 44px!important;gap:3px!important;padding:4px!important;overflow:hidden!important}.misc-game-board:has(.backgammon-board)>.backgammon-legend,.misc-game-board:has(.backgammon-board)>.backgammon-pan-cue,.misc-game-board:has(.backgammon-board)>.backgammon-score{display:none!important}.misc-game-board:has(.backgammon-board)>.backgammon-mobile-ribbon{display:flex!important;min-height:48px!important;margin:0!important}.misc-game-board:has(.backgammon-board)>.backgammon-board-viewport{height:100%!important;min-height:0!important;overflow:hidden!important}.misc-game-board:has(.backgammon-board) .backgammon-board{height:100%!important;min-height:0!important;grid-template-rows:minmax(66px,1fr) 38px minmax(66px,1fr)!important;padding:3px!important;border-width:4px!important}.misc-game-board:has(.backgammon-board) .backgammon-point{min-height:0!important}.misc-game-board:has(.backgammon-board)>.backgammon-actions{min-height:44px!important;margin:0!important;padding:0!important}.expansion-game-host>:is(.bridge-game,.pinochle-game,.skat-game){box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:4px 7px!important;gap:4px!important;overflow:hidden!important}.bridge-game{display:grid!important;grid-template-rows:52px 26px 68px 20px minmax(0,1fr)!important}.bridge-game>:is(.bridge-score,.bridge-bid-help){display:none!important}.bridge-game>:is(.shared-game-toolbar,.solitaire-status,.bridge-auction-panel,p){margin:0!important}.bridge-game>.bridge-auction-panel{min-height:64px!important;padding:4px 7px!important}.bridge-game>.trick-table,.pinochle-game>.trick-table{width:100%!important;height:100%!important;min-height:0!important;padding:4px!important;overflow:hidden!important}.pinochle-game{display:grid!important;grid-template-rows:52px 26px 68px minmax(0,1fr)!important}.pinochle-game>.pinochle-scorecard{display:none!important}.pinochle-game>:is(.solitaire-status,.pinochle-phase-panel){margin:0!important}.pinochle-game>.pinochle-phase-panel{min-height:64px!important;padding:4px 7px!important}.skat-game{display:grid!important;grid-template-rows:52px 31px 54px minmax(0,1fr)!important}.skat-game>:is(.skat-meta-strip,.skat-phase-panel){margin:0!important}.skat-game>.skat-table{width:100%!important;height:100%!important;min-height:0!important;padding:4px!important;overflow:hidden!important}:is(.bridge-game>.trick-table,.pinochle-game>.trick-table,.skat-game>.skat-table)>div:has(>[aria-label="Your hand"]){position:absolute!important;z-index:8;inset:auto 5px 4px!important;width:auto!important;min-height:68px!important}:is(.bridge-game>.trick-table,.pinochle-game>.trick-table)>div:last-child{position:absolute!important;z-index:8;inset:auto 5px 4px!important;width:auto!important;min-height:78px!important}:is(.bridge-game>.trick-table,.pinochle-game>.trick-table)>div:last-child .playing-card{height:66px!important;min-height:66px!important}:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>div:not([class]):not([aria-label]),:is(.oh-hell-authority,.spades-authority):has(:is(.oh-hell-bid-panel,.spades-bid-panel))>p:last-of-type:not(.solitaire-status){display:none!important}:is(.oh-hell-table,.spades-table){min-height:82px!important;overflow:hidden!important}:is(.oh-hell-table,.spades-table)>div:has(>[aria-label="Your hand"]){position:absolute!important;z-index:8;inset:auto 5px 4px!important;width:auto!important;min-height:74px!important;padding:0!important}:is(.oh-hell-table,.spades-table) [aria-label="Your hand"]{height:70px!important;min-height:70px!important;padding:2px!important}:is(.oh-hell-table,.spades-table) [aria-label="Your hand"]>.playing-card{width:46px!important;height:66px!important;min-height:66px!important}.expansion-game-host>.generic-expansion-card-game,.generic-expansion-card-game .generic-card-main>aside,.generic-expansion-card-game .generic-card-play,.generic-expansion-card-game>:is(.game-command-header,.generic-card-main){box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}.generic-expansion-card-game>.generic-card-main{overflow:hidden!important}.canasta-authority>.canasta-main{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important}.canasta-main>.canasta-play-area{display:grid!important;grid-template-columns:minmax(250px,34%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:6px!important}.canasta-main>.canasta-side,.canasta-play-area>.canasta-opponents{display:none!important}.canasta-play-area>[aria-label="Canasta table"]{grid-column:1;grid-row:1;min-height:0!important;padding:5px!important;overflow:auto!important}.canasta-play-area>.canasta-hand{grid-column:2;grid-row:1;min-width:0!important;min-height:0!important;padding:5px!important;overflow:hidden!important}.canasta-hand>.card-hand-scroller{height:104px!important;min-height:104px!important;padding:3px 2px!important}.spit-authority .spit-table,.spit-authority>.spit-board{height:100%!important;min-height:0!important}.spit-authority .spit-table{display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;gap:4px!important}.spit-authority .spit-table>div:first-child{display:none!important}.spit-authority .spit-table>[aria-label="Center spit piles"]{grid-row:1;height:112px!important;min-height:0!important}.spit-authority .spit-table>div:last-child{grid-row:2;height:100%!important;min-height:0!important;padding-block:2px!important}}.generic-expansion-card-game :is(.generic-immediate-actions,.generic-landscape-actions,.go-fish-opponents)>button{min-height:44px;min-width:44px;padding:7px 10px;border:1px solid var(--control-border,#beb8d7);border-radius:var(--radius-control,10px);background:var(--surface,#fff);color:var(--ink,#201a3c);box-shadow:var(--shadow-control,0 3px 0 #d3cde7);font:700 14px/1.2 var(--font-ui,system-ui);cursor:pointer}.generic-expansion-card-game :is(.generic-immediate-actions,.generic-landscape-actions,.go-fish-opponents)>button:hover:not(:disabled){border-color:var(--focus,#7563dd);background:var(--surface-soft,#eeeaff)}.generic-expansion-card-game :is(.generic-immediate-actions,.generic-landscape-actions,.go-fish-opponents)>button:focus-visible{outline:3px solid var(--focus,#7563dd);outline-offset:2px}.generic-expansion-card-game :is(.generic-immediate-actions,.generic-landscape-actions,.go-fish-opponents)>button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.generic-expansion-card-game :is(.generic-immediate-actions,.generic-landscape-actions,.go-fish-opponents)>button:disabled{opacity:.55;cursor:default}.generic-expansion-card-game :is(.generic-landscape-actions,.go-fish-opponents)>button[aria-pressed=true]{background:#173c31;color:#fff;border-color:#e9b949}.generic-expansion-card-game .generic-decision-tray:empty{display:none}.spades-authority .spades-table [aria-label="Your hand"]{display:grid!important;grid-template-columns:repeat(var(--spades-hand-count),minmax(0,64px))!important;justify-content:center!important;gap:4px!important}.spades-authority .spades-table [aria-label="Your hand"]>.playing-card{margin-inline-start:0!important;width:100%!important;max-width:64px;min-width:0!important;height:auto!important;aspect-ratio:44/61}@media (max-width:960px) and (max-height:520px) and (orientation:landscape),(min-width:761px) and (min-height:521px){.spades-authority:has(.spades-table):not(:has(.spades-bid-panel)){display:grid!important;grid-template-rows:44px 24px 34px minmax(0,1fr)!important;gap:3px!important;padding:4px!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>.shared-game-toolbar{height:44px!important;min-height:44px!important;margin:0!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>.solitaire-status{display:block!important;min-height:24px!important;height:24px!important;padding:3px 6px!important;line-height:18px!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>[aria-label="Partnership match score and bags"]{display:grid!important;height:34px}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>[aria-label="Partnership match score and bags"]>div{display:flex;gap:6px;justify-content:center;align-items:center;padding:2px 4px!important;font-size:12px}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>[aria-label="Partnership match score and bags"] br{display:none}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>:is(.spades-history,p:not(.solitaire-status)){display:none!important}.spades-authority:not(:has(.spades-bid-panel))>.spades-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:38px minmax(56px,1fr) 78px!important;min-height:0!important;height:100%!important;gap:3px!important;padding:4px!important}.spades-authority:not(:has(.spades-bid-panel))>.spades-table>.trick-opponent{grid-row:1!important;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:6px;height:38px!important;min-height:0!important;max-height:38px!important;padding:0!important;transform:none!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>.trick-opponent:first-child{grid-column:1}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>.trick-opponent:nth-child(3){grid-column:2}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>.trick-opponent:nth-child(4){grid-column:3}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent .player-identity-copy small,.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent>div[aria-hidden=true]{display:none!important}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent .player-identity{flex-direction:row!important;gap:3px!important}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent .player-avatar{font-size:26px!important;transform:none!important;margin:0!important}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent :is(strong,small){font-size:11px!important;line-height:14px!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:nth-child(2){grid-column:1;grid-row:2}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:nth-child(2)>:is(span,br){display:none}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:nth-child(6){grid-column:3;grid-row:2}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>[aria-label="Current trick"]{grid-column:2;grid-row:2;align-self:center;gap:4px!important;flex-wrap:nowrap!important}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Current trick"] .playing-card{width:32px!important;min-width:0!important;height:44px!important;min-height:0!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div[aria-hidden=true]:empty{display:none!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:has(>[aria-label="Your hand"]){grid-column:1/-1!important;grid-row:3!important;position:static!important;inset:auto!important;min-height:0!important;height:78px!important;padding:0!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:has(>[aria-label="Your hand"])>strong{display:block;font-size:11px;line-height:14px}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Your hand"]{display:grid!important;grid-template-columns:repeat(var(--spades-hand-count),minmax(0,44px))!important;justify-content:center!important;gap:4px!important;height:61px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Your hand"]>.playing-card{width:44px!important;min-width:0!important;max-width:100%;height:61px!important;min-height:0!important;margin-inline-start:0!important}}@media (min-width:761px) and (min-height:521px){.spades-authority:has(.spades-table):not(:has(.spades-bid-panel)){grid-template-rows:52px 30px 48px minmax(0,1fr)!important;gap:6px!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>.shared-game-toolbar{height:52px!important;min-height:52px!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>.solitaire-status{height:30px!important;min-height:30px!important;font-size:14px!important;line-height:24px!important}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>[aria-label="Partnership match score and bags"]{height:48px}.spades-authority:has(.spades-table):not(:has(.spades-bid-panel))>[aria-label="Partnership match score and bags"]>div{font-size:14px;gap:12px}.spades-authority:not(:has(.spades-bid-panel))>.spades-table{grid-template-rows:64px minmax(100px,1fr) 150px!important;padding:8px!important;gap:6px!important}.spades-authority:not(:has(.spades-bid-panel))>.spades-table>.trick-opponent{height:64px!important;max-height:64px!important;gap:12px}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent .player-avatar{font-size:40px!important}.spades-authority:not(:has(.spades-bid-panel)) .trick-opponent :is(strong,small){font-size:14px!important;line-height:19px!important}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Current trick"] .playing-card{width:64px!important;height:88px!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:has(>[aria-label="Your hand"]){height:150px!important}.spades-authority:not(:has(.spades-bid-panel)) .spades-table>div:has(>[aria-label="Your hand"])>strong{font-size:14px;line-height:20px}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Your hand"]{grid-template-columns:repeat(var(--spades-hand-count),minmax(0,88px))!important;height:122px!important;margin-top:4px!important;align-items:start}.spades-authority:not(:has(.spades-bid-panel)) [aria-label="Your hand"]>.playing-card{width:100%!important;max-width:88px;height:auto!important;min-height:0!important;aspect-ratio:44/61}}.generic-expansion-card-game .generic-decision-tray:not(:has(button)){display:none}.generic-expansion-card-game .card-hand-scroller[data-overflow=false]{background-image:none!important}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.expansion-game-host>.generic-expansion-card-game{display:grid!important;grid-template-rows:44px minmax(0,1fr) 16px!important;align-content:stretch!important;min-height:0!important;height:100%!important;gap:4px!important;overflow:hidden!important}.generic-expansion-card-game>.generic-card-main{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(190px,29vw,260px)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch;height:100%!important;min-height:0!important;gap:5px!important}.generic-expansion-card-game .generic-card-play{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,1fr)!important;grid-template-rows:minmax(86px,1fr) 156px!important;grid-template-areas:"opponent table" "hand hand"!important;align-content:stretch!important;height:100%!important;min-height:0!important;gap:4px!important}.generic-expansion-card-game .generic-card-play>[aria-label="Opponent area"]{grid-area:opponent;display:flex!important;gap:7px!important;overflow:auto!important;padding:4px!important}.generic-expansion-card-game .generic-opponent-seat{flex:0 0 auto}.generic-expansion-card-game .generic-opponent-seat>div{display:none!important}.generic-expansion-card-game .generic-opponent-seat .player-identity{flex-direction:column;gap:2px}.generic-expansion-card-game .generic-opponent-seat .player-avatar{font-size:25px}.generic-expansion-card-game .generic-opponent-seat .player-identity-copy strong{font-size:12px}.generic-expansion-card-game .generic-opponent-seat .player-identity-copy small{display:none}.generic-expansion-card-game .generic-card-play>[aria-label=Table]{grid-area:table;padding:4px!important;overflow:auto!important}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]{grid-area:hand;min-height:0;padding:4px!important;overflow:hidden}.generic-expansion-card-game [aria-label="Your hand"]>:is(strong,p){display:block;margin:0!important;font-size:12px;line-height:14px}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]>.card-hand-scroller{height:auto!important;min-height:0!important;padding:10px 2px!important;align-items:flex-start}.generic-expansion-card-game .card-hand-scroller>.direct-card{flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:84px!important;min-height:84px!important}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:16px minmax(0,1fr);gap:3px}.generic-expansion-card-game [aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"])>strong{grid-column:1/-1}.generic-expansion-card-game [aria-label="Your public face-up setup cards"]{min-width:0;overflow:auto}.generic-expansion-card-game [aria-label="Your public face-up setup cards"]>p{margin:0!important;font-size:12px;line-height:14px}.generic-expansion-card-game--idiot:has([aria-label="Your public face-up setup cards"]) [aria-label=Table]{display:grid;place-items:center;align-content:center}.generic-expansion-card-game--idiot:has([aria-label="Your public face-up setup cards"]) [aria-label=Table]>div:first-child{display:none!important}.generic-expansion-card-game--idiot:has([aria-label="Your public face-up setup cards"]) [aria-label=Table]>[role=status]{margin:0!important;font-size:13px;line-height:18px;overflow-wrap:anywhere}.generic-expansion-card-game .generic-action-panel{order:0!important;position:static!important;height:100%!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:auto!important}.generic-expansion-card-game .generic-action-panel>:is(h2,p){margin:0 0 4px!important;font-size:12px!important;line-height:1.2}.generic-expansion-card-game .generic-secondary-direct-actions{display:none}.generic-expansion-card-game .generic-landscape-actions{display:flex;gap:5px;margin:4px 0}.generic-expansion-card-game>footer{min-height:0;font-size:11px!important;line-height:16px}}@media (max-width:760px) and (min-height:521px){.generic-expansion-card-game .generic-card-play>[aria-label="Opponent area"]{display:flex!important;align-items:start;flex-wrap:nowrap!important;gap:5px!important;padding:5px!important}.generic-expansion-card-game .generic-opponent-seat{flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px auto;gap:2px 5px;padding:0!important}.generic-expansion-card-game .generic-opponent-seat>div{display:none!important}.generic-expansion-card-game .generic-opponent-seat>.player-identity{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-start;gap:4px}.generic-expansion-card-game .generic-opponent-seat .player-avatar{font-size:26px}.generic-expansion-card-game .generic-opponent-seat .player-identity-copy{text-align:left}.generic-expansion-card-game .generic-opponent-seat .player-identity-copy strong{font-size:12px}.generic-expansion-card-game .generic-opponent-seat .player-identity-copy small{display:none}.generic-expansion-card-game .generic-opponent-seat>small{grid-column:1;grid-row:2;font-size:11px;line-height:15px}.generic-expansion-card-game .generic-opponent-seat>[role=group]{grid-column:2;grid-row:1/3;flex-wrap:nowrap!important;gap:2px!important}.generic-expansion-card-game .generic-action-panel{padding:6px!important}.generic-expansion-card-game .generic-action-panel>:is(h2,p){margin:2px 0!important;font-size:13px;line-height:16px}.generic-expansion-card-game [aria-label="Your hand"]>p{margin:3px 0!important;font-size:13px;line-height:16px}}@media (min-width:761px) and (min-height:521px){.misc-expansion-game:has(.chess-board){display:grid!important;grid-template-rows:52px auto 34px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:4px!important}.misc-expansion-game:has(.chess-board)>.game-result-heading{display:none}.misc-expansion-game:has(.chess-board)>.misc-opponent-identity{min-height:0!important;height:34px;margin:0!important;padding:0!important}.misc-expansion-game:has(.chess-board) .misc-opponent-identity .player-avatar{font-size:30px}.misc-expansion-game:has(.chess-board)>.misc-game-board{container-type:size;display:grid!important;grid-template-rows:minmax(0,1fr) 24px!important;place-items:center!important;min-height:0!important;height:100%!important;padding:6px!important;gap:4px!important;--chess-aux-height:28px}.misc-expansion-game:has(.chess-board) .chess-board{--chess-fit-side:min(100cqw,calc(100cqh - var(--chess-aux-height)),680px);box-sizing:border-box;width:var(--chess-fit-side)!important;height:var(--chess-fit-side)!important;min-height:0!important;max-height:none!important;max-width:none!important;flex-shrink:0!important;margin:0!important;grid-template-rows:repeat(8,minmax(0,1fr))!important}.misc-expansion-game:has(.chess-board) .chess-note{margin:0!important;min-height:0!important;font-size:13px;line-height:20px}.misc-expansion-game:has(.chess-board)>.misc-game-board:has(.chess-promotion-control){grid-template-rows:44px minmax(0,1fr) 24px!important;--chess-aux-height:76px}.misc-expansion-game:has(.chess-board) .chess-promotion-control{margin:0!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.expansion-game-host>.misc-expansion-game:has(.chess-board){display:grid!important;grid-template-rows:44px auto 30px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:stretch!important;height:100%!important;min-height:0!important;gap:3px!important;padding:4px!important;overflow:hidden!important}.misc-expansion-game:has(.chess-board)>.game-result-heading{display:none!important}.misc-expansion-game:has(.chess-board)>.misc-game-toolbar{height:44px!important;min-height:44px!important;grid-template-rows:44px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:0!important}.misc-expansion-game:has(.chess-board) .game-control-group>:is(.game-control-settings-desktop,.game-options-menu,.game-control-lifecycle){display:none!important}.misc-expansion-game:has(.chess-board) .game-control-group>.mobile-game-menu{display:block!important}.misc-expansion-game:has(.chess-board)>.solitaire-status{grid-row:2;margin:0!important;padding:3px 6px!important;min-height:0!important;font-size:13px!important;line-height:16px}.misc-expansion-game:has(.chess-board)>.misc-opponent-identity{grid-row:3;position:static!important;width:auto!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important}.misc-expansion-game:has(.chess-board) .misc-opponent-identity .player-identity{display:flex!important;flex-direction:row;gap:5px}.misc-expansion-game:has(.chess-board) .misc-opponent-identity .player-avatar{font-size:26px!important}.misc-expansion-game:has(.chess-board) .misc-opponent-identity .player-identity-copy{display:block!important}.misc-expansion-game:has(.chess-board) .misc-opponent-identity small{display:none}.misc-expansion-game:has(.chess-board)>.misc-game-board{grid-row:4;container-type:size;display:grid!important;grid-template-rows:minmax(0,1fr) 20px!important;place-items:center!important;height:100%!important;min-height:0!important;padding:4px!important;gap:4px!important;--chess-aux-height:24px}.misc-expansion-game:has(.chess-board) .chess-board{--chess-fit-side:min(100cqw,calc(100cqh - var(--chess-aux-height)));box-sizing:border-box;width:var(--chess-fit-side)!important;height:var(--chess-fit-side)!important;min-height:0!important;max-height:none!important;max-width:none!important;margin:0!important;flex-shrink:0!important}.misc-expansion-game:has(.chess-board) .chess-note{margin:0!important;min-height:0!important;font-size:12px;line-height:20px}.misc-expansion-game:has(.chess-board)>.misc-game-board:has(.chess-promotion-control){grid-template-rows:44px minmax(0,1fr) 20px!important;--chess-aux-height:72px}.misc-expansion-game:has(.chess-board) .chess-promotion-control{margin:0!important}}@media (min-width:761px) and (min-height:521px){.generic-expansion-card-game .generic-card-play{align-self:stretch;height:100%;min-height:0}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-height:min-content}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]>.card-hand-scroller{flex:0 0 auto;align-items:flex-start;height:auto!important;min-height:0!important;padding:12px 2px!important}.generic-expansion-card-game .card-hand-scroller>.direct-card{flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:122px!important;min-height:122px!important}.generic-expansion-card-game .generic-decision-tray{flex:0 0 auto;margin-top:0;padding:6px}.generic-expansion-card-game .generic-card-play>[aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"]){display:grid;grid-template-rows:auto auto auto;align-content:start}.generic-expansion-card-game [aria-label="Your hand"]:has([aria-label="Your public face-up setup cards"])>.generic-decision-tray{grid-column:1/-1;grid-row:3}}.misc-game-board .mahjong-toolbar{flex-wrap:wrap;width:100%;min-width:0}.misc-game-board .mahjong-toolbar>button{flex-shrink:0}.misc-game-board .mahjong-hint-copy{flex-basis:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.misc-game-board .mahjong-legend{color:#fff4d6!important;text-shadow:0 1px 1px #17332b}.mahjong-toolbar .mahjong-zoom-toggle{display:none}@media (max-width:760px) and (orientation:portrait){.mahjong-toolbar .mahjong-zoom-toggle{display:inline-flex;align-items:center;justify-content:center}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-board-viewport{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 0 6px!important;overflow-x:auto!important;overflow-y:hidden!important}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-board-viewport .mahjong-turtle{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:28/16;container-type:inline-size}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-turtle button{min-width:0!important;min-height:0!important;font-size:clamp(12px,5cqw,28px)!important;line-height:1!important}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-board-viewport.is-zoomed .mahjong-turtle{width:616px!important;min-width:616px!important}}.solitaire-board>.solitaire-pause-panel{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:16px;background:linear-gradient(145deg,#174d59,#12313e);color:#fff;overflow-y:auto}.solitaire-pause-panel>strong{color:#fff!important}.solitaire-pause-panel>span{color:#e2f3f5!important;line-height:1.4}.solitaire-board .solitaire-pause-panel>button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:44px!important;padding:10px 16px!important;border:2px solid #fff!important;border-radius:12px!important;background:#fff4c7!important;color:#18333e!important;box-shadow:0 3px 0 #081c26;font:800 14px/1.2 var(--font-ui,system-ui);cursor:pointer}.solitaire-board .solitaire-pause-panel>button:hover{background:#fff!important}.solitaire-board .solitaire-pause-panel>button:focus-visible{outline:3px solid #ffd65a;outline-offset:3px}.solitaire-board .solitaire-pause-panel>button:active{box-shadow:none;transform:translateY(2px)}@media (min-width:600px) and (max-width:960px) and (max-height:520px) and (orientation:landscape){.misc-expansion-game:has(.mahjong-toolbar){display:grid!important;grid-template-rows:44px 26px minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:4px!important;gap:3px!important}.misc-expansion-game:has(.mahjong-toolbar)>.misc-game-toolbar{height:44px!important;min-height:44px!important;grid-template-rows:44px!important;margin:0!important}.misc-expansion-game:has(.mahjong-toolbar)>.solitaire-status{min-height:0!important;height:26px!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:20px!important}.misc-expansion-game:has(.mahjong-toolbar)>.misc-game-board{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;padding:4px!important;gap:4px 10px!important;overflow:hidden!important}.misc-game-board .mahjong-scroll-cue{display:none!important}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-board-viewport{grid-column:1;grid-row:1/-1;align-self:center;justify-self:center;width:min(100%,calc((100dvh - 144px) * 1.75))!important;height:auto!important;min-height:0!important;max-height:100%!important;aspect-ratio:28/16;margin:0!important;padding:0!important;overflow:visible!important}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-turtle{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;container-type:inline-size}.misc-expansion-game:has(.mahjong-toolbar) .mahjong-turtle button{min-width:0!important;min-height:0!important;font-size:clamp(12px,5cqw,28px)!important;line-height:1!important}.misc-game-board .mahjong-toolbar{grid-column:2;grid-row:1;align-self:start;align-content:start;max-height:100%;margin:0!important;overflow-y:auto}.misc-game-board .mahjong-legend{grid-column:2;grid-row:2;margin:0!important;font-size:11px;line-height:1.3}.misc-game-board:has(.mahjong-toolbar)>.solitaire-pause-panel{grid-column:1;grid-row:1/-1}}.backgammon-stack-count{display:none}.manni-scorecard,.manni-scorecard :is(th,td,p){color:#17251d!important}.manni-scorecard{background:#fffdf4!important}.manni-authority .manni-play-summary{display:none}.manni-authority:not([data-phase=exchange]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;gap:5px!important;padding:6px!important;overflow:hidden!important}.manni-authority:not([data-phase=exchange])>:is(.manni-scorecard,[aria-label="Cut card and contract"],.manni-history-empty,.manni-history){display:none!important}.manni-authority:not([data-phase=exchange])>.manni-play-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:5px 8px;border-radius:10px;background:#fffdf4;color:#17251d;font-size:12px;line-height:1.3}.manni-play-summary strong>span{font-weight:500}.manni-authority:not([data-phase=exchange])>.shared-game-toolbar{margin:0!important}.manni-authority:not([data-phase=exchange])>.solitaire-status{margin:0!important;min-height:0!important;padding:5px 8px!important}.manni-authority:not([data-phase=exchange])>.manni-table{min-height:0!important;height:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:58px minmax(80px,1fr) auto!important;padding:8px!important;gap:5px!important;overflow:hidden!important}.manni-authority:not([data-phase=exchange]) .manni-table>.trick-opponent{grid-row:1!important;min-width:0}.manni-authority:not([data-phase=exchange]) .trick-opponent>div[aria-hidden=true]{display:none!important}.manni-authority:not([data-phase=exchange]) .trick-opponent .player-identity{flex-direction:row;justify-content:center;gap:4px}.manni-authority:not([data-phase=exchange]) .trick-opponent .player-avatar{width:34px;height:34px;font-size:28px!important;transform:none!important;margin:0!important}.manni-authority:not([data-phase=exchange]) .trick-opponent .player-identity-copy small{display:none}.manni-authority:not([data-phase=exchange]) .trick-opponent>small{font-size:11px;color:#fff}.manni-authority:not([data-phase=exchange]) .manni-table>[aria-label^="Ordered Manni"]{grid-column:2!important;grid-row:1!important;font-size:12px}.manni-authority:not([data-phase=exchange]) .manni-table>[aria-label^="Ordered Manni"]>div{display:none!important}.manni-authority:not([data-phase=exchange]) .manni-table>[aria-label^="Ordered Manni"]>small{display:block;color:#fff}.manni-authority:not([data-phase=exchange]) .manni-table>.trick-opponent:nth-of-type(3){grid-column:3}.manni-authority:not([data-phase=exchange]) .manni-table>[aria-label="Current trick"]{grid-row:2;min-height:0!important}.manni-authority:not([data-phase=exchange]) .manni-human-seat{grid-row:3;min-height:0}.manni-authority:not([data-phase=exchange]) .manni-human-hand{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px!important;justify-content:center!important;overflow:visible!important;padding:4px 0 0!important;margin-top:3px!important}.manni-authority:not([data-phase=exchange]) .manni-human-hand>.playing-card{width:100%!important;min-width:0!important;max-width:76px;height:auto!important;min-height:0!important;aspect-ratio:44/61;margin:0!important}@media (max-width:760px) and (orientation:portrait){.manni-authority:not([data-phase=exchange]) .manni-human-hand{grid-template-columns:repeat(6,minmax(0,1fr))}.manni-authority:not([data-phase=exchange]) .manni-table>[aria-label^="Ordered Manni"]{font-size:10px}.manni-authority:not([data-phase=exchange]) .manni-play-summary small,.manni-authority:not([data-phase=exchange])>.shared-game-toolbar>span{display:none}.manni-authority:not([data-phase=exchange]) .manni-human-seat>strong{font-size:12px}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.manni-authority:not([data-phase=exchange])>.manni-table{grid-template-rows:38px minmax(52px,1fr) auto!important;padding:4px!important;gap:2px!important}.manni-authority:not([data-phase=exchange]) .trick-opponent .player-avatar{width:24px;height:24px;font-size:22px!important}.manni-authority:not([data-phase=exchange]) .trick-opponent .player-identity-copy strong{font-size:12px}.manni-authority:not([data-phase=exchange]) .trick-opponent>small{font-size:10px}.manni-authority:not([data-phase=exchange]) .manni-human-hand>.playing-card{max-width:48px}.manni-authority:not([data-phase=exchange]) .manni-human-seat>strong{font-size:11px}.manni-authority:not([data-phase=exchange]) [aria-label="Current trick"] .playing-card{width:38px!important;height:52px!important}.manni-authority:not([data-phase=exchange]) .manni-play-summary{padding-block:3px;font-size:11px}.manni-authority:not([data-phase=exchange]) .manni-play-summary small{display:none}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.misc-expansion-game:has(.backgammon-board)>.misc-game-board{grid-template-columns:minmax(0,1fr) 172px!important;grid-template-rows:minmax(0,1fr) auto!important;column-gap:8px!important}.misc-game-board:has(.backgammon-board)>.backgammon-board-viewport{grid-column:1;grid-row:1/-1;scrollbar-gutter:auto!important}.misc-game-board:has(.backgammon-board) .backgammon-board{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;grid-template-rows:minmax(0,1fr) 44px minmax(0,1fr)!important}.misc-game-board:has(.backgammon-board) .backgammon-row{grid-template-columns:repeat(6,minmax(0,1fr)) 6px repeat(6,minmax(0,1fr))!important;min-height:0!important}.misc-game-board:has(.backgammon-board) .backgammon-point{min-width:0!important;padding:2px 0!important}.misc-game-board:has(.backgammon-board) .point-number{font-size:11px!important;flex-shrink:0}.misc-game-board:has(.backgammon-board) .backgammon-center{grid-template-columns:1fr 1fr!important;min-height:0!important;gap:4px!important}.misc-game-board:has(.backgammon-board) .backgammon-center .backgammon-dice-zone{display:none!important}.misc-game-board:has(.backgammon-board) .backgammon-board:after{height:44px;inset-block-start:calc(50% - 22px)}.misc-game-board:has(.backgammon-board) .backgammon-bar-tray,.misc-game-board:has(.backgammon-board) .backgammon-off-tray{font-size:11px;gap:4px}.misc-game-board:has(.backgammon-board) .backgammon-bar{min-height:44px;padding:3px 5px}.misc-game-board:has(.backgammon-board)>.backgammon-mobile-ribbon{grid-column:2;grid-row:1;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding:4px!important;text-align:center}.misc-game-board:has(.backgammon-board) .backgammon-ribbon-dice{display:flex;justify-content:center;gap:6px}.misc-game-board:has(.backgammon-board) .backgammon-mobile-ribbon>span:first-child{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}.misc-game-board:has(.backgammon-board) .backgammon-mobile-ribbon>span:first-child b{display:block;font-size:11px;line-height:1.25;letter-spacing:.06em}.misc-game-board:has(.backgammon-board) .backgammon-moves-remaining{display:block;font-size:12px;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important}.misc-game-board:has(.backgammon-board) .backgammon-mobile-ribbon .backgammon-roll{min-height:44px!important;width:100%;white-space:normal}.misc-game-board:has(.backgammon-board)>.backgammon-actions{grid-column:2;grid-row:2;align-content:end;gap:4px;font-size:11px}.misc-game-board:has(.backgammon-board)>.backgammon-actions button{min-height:44px;padding:4px 6px;font-size:12px}.misc-game-board:has(.backgammon-board) .checker-stack{flex:1;min-height:0;height:auto!important}.misc-game-board:has(.backgammon-board) .checker-stack i{width:22px!important;height:22px!important;top:min(calc(var(--checker-index) * var(--checker-step)),calc(100% - 22px))!important}.misc-game-board:has(.backgammon-board) .lower .checker-stack i{top:auto!important;bottom:min(calc(var(--checker-index) * var(--checker-step)),calc(100% - 22px))!important}.misc-game-board:has(.backgammon-board) .backgammon-stack-count{position:absolute;z-index:25;inset-inline-start:50%;top:2px;transform:translateX(-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff7dc;color:#27170e;font:800 11px/1 var(--font-ui)}.misc-game-board:has(.backgammon-board) .lower .backgammon-stack-count{top:auto;bottom:2px}}.oh-hell-authority:has(.oh-hell-table){display:grid!important;grid-template-rows:52px 30px 44px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:5px!important;padding:5px!important}.oh-hell-authority:has(.oh-hell-bid-panel){grid-template-rows:52px 30px 44px 64px minmax(0,1fr)!important}.oh-hell-authority:has(.oh-hell-table)>.shared-game-toolbar{height:52px!important;min-height:0!important;margin:0!important}.oh-hell-authority:has(.oh-hell-table)>.solitaire-status{display:block!important;height:30px!important;min-height:0!important;padding:4px 6px!important;margin:0!important;line-height:20px!important}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:44px;gap:4px!important;margin:0!important}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"]>div{padding:3px!important;font-size:12px;line-height:16px}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"] :is(small,br:nth-of-type(2)){display:none}.oh-hell-authority:has(.oh-hell-table)>:is(.oh-hell-history,p:not(.solitaire-status)){display:none!important}.oh-hell-authority .oh-hell-bid-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr) 200px;gap:5px!important;align-content:center;margin:0!important;padding:4px!important;min-height:0!important;color:#242347!important;background:#fffaf0!important}:is(.oh-hell-bid-panel,.pinochle-phase-panel,.skat-phase-panel){background:#fffaf0!important;color:#242347!important}:is(.oh-hell-bid-panel,.pinochle-phase-panel,.skat-phase-panel) :is(strong,span,small,p,label){color:#242347!important}:is(.skat-phase-panel) button :is(strong,span,small){color:inherit!important}.oh-hell-authority .oh-hell-bid-choices{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.oh-hell-authority .oh-hell-bid-choices>button{min-width:44px;min-height:44px;padding:4px 8px;border:1px solid #696487;border-radius:8px;color:#242347;background:#fff;font-weight:750;cursor:pointer}.oh-hell-authority .oh-hell-bid-choices>button:hover{background:#eee8ff}.oh-hell-authority .oh-hell-bid-choices>button:focus-visible{outline:3px solid #ffca58;outline-offset:2px}.oh-hell-authority .oh-hell-bid-context{display:grid;font-size:12px;line-height:15px}.oh-hell-authority .oh-hell-bid-panel>strong{grid-column:1!important;grid-row:1}.oh-hell-authority .oh-hell-bid-choices{grid-column:2;grid-row:1;min-width:0}.oh-hell-authority .oh-hell-bid-context{grid-column:3;grid-row:1}.oh-hell-authority:has(.trick-results){display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;align-content:start;height:100%!important;gap:5px!important}.oh-hell-authority:has(.trick-results)>:is(.oh-hell-history,p:not(.solitaire-status)){display:none!important}.oh-hell-authority:has(.trick-results) .trick-results{align-self:start;padding:8px!important;margin:0!important}.oh-hell-authority:has(.trick-results) .trick-results :is(h2,p){margin:4px 0}.oh-hell-authority:has(.trick-results) .trick-results>button{min-height:44px}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:50px minmax(90px,1fr) 128px!important;height:100%!important;min-height:0!important;gap:4px!important;padding:5px!important}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table>.trick-opponent{grid-row:1!important;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;height:50px!important;min-height:0!important;max-height:50px!important;gap:6px;padding:0!important;transform:none!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>.trick-opponent:first-child{grid-column:1}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>.trick-opponent:nth-child(3){grid-column:2}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>.trick-opponent:nth-child(4){grid-column:3}.oh-hell-authority .trick-opponent .player-identity-copy small,.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent>div[aria-hidden=true]{display:none!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent .player-identity{flex-direction:row!important;gap:4px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent .player-avatar{font-size:32px!important;margin:0!important;transform:none!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent :is(strong,small){font-size:12px!important;line-height:15px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div:nth-child(2){grid-column:1;grid-row:2}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div:nth-child(6){grid-column:3;grid-row:2}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>[aria-label="Current trick"]{grid-column:2;grid-row:2;align-self:center;flex-wrap:nowrap!important;gap:3px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>:is(div:nth-child(2),[aria-label="Current trick"]) .playing-card{width:50px!important;min-width:0!important;height:69px!important;min-height:0!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div[aria-hidden=true]:empty{display:none!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div:has(>[aria-label="Your hand"]){grid-column:1/-1!important;grid-row:3!important;position:static!important;inset:auto!important;min-height:0!important;height:auto!important;padding:0!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div:has(>[aria-label="Your hand"])>strong{display:block;font-size:13px;line-height:18px}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Your hand"]{display:grid!important;grid-template-columns:repeat(var(--oh-hell-hand-count),minmax(0,76px));justify-content:center!important;gap:4px!important;height:auto!important;min-height:0!important;margin:3px 0 0!important;padding:0!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Your hand"]>.playing-card{width:100%!important;max-width:76px;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:44/61;margin-inline-start:0!important}@media (max-width:760px) and (min-height:521px){.oh-hell-authority:has(.oh-hell-table){grid-template-rows:54px 34px 44px minmax(0,1fr)!important}.oh-hell-authority:has(.oh-hell-bid-panel){grid-template-rows:54px 34px 44px auto minmax(0,1fr)!important}.oh-hell-authority .oh-hell-bid-panel{grid-template-columns:60px minmax(0,1fr)}.oh-hell-authority .oh-hell-bid-context{grid-column:1/-1;grid-row:2}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table{grid-template-rows:64px minmax(80px,1fr) 160px!important}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table>.trick-opponent{flex-direction:column!important;height:64px!important;max-height:64px!important;gap:0}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent .player-avatar{font-size:24px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Your hand"]{grid-template-columns:repeat(var(--oh-hell-hand-count),minmax(0,48px))}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Your hand"]:has(>:nth-child(6)){grid-template-columns:repeat(5,minmax(0,48px))}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>[aria-label="Current trick"]{flex-wrap:wrap!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>:is(div:nth-child(2),[aria-label="Current trick"]) .playing-card{width:30px!important;height:42px!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.oh-hell-authority:has(.oh-hell-table){grid-template-rows:44px 24px 28px minmax(0,1fr)!important;gap:3px!important;padding:4px!important}.oh-hell-authority:has(.oh-hell-bid-panel){grid-template-rows:44px 24px 28px 64px minmax(0,1fr)!important}.oh-hell-authority:has(.oh-hell-table)>.shared-game-toolbar{height:44px!important}.oh-hell-authority:has(.oh-hell-table)>.solitaire-status{height:24px!important;padding:2px 4px!important;font-size:12px!important}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"]{height:28px}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"]>div{display:flex;gap:5px;justify-content:center;align-items:center}.oh-hell-authority:has(.oh-hell-table)>div[aria-label="Cumulative match score"] br{display:none}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table{grid-template-rows:28px minmax(40px,1fr) 78px!important;gap:2px!important;padding:3px!important}.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table>.trick-opponent{height:28px!important;max-height:28px!important;gap:4px}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent .player-avatar{font-size:24px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table .trick-opponent :is(strong,small){font-size:10px!important;line-height:12px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>:is(div:nth-child(2),[aria-label="Current trick"]) .playing-card{width:26px!important;height:36px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Current trick"] small{font-size:10px}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table [aria-label="Your hand"]{grid-template-columns:repeat(var(--oh-hell-hand-count),minmax(0,44px));margin-top:1px!important}.oh-hell-authority:has(.oh-hell-table) .oh-hell-table>div:has(>[aria-label="Your hand"])>strong{font-size:11px;line-height:14px}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.lockup-authority:not(:has(.trick-results)){display:grid!important;grid-template-rows:44px 34px 28px minmax(0,1fr)!important;gap:3px!important;padding:4px!important}.lockup-authority:not(:has(.trick-results))>.shared-game-toolbar{height:44px!important;min-height:44px!important}.lockup-authority:not(:has(.trick-results))>.solitaire-status{display:block!important;height:34px!important;min-height:0!important;margin:0!important;padding:2px 4px!important;font-size:11px!important;line-height:14px!important}.lockup-authority:not(:has(.trick-results))>div[aria-label="Match score to 20"]{display:grid!important;height:28px;margin:0!important}.lockup-authority>div[aria-label="Match score to 20"]>div{display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px;padding:2px!important}.lockup-authority>div[aria-label="Match score to 20"] br{display:none}.lockup-authority:not(:has(.trick-results))>:is(.lockup-history,.lockup-footer){display:none!important}.lockup-authority>.lockup-table{display:grid!important;grid-template-rows:40px minmax(60px,1fr) 82px!important;gap:3px!important;padding:4px!important;min-height:0!important;height:100%!important}.lockup-authority>.lockup-table>.lockup-opponents{display:grid!important;height:40px;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lockup-authority .lockup-opponent{display:flex;align-items:center;justify-content:center;gap:5px;padding:0!important;min-height:0}.lockup-authority .lockup-opponent .player-identity-copy small,.lockup-authority .lockup-opponent>div[aria-hidden=true]{display:none}.lockup-authority .lockup-opponent .player-identity{flex-direction:row;gap:3px}.lockup-authority .lockup-opponent .player-avatar{font-size:24px!important;transform:none!important;margin:0!important}.lockup-authority .lockup-opponent :is(strong,small){font-size:11px;line-height:13px}.lockup-authority .lockup-center{grid-row:2;min-height:0!important;height:100%;align-items:center}.lockup-authority .lockup-center .current-trick{min-height:0!important;height:auto!important}.lockup-authority .lockup-center .playing-card{width:32px!important;min-width:0!important;height:44px!important;min-height:0!important}.lockup-authority .lockup-event,.lockup-authority .lockup-trick-info{font-size:11px!important;line-height:14px}.lockup-authority .lockup-human{grid-row:3;position:static!important;inset:auto!important;min-height:0!important;padding:0!important}.lockup-authority .lockup-human>strong{font-size:11px;line-height:14px}.lockup-authority .lockup-human [aria-label="Your hand"]{height:61px!important;min-height:0!important;margin-top:2px!important;padding:0!important}.lockup-authority .lockup-human .playing-card{width:44px!important;height:61px!important;min-height:0!important}}.pinochle-match-details>summary{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.pinochle-game .game-control-settings-desktop .pinochle-match-details{position:relative}.pinochle-game .game-control-settings-desktop .pinochle-match-details[open]>.pinochle-match-details-content{position:absolute;right:0;top:100%;z-index:40;width:min(90vw,360px);max-height:60vh;overflow:auto;padding:10px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #0003}@media (min-width:961px) and (min-height:521px){.skat-game>.skat-table>.skat-hand{width:auto!important;left:8px!important;right:8px!important;bottom:8px!important}.skat-game .skat-hand-cards{display:grid!important;grid-template-columns:repeat(var(--skat-hand-count),minmax(0,76px));justify-content:center!important;gap:6px!important;padding:3px 0!important;margin-top:4px!important}.skat-game .skat-hand-cards>.playing-card{width:100%!important;min-width:0!important;max-width:76px;height:auto!important;min-height:0!important;aspect-ratio:44/61;margin-inline-start:0!important}}.pinochle-game[data-phase=play]{display:grid!important;grid-template-rows:52px 30px 28px 24px minmax(0,1fr)!important;gap:4px!important;height:100%!important;min-height:0!important}.pinochle-game[data-phase=auction]{display:grid!important;grid-template-rows:52px 30px 44px 56px minmax(0,1fr)!important;gap:4px!important}.pinochle-game[data-phase=auction]>.pinochle-scorecard{display:block!important;height:44px;margin:0!important;font-size:13px;line-height:20px}.pinochle-game[data-phase=auction]>.pinochle-phase-panel{display:flex!important;align-content:center;align-items:center;height:56px!important;min-height:0!important;margin:0!important;padding:4px!important}.oh-hell-authority .game-control-persistent>.oh-hell-history>summary{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px}.oh-hell-authority .game-control-persistent .oh-hell-history[open]>div{position:absolute;right:0;z-index:40;width:min(90vw,600px);max-height:60vh;overflow:auto;background:var(--paper);color:var(--ink);padding:8px}@media(max-width:820px),(max-width:960px) and (max-height:520px) and (orientation:landscape){.custom-game-host .oh-hell-authority .shared-game-toolbar .game-control-persistent,.oh-hell-authority .game-control-persistent{display:none!important}}.custom-game-host>.oh-hell-authority:has(.oh-hell-table)>.shared-game-toolbar{grid-row:1!important}.custom-game-host>.oh-hell-authority:has(.oh-hell-table)>.solitaire-status{grid-row:2!important;display:block!important}.custom-game-host>.oh-hell-authority:has(.oh-hell-table)>[aria-label="Cumulative match score"]{grid-row:3!important;display:grid!important}.custom-game-host>.oh-hell-authority:has(.oh-hell-table)>.oh-hell-bid-panel{grid-row:4!important}.custom-game-host>.oh-hell-authority:has(.oh-hell-table)>.oh-hell-table{grid-row:4!important}.custom-game-host>.oh-hell-authority:has(.oh-hell-bid-panel)>.oh-hell-table{grid-row:5!important}.pinochle-game[data-phase=play]>.solitaire-status{display:block!important;height:30px!important;min-height:0!important;padding:3px 6px!important;margin:0!important;font-size:13px!important}.pinochle-game[data-phase=play]>.pinochle-scorecard{display:block!important;height:28px;margin:0!important;font-size:13px;line-height:24px}.pinochle-game[data-phase=play]>.pinochle-meld-summary{text-align:center;font-size:12px;line-height:20px}.pinochle-game[data-phase=play]>.trick-table{display:grid!important;grid-template-rows:50px minmax(90px,1fr) 128px!important;gap:5px!important;padding:5px!important;height:100%!important;min-height:0!important}.pinochle-game[data-phase=play]>.trick-table>div:first-child{grid-row:1;min-height:0}.pinochle-game[data-phase=play] .trick-opponent{display:flex;align-items:center;justify-content:center;gap:6px;min-height:0}.pinochle-game[data-phase=play] .trick-opponent .player-identity{flex-direction:row;gap:3px}.pinochle-game[data-phase=play] .trick-opponent .player-avatar{font-size:30px!important;transform:none!important;margin:0!important}.pinochle-game[data-phase=play] .trick-opponent .player-identity-copy small{display:none}.pinochle-game[data-phase=play] .trick-opponent>div{font-size:11px;line-height:14px}.pinochle-game[data-phase=play]>.trick-table>div:nth-child(2){grid-row:2;min-height:0!important}.pinochle-game[data-phase=play]>.trick-table>div:nth-child(2) .playing-card{width:48px!important;height:66px!important;min-width:0!important;min-height:0!important}.pinochle-game[data-phase=play]>.trick-table>.pinochle-human{grid-row:3;position:static!important;inset:auto!important;min-height:0!important;height:auto!important}.pinochle-game[data-phase=play] .pinochle-human>strong{display:block;font-size:13px;line-height:18px}.pinochle-game[data-phase=play] .pinochle-hand-cards{display:grid!important;grid-template-columns:repeat(var(--pinochle-hand-count),minmax(0,76px));gap:4px!important;justify-content:center!important}.pinochle-game[data-phase=play]>.trick-table .pinochle-hand-cards>.playing-card{width:100%!important;max-width:76px;height:auto!important;min-height:0!important;min-width:0!important;margin-inline-start:0!important;aspect-ratio:44/61}@media (max-width:760px) and (min-height:521px){.pinochle-game .game-options-menu{display:none!important}.pinochle-game[data-phase=play]{grid-template-rows:54px 34px 28px 32px minmax(0,1fr)!important}.pinochle-game[data-phase=play]>.trick-table{grid-template-rows:58px minmax(70px,1fr) 170px!important}.pinochle-game[data-phase=play] .trick-opponent{flex-direction:column;gap:0}.pinochle-game[data-phase=play] .trick-opponent .player-avatar{font-size:24px!important}.pinochle-game[data-phase=play] .trick-opponent>div{max-width:100%;white-space:normal;font-size:10px;line-height:12px}.pinochle-game[data-phase=play] .pinochle-hand-cards{grid-template-columns:repeat(var(--pinochle-hand-count),minmax(0,48px))}.pinochle-game[data-phase=play] .pinochle-hand-cards:has(>:nth-child(7)){grid-template-columns:repeat(6,minmax(0,48px))}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.pinochle-game .game-options-menu{display:none!important}.pinochle-game[data-phase=play]{grid-template-rows:44px 24px 24px 20px minmax(0,1fr)!important;gap:3px!important}.pinochle-game[data-phase=play]>.shared-game-toolbar{height:44px!important;min-height:44px!important}.pinochle-game[data-phase=play]>.solitaire-status{height:24px!important;font-size:12px!important}.pinochle-game[data-phase=play]>.trick-table{grid-template-rows:34px minmax(45px,1fr) 78px!important}.pinochle-game[data-phase=play] .trick-opponent .player-avatar{font-size:24px!important}.pinochle-game[data-phase=play] .pinochle-hand-cards{grid-template-columns:repeat(var(--pinochle-hand-count),minmax(0,44px))}.pinochle-game[data-phase=play]>.trick-table>div:nth-child(2) .playing-card{width:28px!important;height:38px!important}.pinochle-game[data-phase=play] .pinochle-human>strong{font-size:11px;line-height:14px}}.bridge-menu-score{max-width:100%;overflow:auto}.bridge-menu-score>summary{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.bridge-menu-score .bridge-score{display:table!important;width:100%;font-size:12px}@media (max-width:760px){.bridge-game>.trick-table .trick-opponent{min-width:0}.bridge-game>.trick-table .trick-opponent>div{white-space:nowrap;font-size:11px}.bridge-game>.trick-table .trick-opponent .player-identity-copy small{display:none}.bridge-game>.trick-table>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.bridge-game:has(.bridge-dummy-hand){grid-template-rows:44px 30px minmax(0,1fr)!important;gap:3px!important;padding:4px!important}.bridge-game:has(.bridge-dummy-hand)>.shared-game-toolbar{height:44px!important;min-height:44px!important}.bridge-game:has(.bridge-dummy-hand)>.solitaire-status{display:block!important;height:30px!important;min-height:0!important;margin:0!important;font-size:12px!important}.bridge-game:has(.bridge-dummy-hand)>:is(.bridge-score,p:not(.solitaire-status)){display:none!important}.bridge-game:has(.bridge-dummy-hand)>.trick-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px 44px 78px 78px!important;min-height:0!important;height:100%!important;padding:4px!important;gap:3px!important}.bridge-game:has(.bridge-dummy-hand)>.trick-table>div:first-child{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bridge-game:has(.bridge-dummy-hand)>.trick-table>div:nth-child(2){grid-row:2;min-height:0!important}.bridge-game:has(.bridge-dummy-hand)>.trick-table>div:nth-child(2) .playing-card{width:28px!important;height:38px!important;min-width:0!important;min-height:0!important}.bridge-game:has(.bridge-dummy-hand) .trick-opponent{display:flex;justify-content:center;align-items:center;gap:5px;height:32px;transform:none!important}.bridge-game:has(.bridge-dummy-hand) .trick-opponent .player-identity{flex-direction:row;gap:3px}.bridge-game:has(.bridge-dummy-hand) .trick-opponent .player-avatar{font-size:24px!important;margin:0!important;transform:none!important}.bridge-game:has(.bridge-dummy-hand) .trick-opponent .player-identity-copy small{display:none}.bridge-game:has(.bridge-dummy-hand) .trick-opponent>div{white-space:nowrap;font-size:11px}.bridge-game:has(.bridge-dummy-hand)>.trick-table>.bridge-hand{position:static!important;inset:auto!important;min-height:0!important;height:78px!important;margin:0!important}.bridge-game:has(.bridge-dummy-hand) .bridge-dummy-hand{grid-row:3}.bridge-game:has(.bridge-dummy-hand) .bridge-human-hand{grid-row:4}.bridge-game:has(.bridge-dummy-hand) .bridge-hand>strong{display:block;font-size:11px;line-height:14px}.bridge-game:has(.bridge-dummy-hand) .bridge-hand-cards{display:grid!important;grid-template-columns:repeat(var(--bridge-hand-count),minmax(0,44px));justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important}.bridge-game:has(.bridge-dummy-hand)>.trick-table .bridge-hand-cards>.playing-card{width:44px!important;min-width:0!important;height:61px!important;min-height:0!important;margin-inline-start:0!important}.skat-game>.skat-table>.skat-hand{width:auto!important;left:5px!important;right:5px!important}.skat-game .skat-hand-cards:has(>:nth-child(11)){display:grid!important;grid-template-columns:repeat(12,minmax(0,44px));justify-content:center!important;gap:4px!important}.skat-game .skat-hand-cards:has(>:nth-child(11))>.playing-card{width:44px!important;height:61px!important;min-height:0!important;margin-inline-start:0!important}}@media (max-width:520px) and (orientation:portrait){.expansion-game-host>.gin-authority{grid-template-rows:54px auto!important;grid-auto-rows:auto;align-content:start!important;gap:6px!important}.expansion-game-host>.gin-authority>.gin-header{position:relative!important;top:auto!important;height:54px!important;min-height:54px!important;margin:0!important;align-self:start}.gin-authority>.gin-main{height:auto!important;min-height:0!important;align-self:start;align-content:start;grid-template-rows:auto auto}.gin-authority .gin-card-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"opponent" "hand" "table"!important;gap:6px!important;height:auto!important;min-height:0!important}.gin-authority .gin-opponent{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:48px!important;padding:4px 8px!important;text-align:left}.gin-authority .gin-opponent-card-backs{display:none!important}.gin-authority .gin-opponent .player-identity{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.gin-authority .gin-opponent .player-avatar{font-size:30px!important;transform:none!important;margin:0!important}.gin-authority .gin-opponent .player-identity-copy{display:grid;gap:0}.gin-authority .gin-opponent :is(strong,small){color:#fff}.gin-authority .gin-opponent>small{font-size:12px;white-space:nowrap}.gin-authority .gin-hand{padding:6px!important}.gin-authority .gin-hand-heading{margin-bottom:4px;gap:4px;font-size:12px;line-height:1.3}.gin-authority .gin-hand-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%;gap:5px 3px!important;padding:3px 0 5px!important}.gin-authority .gin-hand-grid:has(>:nth-child(11)){grid-template-columns:repeat(6,minmax(0,1fr))!important}.gin-authority .gin-hand-grid>:is(button,span){width:100%!important;min-width:0!important;max-width:56px;height:auto!important;min-height:0!important;aspect-ratio:44/61}.gin-authority .gin-actions{gap:5px}.gin-authority .gin-actions>button{min-height:44px;padding:7px 9px;font-size:12px}.gin-authority .gin-table{padding:6px}.gin-authority .gin-status{margin-top:4px;padding:5px;font-size:12px;line-height:1.3}.gin-authority .gin-card-area:has(>.gin-hand-result){grid-template-areas:"hand" "result"!important;grid-template-rows:auto auto!important}.gin-authority .gin-card-area:has(>.gin-hand-result) .gin-hand>:is(.gin-hand-heading,.gin-hand-grid),.gin-authority .gin-card-area:has(>.gin-hand-result)>:is(.gin-opponent,.gin-table){display:none!important}.gin-authority .gin-hand-result{grid-area:result;min-width:0;padding:8px!important}.gin-authority .gin-hand-result>h2{font-size:20px;line-height:1.15}.gin-authority .gin-hand-result>p{margin:4px 0!important;font-size:12px;line-height:1.3}.gin-authority .gin-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:5px 0!important;gap:4px!important;font-size:11px}.gin-authority .gin-result-grid dd{margin:3px 0 0;font-weight:800}.gin-authority .gin-partition{min-width:0;padding:5px!important;background:#edf5ee!important;color:#173a30}.gin-authority .gin-partition>div:first-of-type{color:#314d41!important}.gin-authority .gin-revealed-cards{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px!important;overflow:visible!important}.gin-authority .gin-revealed-cards>span{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:44/61;border-radius:4px!important}}@media (min-width:961px) and (min-height:521px){.gin-authority .gin-card-area{grid-template-rows:auto minmax(0,1fr)!important}.gin-authority .gin-table{display:grid;grid-template-rows:auto auto;align-content:start;gap:4px}.gin-authority .gin-status{margin:0}.gin-authority .gin-hand{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px}.gin-authority .gin-hand-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important;width:100%;max-width:none;gap:4px!important;align-self:center}.gin-authority .gin-hand-grid:has(>:nth-child(11)){grid-template-columns:repeat(11,minmax(0,1fr))!important}.gin-authority .gin-hand-grid>:is(button,span){width:100%!important;max-width:78px;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:44/61}}@media (min-width:600px) and (max-width:960px) and (max-height:520px) and (orientation:landscape){.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi)>.classic-stage{position:relative}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi)>.classic-stage>.classic-opponent-identity{display:flex!important;position:absolute!important;top:58px!important;left:12px!important;right:auto!important;width:calc((100% - 250px) / 2 - 20px)!important;max-width:200px;height:auto!important;min-height:48px;margin:0!important;padding:4px!important;overflow:visible!important;justify-content:center;align-items:center}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity .player-identity{display:flex!important;flex-direction:column!important;gap:3px;text-align:center}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity .player-avatar{font-size:34px!important;transform:none!important;margin:0!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity .player-identity-copy{display:block!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity small{display:block!important;white-space:normal;font-size:11px;line-height:14px}}@media (min-width:761px) and (min-height:521px){.misc-expansion-game:has(.chess-board){grid-template-rows:auto auto 34px minmax(0,1fr)!important}.misc-expansion-game:has(.chess-board)>.misc-game-toolbar{height:auto!important;min-height:52px!important;grid-template-rows:auto!important;align-content:start}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi){display:grid!important;grid-template-rows:52px minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-width:none!important;width:100%!important;padding:6px!important;overflow:hidden!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi)>.classic-head{height:52px!important;min-height:0!important;margin:0!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi)>.classic-stage{position:relative;container-type:size;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-status{grid-row:1;min-height:0!important;margin:0!important;padding:3px 5px!important;line-height:1.25}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .strategy-board{--strategy-side:min(calc(100cqw - 320px),calc(100cqh - 40px),680px);grid-row:2;grid-column:1;justify-self:center!important;align-self:center!important;width:var(--strategy-side)!important;height:var(--strategy-side)!important;max-width:none!important;min-height:0!important;margin:auto!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(8,minmax(0,1fr))!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .strategy-cell{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity{position:absolute!important;top:60px!important;left:8px!important;right:auto!important;width:145px!important;height:auto!important;margin:0!important;overflow:visible}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-opponent-identity .player-identity{flex-direction:column;text-align:center}.custom-game-host>:is(.classic-game--checkers,.classic-game--reversi) .classic-stage>.classic-coach{position:absolute!important;top:60px!important;right:8px!important;width:145px!important;margin:0!important;padding:7px!important;font-size:12px;line-height:1.3}}