.variant-shell.svelte-fzxyde{padding:0;padding-bottom:clamp(140px,12vh,200px);background-image:var(--bg-gradient);--variant-mobile-columns: 7;width:100%;min-width:400px;font-family:Arial,sans-serif;position:relative;transition:background-image .5s ease;display:flex;flex-direction:column;overflow:visible;touch-action:manipulation;color:var(--text-color-primary, var(--text-primary))}html.dark-mode .variant-shell.svelte-fzxyde{background-image:var(--bg-gradient-dark)}.menu-bar-container.svelte-fzxyde{padding:.5rem 1.5rem;width:100%;box-sizing:border-box}.variant-status.svelte-fzxyde{align-self:center;max-width:min(920px,calc(100% - 3rem));margin:0 1.5rem .35rem;border:1px solid var(--border-color-menu);border-radius:999px;background:var(--bg-menu);color:var(--text-color-secondary, var(--text-secondary));padding:.45rem .8rem;font-size:.88rem;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 6px 18px #0f172a0f}.sr-only-status.svelte-fzxyde{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.won-message.svelte-fzxyde{color:var(--success-color, #12805c)}.cards-loading.svelte-fzxyde .playing-card[class*=pcard-]:not(.pcard-back):after{content:attr(aria-label);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#111827;font-weight:800;background:#ffffffc7;border-radius:inherit}@media (max-width: 768px){.menu-bar-container.svelte-fzxyde{padding:0}.variant-shell.svelte-fzxyde{--variant-board-inset: clamp(3px, 1vw, 8px);--variant-mobile-gap: clamp(2px, .9vw, 5px);--grid-margin: var(--variant-board-inset);--pile-gap: var(--variant-mobile-gap);--card-width: min( calc( ( 100vw - (2 * var(--variant-board-inset)) - ((var(--variant-mobile-columns) - 1) * var(--variant-mobile-gap)) ) / var(--variant-mobile-columns) ), 54px );--card-height: calc(var(--card-width) * 1.45);--waste-fan-offset: clamp(7px, calc(var(--card-width) * .2), 12px);--tableau-fan-offset: clamp(10px, calc(var(--card-height) * .17), 18px);--row-gap: clamp(8px, calc(var(--card-height) * .2), 16px);padding-bottom:0;min-width:0}.variant-shell[data-variant-density=dense].svelte-fzxyde{--variant-mobile-gap: clamp(2px, .75vw, 4px);--tableau-fan-offset: clamp(8px, calc(var(--card-height) * .16), 14px);--waste-fan-offset: clamp(6px, calc(var(--card-width) * .18), 10px)}.variant-shell[data-variant-density=compact].svelte-fzxyde{--variant-mobile-gap: clamp(1px, .55vw, 3px);--tableau-fan-offset: clamp(7px, calc(var(--card-height) * .14), 12px);--waste-fan-offset: clamp(5px, calc(var(--card-width) * .16), 8px)}.variant-shell[data-variant=freecell-solitaire].svelte-fzxyde{--tableau-fan-offset: clamp(9px, calc(var(--card-height) * .16), 13px)}.variant-shell[data-variant=spider-solitaire].svelte-fzxyde{--tableau-fan-offset: clamp(6px, calc(var(--card-height) * .13), 10px)}.variant-shell.svelte-fzxyde .game-grid{padding:var(--grid-margin);align-content:start;justify-content:center}.variant-shell.svelte-fzxyde .top-piles-row{width:100%;min-width:0;gap:var(--pile-gap);align-items:flex-start;justify-content:space-between}.variant-shell.svelte-fzxyde .auxiliary-piles-row,.variant-shell.svelte-fzxyde .foundation-piles-row{min-width:0;gap:var(--pile-gap)}.variant-shell[data-variant=yukon-solitaire].svelte-fzxyde .top-piles-row{justify-content:flex-end}.variant-shell[data-variant=freecell-solitaire].svelte-fzxyde .top-piles-row{align-items:center}.variant-shell[data-variant=tripeaks-solitaire].svelte-fzxyde .pyramid-row{gap:0;width:fit-content;max-width:none}.variant-shell[data-variant=tripeaks-solitaire].svelte-fzxyde .pyramid-card-slot+.pyramid-card-slot{margin-left:calc(var(--scaled-card-width, var(--card-width)) * -.32)}.variant-shell.svelte-fzxyde .foundation-hint,.variant-shell.svelte-fzxyde .pile-label{display:block;max-width:100%;overflow:hidden;color:var(--foundation-hint-color);font-size:clamp(.62rem,calc(var(--scaled-card-width, var(--card-width)) * .34),1.05rem);line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.variant-shell.svelte-fzxyde .foundation-pile[data-pile^=freecell] .foundation-hint{font-size:clamp(.42rem,calc(var(--scaled-card-width, var(--card-width)) * .18),.68rem);letter-spacing:0;text-transform:uppercase}.variant-shell[data-variant-density=compact].svelte-fzxyde .foundation-hint,.variant-shell[data-variant-density=compact].svelte-fzxyde .pile-label{font-size:clamp(.5rem,calc(var(--scaled-card-width, var(--card-width)) * .28),.8rem)}.variant-shell[data-variant=spider-solitaire].svelte-fzxyde .foundation-hint,.variant-shell[data-variant=scorpion-solitaire].svelte-fzxyde .foundation-hint{font-weight:900}.variant-status.svelte-fzxyde{max-width:calc(100% - 1rem);margin:.35rem .5rem;border-radius:10px;padding:.35rem .55rem;font-size:.72rem;line-height:1.25}}.variant-page.svelte-1grxg5z{width:100%;margin:0;padding:0}.content-section.svelte-1grxg5z{padding:2rem;line-height:1.6;max-width:1400px;margin:0 auto}.content-container.svelte-1grxg5z{max-width:880px;margin:0 auto}.breadcrumb.svelte-1grxg5z{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem}.breadcrumb.svelte-1grxg5z a:where(.svelte-1grxg5z){color:inherit}.content-header.svelte-1grxg5z{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.eyebrow.svelte-1grxg5z{margin:0 0 .35rem;color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.content-title.svelte-1grxg5z{margin:0;font-size:2.5rem;font-weight:700;color:var(--text-color);line-height:1.2}.intro-copy.svelte-1grxg5z{max-width:760px;margin-top:.85rem;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.6}.quick-facts.svelte-1grxg5z{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0}.quick-facts.svelte-1grxg5z>div:where(.svelte-1grxg5z){border:1px solid var(--border-color-standard, var(--border-color));border-radius:8px;padding:.75rem 1rem;background:var(--bg-secondary)}.quick-facts.svelte-1grxg5z dt:where(.svelte-1grxg5z){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .25rem}.quick-facts.svelte-1grxg5z dd:where(.svelte-1grxg5z){margin:0;font-weight:600;color:var(--text-color);font-size:.95rem}.content-layout.svelte-1grxg5z{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}.content-body.svelte-1grxg5z{font-size:1.0625rem;line-height:1.7;color:var(--text-color-secondary)}.content-body.svelte-1grxg5z section:where(.svelte-1grxg5z){margin-bottom:2.5rem}.content-body.svelte-1grxg5z h2:where(.svelte-1grxg5z){font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 1rem;line-height:1.3}.content-body.svelte-1grxg5z p:where(.svelte-1grxg5z){margin:0 0 1rem}.content-body.svelte-1grxg5z ul:where(.svelte-1grxg5z){margin:0 0 1rem;padding-left:1.25rem}.content-body.svelte-1grxg5z li:where(.svelte-1grxg5z){margin-bottom:.5rem}.inline-link.svelte-1grxg5z{color:var(--accent-color, #2f7df6);font-weight:600;text-decoration:none}.faqs.svelte-1grxg5z{display:flex;flex-direction:column;gap:.5rem}.faqs.svelte-1grxg5z details:where(.svelte-1grxg5z){border:1px solid var(--border-color-standard, var(--border-color));border-radius:8px;padding:.85rem 1rem;background:var(--bg-primary)}.faqs.svelte-1grxg5z summary:where(.svelte-1grxg5z){cursor:pointer;font-weight:600;color:var(--text-color);list-style:none}.faqs.svelte-1grxg5z summary:where(.svelte-1grxg5z)::-webkit-details-marker{display:none}.faqs.svelte-1grxg5z summary:where(.svelte-1grxg5z):after{content:"+";float:right;font-size:1.2rem;line-height:1;color:var(--text-secondary)}.faqs.svelte-1grxg5z details[open]:where(.svelte-1grxg5z) summary:where(.svelte-1grxg5z):after{content:"−"}.faqs.svelte-1grxg5z details:where(.svelte-1grxg5z) p:where(.svelte-1grxg5z){margin:.75rem 0 0;color:var(--text-color-secondary)}.related-grid.svelte-1grxg5z{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.related-card.svelte-1grxg5z{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--border-color-standard, var(--border-color));border-radius:8px;background:var(--bg-primary);color:var(--text-color);padding:.85rem 1rem;text-decoration:none;transition:border-color .15s ease}.related-title.svelte-1grxg5z{font-weight:700}.related-desc.svelte-1grxg5z{font-size:.9rem;color:var(--text-color-secondary);line-height:1.45}.variant-link-grid.svelte-1grxg5z{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.variant-link-grid.svelte-1grxg5z a:where(.svelte-1grxg5z){display:block;border:1px solid var(--border-color-standard, var(--border-color));border-radius:8px;background:var(--bg-primary);color:var(--text-primary, var(--text-color));padding:.85rem 1rem;font-weight:700;text-decoration:none}@media (max-width: 768px){.content-section.svelte-1grxg5z{padding:1.25rem}.content-title.svelte-1grxg5z{font-size:2rem}.content-body.svelte-1grxg5z h2:where(.svelte-1grxg5z){font-size:1.4rem}}@media (hover: hover) and (pointer: fine){.inline-link.svelte-1grxg5z:hover{text-decoration:underline}.related-card.svelte-1grxg5z:hover,.variant-link-grid.svelte-1grxg5z a:where(.svelte-1grxg5z):hover{border-color:var(--accent-color, #2f7df6)}}@media (prefers-reduced-motion: reduce){.related-card.svelte-1grxg5z{transition-duration:.01ms}}
