.solitaire-game{--sol-card-w:clamp(64px,6vw,78px);--sol-card-h:clamp(88px,8.25vw,107px);--sol-overlap:clamp(27px,2.5vw,36px);--sol-overlap-compact:clamp(21px,2vw,28px)}.solitaire-game .stable-card-control:disabled{opacity:1;filter:none}.solitaire-game:not(.solitaire-crescent) .set-b-foundation-grid{display:grid;grid-template-columns:repeat(4,var(--sol-card-w));justify-content:center;gap:7px;margin:0 auto 8px}.solitaire-freecell .freecell-foundation-slot.is-empty:after,.solitaire-freecell .freecell-open-cell.is-empty:after,.solitaire-game .set-b-foundation-card.is-empty:after{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;color:rgb(255 255 255/72%);font-size:11px;font-weight:900;letter-spacing:.04em}.solitaire-freecell .freecell-foundation-slot.is-empty,.solitaire-freecell .freecell-open-cell.is-empty,.solitaire-game .set-b-foundation-card.is-empty{position:relative}.solitaire-freecell .freecell-open-cell.is-empty:after{content:"FREE"}.solitaire-freecell .foundation-slot-1.is-empty:after{content:"A\2663"}.solitaire-freecell .foundation-slot-2.is-empty:after{content:"A\2666"}.solitaire-freecell .foundation-slot-3.is-empty:after{content:"A\2665"}.solitaire-freecell .foundation-slot-4.is-empty:after{content:"A\2660"}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.solitaire-game.solitaire-freecell{display:grid!important;grid-template-rows:44px 34px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:3px!important;padding:4px!important}.solitaire-freecell>.shared-game-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-items:center!important}.solitaire-freecell .shared-game-toolbar>h1{grid-column:1;grid-row:1}.solitaire-freecell .shared-game-toolbar>.solitaire-toolbar-actions{grid-column:2;grid-row:1;width:auto!important}.solitaire-freecell>.solitaire-status{height:34px!important;min-height:0!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:14px!important}.solitaire-game.solitaire-freecell>.solitaire-board{display:grid!important;grid-template-columns:minmax(0,1fr) 182px!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:100%!important;padding:5px!important;gap:8px!important}.solitaire-freecell .freecell-top-row{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:61px 61px;gap:9px!important;margin:0!important}.solitaire-freecell :is(.free-cells,.foundations){display:grid!important;grid-template-columns:repeat(4,44px);gap:2px!important}.solitaire-freecell .freecell-top-row .solitaire-pile{min-width:0!important;min-height:0!important}.solitaire-freecell .freecell-top-row .playing-card{width:44px!important;min-width:0!important;height:61px!important;min-height:0!important}.solitaire-freecell .freecell-tableau{grid-column:1;grid-row:1;height:100%!important;min-height:0!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important;align-items:stretch}.solitaire-freecell .freecell-tableau>.solitaire-pile{height:100%!important;min-height:0!important;min-width:0!important;container-type:inline-size}.solitaire-freecell .freecell-tableau .card-position{--fold-card-w:min(52px,calc((100cqw - (var(--fold-columns) - 1) * 2px) / var(--fold-columns)));--fold-card-h:calc(var(--fold-card-w) * 1.3864);position:absolute!important;width:var(--fold-card-w);height:var(--fold-card-h);inset-inline-start:calc(var(--fold-column) * (var(--fold-card-w) + 2px))!important;top:calc(var(--fold-row) * min(14px, (100% - var(--fold-card-h)) / var(--fold-steps)))!important}.solitaire-game.solitaire-freecell .freecell-tableau .card-position>.playing-card{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}}@media (max-width:760px) and (min-height:521px){.solitaire-freecell .freecell-tableau{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:.75px!important;width:100%;min-width:0!important}.solitaire-freecell .freecell-top-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px!important}.solitaire-freecell :is(.free-cells,.foundations){grid-template-columns:repeat(4,minmax(0,1fr));gap:.5px!important;min-width:0}.solitaire-freecell :is(.freecell-tableau,.free-cells,.foundations)>.solitaire-pile{min-width:0!important}.solitaire-freecell .freecell-tableau .card-position{display:block;width:100%}.solitaire-freecell :is(.freecell-tableau,.free-cells,.foundations) .playing-card{width:100%!important;min-width:0!important;max-width:100%!important}}.pyramid-tableau>.pyramid-card.is-empty,.tripeaks-tableau>.playing-card.is-empty{visibility:hidden;pointer-events:none}.pyramid-tableau>.pyramid-card.is-legal-target,.tripeaks-tableau>.playing-card.is-legal-target{z-index:60!important}.solitaire-game .set-b-stock-action{position:relative;display:inline-flex;align-items:center}.solitaire-game .set-b-stock-action .solitaire-primary-action{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:5px;white-space:nowrap}.solitaire-game .set-b-stock-action em{font-style:normal}.solitaire-game .set-b-stock-action small{position:absolute;z-index:20;inset:calc(100% + 5px) 0 auto auto;width:min(260px,72vw);padding:5px 7px;border-radius:7px;background:rgb(22 28 66/94%);color:#fff;font-size:11px;line-height:1.25}.solitaire-canfield .canfield-side-piles{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));width:min(100%,560px);gap:8px}.solitaire-canfield .canfield-side-pile{min-width:0;align-content:start}.solitaire-canfield .canfield-side-pile small,.solitaire-canfield .canfield-side-pile strong{text-align:center;line-height:1.2}.solitaire-canfield .canfield-side-pile.is-selected{box-shadow:0 0 0 3px rgb(199 243 107/48%)}.solitaire-canfield .canfield-empty-pile{display:grid;place-items:center;width:var(--sol-card-w);height:var(--sol-card-h);border:2px dashed rgb(255 255 255/46%);border-radius:8px;color:inherit;font-size:12px;font-weight:800}.solitaire-game .golf-stock-row .playing-card.is-card,.solitaire-game .set-b-foundation-card.is-card,.solitaire-game .solitaire-board[data-move="0"] .playing-card.is-card,.solitaire-game .tripeaks-stock-row .playing-card.is-card{animation:solitaire-card-arrive .24s cubic-bezier(.2,.8,.25,1) both}@keyframes solitaire-card-arrive{0%{opacity:.25;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.solitaire-game{--sol-card-w:44px;--sol-card-h:61px;--sol-overlap:25px;--sol-overlap-compact:20px}.solitaire-game .set-b-stock-action .solitaire-primary-action{width:54px;min-width:54px;height:44px;padding:5px;grid-template-columns:auto auto;justify-content:center}.solitaire-game .set-b-stock-action em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solitaire-canfield .canfield-side-piles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-block:4px 8px}.solitaire-canfield .canfield-side-pile{gap:3px;padding:5px 2px}.solitaire-canfield .canfield-side-pile strong{font-size:10px}.solitaire-canfield .canfield-side-pile small{display:none}.solitaire-board:has(.clock-layout),.solitaire-board:has(.layout-crescent){position:relative}.solitaire-board:has(.clock-layout) .clock-progress{position:absolute;z-index:12;top:8px;left:50%;translate:-50% 0;margin:0}.solitaire-board:has(.clock-layout) .clock-layout{position:absolute;top:52%;left:50%;width:calc(100% - 12px);translate:-50% -50%}.solitaire-board:has(.layout-crescent) .layout-crescent{position:absolute;inset:50% 4px auto;width:calc(100% - 8px);translate:0 -50%}.solitaire-board:has(.layout-crescent) .foundations-crescent{inset:50% 50% auto auto;translate:50% -50%}}@media (max-width:520px){.solitaire-game:has(.addiction-layout) .board-scroll-cue,.solitaire-spider .spider-scroll-cue{display:none!important}.solitaire-game:has(.addiction-layout) .dense-board-viewport{overflow:visible!important;padding-bottom:0!important}.solitaire-game:has(.addiction-layout) .addiction-layout{width:100%;min-width:0;gap:3px}.solitaire-game:has(.addiction-layout) .addiction-row{display:flex;justify-content:center;width:100%;min-width:0;gap:0}.solitaire-game:has(.addiction-layout) .playing-card{position:relative;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:61px!important;min-height:61px!important;padding:1px!important;border-width:1px!important;border-radius:5px!important}.solitaire-game:has(.addiction-layout) .playing-card+.playing-card{margin-inline-start:clamp(-18px,calc((100vw - 590px) / 12),0px)!important}.solitaire-game:has(.addiction-layout) .playing-card:is(:hover,:focus-visible,.is-selected){z-index:30}.solitaire-spider .layout-spider{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;justify-content:stretch;width:100%!important;min-width:0!important;gap:2px!important}.solitaire-spider .layout-spider>.solitaire-pile{position:relative;width:100%;min-width:0!important}.solitaire-spider .layout-spider>.solitaire-pile+.solitaire-pile{margin-inline-start:0!important}.solitaire-spider .layout-spider .card-position{display:block;width:100%}.solitaire-spider .layout-spider .playing-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:44/61;padding:1px!important;border-width:1px!important;border-radius:5px!important}.solitaire-game:has(.addiction-layout) .playing-card :is(.card-corner-bottom,.pip-field,.court-art),.solitaire-spider .layout-spider .playing-card :is(.card-corner-bottom,.pip-field,.court-art){display:none!important}.solitaire-game:has(.addiction-layout) .playing-card .card-corner-top,.solitaire-spider .layout-spider .playing-card .card-corner-top{inset:3px auto auto 3px}.solitaire-game:has(.addiction-layout) .playing-card .card-corner b,.solitaire-spider .layout-spider .playing-card .card-corner b{font-size:10px}.solitaire-game:has(.addiction-layout) .playing-card .card-corner i,.solitaire-spider .layout-spider .playing-card .card-corner i{font-size:9px}.solitaire-game:has(.addiction-layout) .playing-card:focus-visible,.solitaire-spider .layout-spider .playing-card:focus-visible{z-index:100;outline:3px solid #ffc857!important;outline-offset:-2px}}@media (min-width:521px) and (max-width:820px){.solitaire-game:has(.addiction-layout) .board-scroll-cue{display:none!important}.solitaire-game:has(.addiction-layout) .dense-board-viewport{overflow:visible!important;padding-bottom:0!important}.solitaire-game:has(.addiction-layout) .addiction-layout{width:100%;min-width:0;gap:3px}.solitaire-game:has(.addiction-layout) .addiction-row{display:flex;justify-content:center;width:100%;min-width:0;gap:0!important}.solitaire-game:has(.addiction-layout) .playing-card{position:relative;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:61px!important;min-height:61px!important;padding:1px!important;border-width:1px!important;border-radius:5px!important}.solitaire-game:has(.addiction-layout) .playing-card+.playing-card{margin-inline-start:-5px!important}.solitaire-game:has(.addiction-layout) .playing-card:is(:hover,:focus-visible,.is-selected){z-index:30}}@media (max-width:760px){.solitaire-game:has(.addiction-layout) .shared-game-toolbar h1{font-size:18px!important;overflow:visible!important;text-overflow:clip!important}.solitaire-spider .shared-game-toolbar h1{font-size:20px!important;overflow:visible!important;text-overflow:clip!important}}@media (prefers-reduced-motion:reduce){.solitaire-game .playing-card{animation:none!important;transition:none!important}}@media (min-width:761px) and (max-height:760px){:is(.solitaire-game:has(.pyramid-tableau),.solitaire-yukon,.solitaire-canfield,.solitaire-kings-corners,.solitaire-game:has(.addiction-layout)){--sol-card-w:64px;--sol-card-h:88px;--sol-overlap:25px;--sol-overlap-compact:21px}:is(.solitaire-yukon,.solitaire-canfield,.solitaire-game:has(.addiction-layout)) .playing-card{width:var(--sol-card-w)!important;height:var(--sol-card-h)!important}.solitaire-game:has(.pyramid-tableau) .pyramid-tableau{height:272px!important;grid-template-rows:repeat(7,31px)!important}.solitaire-game:has(.pyramid-tableau) .pyramid-stock-row .playing-card,.solitaire-game:has(.pyramid-tableau) .pyramid-tableau>.pyramid-card{width:var(--sol-card-w)!important;height:var(--sol-card-h)!important}.solitaire-game:has(.pyramid-tableau) .pyramid-stock-row{margin-top:7px!important}.solitaire-game:has(.addiction-layout) .addiction-layout,.solitaire-game:has(.addiction-layout) .addiction-row{gap:4px!important}.solitaire-kings-corners .kings-corners-board{grid-template-rows:repeat(4,88px);gap:5px}.solitaire-kings-corners .kings-corners-slot{min-height:88px}.solitaire-kings-corners .kings-corners-slot>.playing-card{width:var(--sol-card-w)!important;height:var(--sol-card-h)!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){body:has(.game-editorial-tail) .app-shell:has(.solitaire-game){height:100dvh!important;min-height:100dvh!important}.solitaire-game{--sol-card-w:44px;--sol-card-h:61px;--sol-overlap:15px;--sol-overlap-compact:13px}.solitaire-game .solitaire-board{min-height:0!important;height:100%!important;overflow:hidden!important}.solitaire-game .game-context-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.solitaire-game .solitaire-counters{display:none!important}.solitaire-game .freecell-top-row{margin-bottom:4px!important}.solitaire-game .stock-waste-row{margin-top:5px!important}.solitaire-game .set-b-tableau:not(.layout-crescent){padding-bottom:0}.solitaire-game .set-b-tableau:not(.layout-crescent) .pile-context-action{position:absolute!important;inset:auto 0 0 auto!important;display:grid!important;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border-radius:50%;font-size:0}.solitaire-game .set-b-tableau:not(.layout-crescent) .pile-context-action:disabled{display:none!important}.solitaire-game .set-b-tableau:not(.layout-crescent) .pile-context-action:not(:disabled):after{content:"\2191";font-size:20px;line-height:1}.solitaire-game .pyramid-tableau{width:min(100%,560px)!important;height:178px!important;grid-template-rows:repeat(7,20px)!important}.solitaire-game .kings-corners-slot>.playing-card,.solitaire-game .pyramid-tableau>.pyramid-card{width:44px!important;height:61px!important}.solitaire-game .tripeaks-tableau{width:min(100%,560px);min-height:168px;grid-template-rows:repeat(4,22px)}.solitaire-game .tripeaks-tableau>.playing-card{width:44px!important;height:61px!important}.solitaire-game .board-scroll-cue{display:none!important}.solitaire-game .addiction-layout,.solitaire-game .addiction-row{gap:2px!important}.solitaire-game .layout-crescent{min-height:246px!important;grid-template-rows:repeat(5,45px)!important}.solitaire-game .foundations-crescent{inset:50% 50% auto auto;translate:50% -50%}.solitaire-canfield .solitaire-board{position:relative}.solitaire-canfield .foundations-canfield{position:absolute;z-index:12;inset:4px 4px auto auto}.solitaire-canfield .canfield-side-piles{width:360px;margin:0 0 4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.solitaire-canfield .canfield-side-pile{gap:2px;padding:3px}.solitaire-canfield .canfield-side-pile strong{font-size:10px}.solitaire-canfield .canfield-side-pile small{display:none}.solitaire-game .kings-corners-playfield{grid-template-columns:72px minmax(0,330px)!important;align-items:start}.solitaire-game .kings-corners-board{grid-template-columns:repeat(4,44px)!important;grid-template-rows:repeat(4,54px)!important;gap:3px!important}.solitaire-game .kings-corners-slot{min-height:54px!important}.solitaire-game .clock-progress{margin-bottom:2px}.solitaire-game .clock-layout{inset:auto!important;width:min(100%,390px)!important;min-height:0!important;aspect-ratio:1.55!important;margin:0 auto!important;transform:none!important}}@media (min-width:761px) and (min-height:521px) and (max-height:899px){.solitaire-freecell{--sol-card-h:88px;--sol-overlap:25px}.solitaire-game.solitaire-set-b.solitaire-yukon{--sol-card-h:78px!important;--sol-overlap:20px!important}.solitaire-game.solitaire-yukon .set-b-tableau.layout-yukon .playing-card{height:78px!important;min-height:78px!important}.solitaire-game:has(.clock-layout) .clock-layout{inset:6px 10px 8px!important}.solitaire-game:has(.clock-layout) :is(.clock-hour-4,.clock-hour-8){--clock-y:69%}.solitaire-game:has(.clock-layout) :is(.clock-hour-5,.clock-hour-7){--clock-y:81%}.solitaire-game:has(.clock-layout) .clock-hour-6{--clock-y:84%}.solitaire-game:has(.layout-crescent) .layout-crescent{position:absolute!important;inset:50% 7px auto!important;width:calc(100% - 14px)!important;height:422px!important;min-height:0!important;grid-template-rows:repeat(5,78px)!important;gap:7px 3px!important;translate:0 -50%!important}.solitaire-game:has(.layout-crescent) .solitaire-board{height:100%!important;min-height:0!important}.solitaire-game:has(.layout-crescent) .layout-crescent>.solitaire-pile{min-height:78px!important;height:78px!important}.solitaire-game:has(.layout-crescent) .layout-crescent .playing-card{width:56px!important;height:77px!important;min-height:77px!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){:is(.solitaire-game:has(.pyramid-tableau),.solitaire-yukon,.solitaire-canfield,.solitaire-kings-corners,.solitaire-game:has(.addiction-layout)){--sol-card-w:44px!important;--sol-card-h:61px!important;--sol-overlap:12px!important;--sol-overlap-compact:10px!important}.solitaire-game.solitaire-set-b.solitaire-yukon{--sol-card-h:61px!important;--sol-overlap:12px!important}.solitaire-game.solitaire-yukon .set-b-tableau.layout-yukon .playing-card,:is(.solitaire-yukon,.solitaire-canfield,.solitaire-game:has(.addiction-layout)) .playing-card{width:44px!important;height:61px!important;min-height:61px!important}.solitaire-game:has(.pyramid-tableau) .pyramid-tableau{height:150px!important;grid-template-rows:repeat(7,16px)!important}.solitaire-game:has(.pyramid-tableau) .pyramid-stock-row .playing-card,.solitaire-game:has(.pyramid-tableau) .pyramid-tableau>.pyramid-card{width:40px!important;height:56px!important;min-height:56px!important}.solitaire-game:has(.pyramid-tableau) .pyramid-stock-row{margin-top:3px!important}.solitaire-game:has(.layout-crescent) .layout-crescent{height:210px!important;min-height:0!important;grid-template-rows:repeat(5,38px)!important;gap:3px!important}.solitaire-game:has(.layout-crescent) .layout-crescent>.solitaire-pile{min-height:52px!important;height:52px!important}.solitaire-game:has(.layout-crescent) .layout-crescent .playing-card{width:38px!important;height:52px!important;min-height:52px!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.solitaire-game.solitaire-crescent{--crescent-card-h:clamp(32px,calc((100dvh - 150px) / 4),52px);--crescent-card-w:calc(var(--crescent-card-h) * .73);display:grid!important;grid-template-rows:44px 34px minmax(0,1fr)!important;gap:3px!important;height:100%!important;min-height:0!important;padding:4px!important}.solitaire-game.solitaire-crescent>.shared-game-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;height:44px!important;min-height:44px!important;align-items:center!important;margin:0!important;padding:0!important}.solitaire-crescent .shared-game-toolbar>h1{grid-column:1;grid-row:1}.solitaire-crescent .shared-game-toolbar>.solitaire-toolbar-actions{grid-column:2;grid-row:1;width:auto!important}.solitaire-crescent>.solitaire-status{height:34px!important;min-height:0!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:14px!important}.solitaire-game.solitaire-crescent>.solitaire-board{position:relative;height:100%!important;min-height:0!important;padding:6px!important}.solitaire-game.solitaire-crescent .layout-crescent{position:absolute!important;inset:6px 50% auto auto!important;translate:50% 0!important;transform:none!important;width:min(calc(100% - 12px),640px)!important;height:calc(100% - 12px)!important;min-height:0!important;margin:0!important;padding:0!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-items:center!important;justify-items:center;gap:4px!important}.solitaire-game.solitaire-crescent .crescent-foundation-grid>.playing-card,.solitaire-game.solitaire-crescent .layout-crescent .playing-card,.solitaire-game.solitaire-crescent .layout-crescent>.solitaire-pile{width:var(--crescent-card-w)!important;min-width:0!important;height:var(--crescent-card-h)!important;min-height:0!important}.solitaire-crescent .layout-crescent>.solitaire-pile:first-child{grid-column:2;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(2){grid-column:3;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(3){grid-column:4;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(4){grid-column:5;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(5){grid-column:6;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(6){grid-column:7;grid-row:1}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(7){grid-column:1;grid-row:2}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(8){grid-column:1;grid-row:3}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(9){grid-column:2;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(10){grid-column:3;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(11){grid-column:4;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(12){grid-column:5;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(13){grid-column:6;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(14){grid-column:7;grid-row:4}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(15){grid-column:8;grid-row:2}.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(16){grid-column:8;grid-row:3}.solitaire-game.solitaire-crescent .foundations-crescent{inset:50% 50% auto auto!important;translate:50% -50%!important;transform:none!important;margin:0!important}.solitaire-game.solitaire-crescent .crescent-foundation-grid{grid-template-columns:repeat(4,var(--crescent-card-w))!important;gap:4px!important;padding:4px!important}}@media (max-width:760px) and (orientation:portrait){.solitaire-game.solitaire-crescent .layout-crescent>.solitaire-pile:nth-child(n+13){justify-self:end;width:52px!important;min-width:0!important}}@media (max-width:820px){.solitaire-game:has(.addiction-layout) .addiction-row{container-type:inline-size;gap:0!important;justify-content:flex-start}.solitaire-game:has(.addiction-layout) .playing-card+.playing-card{margin-inline-start:min(0px,calc((100cqw - 572px) / 12))!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.solitaire-game.solitaire-scorpion{display:grid!important;grid-template-rows:44px 34px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:3px!important;padding:4px!important}.solitaire-scorpion>.shared-game-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-items:center!important}.solitaire-scorpion .shared-game-toolbar>h1{grid-column:1;grid-row:1}.solitaire-scorpion .shared-game-toolbar>.solitaire-toolbar-actions{grid-column:2;grid-row:1;width:auto!important}.solitaire-scorpion>.solitaire-status{height:34px!important;min-height:0!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:14px!important}.solitaire-game.solitaire-scorpion>.solitaire-board{display:grid!important;grid-template-rows:20px minmax(0,1fr)!important;min-height:0!important;height:100%!important;padding:5px!important;gap:3px!important}.solitaire-scorpion .foundations-scorpion{height:20px;min-height:0;margin:0!important;font-size:12px}.solitaire-game.solitaire-scorpion .layout-scorpion{height:100%!important;min-height:0!important;padding:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;align-items:stretch}.solitaire-scorpion .layout-scorpion>.solitaire-pile,.solitaire-yukon .layout-yukon>.solitaire-pile{height:100%!important;min-height:0!important;min-width:0!important;container-type:inline-size}.solitaire-scorpion .layout-scorpion .card-position,.solitaire-yukon .layout-yukon .card-position{--fold-card-w:min(52px,calc((100cqw - (var(--fold-columns) - 1) * 2px) / var(--fold-columns)));--fold-card-h:calc(var(--fold-card-w) * 1.3864);position:absolute!important;width:var(--fold-card-w);height:var(--fold-card-h);inset-inline-start:calc(var(--fold-column) * (var(--fold-card-w) + 2px))!important;top:calc(var(--fold-row) * min(14px, (100% - var(--fold-card-h)) / var(--fold-steps)))!important}.solitaire-game.solitaire-scorpion .layout-scorpion .card-position>.playing-card,.solitaire-game.solitaire-yukon .layout-yukon .card-position>.playing-card{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.solitaire-game.solitaire-yukon{display:grid!important;grid-template-rows:44px 34px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:3px!important;padding:4px!important}.solitaire-yukon>.shared-game-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-items:center!important}.solitaire-yukon .shared-game-toolbar>h1{grid-column:1;grid-row:1}.solitaire-yukon .shared-game-toolbar>.solitaire-toolbar-actions{grid-column:2;grid-row:1;width:auto!important}.solitaire-yukon>.solitaire-status{height:34px!important;min-height:0!important;margin:0!important;padding:3px 6px!important;font-size:12px!important;line-height:14px!important}.solitaire-game.solitaire-yukon>.solitaire-board{display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:100%!important;padding:5px!important;gap:8px!important}.solitaire-game.solitaire-yukon .foundations-yukon{grid-column:2;grid-row:1;align-self:start;margin:0!important}.solitaire-game.solitaire-yukon .set-b-foundation-grid{grid-template-columns:repeat(2,44px)!important;gap:4px!important}.solitaire-game.solitaire-yukon .set-b-foundation-grid>.playing-card{width:44px!important;min-width:0!important;height:61px!important;min-height:0!important}.solitaire-game.solitaire-yukon .layout-yukon{grid-column:1;grid-row:1;height:100%!important;min-height:0!important;padding:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;align-items:stretch}.solitaire-game.solitaire-scorpion .set-b-tableau.layout-scorpion,.solitaire-game.solitaire-yukon .set-b-tableau.layout-yukon{grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important}.solitaire-scorpion .layout-scorpion .card-position,.solitaire-yukon .layout-yukon .card-position{top:calc(var(--fold-row) * max(0px, min(14px, (100% - var(--fold-card-h)) / var(--fold-steps))))!important}}.primary-game-panel .card-column>.klondike-empty-column{display:grid;place-items:center;width:100%;max-width:70px;min-width:44px;min-height:62px;aspect-ratio:44/61;padding:4px;border:2px dashed #d5eadb;border-radius:8px;background:#133b32;color:#e6f3dd;font-family:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer}.primary-game-panel .card-column>.klondike-empty-column:is(:hover,.is-legal){border-color:#ffe28c;border-style:solid;background:#345d40;color:#fff2ba;box-shadow:0 0 0 2px #ffe28c55}.primary-game-panel .card-column>.klondike-empty-column:focus-visible{outline:3px solid #fff2a8;outline-offset:2px}.primary-game-panel .card-column>.klondike-empty-column:active{background:#436e4f}@media (max-width:520px){.primary-game-panel .card-column>.klondike-empty-column{max-width:47px}}@media (max-width:960px) and (max-height:520px){.primary-game-panel .card-column>.klondike-empty-column{max-width:52px}}.rummy-compact-score{display:none}.canasta-compact-score{margin:3px 0;font-size:11px;line-height:14px;max-width:170px}.canasta-actions:empty{display:none!important}.canasta-authority .card-hand-scroller[data-overflow=false]{background-image:none!important}.custom-game-host .canasta-authority .card-hand-scroller[data-overflow-x=true]{overflow-x:auto!important}.custom-game-host .canasta-authority .card-hand-scroller[data-overflow-y=true]{overflow-y:auto!important}.canasta-authority .hand-scroll-cue{display:block!important;margin:0!important;font-size:12px;line-height:15px}.canasta-live-panel>details>summary{min-height:44px;display:flex;align-items:center;padding:8px;border:1px solid #526b5b;border-radius:8px;background:#fffaf0;color:#173c31;font-weight:800;cursor:pointer}.canasta-live-panel>details>summary:focus-visible{outline:3px solid #5746bf;outline-offset:2px}.canasta-actions>button{min-height:44px;border:1px solid #fff;border-radius:8px;padding:6px 10px;background:#ffd166;color:#173c31;font-weight:800;cursor:pointer}.canasta-actions>button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:960px) and (max-height:520px) and (orientation:landscape){.custom-game-host .canasta-authority .canasta-play-area{grid-template-rows:34px minmax(0,1fr)!important}.custom-game-host .canasta-authority .canasta-opponents{display:grid!important;grid-row:1!important;grid-column:1/-1!important}.custom-game-host .canasta-authority .canasta-opponents>section{padding:2px!important;font-size:11px}.custom-game-host .canasta-authority .canasta-play-area>:is([aria-label="Canasta table"],.canasta-hand){grid-row:2!important}.custom-game-host .canasta-authority .canasta-hand .card-hand-scroller>button{max-width:50px!important}.custom-game-host .canasta-authority [aria-label="Canasta table"]{grid-template-rows:112px 36px minmax(0,1fr)!important;overflow:auto!important}}@media(min-width:961px){.custom-game-host .canasta-authority .canasta-play-area:has(.canasta-actions>button){grid-template-rows:70px minmax(160px,1fr) 210px!important}.canasta-authority .canasta-play-area>[aria-label="Canasta table"]{grid-template-rows:112px 36px minmax(0,1fr)!important;gap:4px!important;padding:6px!important}.canasta-authority [aria-label="Canasta table"]>[role=status]{min-height:0!important;padding:4px!important;font-size:13px}.canasta-authority [aria-label="Canasta table"]>div:first-child{font-size:12px}}.canasta-authority .canasta-play-area>[aria-label="Canasta table"]{min-height:0!important;overflow:hidden}.canasta-authority [aria-label="Canasta table"]>div:last-child{min-height:0;min-width:0;align-items:stretch}.canasta-authority [aria-label="Canasta table"]>div:last-child>section{min-width:0;min-height:0}.canasta-authority [aria-label="Canasta table"]>div:last-child>section>div>div:last-child{max-height:52px;overflow:auto!important;white-space:normal!important}.canasta-authority .canasta-opponents{min-height:0}.canasta-authority .canasta-opponents>section{display:flex;align-items:center;justify-content:center;gap:5px;min-height:0}.canasta-authority .canasta-opponents>section>div[aria-hidden]{display:none!important}.canasta-authority .canasta-opponents .player-identity{flex-direction:row;gap:3px}.canasta-authority .canasta-opponents .player-avatar{font-size:26px!important;transform:none!important;margin:0!important}.canasta-authority .canasta-opponents .player-identity-copy small{display:none}@media(max-width:760px) and (min-height:521px){.custom-game-host>.canasta-authority{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:54px minmax(0,1fr)!important;gap:4px!important;padding:4px!important;overflow:hidden!important}.custom-game-host .canasta-authority .canasta-main{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.custom-game-host .canasta-authority .canasta-play-area{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:44px 260px minmax(220px,1fr)!important;gap:4px!important}.custom-game-host .canasta-authority .canasta-opponents{display:grid!important;grid-row:1;order:0!important}.custom-game-host .canasta-authority .canasta-opponents>section{padding:2px!important;font-size:11px}.custom-game-host .canasta-authority [aria-label="Canasta table"]{grid-row:2;order:0!important;padding:5px!important;grid-template-rows:108px 40px minmax(0,1fr)!important;gap:4px!important}.custom-game-host .canasta-authority [aria-label="Canasta table"]>div:first-child{flex-wrap:nowrap!important;gap:6px!important;font-size:11px}.custom-game-host .canasta-authority [aria-label="Canasta table"]>div:first-child>div{min-width:0}.custom-game-host .canasta-authority [aria-label="Canasta table"]>[role=status]{min-height:0!important;font-size:12px;padding:4px!important;line-height:15px}.custom-game-host .canasta-authority [aria-label="Canasta table"]>div:last-child{font-size:11px;line-height:14px;gap:4px!important}.custom-game-host .canasta-authority [aria-label="Canasta table"]>div:last-child>section{padding:4px!important}.custom-game-host .canasta-authority .canasta-hand{grid-row:3;order:0!important;height:100%;min-height:0!important;padding:5px!important;overflow:hidden}.custom-game-host .canasta-authority .canasta-hand>div:first-child{font-size:11px;gap:2px!important}.custom-game-host .canasta-authority .canasta-main>.canasta-side{display:none!important}}.game-context-actions{align-items:start!important}.game-context-actions>details{grid-column:1/-1;min-width:0;max-width:100%;max-height:none!important;height:auto!important;overflow:visible!important}.game-context-actions>details>summary{min-height:44px!important;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:800;cursor:pointer;box-sizing:border-box}.game-context-actions>details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.game-context-actions>details>:not(summary){min-width:0;max-width:100%;box-sizing:border-box}.game-context-actions>:is(button,a,.game-help){align-self:start!important}.rummy-authority .card-hand-scroller[data-overflow=false]{background-image:none!important}@media (max-width:520px) and (orientation:portrait){.rummy-authority .rummy-compact-score{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:5px 8px;background:#fff5d3;color:#173b31;border-radius:8px;font-size:12px}.rummy-authority .rummy-main>.rummy-side{display:none!important}.rummy-authority .rummy-main>div:first-child{gap:5px!important;align-content:start!important;grid-template-rows:48px auto auto!important}.rummy-authority .rummy-opponents{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:48px!important;min-height:0!important;align-content:center!important}.rummy-authority .rummy-opponents>div{padding:3px!important;min-height:0!important}.rummy-authority .rummy-opponents>div:only-child{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px}.rummy-authority .rummy-opponents .player-identity{display:flex!important;flex-direction:row!important;align-items:center;gap:5px}.rummy-authority .rummy-opponents .player-avatar{font-size:28px!important;margin:0!important}.rummy-authority .rummy-opponents .player-identity-copy small,.rummy-authority .rummy-opponents [aria-label*="concealed cards"]{display:none!important}.rummy-authority .rummy-opponents small{font-size:11px}.rummy-authority .rummy-table{padding:5px!important;gap:4px!important;align-content:start!important;grid-template-rows:auto auto!important}.rummy-authority .rummy-table-piles{display:grid!important;gap:4px!important;align-items:start!important;grid-template-columns:68px 68px minmax(0,1fr)}.rummy-authority .rummy-pile-control{font-size:12px;min-width:0}.rummy-authority .rummy-pile-control>small{display:none}.rummy-authority .rummy-public-melds{min-width:0;font-size:12px}.rummy-authority .rummy-public-melds>div{max-width:100%!important;overflow:auto!important;max-height:80px}.rummy-authority .rummy-public-melds>div>div{flex-shrink:0}.rummy-authority .rummy-status{padding:4px!important;font-size:12px;line-height:1.3;height:auto!important;min-height:28px!important;align-self:start!important}.rummy-authority .rummy-hand{padding:5px!important;gap:4px!important;grid-template-rows:auto auto auto!important;align-content:start!important}.rummy-authority .rummy-hand-heading{grid-template-columns:1fr!important;gap:2px!important;font-size:12px}.rummy-authority .rummy-hand-heading span{text-align:left!important;white-space:normal!important}.rummy-authority .rummy-actions{gap:4px!important}.rummy-authority .rummy-actions button{min-height:44px;font-size:12px}.rummy-authority .rummy-actions small{font-size:11px;line-height:1.25}}.canasta-authority .canasta-hand .card-hand-scroller{justify-content:safe center!important;scroll-padding:8px}.cribbage-history-details>summary{min-height:44px;display:flex;align-items:center;padding:7px 10px;border:1px solid #a4bead;border-radius:8px;background:#e5f0e8;color:#173c31;font-weight:800;cursor:pointer}.cribbage-history-details>summary:before{content:"▸";margin-right:8px}.cribbage-history-details[open]>summary:before{content:"▾"}.cribbage-history-details>summary:focus-visible{outline:3px solid #8965db;outline-offset:2px}@media (max-width:520px) and (orientation:portrait){.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"]{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:48px;padding:3px 6px!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .player-identity{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .player-avatar{font-size:30px!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] [aria-label^="Maya has"]>div{display:none!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .mini-detailed-card{width:27px;height:38px}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]{padding:6px!important;font-size:12px}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]>p{margin:4px 0!important;font-size:12px;line-height:1.3}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]>div:has(>.stable-card-control){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px!important;padding:5px 0!important;overflow:visible!important}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"] .stable-card-control{width:100%!important;min-width:44px!important;height:auto!important;min-height:0!important;aspect-ratio:44/61}.cribbage-authority .cribbage-table{padding:6px!important;gap:6px!important;font-size:12px}.cribbage-authority .cribbage-table>div:first-child{gap:5px!important}.cribbage-authority .cribbage-table [aria-label="Pegging count"]{padding:5px!important}.cribbage-authority .cribbage-table [role=status]{padding:5px!important;line-height:1.3}.cribbage-authority [aria-label="Score board"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px!important;gap:3px 8px}.cribbage-authority [aria-label="Score board"]>:is(h2,p,h3){grid-column:1/-1}.cribbage-authority [aria-label="Score board"] h2{font-size:18px}.cribbage-authority [aria-label="Score board"]>div{margin-bottom:0!important}.cribbage-authority [aria-label="Opening dealer draw"]{margin:2px 0!important;font-size:11px!important}.cribbage-authority .cribbage-history{padding:5px!important}:is(.rummy-authority,.canasta-authority) .card-hand-scroller{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 3px!important;height:auto!important;min-height:0!important;padding:5px 2px!important;overflow:visible!important;justify-content:start!important}:is(.rummy-authority,.canasta-authority) .card-hand-scroller>button{width:100%!important;min-width:44px!important;max-width:58px!important;height:auto!important;min-height:0!important;aspect-ratio:44/61}:is(.rummy-authority,.canasta-authority) .hand-scroll-cue{display:none!important}.canasta-authority .canasta-hand{grid-template-rows:auto auto auto!important;gap:4px!important}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(13)){grid-template-rows:auto auto minmax(0,180px) auto!important}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(13))>.hand-scroll-cue{display:block!important;margin:0;font-size:12px}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(13))>.card-hand-scroller{max-height:180px!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start;grid-auto-rows:max-content;align-items:start!important}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.rummy-authority .rummy-main{grid-template-columns:minmax(0,1fr)!important}.rummy-authority .rummy-table{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)!important;align-items:center;gap:6px!important}.rummy-authority .rummy-status{font-size:12px;line-height:1.25}.rummy-authority .rummy-hand>.card-hand-scroller{display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr));justify-content:start!important;height:auto!important;min-height:0!important;gap:3px!important;padding:4px 2px!important;overflow:visible!important}.rummy-authority .rummy-hand .card-hand-scroller>button{width:100%!important;min-width:44px!important;max-width:52px!important;height:auto!important;min-height:0!important;aspect-ratio:44/61;margin:0!important}.rummy-authority .rummy-hand .hand-scroll-cue{display:none!important}.canasta-authority .canasta-hand{grid-template-rows:auto minmax(0,1fr) auto!important;gap:4px!important;align-content:start}.canasta-authority .canasta-hand>.card-hand-scroller{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:start!important;align-content:start!important;gap:4px!important;height:100%!important;min-height:0!important;padding:4px 2px!important;overflow:visible!important}.canasta-authority .canasta-hand .card-hand-scroller>button{width:100%!important;min-width:44px!important;max-width:58px!important;height:auto!important;min-height:0!important;aspect-ratio:44/61}.canasta-authority .canasta-hand>.hand-scroll-cue{display:none!important}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(15)){grid-template-rows:auto auto minmax(0,1fr) auto!important}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(15))>.hand-scroll-cue{display:block!important;margin:0;font-size:12px}.canasta-authority .canasta-hand:has(.card-hand-scroller>:nth-child(15))>.card-hand-scroller{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;grid-auto-rows:max-content;align-items:start!important}.canasta-authority .canasta-play-area>[aria-label="Canasta table"]{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:4px!important}.canasta-authority [aria-label="Canasta table"]>div:first-child{gap:4px!important;font-size:12px;flex-wrap:nowrap!important}.canasta-authority [aria-label="Canasta table"]>div:first-child>div{min-width:0}.canasta-authority [aria-label="Canasta table"] .stable-card-control{width:44px!important;min-width:44px!important;height:61px!important;min-height:61px!important}.canasta-authority [aria-label="Canasta table"]>[role=status]{min-height:0!important;padding:4px!important;font-size:12px!important;line-height:1.25}.canasta-authority [aria-label="Canasta table"]>div:last-child{min-height:0;gap:4px!important;font-size:12px}.canasta-authority [aria-label="Canasta table"]>div:last-child>section{padding:4px!important}.cribbage-authority .cribbage-main{display:block!important;height:100%!important;min-height:0!important}.cribbage-authority .cribbage-play-area{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-template-rows:48px minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:5px!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"]{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:3px 6px!important;min-width:0}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] [aria-label^="Maya has"]>div{display:none!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .player-identity{flex-direction:row!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .player-avatar{font-size:28px!important}.cribbage-authority .cribbage-play-area>[aria-label="Maya, opponent"] .mini-detailed-card{width:27px;height:38px}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]{grid-column:1;grid-row:2;min-width:0;padding:5px!important;font-size:12px}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]>div:has(>.stable-card-control){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px!important;overflow:visible!important}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"] .stable-card-control{width:100%!important;min-width:44px!important;height:auto!important;min-height:0!important;aspect-ratio:44/61}.cribbage-authority .cribbage-play-area>[aria-label="Your hand"]>p{margin:4px 0!important}.cribbage-authority .cribbage-table{grid-column:2;grid-row:1/3;grid-template-columns:minmax(0,1fr) 105px!important;min-height:0!important;padding:5px!important;gap:5px!important;font-size:12px}.cribbage-authority .cribbage-table>div:first-child{align-content:start!important;gap:5px!important}.cribbage-authority .cribbage-table>div:first-child>div:first-child{gap:5px!important;flex-wrap:nowrap!important;font-size:11px}.cribbage-authority .cribbage-table [role=status]{font-size:12px;line-height:1.25;padding:5px!important}.cribbage-authority [aria-label="Score board"]{padding:5px!important;font-size:11px}.cribbage-authority [aria-label="Score board"] h2{font-size:16px}}@media (min-width:961px) and (max-height:700px){.canasta-authority .canasta-play-area{grid-template-rows:70px minmax(98px,1fr) 166px!important}.canasta-authority .canasta-hand .card-hand-scroller{height:106px!important;min-height:106px!important}}.lobby-learning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 16px;padding:10px 14px;border:1px solid #c9c4e6;border-radius:12px;background:#f6f4ff;color:#414057}.guide-contents a,.lobby-learning a,.worked-example>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #b8afdb;border-radius:8px;background:#fff;color:#392987;font-weight:750;line-height:1.4;text-decoration:none}.lobby-learning span{font-size:.9rem;line-height:1.5}.guide-contents{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}#practise-title,#worked-examples-title,.worked-examples{scroll-margin-top:100px}.worked-example{margin-top:20px;padding:clamp(16px,3vw,28px);border:1px solid #cbc5e2;border-radius:16px;background:#f7f5ff;overflow-wrap:anywhere}.worked-example-number{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#554197}.worked-example h3{margin:8px 0 16px;color:#251a48;font-size:1.25rem;line-height:1.35}.worked-example p{color:#35443c}.worked-example details{margin:16px 0;border:1px solid #b8afdb;border-radius:10px;background:#fff}.worked-example summary{display:list-item;min-height:44px;padding:12px 16px;cursor:pointer;font-weight:750;color:#392987;line-height:1.45}.worked-example details p{margin:12px 16px 16px}.guide-contents a:hover,.lobby-learning a:hover,.worked-example a:hover{background:#ebe5ff;text-decoration:underline}.worked-example summary:hover{background:#f0ebff}.guide-contents a:focus-visible,.lobby-learning a:focus-visible,.worked-example :is(a,summary):focus-visible{outline:3px solid #6047c7;outline-offset:3px}