.app-shell[data-card-game=solitaire]{padding-left:0;padding-right:0}@media (width<=600px){.app-shell[data-card-game=solitaire]{--shell-pad-inline:0px;padding-inline:0}}.app-shell[data-card-game=solitaire] .strategy-layout{gap:0}.app-shell[data-card-game=solitaire] .card-table-column{--board-inset:0px;padding:var(--board-inset);row-gap:0}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.app-shell[data-card-game=solitaire] .game-layout{grid-template-columns:minmax(0,1fr)}}.app-shell[data-card-game=solitaire] .control-panel .game-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-card-game=solitaire] .control-panel .game-actions>.primary-button{grid-column:1/-1}.app-shell[data-card-game=solitaire] .narrow-action-bar-main>.game-actions{gap:6px}.app-shell[data-card-game=solitaire] .narrow-action-bar-main>.game-actions>button{flex:auto;min-width:0}.solitaire-celebration{pointer-events:none;z-index:27;position:absolute;inset:0;overflow:hidden}.solitaire-bounce-layer{width:100%;height:100%;position:absolute;inset:0}.solitaire-bounce-trails{z-index:0}.solitaire-bounce-active{z-index:1}.solitaire-confetti{opacity:.95;border-radius:1px;animation-name:solitaireConfettiFall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-24px}@keyframes solitaireConfettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(115vh) rotate(var(--spin,180deg));opacity:.85}}.solitaire-splash{border-radius:8px;animation:.9s ease-out forwards solitaireSplash;position:absolute;box-shadow:0 0 #ffd44ae6}@keyframes solitaireSplash{0%{box-shadow:0 0 #ffd44af2}60%{box-shadow:0 0 0 18px #ffd44a00}to{box-shadow:0 0 0 18px #ffd44a00}}@media (prefers-reduced-motion:reduce){.solitaire-confetti,.solitaire-splash{opacity:0;animation:none}}.solitaire-settings-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.solitaire-settings-group+.solitaire-settings-group{border-top:1px solid var(--rail-line,#fff7db21);margin-top:14px;padding-top:14px}.solitaire-settings-group>.is-wide,.solitaire-settings-group>h3,.solitaire-settings-group>p,.solitaire-settings-group.is-variant>.game-setting-field{grid-column:1/-1}.solitaire-settings-group.is-variant .segmented-control>button>strong{white-space:normal;text-wrap:balance;line-height:1.2;overflow:visible}.solitaire-setting{position:relative}.panel-rail .solitaire-setting>.field-label{letter-spacing:0;margin-bottom:6px;line-height:1.25}
