.sHQUxa_game{box-sizing:border-box;width:min(100%,72rem);min-height:calc(100svh - 2rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.sHQUxa_setupGame{min-height:0}.sHQUxa_boardViewport{overscroll-behavior-inline:contain;padding:.25rem .25rem 1rem;overflow-x:auto}.sHQUxa_board{width:min(100%,64rem);min-width:40rem;margin:0 auto}.sHQUxa_topRow,.sHQUxa_tableau{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.85rem);display:grid}.sHQUxa_topRow{align-items:end;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.sHQUxa_stockPile{grid-column:1}.sHQUxa_wastePile{grid-column:2}.sHQUxa_wasteFan{aspect-ratio:5/7;isolation:isolate;width:100%;position:relative}.sHQUxa_wasteFanCard{backface-visibility:hidden;will-change:transform;width:100%;height:100%;position:absolute;inset-block-start:0;transform:translateZ(0)}.sHQUxa_wasteFanCard>.sHQUxa_card{aspect-ratio:auto;background:var(--color-text);height:100%;min-height:0;overflow:hidden}.sHQUxa_wasteFanCard .sHQUxa_cardFaceSvg{backface-visibility:hidden;transform:translateZ(0)}.sHQUxa_wasteOffsetFirst{z-index:1;inset-inline-start:0}.sHQUxa_wasteOffsetSecond{z-index:2;inset-inline-start:36%}.sHQUxa_wasteOffsetThird{z-index:3;inset-inline-start:72%}.sHQUxa_foundationGroup{grid-column:4/span 4;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.85rem);display:grid}.sHQUxa_pile{min-width:0}.sHQUxa_validDropTarget{position:relative}.sHQUxa_validDropTarget:after{z-index:20;border:.2rem solid var(--color-accent-bright);content:"";pointer-events:none;background:#5ee0b41f;border-radius:.85rem;position:absolute;inset:-.35rem;box-shadow:0 0 0 .2rem #5ee0b433,0 0 1.25rem #8cf4d094}.sHQUxa_card,.sHQUxa_emptyPile,.sHQUxa_stockButton{aspect-ratio:5/7;width:100%;font:inherit;cursor:pointer;border-radius:6.6%/4.72%;place-items:center;display:grid;position:relative}.sHQUxa_card{background:0 0;border:0;padding:0;overflow:hidden;box-shadow:0 .35rem .9rem #00000038}.sHQUxa_emptyPile{border:1px solid #06100e6b;padding:.45rem}.sHQUxa_stockButton{border:0;padding:0;overflow:hidden}button.sHQUxa_card:not(:disabled){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sHQUxa_card[data-pending-pointer-move=true]{pointer-events:none}.sHQUxa_card.sHQUxa_wasteCoveredCard{cursor:default;pointer-events:none;touch-action:auto;-webkit-user-select:none;user-select:none;display:block}.sHQUxa_cardFaceSvg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sHQUxa_selectedCard{outline:3px solid var(--color-highlight-bright);outline-offset:2px}.sHQUxa_hintedCard,.sHQUxa_hintedStock{outline:.22rem solid var(--color-highlight-bright);outline-offset:.2rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-highlight-bright) 28%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-highlight-bright) 72%, transparent);animation:.7s ease-in-out 3 sHQUxa_solitaireHintPulse}.sHQUxa_hintedStock{z-index:25}@keyframes sHQUxa_solitaireHintPulse{0%,to{outline-color:var(--color-highlight-bright);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-highlight-bright) 28%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-highlight-bright) 72%, transparent)}50%{box-shadow:none;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.sHQUxa_hintedCard,.sHQUxa_hintedStock{animation:none}}.sHQUxa_draggingCard{z-index:3;opacity:.5;cursor:grabbing}.sHQUxa_draggingHiddenCard{visibility:hidden;pointer-events:none}.sHQUxa_card[data-card-move-animating=true]{visibility:hidden}.sHQUxa_cardMoveOverlay{z-index:2000;pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;position:fixed}.sHQUxa_dragPreview{z-index:1000;cursor:grabbing;pointer-events:none;will-change:transform;flex-direction:column;width:clamp(4.75rem,9vw,6.5rem);margin:0;display:flex;position:fixed;top:0;left:0}.sHQUxa_dragPreviewCard{cursor:grabbing;flex:none}.sHQUxa_dragPreviewCard+.sHQUxa_dragPreviewCard{margin-top:-112%}.sHQUxa_stockButton,.sHQUxa_faceDownCard{color:var(--color-text);background:url(/solitaire/cards/back.svg) 50%/100% 100% no-repeat}.sHQUxa_stockButton span{text-align:center;border-radius:.25rem;padding:.25rem;font-size:.72rem;font-weight:800}.sHQUxa_emptyPile{color:var(--color-text-muted);text-align:center;background:#d5ffeb17;border:1px dashed #e0ffef7a;font-size:clamp(.75rem,1.8vw,1rem);font-weight:750}.sHQUxa_emptyPile:disabled{cursor:default}.sHQUxa_emptyPileIcon{opacity:.82;pointer-events:none;width:clamp(1.75rem,45%,3rem);height:auto}.sHQUxa_tableauPile{min-width:0;min-height:22rem}.sHQUxa_tableauCard:focus-visible{z-index:2}@media (max-width:700px){.sHQUxa_game{width:100%;height:100%;min-height:0;padding:0 max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.sHQUxa_boardViewport{flex:auto;min-height:0;padding:.2rem .15rem 0;overflow:hidden}.sHQUxa_board{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.sHQUxa_topRow,.sHQUxa_tableau,.sHQUxa_foundationGroup{gap:.25rem}.sHQUxa_topRow{flex:none;margin-bottom:.8rem}.sHQUxa_tableau{flex:auto;min-height:0}.sHQUxa_tableauPile{height:100%;min-height:0;container-type:inline-size}.sHQUxa_wasteOffsetSecond{inset-inline-start:38%}.sHQUxa_wasteOffsetThird{inset-inline-start:76%}}.sHQUxa_game{padding-top:0}@media (max-width:700px){.sHQUxa_setupGame{height:auto;overflow:visible}}
.uy2vtG_cascade{z-index:3000;opacity:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}@media print{.uy2vtG_cascade{display:none}}
