.header-quick-settings{background:#0000001f;border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.sound-toggle{color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;display:inline-flex}.sound-toggle svg{display:block}.sound-toggle:hover,.sound-toggle:focus-visible{color:var(--color-text)}.sound-toggle[aria-pressed=false]{color:var(--color-text-dim,var(--color-text-muted))}.game-switcher{background:#0000001a;border-radius:999px;align-items:center;gap:0;margin:0 .5rem;padding:.15rem;display:inline-flex}.game-switcher-chip{letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;padding:.25rem .8rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.game-switcher-chip:hover,.game-switcher-chip:focus-visible{color:var(--color-text)}.game-switcher-chip-active{background:var(--color-surface);color:var(--color-text);cursor:default;font-weight:600;box-shadow:0 1px 3px #0000001f}.game-switcher-more{display:inline-flex;position:relative}.game-switcher-more-btn{cursor:pointer;background:0 0;border:none;font-family:inherit}.game-control-menu.game-switcher-menu{top:calc(100% + .4rem);bottom:auto;right:auto;max-height:min(38rem,78vh);inset-inline-end:0;overflow-y:auto}.game-control-menu.game-switcher-menu .game-menu-item{min-height:2.75rem;padding-block:.4rem}.header-nav{flex-shrink:0;align-items:center;gap:.6rem;display:flex}@media (width>=701px) and (width<=1120px){.game-header .header-quick-settings{display:none}}@media (width>=1121px) and (width<=1400px){html[lang=en] .game-header .header-quick-settings{display:none}}@media (width>=701px) and (width<=879px){html[lang=en] .game-switcher,html[lang=en] .header-sep{display:none}}@media (width>=701px) and (width<=1039px){html:not([lang=en]) .game-switcher,html:not([lang=en]) .header-sep{display:none}}@media (width>=701px) and (width<=1024px){:is(.header-nav:has(.draw-toggle) .game-switcher,.header-nav:has(.draw-toggle) .header-sep){display:none}}.header-sep{background:var(--color-border);flex-shrink:0;width:1px;height:1.125rem}.daily-chip{letter-spacing:.02em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .8rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.daily-chip:hover,.daily-chip:focus-visible{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.daily-chip-active{background:var(--color-accent);border-color:var(--color-accent);color:#1c2a18;cursor:default;box-shadow:0 1px 3px #0000002e}.daily-chip-button.daily-chip-active{appearance:none;cursor:pointer;font-family:inherit}.daily-chip-count{font-variant-numeric:tabular-nums;white-space:pre}.daily-chip-dot{background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-inline-start:.4rem;display:inline-block}.daily-chip-active .daily-chip-dot{background:#1c2a18}.draw-toggle{background:#0000001a;border-radius:999px;align-items:center;padding:.15rem;display:inline-flex}.draw-chip{font-variant-numeric:tabular-nums;min-width:1.7rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.draw-chip:hover,.draw-chip:focus-visible{color:var(--color-text)}.draw-chip-active{background:var(--color-surface);color:var(--color-text);cursor:default;box-shadow:0 1px 3px #0000001f}@media (width<=700px){.game-switcher,.draw-toggle,.header-sep{display:none}}@media (width<=480px){.game-switcher{margin:0 .25rem}.game-switcher-chip{padding:.2rem .55rem;font-size:.7rem}}.game-island-slot{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex;position:relative}.game-island-slot>.ssr-snapshot{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.game-island-slot>.ssr-snapshot:not(:has(>.game-controls)){content-visibility:hidden}.ssr-snapshot[data-snapshot-game=klondike][data-snapshot-stock-intent-ready] .pile-stock{pointer-events:auto;cursor:pointer}.game-island-slot[data-snapshot-paint-pending]>astro-island:not(:empty){opacity:0}.game-island-slot[data-snapshot-paint-pending]>astro-island:not(:empty) img,.game-island-slot[data-snapshot-paint-pending]>astro-island:not(:empty) video,.game-island-slot[data-snapshot-paint-pending]>astro-island:not(:empty) svg image{visibility:hidden}.game-island-slot[data-snapshot-paint-pending]>astro-island:not(:empty) *{color:#0000!important;text-shadow:none!important;-webkit-text-stroke-color:transparent!important}.game-island-slot[data-snapshot-paint-pending]>.ssr-snapshot{display:flex}.game-island-slot[data-klondike-snapshot-slot]:not([data-klondike-renderer-ready])>astro-island:not(:empty){opacity:0}.game-island-slot[data-klondike-snapshot-slot]:not([data-klondike-renderer-ready])>astro-island:not(:empty) img,.game-island-slot[data-klondike-snapshot-slot]:not([data-klondike-renderer-ready])>astro-island:not(:empty) video,.game-island-slot[data-klondike-snapshot-slot]:not([data-klondike-renderer-ready])>astro-island:not(:empty) svg image{visibility:hidden}.game-island-slot[data-klondike-snapshot-slot]:not([data-klondike-renderer-ready])>astro-island:not(:empty) *{color:#0000!important;text-shadow:none!important;-webkit-text-stroke-color:transparent!important}.game-island-slot[data-new-game-pending]>astro-island>*{opacity:0;pointer-events:none}body:has(.game-island-slot[data-new-game-pending])>:is(.fly-overlay,.drag-overlay,.first-tap-hint-label){visibility:hidden}.game-island-slot:not([data-new-game-pending]):not([data-snapshot-paint-pending]) astro-island:not(:empty)+.ssr-snapshot:not([data-snapshot-game=klondike]),.game-island-slot[data-klondike-renderer-ready]:not([data-new-game-pending]):not([data-snapshot-paint-pending]) astro-island:not(:empty)+.ssr-snapshot[data-snapshot-game=klondike]{display:none}.game-shell{background:var(--color-surface);height:100dvh;min-height:100dvh;transition:background-color var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow-x:hidden}body:has(.game-shell){overflow-x:hidden}.game-header{padding-top:calc(.4rem + env(safe-area-inset-top,0px));padding-right:calc(1.25rem + env(safe-area-inset-right,0px));padding-bottom:.4rem;padding-left:calc(1.25rem + env(safe-area-inset-left,0px));background:#0000000f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.klondike-save-notice{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-md);max-inline-size:min(48rem,100% - 1rem);color:var(--color-text);text-align:center;background:#00000029;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem .75rem;margin:.4rem auto 0;padding:.45rem .75rem;font-size:.78rem;line-height:1.35;display:flex}.klondike-save-notice a{color:var(--color-accent);text-underline-offset:.16em;font-weight:700}@media (width>=768px){.game-header{padding-left:max(calc(1.25rem + env(safe-area-inset-left,0px)), calc((100% - 86rem) / 2));padding-right:max(calc(1.25rem + env(safe-area-inset-right,0px)), calc((100% - 86rem) / 2))}.game-header .game-brand{margin-left:-.07rem}.game-header .brand-chip img{height:28px}.game-header-right{gap:.9rem}}.game-brand{letter-spacing:-.01em;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:.3em;margin:-.3rem -.55rem;padding:.3rem .55rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.game-brand:hover,.game-brand:focus-visible{color:var(--color-text);background-color:#ffffff1a}.game-header-right{align-items:center;gap:.75rem;display:flex}.game-settings-btn{width:auto;min-width:44px;min-height:44px;font:600 .78rem/1.2 var(--font-sans);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;opacity:1;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding-inline:.35rem;display:flex}.game-settings-btn:hover{color:var(--color-text);background:#ffffff1a}.game-settings-btn:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}.game-main{background:radial-gradient(70% 60% at 50% 45%,#0000 0%,#0000000f 100%);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding-top:0;display:flex;overflow:auto}@media (height<=500px) and (orientation:landscape) and (width<=932px){.game-main{background:0 0}.game-switcher,.header-sep{display:none}}.game-controls{order:2}.game-main{order:1}@media (width>=721px) and (height>=600px){.game-main{padding-top:clamp(.5rem,1.2vh,1rem);padding-bottom:.25rem}}@media (width<=480px){.game-main{background:radial-gradient(85% 55% at 50% 42%,#ffffff0b 0%,#0000 70%),radial-gradient(120% 100%,#0000 55%,#00000024 100%);align-items:center;padding-block:clamp(.5rem,4dvh,3rem) clamp(.5rem,2dvh,1.5rem)}@media (prefers-reduced-transparency:reduce){.game-main{background:radial-gradient(90% 80%,#0000 0%,#00000014 100%)}}.game-shell[data-focused] .game-main{padding-block:0 .25rem}}@media (width<=380px) and (height<=500px) and (orientation:landscape){:is(.game-shell-freecell,.game-shell-golf,.game-shell-pyramid,.game-shell-tripeaks,.game-shell-eightoff,.game-shell-fortythieves,.game-shell-canfield,.game-shell-crescent)>.game-main{align-items:flex-start}}.game-shell[data-focused] .game-main{padding-top:0}@media (height>=1200px){.game-shell[data-focused] .game-main{padding-top:clamp(3rem,12vh,18rem)}}@media (height<=500px) and (orientation:landscape){.game-shell[data-focused] .game-main{padding:.15rem 0}}@media (width<=700px){:is(.game-shell .game-header:has(.game-language) .game-switcher-mobile-btn,.game-shell .game-header:has(.game-language) .game-settings-btn){padding-inline:4px}.game-shell .game-header:has(.game-language) .game-switcher-mobile-btn{gap:4px}.game-header:has(.game-language) .game-brand{justify-content:center;width:44px;min-width:44px;min-height:44px;padding-inline:0}.game-header:has(.game-language) .brand-chip{direction:ltr;width:18px;display:block;overflow:hidden}.game-header:has(.game-language) .brand-chip img{width:auto;max-width:none;height:20px}}@media (width<=360px){.game-shell .game-header:has(.game-language){-moz-column-gap:2px;padding-left:calc(2px + env(safe-area-inset-left,0px));padding-right:calc(2px + env(safe-area-inset-right,0px));column-gap:2px}.game-shell .game-header .game-language-trigger{gap:2px}}@media (width<=480px){.game-header{padding-top:calc(.35rem + env(safe-area-inset-top,0px));padding-bottom:.35rem;padding-left:calc(.75rem + env(safe-area-inset-left,0px));padding-right:calc(.75rem + env(safe-area-inset-right,0px));background:0 0;min-height:2.25rem}.game-brand{color:#ffffffd9;font-size:.8rem}.game-settings-btn{display:none}.game-header-right{gap:.5rem}.daily-chip{padding:.24rem .6rem;font-size:.7rem}.daily-chip-count{display:none}}@media (width<=420px){.game-header{padding-left:calc(.65rem + env(safe-area-inset-left,0px));padding-right:calc(.65rem + env(safe-area-inset-right,0px))}}.win-daily-note{color:var(--color-text-muted);text-align:center;margin:.35rem 0 0;font-size:.85rem}.win-daily-countdown{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--color-text);opacity:.75;text-align:center;z-index:1;margin:-1.1rem 0 0;font-size:.95rem;font-weight:600}.win-daily-promo{letter-spacing:.02em;color:var(--color-accent);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.win-daily-promo:hover,.win-daily-promo:focus-visible{outline:none;text-decoration:underline}.win-daily-promo-count{font-variant-numeric:tabular-nums;opacity:.75}.win-pwa-offer{-moz-column-gap:.55rem;border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg-elevated));width:100%;color:var(--color-text);text-align:start;grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem .55rem;margin-top:.25rem;padding:.6rem;display:grid}.win-pwa-offer-mark{box-sizing:content-box;background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:1rem;height:1rem;color:var(--color-accent);border-radius:999px;grid-area:1/1/3;padding:.375rem}.win-pwa-offer-title{grid-area:1/2;min-width:0;font-size:.82rem;line-height:1.25}.win-pwa-offer-install,.win-pwa-offer-dismiss{font:inherit;cursor:pointer;border:0}.win-pwa-offer-install{background:var(--color-accent);width:100%;min-height:2.75rem;color:var(--color-bg);border-radius:999px;grid-area:2/2/auto/4;padding:.4rem .7rem;font-size:.75rem;font-weight:600;line-height:1.25}.win-pwa-offer-install:hover,.win-pwa-offer-install:focus-visible{background:var(--color-accent-hover)}.win-pwa-offer-install:focus-visible,.win-pwa-offer-dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.win-pwa-offer-install:disabled{cursor:wait;opacity:.65}.win-pwa-offer-dismiss{width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:0 0;border-radius:999px;grid-area:1/3;place-items:center;padding:0;display:grid}.win-pwa-offer-dismiss:hover{background:var(--color-surface-muted);color:var(--color-text)}.win-content.win-content-pwa-offer{max-height:calc(100dvh - 1rem);overflow:hidden auto}.theme-linen .game-controls,.theme-ivory .game-controls,.theme-slate .game-controls,.theme-forest .game-controls{--color-accent:#e8c858;--color-accent-hover:#f0d470;--color-on-accent:#1f1a10}.theme-linen .game-controls .game-control-new,.theme-ivory .game-controls .game-control-new,.theme-slate .game-controls .game-control-new,.theme-forest .game-controls .game-control-new{color:#1f1a10}.game-controls{padding-top:.4rem;padding-right:calc(1.25rem + env(safe-area-inset-right,0px));padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));padding-left:calc(1.25rem + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:auto;min-height:2.5rem;z-index:var(--z-controls);background:#0006;border-top:1px solid #ffffff0f;border-bottom:none;flex-shrink:0;align-items:center;gap:.35rem;display:flex;position:sticky;bottom:0}.game-controls-brand{letter-spacing:-.01em;color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.25em;margin-right:.35rem;font-size:.8rem;font-weight:700;text-decoration:none;display:none}.game-control-btn{border-radius:var(--radius-md);color:#ffffffbf;min-height:40px;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}a.game-control-stats{border:1px solid #0000;text-decoration:none}@media (hover:hover){.game-control-btn:hover:not(:disabled){color:#fffffff2;background:#ffffff14}}.game-control-btn:disabled{opacity:.25;cursor:default;color:var(--color-text-dim)}.game-control-icon{opacity:.9;flex-shrink:0}.game-control-icon-hint,.game-control-icon-trophy{opacity:1}.game-control-label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1}.game-control-label-compact{display:none}.game-control-spacer{flex:1}.game-control-menu-wrap{position:relative}.game-control-menu-backdrop{z-index:calc(var(--z-controls) - 1);background:0 0;position:fixed;inset:0}.game-control-btn[data-deadlock-glow=true]{animation:1.4s ease-in-out infinite deadlock-glow}@keyframes deadlock-glow{0%,to{box-shadow:0 0 #ffd70000}50%{box-shadow:0 0 0 4px #ffd70059}}@media (prefers-reduced-motion:reduce){.game-control-btn[data-deadlock-glow=true]{animation:none;box-shadow:0 0 0 3px #ffd70066}}.game-control-btn[data-post-win-pulse=true]{animation:1.8s ease-in-out 1.5s infinite deadlock-glow}@media (prefers-reduced-motion:reduce){.game-control-btn[data-post-win-pulse=true]{animation:none;box-shadow:0 0 0 3px #ffd70066}}.post-win-ghost-cta{color:#ffffffeb;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(2px);z-index:var(--z-controls);opacity:0;transition:background .16s var(--ease-out,ease-out), border-color .16s var(--ease-out,ease-out), opacity .16s var(--ease-out,ease-out);background:#14141459;border:1px solid #ffffff38;border-radius:999px;padding:.85rem 2rem;font-size:1rem;font-weight:500;animation:.6s ease-out 1.5s forwards post-win-ghost-fade;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(6px - 50%))}.post-win-ghost-cta:hover,.post-win-ghost-cta:focus-visible{border-color:var(--color-accent);opacity:1;background:#ffd7002e;outline:none}@keyframes post-win-ghost-fade{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:.82;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.post-win-ghost-cta{opacity:.82;animation:none;transform:translate(-50%,-50%)}}.post-win-ghost-cta.post-win-ghost-cta-celebration{color:#1f1a10;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:48px;transition:background .16s var(--ease-out,ease-out), border-color .16s var(--ease-out,ease-out), box-shadow .16s var(--ease-out,ease-out);background:#e8c858;border:2px solid #1f1a10b8;padding:.9rem 2.25rem;font-size:1.05rem;font-weight:700;animation:.28s ease-out forwards post-win-celebration-cta-fade;box-shadow:inset 0 1px #ffffff7a,0 3px #1f1a108c,0 12px 30px #00000080}.post-win-ghost-cta.post-win-ghost-cta-celebration:hover{background:#f0d470;border-color:#1f1a10;box-shadow:inset 0 1px #ffffff8c,0 3px #1f1a1099,0 14px 34px #0000008f}.post-win-ghost-cta.post-win-ghost-cta-celebration:focus-visible{outline-offset:3px;background:#f0d470;border-color:#1f1a10;outline:3px solid #fff}@keyframes post-win-celebration-cta-fade{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.post-win-ghost-cta.post-win-ghost-cta-celebration{opacity:1;animation:none;transform:translate(-50%,-50%)}}.game-control-menu{top:auto;bottom:calc(100% + .35rem);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-width:12rem;z-index:var(--z-panel);animation:menu-appear var(--duration-fast) var(--ease-out);max-height:calc(100dvh - var(--dock-height,3.5rem) - 1.5rem);padding:.35rem;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 4px 20px #0000002e,0 1px 3px #0000001a}.game-menu-item{border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font-family:var(--font-sans);overflow-wrap:anywhere;white-space:normal;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:.55rem .85rem;font-size:.8rem;font-weight:500;line-height:1.25;display:flex}@media (hover:hover){.game-menu-item:hover{background:var(--color-surface-muted)}}.game-menu-divider{background:var(--color-border);height:1px;margin:.2rem .5rem}.game-menu-link{color:var(--color-text-muted);font-weight:400;text-decoration:none}.whats-new-dot{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--color-hud-dock-btn-ink);vertical-align:middle;margin-inline-start:.4rem;display:inline-block}.game-control-menu-btn{position:relative}.whats-new-dot--trigger{top:3px;margin-inline-start:0;position:absolute;inset-inline-end:3px}:root[data-larger-controls=true] .whats-new-dot{width:10px;height:10px}.game-menu-status,.game-menu-status:hover{color:var(--color-text-muted);cursor:default;background:0 0}@keyframes menu-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-control-menu{animation:none}}.game-status{transition:opacity .3s var(--ease-out);background:#00000014;border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .7rem;display:inline-flex}.game-status[data-idle]{opacity:.85}.game-status-divider{background:var(--color-border);flex-shrink:0;width:1px;height:.95rem}.game-status-icon{opacity:.85;flex-shrink:0}.game-status-item{font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:.02em;align-items:center;gap:.3em;font-size:.875rem;font-weight:500;display:inline-flex}.spider-deal-sheet-overlay{padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background:#0000007a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}body:has([data-modal-overlay]) #ps-consent{z-index:calc(var(--z-panel) - 1)}body:has(.klondike-deal-sheet-overlay) #ps-consent{z-index:3000}.spider-header-nav-with-deal{gap:.35rem}.spider-header-nav-with-deal .game-switcher{margin-inline:0}.spider-deal-difficulty-badge{min-height:36px;color:var(--color-text);font:700 .78rem/1 var(--font-sans);letter-spacing:.015em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#0000003d;border:1px solid #e8c85894;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .8rem;display:inline-flex;box-shadow:0 2px 8px #00000024}@media (hover:hover){.spider-deal-difficulty-badge:hover{border-color:var(--color-accent);background:#ffffff1a}}.spider-deal-difficulty-badge:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=1120px){.spider-header-nav-with-deal .daily-chip,.spider-header-nav-with-deal .header-sep{display:none}}@media (width<=700px){.spider-header-nav-with-deal .spider-deal-difficulty-badge{min-height:32px;padding-inline:.55rem;font-size:.72rem}}.spider-deal-sheet{isolation:isolate;width:min(100%,31rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);color:var(--color-text);background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg-elevated) 94%, white 6%), var(--color-bg-elevated));flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000057,inset 0 1px #ffffff12}.spider-deal-sheet:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent);height:1px;position:absolute;inset:.4rem 1.4rem auto}.spider-deal-sheet-head{flex:none;padding:1.3rem 1.3rem .9rem}.spider-deal-title-line{align-items:center;gap:.85rem;min-width:0;margin-bottom:1rem;display:flex}.spider-deal-sheet-title{min-width:0;color:var(--color-text);letter-spacing:-.015em;overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:1.45rem;font-weight:500;line-height:1.3}.spider-deal-title-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent);flex:2rem;width:100%;min-width:1rem;height:1px}.spider-deal-suit-fieldset,.spider-deal-difficulty-fieldset{border:0;min-width:0;margin:0;padding:0}.spider-deal-group-label{width:100%;color:var(--color-text-muted);margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.spider-deal-suit-controls{border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);background:#0000003d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;min-height:2.8rem;padding:.2rem;display:grid;box-shadow:inset 0 2px 5px #0000002e,0 1px #ffffff0a}.spider-deal-suit-chip{min-width:0;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding-inline:.7rem;display:flex}.spider-deal-suit-chip:has(input:checked){color:var(--color-bg);background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));box-shadow:0 .25rem .8rem color-mix(in srgb, var(--color-accent) 16%, transparent), inset 0 1px 0 #ffffff52;font-weight:600}.spider-deal-suit-chip:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.spider-deal-difficulty-fieldset{flex-direction:column;flex:auto;min-height:0;padding:0 1.3rem .25rem;display:flex;overflow:hidden}.spider-deal-difficulty-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.spider-deal-ladder{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 2%, transparent), transparent 42%), #00000017;border-radius:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000001f}.spider-deal-tier-row{z-index:1;min-height:3.45rem;color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .85rem .45rem .6rem;display:grid;position:relative}.spider-deal-tier-row+.spider-deal-tier-row:after{content:"";background:color-mix(in srgb, var(--color-text) 7%, transparent);height:1px;position:absolute;inset:0 .85rem auto 2.85rem}.spider-deal-tier-row:has(input:checked){background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent));box-shadow:inset 3px 0 0 var(--color-accent), inset 0 1px 0 #ffffff0d}.spider-deal-tier-row:has(input:disabled){color:color-mix(in srgb, var(--color-text-muted) 66%, transparent);cursor:default}.spider-deal-ladder-node{z-index:2;border:1px solid var(--color-border-strong);width:1.15rem;height:1.15rem;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#0000001f;border-radius:50%;place-items:center;display:grid;position:relative}.spider-deal-ladder-node:after{content:"";background:var(--color-border-strong);border-radius:50%;width:.34rem;height:.34rem}.spider-deal-tier-row:has(input:checked) .spider-deal-ladder-node{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-accent) 14%, transparent), 0 .25rem .75rem color-mix(in srgb, var(--color-accent) 16%, transparent)}.spider-deal-tier-row:has(input:checked) .spider-deal-ladder-node:after{background:var(--color-bg)}.spider-deal-tier-row:has(input:focus-visible) .spider-deal-ladder-node{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.spider-deal-tier-row:has(input:disabled) .spider-deal-ladder-node{border-color:color-mix(in srgb, var(--color-text) 8%, transparent)}.spider-deal-tier-row:has(input:disabled) .spider-deal-ladder-node:after{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.spider-deal-tier-row:has(input:checked) .spider-deal-tier-name{font-weight:600}.spider-deal-tier-note{min-width:0;color:var(--color-text-muted);text-align:end;overflow-wrap:anywhere;font-size:.78rem}.spider-deal-random-wrap{margin-top:.75rem;padding-top:.75rem;position:relative}.spider-deal-random-wrap:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong), transparent);height:1px;position:absolute;inset:0 0 auto}.spider-deal-random-row{border:1px solid var(--color-border);background:#00000014;border-radius:.85rem}.spider-deal-sheet-actions{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-elevated) 78%, transparent), var(--color-bg-elevated) 28%);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:.65rem;padding:1rem 1.3rem 1.3rem;display:grid;position:relative}.spider-deal-sheet-actions:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong), transparent);height:1px;position:absolute;inset:0 1.3rem auto}.deal-picker-error{border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:.7rem;grid-column:1/-1;margin:0;padding:.55rem .7rem;font-size:.86rem;line-height:1.4}.spider-deal-remember{border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);min-height:2.65rem;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.86rem;font-weight:500;display:flex}.spider-deal-remember:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.spider-deal-remember input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin:0}.spider-deal-remember:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.spider-deal-remember:has(input:disabled){opacity:.5;cursor:not-allowed}.spider-deal-action{border:1px solid var(--color-border);min-height:3rem;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#00000014;border-radius:.75rem;padding:.65rem 1rem;font-weight:600}.spider-deal-action.is-primary{color:var(--color-bg);background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));box-shadow:0 .4rem 1rem color-mix(in srgb, var(--color-accent) 14%, transparent), inset 0 1px 0 #ffffff57, inset 0 -1px 0 #0000001a;border-color:#0000}.spider-deal-action:disabled{opacity:.5;cursor:not-allowed}.spider-deal-action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover){:is(.spider-deal-suit-chip:not(:has(input:checked)):hover,.spider-deal-tier-row:not(:has(input:disabled)):not(:has(input:checked)):hover){background:color-mix(in srgb, var(--color-text) 4%, transparent)}.spider-deal-action:not(.is-primary):hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.spider-deal-action.is-primary:hover{filter:brightness(1.06)}.spider-deal-remember:not(:has(input:disabled)):hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-text) 4%, transparent)}}@media (width>=600px){.spider-deal-sheet-overlay{align-items:center}.spider-deal-sheet{border-radius:var(--radius-xl)}}@media (width>=521px) and (height<=760px){.spider-deal-sheet-head{padding:.9rem 1.3rem .65rem}.spider-deal-title-line{margin-bottom:.65rem}.spider-deal-tier-row{min-height:2.85rem}.spider-deal-random-wrap{margin-top:.5rem;padding-top:.5rem}.spider-deal-sheet-actions{padding:.75rem 1.3rem .85rem}.spider-deal-action{min-height:2.75rem}.spider-deal-remember{min-height:2.35rem;padding-block:.4rem}}@media (width<=520px){.spider-deal-sheet-overlay{padding:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom))}.spider-deal-sheet-head{padding:1.05rem 1rem .75rem}.spider-deal-difficulty-fieldset{padding-inline:1rem}.spider-deal-sheet-actions{padding:.85rem 1rem 1rem}.spider-deal-sheet-actions:before{inset-inline:1rem}.spider-deal-tier-row{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.5rem;min-height:3rem;padding-inline:.5rem .7rem}.spider-deal-tier-row+.spider-deal-tier-row:after{inset-inline-start:2.55rem}}@media (width<=520px) and (height<=700px){.spider-deal-sheet-head{padding-block:.75rem .55rem}.spider-deal-title-line{margin-bottom:.55rem}.spider-deal-suit-controls{min-height:2.55rem}.spider-deal-tier-row{min-height:2.75rem}.spider-deal-random-wrap{margin-top:.4rem;padding-top:.4rem}.spider-deal-sheet-actions{padding-block:.65rem .75rem}.spider-deal-action{min-height:2.7rem}.spider-deal-remember{min-height:2.3rem;padding-block:.35rem}}@media (prefers-reduced-motion:reduce){.spider-deal-suit-chip,.spider-deal-tier-row,.spider-deal-ladder-node,.spider-deal-action,.spider-deal-remember{transition:none}}.klondike-deal-chip{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);font:700 .78rem/1 var(--font-sans);letter-spacing:.015em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#0000003d;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .8rem;display:inline-flex;box-shadow:0 2px 8px #00000024}@media (hover:hover){.klondike-deal-chip:hover{border-color:var(--color-accent);background:#ffffff1a}}.klondike-deal-chip:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=700px){.klondike-deal-chip{min-height:32px;padding-inline:.55rem;font-size:.72rem}}@media (width<=479px){.klondike-deal-chip{display:none}}.klondike-deal-label-compact{display:none}.klondike-deal-dock{border-radius:var(--radius-md);color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;align-items:center;min-height:40px;padding:.5rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.klondike-deal-dock-open{color:inherit;font:inherit;font-variant-numeric:inherit;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;padding:0}.klondike-deal-dock-open:hover,.klondike-deal-dock-open:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.klondike-deal-draw-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.klondike-deal-difficulty-heading{flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.klondike-deal-difficulty-heading .spider-deal-group-label{width:auto;margin:0}.klondike-deal-info-toggle{border-radius:var(--radius-sm);min-height:44px;color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.3rem 0 .3rem .5rem;font-size:.8rem;text-decoration:underline}.klondike-deal-info-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.klondike-deal-sheet-intro{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.4}.klondike-deal-sheet-intro strong{color:var(--color-text);font-weight:600}.klondike-deal-random-only{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.45}.klondike-deal-utility-wrap{gap:.5rem;display:grid}.klondike-deal-utility-row .spider-deal-tier-note{max-width:13rem}.klondike-deal-difficulty-scroll{padding-bottom:.2rem}.klondike-deal-sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.klondike-deal-target-confirmation{color:var(--color-text);text-align:center;grid-column:1/-1;margin:0;font-size:.86rem;font-weight:600}@media (width<=520px){.klondike-deal-utility-row{grid-template-columns:1.35rem minmax(0,1fr)}.klondike-deal-utility-row .spider-deal-tier-note{text-align:start;grid-column:2;max-width:none;padding-bottom:.35rem}.klondike-deal-sheet-actions .spider-deal-action{min-height:44px}}@media (width<=360px){.klondike-deal-sheet-actions{grid-template-columns:minmax(0,1fr)}}.win-overlay{padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));padding-left:max(.5rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);animation:win-fade-in var(--duration-slow) var(--ease-out);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.win-overlay.win-overlay-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.win-content{min-width:0;max-width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-block-size:100%;box-shadow:var(--shadow-lg);overscroll-behavior:contain;width:min(20rem,100%);animation:win-content-in var(--duration-slow) var(--ease-out);flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem clamp(1.25rem,7vw,3rem);display:flex;position:relative;overflow:hidden auto}.win-content-competition-tabs{align-items:stretch;gap:.85rem;width:min(60rem,100%);height:min(40rem,100%);padding:1.5rem clamp(1rem,4vw,1.5rem) 1.25rem;overflow:hidden}.win-content-competition-tabs>.win-suit,.win-content-competition-tabs>.win-title{align-self:center}.win-result-tabs{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(22rem,100%);padding:.25rem;display:grid;position:relative}.win-result-tabs button{border-radius:calc(var(--radius-lg) - .2rem);min-width:0;min-height:2.6rem;color:var(--color-text-muted);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.88rem;font-weight:700;line-height:1.2}.win-result-tabs button[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent,var(--color-bg));box-shadow:var(--shadow-sm)}.win-result-tabs button:focus-visible{outline:3px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.win-result-tabs button:disabled{opacity:.5;cursor:wait}.win-result-panels{z-index:1;flex:1 1 0;width:100%;min-height:0;display:flex;position:relative}.win-result-panel{width:100%;min-width:0;min-height:0}.win-result-panel[hidden]{display:none}.win-result-panel--stats{flex-direction:column;justify-content:safe center;align-items:center;gap:1.25rem;display:flex;overflow:auto}.win-result-panel--leaderboard{display:flex}.win-content-competition-tabs>.win-actions{flex-direction:row;flex:none;align-items:stretch;margin-top:0;padding-top:0}.win-content-competition-tabs>.win-actions>*{flex:1 1 0}.win-close{top:.6rem;border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;z-index:2;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute;inset-inline-end:.6rem}.win-close:hover,.win-close:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.win-watermark{color:var(--color-text);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-title{letter-spacing:-.04em;color:var(--color-text);overflow-wrap:anywhere;text-align:center;z-index:1;max-width:100%;margin:0;font-size:1.75rem;font-weight:700}.win-detail{color:var(--color-text-muted);text-align:center;margin:-.8rem 0 0;font-size:.9rem}.deadlock-content{text-align:center;gap:1rem}.deadlock-body{color:var(--color-text-muted);z-index:1;max-width:16rem;margin:0;font-size:.9375rem;line-height:1.5}.deadlock-recovery-status{width:100%;max-width:16rem;color:var(--color-text-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.35}.deadlock-recovery-status[data-active=false]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-dialog-content{min-inline-size:min(17rem,100%);align-items:stretch;gap:1rem;width:min(22rem,100%);padding:2rem clamp(1rem,5vw,1.5rem) 1.35rem}.stats-dialog-content .win-title{padding-inline:2.25rem;font-size:clamp(1.5rem,6vw,1.75rem)}.stats-dialog-close{top:.6rem;width:2rem;height:2rem;color:var(--color-text-muted);z-index:2;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;inset-inline-end:.6rem}.stats-dialog-close:hover,.stats-dialog-close:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}.stats-dialog-rows{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);z-index:1;flex-direction:column;width:100%;margin:0;padding:.25rem .85rem;display:flex}.stats-dialog-row{justify-content:space-between;align-items:baseline;gap:1.5rem;min-height:2.65rem;padding:.55rem 0;display:flex}.stats-dialog-row+.stats-dialog-row{border-block-start:1px solid var(--color-border)}.stats-dialog-row dt{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.stats-dialog-row dd{font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;margin:0;font-size:1.05rem;font-weight:700}.stats-dialog-content:is(:lang(nb),:lang(cs),:lang(pt),:lang(fr),:lang(id),:lang(fi),:lang(pl),:lang(es)){padding-block-start:3.5rem}.stats-dialog-content:is(:lang(pt),:lang(fr),:lang(id),:lang(fi),:lang(pl),:lang(es)){width:min(22em,100%)}@media (width<=420px){.stats-dialog-content:is(:lang(fr),:lang(id),:lang(pl),:lang(sv),:lang(de),:lang(es)){padding-inline:.75rem}}.stats-dialog-content:is(:lang(nb),:lang(cs),:lang(pt),:lang(fr),:lang(id),:lang(fi),:lang(pl),:lang(es)) .win-title{padding-inline:0}.stats-dialog-content:is(:lang(nb),:lang(cs),:lang(pt),:lang(fr),:lang(id),:lang(fi),:lang(pl),:lang(sv),:lang(de),:lang(es)) .stats-dialog-row{gap:.5rem}.stats-dialog-content:is(:lang(fi),:lang(pl),:lang(sv),:lang(de)) .stats-dialog-row dt{-webkit-hyphens:auto;hyphens:auto}.stats-dialog-empty{color:var(--color-text-muted);text-align:center;z-index:1;max-width:16rem;margin:0;font-size:.9375rem;line-height:1.5}.win-suit{color:var(--color-accent);z-index:1;margin-bottom:-1rem;font-size:1.35rem;line-height:1}.win-streak-hero{z-index:1;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem 2.5rem .4rem;display:flex;position:relative}.win-streak-hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:-18% -8%}.win-streak-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:3.25rem;font-weight:800;line-height:1;position:relative}.win-streak-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:600;position:relative}.win-stats{z-index:1;gap:0;display:flex}.win-stat{flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.3rem 0;display:flex}.win-stat+.win-stat{border-inline-start:1px solid var(--color-border)}.win-stat-value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.45rem;font-weight:700;line-height:1.1}.win-stat-label{min-width:0;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;font-size:.62rem;font-weight:500}.win-framed:before{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 26%, transparent);border-radius:calc(var(--radius-xl) - 6px);pointer-events:none;z-index:1;position:absolute;inset:7px}.win-record{z-index:1;flex-direction:column;align-items:center;gap:.55rem;width:100%;margin:-.5rem 0;display:flex}.win-record-plaque{align-items:center;gap:.7rem;width:100%;min-width:0;display:flex}.win-record-plaque:before,.win-record-plaque:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent);flex:1;min-width:0;height:1px}.win-record-plaque span{letter-spacing:.18em;text-transform:uppercase;min-width:0;max-width:100%;color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-muted));overflow-wrap:anywhere;text-align:center;white-space:normal;font-size:.6rem;font-weight:700;line-height:1.2}.win-record-plaque.is-newbest span{color:var(--color-accent)}.win-stats-cols,.win-record-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.win-record-stat{flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.1rem 0;display:flex}.win-record-stat+.win-record-stat{border-inline-start:1px solid var(--color-border)}.win-record-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--color-accent) 60%, var(--color-text));font-size:1.05rem;font-weight:700;line-height:1.1}.win-record-stat.is-beat b{color:var(--color-accent);text-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 35%, transparent)}.win-record-stat.is-beat b:before{content:"★ ";vertical-align:.12em;font-size:.75em}.win-record-stat span{min-width:0;color:var(--color-text-dim);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;text-align:center;font-size:.58rem;font-weight:500}@media (width<=360px){.win-record-stat span{letter-spacing:.03em;font-size:.52rem}}.win-deal-line{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;z-index:1;font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:.78rem}.win-deal-line .win-deal-hash{opacity:.6;margin:0 .05rem 0 .25rem}.win-copy-result-btn{color:#ffffffbf;letter-spacing:.01em;cursor:pointer;transition:border-color .15s var(--ease-out), color .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:1px solid #ffffff26;border-radius:.4rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.win-copy-result-btn:hover,.win-copy-result-btn:focus-visible{color:#fffffff2;background:#ffffff0d;border-color:#ffffff4d;outline:none}.win-copy-result-btn:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.win-actions{z-index:1;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:flex}@media (width>=481px){.win-actions{margin-top:1.25rem}}@media (width<=480px){.win-actions{margin-top:auto;padding-top:1rem}}.win-actions .inline-flex{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;min-width:0;line-height:1.2}.win-streak{color:var(--color-accent);z-index:1;align-items:center;gap:.35rem;margin:-.5rem 0 0;font-size:.85rem;font-weight:600;display:flex}.win-streak-fire{font-size:1rem}.win-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-bg);background:var(--color-accent);overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:999px;max-width:100%;margin-top:.2rem;padding:.15rem .55rem;font-size:.55rem;font-weight:600;line-height:1.15;display:inline-block}.win-challenge-line{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.85rem}.win-challenge-line.is-beat{color:var(--color-accent);font-weight:600}.win-share-toast{text-align:center;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md,.5rem);animation:win-toast-in var(--duration-fast) var(--ease-out);margin-top:.4rem;padding:.45rem .75rem;font-size:.78rem}.hint-availability-toast{left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);border:1px solid var(--color-border-strong);border-radius:var(--radius-md,.5rem);background:var(--color-bg-elevated);width:max-content;max-width:calc(100vw - 2rem);color:var(--color-text);text-align:center;pointer-events:none;padding:.45rem .75rem;font-size:.78rem;line-height:1.35;position:fixed;transform:translate(-50%)}.hint-availability-toast[data-active=false]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes win-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes win-fade-in{0%{opacity:0}to{opacity:1}}@keyframes win-content-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.win-overlay,.win-content{animation:none}}.logo-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal);animation:win-fade-in var(--duration-normal) var(--ease-out);padding-top:max(1rem, env(safe-area-inset-top,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.logo-modal-content{min-width:0;min-block-size:0;max-width:min(22rem,100%);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-block-size:100%;box-shadow:var(--shadow-lg);overscroll-behavior:contain;width:100%;animation:win-content-in var(--duration-normal) var(--ease-out);flex-direction:column;align-items:center;gap:1.25rem;padding:2rem clamp(1rem,7vw,2.25rem) 1.75rem;display:flex;position:relative;overflow:hidden auto}.logo-modal-close{top:.6rem;border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute;inset-inline-end:.6rem}.logo-modal-close:hover,.logo-modal-close:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.logo-modal-title{letter-spacing:-.02em;min-width:0;max-width:100%;color:var(--color-text);overflow-wrap:anywhere;text-align:center;margin:0;font-size:1.4rem;font-weight:700}.logo-modal-body{color:var(--color-text-muted);text-align:center;max-width:18rem;margin:0;font-size:.95rem;line-height:1.5}.logo-modal-actions{flex-direction:column;gap:.6rem;width:100%;margin-top:.25rem;display:flex}.logo-modal-actions .inline-flex{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;min-width:0;line-height:1.2}@media (prefers-reduced-motion:reduce){.logo-modal-overlay,.logo-modal-content{animation:none}}.feedback-modal-content{max-width:28rem;gap:1rem;max-block-size:100%;overflow-y:hidden}.feedback-modal-content .logo-modal-close{width:2.75rem;height:2.75rem}.feedback-form{min-block-size:0;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.9rem;width:100%;display:flex;overflow-y:auto}.feedback-type-group{border:none;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:.4rem;margin:0;padding:0;display:grid}.feedback-type-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:2.75rem;color:var(--color-text-muted);background:var(--color-surface-muted);overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.85rem;line-height:1.2;display:flex}.feedback-type-chip input{opacity:0;pointer-events:none;position:absolute}.feedback-type-chip:hover{color:var(--color-text)}.feedback-type-chip:focus-within{color:var(--color-text);border-color:var(--color-accent);box-shadow:0 0 0 3px #ffd70038}.feedback-type-chip-active{border-color:var(--color-accent);color:var(--color-text);background:#ffd7001f}.feedback-field{flex-direction:column;gap:.35rem;display:flex}.feedback-field-label{min-width:0;color:var(--color-text-muted);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.78rem;font-weight:600;display:block}.feedback-field-optional{overflow-wrap:anywhere;text-transform:none;font-weight:400}.feedback-textarea,.feedback-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;min-height:2.75rem;color:var(--color-text);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.6rem .75rem;font-family:inherit;font-size:.95rem;line-height:1.4}.feedback-textarea:focus-visible,.feedback-input:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ffd7002e}.feedback-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.feedback-error{color:var(--color-danger,#ff6b6b);text-align:center;margin:0;font-size:.85rem}.feedback-error-detail{opacity:.7;font-size:.78rem}.feedback-disclosure{min-width:0;max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.feedback-success{color:var(--color-text);text-align:center;font-weight:600}.feedback-success .logo-modal-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:.25rem}.feedback-invitation{bottom:calc(var(--game-dock-clearance,4.65rem) + env(safe-area-inset-bottom,0px) + .35rem);max-inline-size:min(22rem, calc(100dvw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1.5rem));z-index:calc(var(--z-controls) + 1);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:absolute;inset-inline-end:calc(env(safe-area-inset-right,0px) + .75rem)}body:has(.game-control-menu,[data-modal-overlay],#ps-consent:not([hidden])) .feedback-invitation{display:none}.feedback-trigger-prompt{inset-inline-end:0;inline-size:max-content;max-inline-size:min(22rem, calc(100dvw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1.5rem));border:1px solid color-mix(in srgb, var(--color-border-strong) 68%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text);font:600 .78rem/1.35 var(--font-sans);overflow-wrap:anywhere;text-align:center;pointer-events:none;border-radius:.65rem;margin:0;padding:.42rem .65rem;display:none;position:absolute;bottom:calc(100% + .4rem);box-shadow:0 .2rem .75rem #00000029}.feedback-trigger{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);cursor:pointer;inline-size:2.75rem;max-inline-size:100%;min-height:2.75rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 .25rem .9rem #0000002e}.feedback-trigger-icon{color:var(--color-accent);flex:none}.feedback-trigger:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border-strong));transform:translateY(-1px)}.feedback-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.logo-modal-close:disabled{cursor:wait;opacity:.45}@media (hover:hover) and (width>=933px){.feedback-invitation:hover .feedback-trigger-prompt,.feedback-invitation:focus-within .feedback-trigger-prompt{display:block}}@media (width<=932px){.feedback-invitation{display:none}}@media (width<=1400px),(any-pointer:coarse){html:not([data-ps-tablet-ads]) .feedback-invitation,html:not([data-ps-ad-rail-reserved]) .feedback-invitation{display:none}}@media (height<=560px){.feedback-modal-content{max-block-size:100%}}.shortcut-hint{font-family:var(--font-sans);color:var(--color-text-muted);opacity:1;vertical-align:middle;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:3px;margin-left:.4rem;padding:.18rem .38rem;font-size:.62rem;font-weight:600;line-height:1;display:none;box-shadow:inset 0 -1px #0003}.game-controls .shortcut-hint{color:#fff;background:#ffffff1a;border-color:#ffffff47}.menu-shortcut{margin-left:auto;padding-left:1.5rem}@media (hover:hover) and (width>=600px){.shortcut-hint{display:inline-block}}@media (width>=768px){.game-controls{gap:.65rem;min-height:4.25rem;padding:.85rem max(1.25rem,50% - 500px)}.game-control-btn{color:#ffffffe6;gap:.45rem;min-height:46px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600}.game-control-undo,.game-control-hint,.game-control-focus,.game-control-menu-btn{background:#ffffff12;border:1px solid #ffffff29}.game-control-icon{width:20px;height:20px}.game-control-btn.game-control-new{padding:.6rem 1.4rem;font-weight:700}.game-status-item{font-size:.9375rem}.game-status-icon{width:15px;height:15px}.shortcut-hint{padding:.18rem .4rem;font-size:.66rem}}@media (width>=768px) and (hover:hover){.game-control-undo:hover:not(:disabled),.game-control-hint:hover:not(:disabled),.game-control-focus:hover:not(:disabled),.game-control-menu-btn:hover:not(:disabled){color:#fff;background:#ffffff21;border-color:#ffffff4d}}@media (width>=768px) and (width<=959px){.game-controls{gap:.4rem}.game-controls .shortcut-hint{display:none}.game-control-btn{padding:.6rem .75rem}.game-control-btn.game-control-new{padding:.6rem .9rem}}.focus-exit-btn{z-index:var(--z-panel);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text);opacity:.35;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.4rem;right:.5rem}.focus-exit-btn:hover{opacity:.8}.focus-exit-btn:focus-visible{opacity:.9;outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.focus-exit-btn{display:none}@media (width<=480px){.game-controls{padding:.5rem .65rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:#0000008c;border-top:1px solid #ffffff0f;border-bottom:none;border-radius:0;flex-shrink:0;justify-content:space-between;gap:.25rem;width:100%;max-width:none;height:auto;min-height:44px}.game-control-spacer,.game-controls-brand{display:none}.game-control-btn,a.game-control-stats{justify-content:center;min-width:44px;min-height:44px;padding:.45rem .55rem;font-size:.72rem}.game-control-btn.game-control-new{margin-right:.35rem}.game-control-stats .game-control-label,.game-control-undo .game-control-label,.game-control-hint .game-control-label,.game-control-label-full{display:none}.game-control-label-compact{display:inline}.game-control-stats{padding:.45rem}.game-status{gap:.55rem}.game-status-item{color:#ffffffd1;font-size:.72rem}}@media (width<=480px) and (orientation:portrait){.win-content.win-framed:not(.win-content-competition-tabs){gap:1rem;width:min(18rem,100%);padding:1.5rem 1rem}.win-framed:not(.win-content-competition-tabs)>.win-suit{margin-bottom:-.5rem}.win-framed:not(.win-content-competition-tabs)>.win-actions{margin-top:0;padding-top:.5rem}}@media (width<=360px){.game-controls{padding-left:calc(.35rem + env(safe-area-inset-left,0px));padding-right:calc(.35rem + env(safe-area-inset-right,0px));gap:.15rem}.game-control-btn{padding:.4rem;font-size:.68rem}.game-control-btn.game-control-new{margin-right:.2rem;padding:.4rem .55rem}.game-control-stats{padding:.4rem .3rem}}@media (width<=420px){.win-content{padding:2rem clamp(1rem,6vw,2rem)}.win-content-competition-tabs{height:100%;padding:1.25rem .75rem max(.75rem, env(safe-area-inset-bottom,0px))}.win-content-competition-tabs>.win-actions{flex-direction:column}}@media (height<=480px){.win-content{gap:.9rem;padding:1.25rem 2rem}.win-content-competition-tabs{gap:.45rem;height:100%;padding:.65rem .75rem}.win-content-competition-tabs>.win-suit{display:none}.win-content-competition-tabs>.win-title{font-size:1.3rem}.win-content-competition-tabs .win-result-tabs button{min-height:2.25rem}.win-content-competition-tabs>.win-actions{margin-top:0;padding-top:0}}.game-control-btn.game-control-new{background:var(--color-accent);color:var(--color-bg);font-weight:600}@media (hover:hover){.game-control-btn.game-control-new:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-bg)}}html:has(.game-shell){--game-dock-clearance:4.65rem}html .game-island-slot{container:game-island-slot/inline-size}html .game-shell{--room-rail:color-mix(in srgb, var(--color-bg) 82%, #07100b);--room-rail-raised:color-mix(in srgb, var(--room-rail) 90%, white);--room-ink:color-mix(in srgb, var(--color-text) 94%, white);--room-ink-muted:color-mix(in srgb, var(--color-text-muted) 82%, transparent);--room-seam:color-mix(in srgb, var(--color-text) 13%, transparent);--room-seam-strong:color-mix(in srgb, var(--color-text) 23%, transparent);--room-control:color-mix(in srgb, var(--color-text) 7%, transparent);--room-control-hover:color-mix(in srgb, var(--color-text) 13%, transparent);--room-control-active:color-mix(in srgb, var(--color-text) 18%, transparent);--room-panel:color-mix(in srgb, var(--color-bg-elevated) 94%, #f4ead4);--room-panel-soft:color-mix(in srgb, var(--color-surface-muted) 90%, transparent);--room-control-height:46px;--room-radius-control:10px;--room-radius-group:13px;--room-radius-panel:20px;--room-shadow-rail:0 1px 0 #ffffff0d inset, 0 -1px 0 #00000038 inset, 0 8px 28px #00000029;--room-shadow-panel:0 1px 0 #ffffff6b inset, 0 24px 64px #00000057;container:game-shell/inline-size}html .game-header,html .game-controls{background:var(--room-rail);color:var(--room-ink);border-color:var(--room-seam);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-linen .game-controls,html.theme-ivory .game-controls{--room-rail:color-mix(in srgb, black 66%, var(--color-surface));--room-rail-raised:color-mix(in srgb, black 64%, var(--color-surface));--room-ink:#f7f3ea;--room-ink-muted:#e2dccd;--room-seam:#ffffff24;--room-seam-strong:#ffffff3d;--room-control:#ffffff12;--room-control-hover:#ffffff1f;--room-control-active:#ffffff29;--color-focus-ring:#e8c858}html .game-header{min-height:60px;padding-block:calc(.45rem + env(safe-area-inset-top,0px)) .45rem;border-bottom:1px solid var(--room-seam);box-shadow:var(--room-shadow-rail);z-index:var(--z-controls)}html .game-header .game-brand{border-radius:var(--room-radius-control);border:1px solid #0000;min-height:44px;margin-block:-.45rem;margin-inline:0;padding:.45rem .65rem}html .game-header .game-brand:hover,html .game-header .game-brand:focus-visible{background:var(--room-control);border-color:var(--room-seam)}html .game-header .brand-chip{direction:ltr}html .game-header .brand-chip img{height:26px}html .game-identity{border-inline-start:1px solid var(--room-seam);min-width:0;min-height:40px;color:var(--room-ink);white-space:nowrap;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}html .game-identity[data-mobile-only]{display:none}html .game-identity-suit{color:var(--color-accent);font-size:.72rem}html .game-identity-label{text-overflow:ellipsis;overflow:hidden}html .header-nav{gap:.5rem}html .game-switcher,html .draw-toggle,html .header-quick-settings{border:1px solid var(--room-seam);border-radius:var(--room-radius-group);background:#00000021;min-height:40px;padding:3px;box-shadow:inset 0 1px #ffffff0a}html .game-switcher{margin-inline:0}html .game-switcher-mobile{display:none;position:relative}html .game-switcher-mobile-label-current{display:none}html .game-switcher-chip,html .draw-chip,html .sound-toggle{border-radius:calc(var(--room-radius-control) - 2px);min-height:32px;color:var(--room-ink-muted)}html .game-switcher-chip{letter-spacing:0;padding-inline:.85rem;font-size:.78rem}html .game-switcher-chip:hover,html .game-switcher-chip:focus-visible,html .draw-chip:hover,html .draw-chip:focus-visible,html .sound-toggle:hover,html .sound-toggle:focus-visible{color:var(--room-ink);background:var(--room-control)}html .game-switcher-chip-active,html .draw-chip-active{background:var(--room-control-active);color:var(--room-ink);background-image:none;box-shadow:inset 0 1px #ffffff14,0 1px 3px #0000003d}html .daily-chip,html .klondike-deal-chip,html .spider-deal-difficulty-badge{border-radius:var(--room-radius-control);min-height:38px;box-shadow:none}html .daily-chip{padding-inline:.75rem}html .klondike-deal-chip,html .spider-deal-difficulty-badge{border-color:var(--room-seam);background:var(--room-control);color:var(--room-ink)}html .game-header-right{gap:.55rem}html .game-status{border:1px solid var(--room-seam);border-radius:var(--room-radius-group);background:#0000001c;gap:0;min-height:40px;padding:3px}html .game-status-divider{background:var(--room-seam);height:20px}html .game-status-item{min-width:66px;min-height:32px;color:var(--room-ink);letter-spacing:0;justify-content:center;padding-inline:.65rem;font-size:.875rem}html .game-settings-btn{border-radius:var(--room-radius-control);width:auto;min-width:44px;min-height:44px;color:var(--room-ink);border:1px solid #0000;gap:.45rem;padding-inline:.65rem}html .game-settings-btn:hover,html .game-settings-btn:focus-visible{background:var(--room-control);border-color:var(--room-seam)}html .game-controls{min-height:68px;padding-block:.65rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--room-seam);box-shadow:var(--room-shadow-rail);gap:.55rem}html .game-control-btn{min-height:var(--room-control-height);border-radius:var(--room-radius-control);color:var(--room-ink-muted);letter-spacing:0;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;gap:.5rem;padding-inline:1rem;font-size:.875rem;transform:translateY(0)}html .game-control-undo,html .game-control-hint,html .game-control-pause,html .game-control-focus,html .game-control-menu-btn{background:var(--room-control);border-color:var(--room-seam)}html .classic-pause-button{flex:0 0 var(--room-control-height);width:var(--room-control-height);min-width:var(--room-control-height);justify-content:center;padding-inline:0}html .game-control-btn:hover:not(:disabled){color:var(--room-ink);background:var(--room-control-hover);border-color:var(--room-seam-strong)}html .game-control-btn:active:not(:disabled){background:var(--room-control-active);transform:translateY(1px)}html .game-control-btn:focus-visible,html .game-switcher-chip:focus-visible,html .draw-chip:focus-visible,html .sound-toggle:focus-visible,html .daily-chip:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}html .game-control-btn:disabled{opacity:.36;background:color-mix(in srgb, var(--room-control) 48%, transparent);border-color:#0000}html .game-control-btn.game-control-new{border-color:color-mix(in srgb, var(--color-accent) 78%, white);border-radius:var(--room-radius-control);background:linear-gradient(180deg, #ffffff1f, transparent), var(--color-accent);color:#162016;min-width:132px;padding-inline:1.25rem;font-weight:750;box-shadow:inset 0 1px #ffffff47,0 3px 10px #00000038}html .game-control-btn.game-control-new:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-hover) 72%, white);background:linear-gradient(180deg, #ffffff26, transparent), var(--color-accent-hover);color:#111a12}html .game-shell .game-controls :is(.spider-suit-chip,.yukon-variant-chip,.scorpion-variant-chip).is-active{background:var(--color-accent);color:#1f1a10}html .game-control-icon{opacity:.92;width:19px;height:19px}html .shortcut-hint{border-color:var(--room-seam);color:var(--room-ink-muted);background:#00000026}html .klondike-deal-dock{min-height:var(--room-control-height);color:var(--room-ink-muted);padding:0}html .klondike-deal-dock-open,html .freecell-deal-open{min-height:44px;padding:.5rem .6rem}html .game-controls .freecell-deal-chip{min-height:var(--room-control-height);border-radius:var(--room-radius-control);color:var(--room-ink-muted);padding-block:0}html .game-controls .freecell-copy-link{border-radius:var(--room-radius-control);place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}html .game-control-menu{border:1px solid var(--room-seam-strong);border-radius:var(--room-radius-panel);background:var(--room-rail-raised);min-width:15rem;color:var(--room-ink);box-shadow:var(--room-shadow-panel);transform-origin:100% 100%;padding:.5rem}html .game-menu-item{border-radius:var(--room-radius-control);min-height:44px;color:var(--room-ink);padding-inline:.85rem;font-size:.875rem}html .game-menu-link{color:var(--room-ink-muted)}html .game-menu-item:hover,html .game-menu-item:focus-visible{background:var(--room-control-hover);color:var(--room-ink);outline:none}html .game-menu-divider{background:var(--room-seam);margin-block:.3rem}html .settings-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050c08a3}html .win-overlay:not(.win-overlay-clear),html .logo-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c08a3}html .win-content,html .logo-modal-content,html .feedback-modal-content{border:1px solid color-mix(in srgb, var(--color-border-strong) 82%, transparent);border-radius:var(--room-radius-panel);background:var(--room-panel);box-shadow:var(--room-shadow-panel)}html .stats-dialog-content,html .feedback-modal-content{border-radius:var(--radius-xl);background:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 64px #0000007a}html .stats-dialog-row{border-radius:var(--room-radius-control)}html .win-title{letter-spacing:-.02em}html .win-close,html .stats-dialog-close,html .logo-modal-close{border-radius:var(--room-radius-control);width:44px;height:44px}html .win-actions .inline-flex,html .win-copy-result-btn,html .logo-modal-actions .inline-flex{border-radius:var(--room-radius-control);min-height:46px}html .win-share-toast,html .share-toast,html .hint-toast{border:1px solid var(--room-seam-strong);border-radius:var(--room-radius-control);background:var(--room-rail-raised);color:var(--room-ink);box-shadow:var(--room-shadow-panel)}@media (width>=768px){html .game-controls{min-height:70px;padding-block:.7rem}html .game-control-btn{min-height:var(--room-control-height);padding-block:.55rem;font-size:.9rem}html .game-control-btn.game-control-new{padding-inline:1.3rem}}@media (width>=768px) and (width<=1120px){html .game-status-item{min-width:58px;padding-inline:.5rem}}@media (width>=800px){html .game-shell :is(.game-control-label-full,.game-control-label-compact,.game-control-undo .game-control-label,.game-control-hint .game-control-label,.game-control-menu-btn .game-control-label){overflow-wrap:normal;white-space:nowrap}}@media (width>=800px) and (width<=1520px){html .game-shell .game-identity,html .game-shell .game-identity[data-mobile-only]{display:none}html .game-shell .header-nav .game-switcher{min-height:40px;margin-inline:0;padding:0;display:inline-flex}html .game-shell .game-switcher>.game-switcher-chip,html .game-shell .game-switcher>.game-switcher-more{display:none}html .game-shell .game-switcher-mobile{display:inline-flex}html .game-shell .game-switcher-mobile-btn{min-width:76px;max-width:12rem;min-height:38px;color:var(--room-ink);white-space:nowrap;background:0 0;border:0;padding-inline:.7rem;font-size:.8rem;font-weight:700}html .game-shell .game-switcher-mobile-label-generic{display:none}html .game-shell .game-switcher-mobile-label-current{text-overflow:ellipsis;display:inline;overflow:hidden}}@media (width<=799px){html:has(.game-shell){--game-dock-clearance:6.4375rem}html .game-shell{--header-height:calc(3.625rem + env(safe-area-inset-top,0px));--dock-height:calc(var(--game-dock-clearance) + env(safe-area-inset-bottom,0px))}html .game-shell .game-header{-moz-column-gap:.3rem;min-height:var(--header-height);padding:calc(.3rem + env(safe-area-inset-top,0px)) calc(.55rem + env(safe-area-inset-right,0px)) .3rem calc(.55rem + env(safe-area-inset-left,0px));grid-template-rows:minmax(3rem,auto);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:.3rem;display:grid}html .game-shell .game-header:after{display:none}html .game-shell .game-header .game-brand{grid-area:1/1;justify-self:start;min-height:48px;margin-block:-.3rem;padding-inline:.35rem}html .game-shell .game-header .brand-chip img{height:22px}html .game-shell .game-identity,html .game-shell .game-identity[data-mobile-only]{display:none}html .game-shell .header-nav{grid-area:1/2;gap:.3rem;min-width:0;display:flex}html .game-shell .header-nav>:not(.game-switcher){display:none}html .game-shell .header-nav .game-switcher{min-width:0;max-width:100%;min-height:44px;padding:0;display:inline-flex}html .game-shell .game-switcher>.game-switcher-chip,html .game-shell .game-switcher>.game-switcher-more{display:none}html .game-shell .game-switcher-mobile{min-width:0;max-width:100%;display:inline-flex}html .game-shell .game-switcher-mobile-btn{min-width:44px;max-width:100%;min-height:44px;color:var(--room-ink);white-space:nowrap;background:0 0;border:0;padding-inline:.5rem;font-size:.8rem;font-weight:700;line-height:1.1}html .game-shell .game-switcher-mobile-label-generic{display:none}html .game-shell .game-switcher-mobile-label-current{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}html .game-shell .game-header-right{grid-area:1/3;justify-content:flex-end;gap:.3rem;width:auto;min-width:0}html .game-shell .game-header .game-settings-btn{display:inline-flex}html .game-shell .game-settings-btn{min-width:44px;height:44px;min-height:44px;padding-inline:.55rem}html .game-shell .game-controls{min-height:var(--dock-height);padding:.25rem calc(.3rem + env(safe-area-inset-right,0px)) calc(.25rem + env(safe-area-inset-bottom,0px)) calc(.3rem + env(safe-area-inset-left,0px));border-top:1px solid var(--room-seam-strong);background:var(--room-rail-raised);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);align-items:stretch;gap:.25rem;display:grid;position:sticky;bottom:0}html .game-shell .game-controls-brand,html .game-shell .game-control-spacer{display:none}html .game-shell .game-control-btn,html .game-shell a.game-control-stats,html .game-shell .game-control-menu-wrap,html .game-shell .klondike-deal-dock,html .game-shell .game-controls .freecell-deal-chip,html .game-shell .game-controls .spider-suit-select-wrap{width:100%;min-width:0;min-height:44px;margin:0}html .game-shell .game-controls>.game-control-menu-wrap,html .game-shell .game-controls>.klondike-deal-dock,html .game-shell .game-controls>.freecell-deal-chip{align-self:stretch}html .game-shell .game-controls>.game-control-menu-wrap>.game-control-menu-btn{height:100%}html .game-shell .game-control-btn,html .game-shell a.game-control-stats{border-radius:var(--room-radius-control);background:var(--room-control);border-color:var(--room-seam);color:var(--room-ink);flex-direction:column;justify-content:center;gap:.1rem;padding:.2rem .3rem;font-size:.8rem;font-weight:700}html .game-shell .game-control-btn.game-control-new{border-color:color-mix(in srgb, var(--color-accent) 82%, white);background:linear-gradient(180deg, #ffffff24, transparent), var(--color-accent);color:#172219;min-width:0;padding-inline:.45rem;box-shadow:inset 0 1px #ffffff4d,0 3px 9px #0003}html .game-shell [data-cta-id=restart_daily][data-confirm-active=true]{grid-column:span 2}html .game-shell .game-control-hint{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--room-seam));background:color-mix(in srgb, var(--color-accent) 20%, var(--room-rail-raised));color:var(--room-ink)}html .game-shell .game-control-hint .game-control-icon{color:var(--color-accent)}html .game-shell .game-control-label-full{display:none}html .game-shell .game-control-label-compact,html .game-shell .game-control-undo .game-control-label,html .game-shell .game-control-hint .game-control-label,html .game-shell .game-control-menu-btn .game-control-label{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;max-width:100%;font-size:.8rem;line-height:1.1;display:inline}html .game-shell .game-control-focus:after{display:none}html .game-shell .game-control-icon{flex:none;width:18px;height:18px}html .game-shell .game-controls .shortcut-hint{display:none}html .game-shell .klondike-deal-dock,html .game-shell .game-controls .freecell-deal-chip{border:1px solid color-mix(in srgb, #78a98c 55%, var(--room-seam));border-radius:var(--room-radius-control);background:color-mix(in srgb, #78a98c 22%, var(--room-rail-raised));min-width:0;color:var(--room-ink);text-align:center;justify-content:center;align-items:stretch;padding:0;font-size:.78rem;display:flex}html .game-shell .klondike-deal-dock-open,html .game-shell .freecell-deal-open{overflow-wrap:anywhere;white-space:normal;width:100%;min-height:44px;padding:.25rem;line-height:1.1}html .game-shell .game-controls .freecell-deal-chip{gap:.15rem;padding:.15rem;overflow:hidden}html .game-shell .game-controls .freecell-deal-open{overflow-wrap:anywhere;white-space:normal;flex:1;width:auto;min-width:0;padding-inline:.2rem;line-height:1.1}html .game-shell .game-controls .freecell-copy-link{flex:0 0 44px;width:44px;min-width:44px}html .game-shell .game-control-menu{left:max(.65rem, env(safe-area-inset-left,0px));right:max(.65rem, env(safe-area-inset-right,0px));top:auto;bottom:calc(var(--dock-height) + .65rem);width:auto;min-width:0;max-height:calc(100dvh - var(--header-height) - var(--dock-height) - 1.5rem);border-radius:var(--room-radius-panel);transform-origin:bottom;position:fixed}html .game-shell .game-control-menu.game-switcher-mobile-menu{top:calc(var(--header-height) + .45rem);max-height:calc(100dvh - var(--header-height) - var(--dock-height) - 1.5rem);transform-origin:top;bottom:auto}html body:has(.game-shell)>.game-control-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c0861}}@media (width<=380px){html .game-shell .game-header{padding-left:calc(.4rem + env(safe-area-inset-left,0px));padding-right:calc(.4rem + env(safe-area-inset-right,0px))}html .game-shell .game-header .brand-chip img{height:20px}html .game-shell .game-header-right{gap:.25rem}html .game-shell .game-controls{padding-left:calc(.3rem + env(safe-area-inset-left,0px));padding-right:calc(.3rem + env(safe-area-inset-right,0px));gap:.25rem}html .game-shell .game-control-btn,html .game-shell a.game-control-stats,html .game-shell .game-control-label-compact,html .game-shell .game-control-undo .game-control-label,html .game-shell .game-control-hint .game-control-label,html .game-shell .game-control-menu-btn .game-control-label{font-size:.78rem}}@media (width>=701px) and (width<=799px){html .game-shell .header-nav:has(.draw-toggle)>.draw-toggle{min-height:44px;display:inline-flex}}@media (width<=799px) and (height<=500px) and (orientation:landscape){html:has(.game-shell){--game-dock-clearance:4rem}html .game-shell{--header-height:3.25rem;--dock-height:calc(var(--game-dock-clearance) + env(safe-area-inset-bottom,0px))}html .game-shell .game-header{min-height:var(--header-height);flex-wrap:nowrap;row-gap:0;padding-block:.1rem;display:flex}html .game-shell .game-header:after{display:none}html .game-shell .game-header .game-brand{justify-content:center;width:44px;min-width:44px;min-height:44px;margin:-.1rem 0;padding-inline:0}html .game-shell .game-header .brand-chip{width:18px;display:inline-block;overflow:hidden}html .game-shell .game-header .brand-chip img{width:auto;max-width:none;height:20px}html .game-shell .game-identity,html .game-shell .game-identity[data-mobile-only]{flex:auto;max-width:13rem;min-height:42px}html .game-shell .header-nav,html .game-shell .game-header-right{order:1}html .game-shell .game-header-right{flex:none;gap:.25rem;width:auto;min-width:auto}html .game-shell .game-controls{min-height:var(--dock-height);gap:.25rem;padding-block:.25rem;display:flex}html .game-shell .game-control-spacer{flex:1;display:block}html .game-shell .game-control-btn,html .game-shell a.game-control-stats,html .game-shell .game-control-menu-wrap,html .game-shell .klondike-deal-dock{width:auto;min-width:52px;min-height:48px}html .game-shell .game-control-focus:after{display:none}}@media (width<=932px) and (height<=500px) and (orientation:landscape){html:has(.game-shell){--game-dock-clearance:3.5rem}html .game-shell{--header-height:calc(3.25rem + env(safe-area-inset-top,0px));--dock-height:calc(var(--game-dock-clearance) + env(safe-area-inset-bottom,0px))}html .game-shell .game-header{min-height:var(--header-height);padding:calc(.1rem + env(safe-area-inset-top,0px)) calc(.55rem + env(safe-area-inset-right,0px)) .1rem calc(.55rem + env(safe-area-inset-left,0px))}html .game-shell .game-header .game-brand{justify-content:center;width:44px;min-width:44px;min-height:44px;margin:-.1rem 0;padding-inline:0}html .game-shell .game-header .brand-chip{width:18px;display:inline-block;overflow:hidden}html .game-shell .game-header .brand-chip img{width:auto;max-width:none;height:20px}html .game-shell .game-identity,html .game-shell .game-identity[data-mobile-only]{display:none}html .game-shell .game-switcher,html .game-shell .draw-toggle,html .game-shell .header-quick-settings,html .game-shell .game-switcher-mobile-btn,html .game-shell .game-switcher-chip,html .game-shell .draw-chip,html .game-shell .sound-toggle,html .game-shell .klondike-deal-chip,html .game-shell .spider-deal-difficulty-badge{min-height:44px}html .game-shell .draw-chip,html .game-shell .sound-toggle{min-width:44px}html .game-shell .game-controls{min-height:var(--dock-height);padding-top:.3rem;padding-right:calc(.45rem + env(safe-area-inset-right,0px));padding-bottom:calc(.3rem + env(safe-area-inset-bottom,0px));padding-left:calc(.45rem + env(safe-area-inset-left,0px));gap:.25rem}html .game-shell .game-control-btn,html .game-shell .game-control-btn.game-control-new,html .game-shell a.game-control-stats,html .game-shell .game-control-menu-wrap,html .game-shell .klondike-deal-dock,html .game-shell .game-controls .freecell-deal-chip,html .game-shell .game-controls .spider-suit-select-wrap{width:auto;min-width:52px;min-height:44px}html .game-shell .game-control-btn.game-control-new{min-width:64px}html .game-shell .game-control-menu-wrap{flex:none;inline-size:max-content;max-inline-size:100%}html .game-shell .game-control-btn,html .game-shell a.game-control-stats{flex-direction:row;justify-content:center;gap:.3rem;padding:.3rem .5rem}html .game-shell .game-control-label-compact,html .game-shell .game-control-undo .game-control-label,html .game-shell .game-control-hint .game-control-label,html .game-shell .game-control-menu-btn .game-control-label{overflow-wrap:normal;white-space:nowrap}html .game-shell :is(.game-control-undo,.game-control-hint) .game-control-label{display:none}html .game-shell .game-control-icon{width:18px;height:18px}html .game-shell .game-control-focus:after{display:none}}@media (width>=800px) and (width<=932px) and (height<=500px) and (orientation:landscape){html .game-shell .header-nav{gap:.3rem;min-width:0}html .game-shell .game-header-right{flex:none;gap:.25rem;width:auto;min-width:auto}html .game-shell .game-settings-btn{min-width:44px;height:44px;min-height:44px;padding-inline:.55rem}html .game-shell .game-control-menu.game-switcher-mobile-menu{left:max(.65rem, env(safe-area-inset-left,0px));right:max(.65rem, env(safe-area-inset-right,0px));top:calc(var(--header-height) + .45rem);width:auto;min-width:0;max-height:calc(100dvh - var(--header-height) - var(--dock-height) - 1.5rem);border-radius:var(--room-radius-panel);transform-origin:top;position:fixed;bottom:auto}}@media (width<=380px) and (height<=500px) and (orientation:landscape){html .game-shell .game-header{-moz-column-gap:2px;z-index:auto;column-gap:2px}html .game-shell .game-header .header-nav{flex:1 1 0;min-width:0}html .game-shell .game-header .header-nav .game-switcher{flex:1 1 0;min-width:46px}html .game-shell .game-header .game-switcher-mobile{width:100%;min-width:0}html .game-shell .game-header .game-switcher-mobile-btn{width:100%;min-width:44px}html .game-shell .game-controls{z-index:auto;gap:2px;padding-inline:4px;position:static}html .game-shell .game-main{flex:none;min-height:50dvh}html .game-shell .game-control-menu,html .game-shell .game-control-menu.game-switcher-mobile-menu{left:max(4px, env(safe-area-inset-left,0px));right:max(4px, env(safe-area-inset-right,0px));top:max(4px, env(safe-area-inset-top,0px));bottom:max(4px, env(safe-area-inset-bottom,0px));max-height:none;z-index:var(--z-modal);padding:4px;overflow-y:auto}html .game-shell .game-control-menu .game-menu-item{padding-inline:4px}html .game-shell .game-controls>.game-control-spacer{display:none}html .game-shell .game-controls .game-control-btn:not(.game-control-new){min-width:44px}html .game-shell .game-controls>.klondike-deal-dock{flex:1 1 0;min-width:46px}html .game-shell .game-controls>.game-control-menu-wrap{min-width:44px;flex:1 1 0;inline-size:auto}html .game-shell .game-controls>.game-control-menu-wrap>.game-control-menu-btn{width:100%;padding-inline:1px}html .game-shell .game-controls:has(>.klondike-deal-dock) .game-control-new{min-width:44px;padding-inline:1px}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-menu-wrap{flex:0 0 44px}html .game-shell .game-controls :is(.game-control-label-compact,.game-control-menu-btn .game-control-label){overflow-wrap:anywhere;white-space:normal}html .game-shell-spider .game-controls .game-control-btn.game-control-new{min-width:44px}html .game-shell-spider .game-controls .spider-suit-select-wrap{flex:2 1 0;min-width:46px}html .game-shell-spider .game-controls .spider-suit-select{padding-inline:2px}html .game-shell-freecell .game-controls{gap:0;padding-inline:0}html .game-shell-freecell .game-controls .game-control-btn.game-control-new,html .game-shell-freecell .game-controls .freecell-deal-open{min-width:44px}html .game-shell-freecell .game-controls .game-control-new{padding-inline:1px}}@container game-shell (width<=12rem){html .game-shell .game-header .game-brand{justify-content:center;width:44px;min-width:44px;margin-inline:0;padding-inline:0;overflow:hidden}html .game-shell .game-header .brand-chip{width:18px;display:inline-block;overflow:hidden}html .game-shell .game-header .brand-chip img{width:auto;max-width:none;height:20px}html .game-shell .game-header{z-index:auto}html .game-shell .header-nav .game-switcher{flex:2 1 0;width:auto;min-width:0}html .game-shell .game-switcher-mobile,html .game-shell .game-switcher-mobile-btn{width:100%;min-width:0;max-width:none}html .game-shell .game-controls{z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr));position:static}html .game-shell .game-main{flex:none;min-height:50dvh}html .game-shell .game-control-menu,html .game-shell .game-control-menu.game-switcher-mobile-menu{left:max(4px, env(safe-area-inset-left,0px));right:max(4px, env(safe-area-inset-right,0px));top:max(4px, env(safe-area-inset-top,0px));bottom:max(4px, env(safe-area-inset-bottom,0px));max-height:none;z-index:var(--z-modal);padding:4px;overflow-y:auto}html .game-shell .game-control-menu .game-menu-item{padding-inline:4px}}@container game-island-slot (width<=12rem){html .logo-modal-overlay:has(>.feedback-modal-content){padding-top:max(4px, env(safe-area-inset-top,0px));padding-right:max(4px, env(safe-area-inset-right,0px));padding-bottom:max(4px, env(safe-area-inset-bottom,0px));padding-left:max(4px, env(safe-area-inset-left,0px))}html .feedback-modal-content{gap:12px;padding:56px 12px 12px}html .feedback-modal-content .logo-modal-close{top:4px;inset-inline-end:4px}html .feedback-form{gap:12px}html .feedback-modal-content .logo-modal-actions{margin-top:0}html .feedback-modal-content .logo-modal-actions .inline-flex{overflow-wrap:normal;word-break:normal;white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){html .game-control-btn{transition:none}}@media (width>=1141px){html[lang=en] .game-shell .game-header:not(:has(>.game-identity:not([data-mobile-only]))) .header-nav .game-switcher{min-height:40px;padding:3px;display:inline-flex}:is(html[lang=en] .game-shell .game-header:not(:has(>.game-identity:not([data-mobile-only]))) .game-switcher>.game-switcher-chip,html[lang=en] .game-shell .game-header:not(:has(>.game-identity:not([data-mobile-only]))) .game-switcher>.game-switcher-more){display:inline-flex}html[lang=en] .game-shell .game-header:not(:has(>.game-identity:not([data-mobile-only]))) .game-switcher-mobile{display:none}html[lang=en] .game-shell .game-header:not(:has(>.game-identity:not([data-mobile-only])))>.game-identity[data-mobile-only]{display:none}}@media (width>=1280px){html[lang=en] .game-shell .game-header:has(>.game-identity:not([data-mobile-only])) .header-nav .game-switcher{min-height:40px;padding:3px;display:inline-flex}:is(html[lang=en] .game-shell .game-header:has(>.game-identity:not([data-mobile-only])) .game-switcher>.game-switcher-chip,html[lang=en] .game-shell .game-header:has(>.game-identity:not([data-mobile-only])) .game-switcher>.game-switcher-more){display:inline-flex}html[lang=en] .game-shell .game-header:has(>.game-identity:not([data-mobile-only])) .game-switcher-mobile{display:none}html[lang=en] .game-shell .game-header:has(>.game-identity:not([data-mobile-only]))>.game-identity:not([data-mobile-only]){display:inline-flex}}@media (width>=1521px){html .game-shell .header-nav .game-switcher{display:inline-flex}}@media (width>=1121px){html .game-shell .sound-toggle{min-height:36px;color:var(--room-ink);padding-inline:.65rem}}@media (pointer:coarse){html .game-shell .game-header .header-quick-settings{min-height:44px;padding-block:0}}@media (width>=1121px) and (width<=1400px){html[lang=en] .game-shell .game-header .header-quick-settings,html:not([lang=en]) .game-shell .game-header .header-quick-settings{display:inline-flex}html .game-shell .game-status-item{min-width:58px;padding-inline:.5rem}}@media (width>=1401px){html .game-shell .header-nav .daily-chip{margin-inline-end:.5rem;padding-inline:.5rem}}html .spider-suit-select-wrap{display:none}@media (width<=480px){html .game-shell .spider-suit-switch{display:none}html .game-shell .spider-suit-select-wrap{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);align-items:stretch;width:100%;min-height:44px;display:flex;overflow:hidden}html .game-shell .spider-suit-select{border-radius:inherit;width:100%;min-width:0;min-height:44px;color:var(--room-ink);font:inherit;text-align:center;text-align-last:center;background:0 0;border:0;padding:.45rem .35rem;font-size:.78rem;font-weight:700}}@media (width<=799px){html .game-shell .scorpion-variant-switch{display:none}}html .game-shell .game-header{--room-ink:var(--color-text);--room-ink-muted:color-mix(in srgb, var(--color-text) 92%, var(--color-surface));--room-seam:color-mix(in srgb, var(--color-text) 11%, transparent);--room-control:#ffffff0d;--room-control-hover:#ffffff1a;--room-control-active:#ffffff24;background:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-text) 10%, transparent);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000002e,0 4px 14px #0000001a}html .game-shell .game-header .game-switcher,html .game-shell .game-header .draw-toggle,html .game-shell .game-header .header-quick-settings,html .game-shell .game-header .game-status{background:#0000000d;box-shadow:inset 0 1px #ffffff0a}html .game-shell .game-header .game-switcher-chip-active,html .game-shell .game-header .draw-chip-active{background:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #00000029}html .game-shell .game-header .daily-chip{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--room-ink)}html .game-shell .game-header .daily-chip:hover,html .game-shell .game-header .daily-chip:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 36%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}html .game-shell .game-header .daily-chip-dot{background:color-mix(in srgb, var(--color-accent) 62%, var(--color-surface))}html .game-shell .game-header .daily-chip-active{border-color:color-mix(in srgb, var(--color-accent) 64%, transparent);background:color-mix(in srgb, var(--color-accent) 72%, var(--color-surface));color:#1c2a18}html .game-shell .game-header .daily-chip-active .daily-chip-dot{background:#1c2a18}@media (width<=1120px){html .game-shell .game-header .daily-chip,html .game-shell .game-header .game-status,html .game-shell .game-header .header-sep{display:none}html .game-shell .game-header .game-switcher,html .game-shell .game-header .draw-toggle,html .game-shell .game-header .header-quick-settings{box-shadow:none;background:0 0;border:0}html .game-shell .game-header .header-quick-settings{min-height:44px;padding:0;display:inline-flex}html .game-shell .game-header .sound-toggle,html .game-shell .game-header .game-settings-btn{min-width:44px;min-height:44px;color:var(--room-ink);box-shadow:none;background:0 0;border:0;padding:0}html .game-shell .game-header .sound-toggle svg{stroke-width:1.8px;width:26px;height:26px}html .game-shell .game-header .sound-toggle,html .game-shell .game-header .game-settings-btn{isolation:isolate;border-radius:7px;position:relative}html .game-shell .game-header .game-settings-btn{padding-inline:.55rem;font-size:.875rem}html .game-shell .game-header .game-switcher-mobile-btn:before,html .game-shell .game-header .sound-toggle:before,html .game-shell .game-header .game-settings-btn:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--room-ink) 40%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--room-ink) 13%, transparent);position:absolute;inset:5px 0;box-shadow:inset 0 1px #ffffff12}html .game-shell .game-header .game-switcher-mobile-btn:is(:hover,:focus-visible,[aria-expanded=true]):before,html .game-shell .game-header .sound-toggle:is(:hover,:focus-visible):before,html .game-shell .game-header .game-settings-btn:is(:hover,:focus-visible):before{border-color:color-mix(in srgb, var(--room-ink) 60%, transparent);background:color-mix(in srgb, var(--room-ink) 19%, transparent)}html .game-shell .game-header .game-switcher-mobile-btn:active:before,html .game-shell .game-header .sound-toggle:active:before,html .game-shell .game-header .game-settings-btn:active:before{background:color-mix(in srgb, var(--room-ink) 25%, transparent)}html .game-shell .game-header .game-switcher-mobile-btn{isolation:isolate;min-width:44px;min-height:44px;color:var(--room-ink);background:0 0;border:0;border-radius:7px;gap:.45rem;padding-inline:.65rem;font-size:.875rem;font-weight:600;position:relative}html .game-shell .game-header .game-switcher-chevron{flex:0 0 12px}html .game-shell .game-header .draw-toggle{gap:2px;min-height:44px;padding:0}html .game-shell .game-header .draw-chip{min-width:44px;min-height:44px;box-shadow:none;border-radius:7px}html .game-shell .game-header .draw-chip-active{background:color-mix(in srgb, var(--room-ink) 12%, transparent)}html .game-shell .game-header .klondike-deal-chip,html .game-shell .game-header .spider-deal-difficulty-badge{background:color-mix(in srgb, var(--room-ink) 7%, transparent);min-height:44px;box-shadow:none;border:0;border-radius:7px;padding-inline:.75rem;font-size:.875rem;font-weight:600}html .game-shell .game-header .klondike-deal-chip:after,html .game-shell .game-header .spider-deal-difficulty-badge:after{content:"";border:1.75px solid;border-width:0 1.75px 1.75px 0;width:7px;height:7px;margin-inline-start:.5rem;transform:translateY(-2px)rotate(45deg)}}@media (width<=360px){html .game-shell .game-header .game-brand{min-width:44px;padding-inline:0}html .game-shell .game-header .brand-chip{width:18px;display:inline-block;overflow:hidden}html .game-shell .game-header .brand-chip img{width:auto;max-width:none;height:20px}}.bliss-header-actions,.bliss-desktop-bottom-bar,.bliss-theme-quick-switch,.bliss-bottom-status,.bliss-global-nav,.bliss-header-link{display:none}.klondike-header-nav-desktop{display:none!important}.bliss-pause-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(5px)saturate(.55);backdrop-filter:blur(5px)saturate(.55);background:#09140d9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.bliss-pause-dialog{color:#172219;text-align:center;background:#fbfaf5;border:1px solid #1722191f;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:min(28rem,100vw - 2.5rem);min-height:31rem;padding:3.25rem 3rem 2.75rem;display:flex;position:relative;box-shadow:0 1.75rem 5rem #00000061}.bliss-pause-close{color:#5d665f;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid;position:absolute;inset-block-start:1.15rem;inset-inline-end:1.15rem}.bliss-pause-close:hover,.bliss-pause-close:focus-visible{color:#172219;background:#17221914}.bliss-pause-close:focus-visible,.bliss-pause-resume:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.bliss-pause-mark{border-radius:1.55rem;width:7rem;height:7rem;margin-block-end:1.4rem;box-shadow:0 .9rem 2rem #14371d38}.bliss-pause-game-name{color:#667069;letter-spacing:.12em;text-transform:uppercase;margin-block-end:.35rem;font-size:.82rem;font-weight:700}.bliss-pause-title{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:760;line-height:1.05}.bliss-pause-resume{color:#fffdf6;min-width:min(20rem,100%);min-height:58px;font:inherit;cursor:pointer;background:#173b20;border:1px solid #173b20;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;margin-block-start:2.35rem;padding:.85rem 1.5rem;font-size:1.05rem;font-weight:750;display:inline-flex;box-shadow:0 .7rem 1.4rem #173b203b}.bliss-pause-resume:hover{background:#20502c}@media (width>=1121px){html[data-game-shell-layout=bliss]:has(.game-shell){--game-dock-clearance:var(--bliss-dock-clearance,3.35rem)}html[data-game-shell-layout=bliss] .game-shell .game-header{--bliss-header-accent:var(--color-accent);min-height:64px;padding-block:calc(.45rem + env(safe-area-inset-top,0px)) .45rem;padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:flex-start;gap:0}html[data-game-shell-layout=bliss] .game-shell .game-header .game-brand{min-height:44px;margin:0;padding:.3rem .35rem}html[data-game-shell-layout=bliss] .game-shell .game-header .brand-chip img{height:33px}html[data-game-shell-layout=bliss] .game-shell .game-header>.game-identity,html[data-game-shell-layout=bliss] .game-shell .game-header-right{display:none!important}html[data-game-shell-layout=bliss] .bliss-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;max-width:calc(100% - 2.75rem);min-height:44px;margin-inline-start:.75rem;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-desktop-bottom-bar{display:contents}html[data-game-shell-layout=bliss] .game-shell .game-controls>.bliss-compact-card-size,html[data-game-shell-layout=bliss] .game-shell .game-controls>.game-control-spacer,html[data-game-shell-layout=bliss] .game-shell .game-controls>.game-control-menu-wrap:not(.bliss-header-menu-wrap){display:none}html[data-game-shell-layout=bliss] .bliss-header-action{border:1px solid var(--room-seam-strong);border-radius:var(--room-radius-control);background:color-mix(in srgb, var(--room-ink) 10%, transparent);min-height:46px;color:var(--room-ink);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.52rem .9rem;font-size:.9rem;font-weight:760;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 1px 3px #0000002e}html[data-game-shell-layout=bliss] .bliss-header-action svg{color:currentColor;flex:none}html[data-game-shell-layout=bliss] .bliss-header-hint svg{color:var(--bliss-header-accent)}@media (hover:hover){html[data-game-shell-layout=bliss] .bliss-header-action:hover:not(:disabled){border-color:var(--room-seam-strong);background:color-mix(in srgb, var(--room-ink) 16%, transparent);color:var(--room-ink)}}html[data-game-shell-layout=bliss] .bliss-header-new{border-color:color-mix(in srgb, var(--bliss-header-accent) 78%, black);background:var(--bliss-header-accent);color:var(--color-on-accent,var(--color-bg));font-weight:840;box-shadow:inset 0 1px #ffffff57,0 2px 5px #0000003d}@media (hover:hover){html[data-game-shell-layout=bliss] .bliss-header-new:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-hover) 80%, black);background:var(--color-accent-hover);color:var(--color-on-accent,var(--color-bg))}}html[data-game-shell-layout=bliss] .bliss-header-action:active:not(:disabled),html[data-game-shell-layout=bliss] .game-shell .bliss-header-menu[aria-expanded=true]{background:var(--room-control-active)}html[data-game-shell-layout=bliss] .bliss-header-new:active:not(:disabled){border-color:color-mix(in srgb, var(--bliss-header-accent) 72%, black);background:color-mix(in srgb, var(--bliss-header-accent) 88%, black)}html[data-game-shell-layout=bliss] .bliss-header-undo,html[data-game-shell-layout=bliss] .bliss-header-hint{padding-inline:1.35rem}html[data-game-shell-layout=bliss] .bliss-header-shortcut{border:1px solid color-mix(in srgb, var(--room-ink) 30%, transparent);background:color-mix(in srgb, var(--room-ink) 8%, transparent);width:1.45rem;height:1.45rem;color:var(--room-ink-muted);font:inherit;border-radius:.3rem;flex:none;place-items:center;margin-inline-start:.1rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff14}html[data-game-shell-layout=bliss] .bliss-header-icon-button{flex:0 0 44px;width:44px;padding:0}html[data-game-shell-layout=bliss] .bliss-header-menu-wrap{display:inline-flex;position:relative}html[data-game-shell-layout=bliss] .game-shell .bliss-header-menu{border-color:var(--room-seam-strong);background:color-mix(in srgb, var(--room-ink) 10%, transparent);color:var(--room-ink);box-shadow:inset 0 1px #ffffff1c,0 1px 3px #0000002e}html[data-game-shell-layout=bliss] .game-shell .bliss-header-menu:hover,html[data-game-shell-layout=bliss] .game-shell .bliss-header-menu:focus-visible{border-color:var(--room-seam-strong);background:var(--room-control-hover);color:var(--room-ink)}html[data-game-shell-layout=bliss] .bliss-header-menu-popover{top:calc(100% + .55rem);bottom:auto;max-height:calc(100dvh - 5rem);inset-inline:0 auto}html[data-game-shell-layout=bliss] .bliss-header-action:focus-visible,html[data-game-shell-layout=bliss] .bliss-header-link:focus-visible,html[data-game-shell-layout=bliss] .draw-mode-trigger:focus-visible,html[data-game-shell-layout=bliss] .bliss-theme-quick:focus-visible,html[data-game-shell-layout=bliss] .bliss-theme-more:focus-visible,html[data-game-shell-layout=bliss] .bliss-pause-button:focus-visible,html[data-game-shell-layout=bliss] .bliss-sound-toggle:focus-visible,html[data-game-shell-layout=bliss] .game-shell .game-settings-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}html[data-game-shell-layout=bliss] .bliss-header-action:disabled{border-color:var(--room-seam);background:color-mix(in srgb, var(--room-ink) 8%, transparent);color:color-mix(in srgb, var(--room-ink-muted) 68%, transparent);opacity:1;cursor:default;box-shadow:inset 0 1px #ffffff0f}html[data-game-shell-layout=bliss] .bliss-header-hint:disabled svg{color:currentColor}html[data-game-shell-layout=bliss] .game-shell .header-nav{flex-wrap:wrap;gap:.15rem;min-width:0;max-width:100%;margin-inline-start:auto}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-compact{display:none!important}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-desktop{flex:1 0 auto;gap:.35rem;min-width:0;margin-inline-start:1rem;display:flex!important}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-desktop>.header-sep{margin-inline:auto .1rem}html[data-game-shell-layout=bliss] .game-shell .header-nav .game-switcher{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:inline-flex}html[data-game-shell-layout=bliss] .game-shell .game-switcher-mobile{flex:none;min-width:max-content;display:none!important}html[data-game-shell-layout=bliss] .game-shell .game-switcher-mobile-btn{flex:none;min-width:max-content}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-desktop:has(>.daily-chip-active) .game-switcher-mobile-label-generic{display:inline}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-desktop:has(>.daily-chip-active) .game-switcher-mobile-label-current{display:none}html[data-game-shell-layout=bliss] .game-shell .game-switcher>.game-switcher-chip,html[data-game-shell-layout=bliss] .game-shell .game-switcher>.game-switcher-more{display:inline-flex!important}html[data-game-shell-layout=bliss] .bliss-global-nav{flex-wrap:wrap;align-items:center;gap:.1rem;min-height:44px;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-header-link{justify-content:center;min-width:44px;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-header-auth-actions{align-items:center;gap:.1rem;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-header-auth-actions[hidden],html[data-game-shell-layout=bliss] .game-shell .header-nav>:not(.game-switcher,.draw-toggle,.draw-mode-menu,.daily-chip,.header-sep,.bliss-global-nav){display:none!important}html[data-game-shell-layout=bliss] .game-shell .header-nav:not(.klondike-header-nav-desktop):not(:has(>.draw-toggle)):not(:has(>.daily-chip-active))>:is(.daily-chip,.header-sep){display:none!important}html[data-game-shell-layout=bliss] .draw-mode-menu{flex:none;align-items:center;display:inline-flex;position:relative}html[data-game-shell-layout=bliss] .draw-mode-trigger{border:1px solid var(--room-seam-strong);border-radius:var(--room-radius-control);background:color-mix(in srgb, var(--room-ink) 10%, transparent);min-height:44px;color:var(--room-ink);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.82rem;font-weight:760;transition:background-color .14s,border-color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 1px 3px #00000029}html[data-game-shell-layout=bliss] .draw-mode-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--room-seam-strong));background:color-mix(in srgb, var(--color-accent) 11%, var(--room-control-active))}@media (hover:hover){html[data-game-shell-layout=bliss] .draw-mode-trigger:hover{border-color:var(--room-seam-strong);background:var(--room-control-hover)}}html[data-game-shell-layout=bliss] .draw-mode-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}html[data-game-shell-layout=bliss] .game-shell .draw-mode-menu-popover{top:calc(100% + .5rem);bottom:auto;transform-origin:0 0;width:max-content;min-width:max(11rem,100%);max-width:min(20rem,100vw - 1.5rem);inset-inline:0 auto}html[data-game-shell-layout=bliss] .draw-mode-option{text-align:start;white-space:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;display:flex}html[data-game-shell-layout=bliss] .draw-mode-option[aria-checked=true]{background:color-mix(in srgb, var(--color-accent) 12%, var(--room-control));font-weight:780}html[data-game-shell-layout=bliss] .draw-mode-option-check{color:var(--color-accent);visibility:hidden;font-size:1rem;font-weight:900}html[data-game-shell-layout=bliss] .draw-mode-option[aria-checked=true] .draw-mode-option-check{visibility:visible}html[data-game-shell-layout=bliss] .game-shell .header-nav>.daily-chip{min-height:44px;display:inline-flex}html[data-game-shell-layout=bliss] .game-shell .klondike-header-nav-desktop>.daily-chip{flex:0 0 44px;justify-content:center;width:44px;padding:0}html[data-game-shell-layout=bliss] .daily-chip-icon{flex:none}html[data-game-shell-layout=bliss] .game-shell .game-switcher-chip,html[data-game-shell-layout=bliss] .bliss-header-link{min-height:44px;color:var(--room-ink);white-space:nowrap;border:1px solid #0000;border-radius:.35rem;align-items:center;padding-inline:.42rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none}html[data-game-shell-layout=bliss] .game-shell .game-switcher-chip:hover,html[data-game-shell-layout=bliss] .game-shell .game-switcher-chip:focus-visible,html[data-game-shell-layout=bliss] .bliss-header-link:hover,html[data-game-shell-layout=bliss] .bliss-header-link:focus-visible{background:#ffffff14;border-color:#0000}html[data-game-shell-layout=bliss] .game-shell .game-switcher-more{border-inline-start:1px solid var(--room-seam-strong);margin-inline-start:.45rem;padding-inline-start:.45rem}html[data-game-shell-layout=bliss] .game-shell .game-header .game-switcher .game-switcher-chip-active{box-shadow:inset 0 -2px var(--bliss-header-accent);color:var(--bliss-header-accent);background:0 0;border-color:#0000;border-radius:0;font-weight:700}html[data-game-shell-layout=bliss] .bliss-header-account{flex-direction:column;justify-content:center;gap:.28rem;margin-inline-start:.2rem;line-height:.9}html[data-game-shell-layout=bliss] .bliss-header-account svg{opacity:.9;flex:none}html[data-game-shell-layout=bliss] .game-shell .game-controls{min-height:52px;padding-block:.25rem calc(.25rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:.45rem;padding-inline:max(1rem,50% - 46rem)}html[data-game-shell-layout=bliss] .game-shell .game-controls>:is(.game-control-new,.game-control-undo,.game-control-hint){display:none}html[data-game-shell-layout=bliss] .game-shell .game-controls>.game-control-spacer{flex:auto;min-width:0}html[data-game-shell-layout=bliss] .game-shell .game-controls .game-control-btn,html[data-game-shell-layout=bliss] .game-shell .game-controls .card-size-control-controls,html[data-game-shell-layout=bliss] .game-shell .game-controls .klondike-deal-dock,html[data-game-shell-layout=bliss] .game-shell .game-controls .freecell-deal-chip,html[data-game-shell-layout=bliss] .game-shell .game-controls :is(.spider-suit-switch,.yukon-variant-switch,.scorpion-variant-switch){min-height:44px}html[data-game-shell-layout=bliss] .game-shell .game-controls .game-control-btn{padding-block:.4rem;padding-inline:.68rem;font-size:.82rem}html[data-game-shell-layout=bliss] .game-shell .game-controls .card-size-control-controls{flex:0 14rem;min-width:10rem;max-width:14rem}html[data-game-shell-layout=bliss] .bliss-theme-quick-switch{flex:none;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-theme-quick,html[data-game-shell-layout=bliss] .bliss-theme-more{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);min-height:44px;color:var(--room-ink);font:inherit;cursor:pointer;place-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid;position:relative}html[data-game-shell-layout=bliss] .bliss-theme-quick{width:3.6rem;padding:.2rem}html[data-game-shell-layout=bliss] .bliss-theme-quick[data-theme-id=felt]{--ps-theme-table:#2a5a2a;--ps-theme-rail:#1a2e1a;--ps-theme-card:#f5e9c8;--ps-theme-accent:#c9a84c}html[data-game-shell-layout=bliss] .bliss-theme-quick[data-theme-id=linen]{--ps-theme-table:#e8dfd2;--ps-theme-rail:#3d3429;--ps-theme-card:#1a2a4a;--ps-theme-accent:#8b6f47}html[data-game-shell-layout=bliss] .bliss-theme-more{width:44px;padding:0;font-size:1.55rem;font-weight:760;line-height:1}@media (hover:hover){html[data-game-shell-layout=bliss] .bliss-theme-quick:hover,html[data-game-shell-layout=bliss] .bliss-theme-more:hover{border-color:var(--room-seam-strong);background:var(--room-control-hover)}}html[data-game-shell-layout=bliss] .bliss-theme-quick:active,html[data-game-shell-layout=bliss] .bliss-theme-more:active{background:var(--room-control-active)}html[data-game-shell-layout=bliss] .bliss-theme-quick[aria-pressed=true]{border-color:var(--room-ink);box-shadow:0 0 0 1px #00000057,inset 0 0 0 1px #ffffff2e}html[data-game-shell-layout=bliss] .bliss-theme-more[data-other-theme-active=true]{box-shadow:inset 0 -3px 0 var(--color-accent)}html[data-game-shell-layout=bliss] .bliss-theme-quick-preview{background:var(--ps-theme-table);border:1px solid #00000047;border-radius:.45rem;width:100%;height:2rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}html[data-game-shell-layout=bliss] .bliss-theme-quick-rail{background:var(--ps-theme-rail);height:.42rem;position:absolute;inset:0 0 auto}html[data-game-shell-layout=bliss] .bliss-theme-quick-rail:after{background:var(--ps-theme-accent);content:"";border-radius:999px;width:.95rem;height:.16rem;position:absolute;inset-block-start:.12rem;inset-inline-start:.32rem}html[data-game-shell-layout=bliss] .bliss-theme-quick-card{background:var(--ps-theme-card);border:1px solid #00000042;border-radius:.13rem;width:.58rem;height:.9rem;position:absolute;inset-block-start:.72rem;inset-inline-end:.45rem}html[data-game-shell-layout=bliss] .bliss-bottom-status{border-inline-start:1px solid var(--room-seam);flex:none;align-items:center;gap:.35rem;min-width:min-content;min-height:44px;margin-inline:auto;padding-inline-start:.55rem;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-current-game{max-width:15rem;color:var(--room-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1;overflow:hidden}html[data-game-shell-layout=bliss] .bliss-pause-button{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);width:44px;min-height:44px;color:var(--room-ink);font:inherit;cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-pause-button svg{color:var(--color-accent)}@media (hover:hover){html[data-game-shell-layout=bliss] .bliss-pause-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 44%, var(--room-seam-strong));background:var(--room-control-hover)}}html[data-game-shell-layout=bliss] .bliss-pause-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--room-seam));background:color-mix(in srgb, var(--color-accent) 16%, var(--room-control))}html[data-game-shell-layout=bliss] .bliss-pause-button:disabled{opacity:.42;cursor:default}html[data-game-shell-layout=bliss] .game-shell .bliss-bottom-status .bliss-sound-toggle{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);width:44px;min-width:44px;min-height:44px;color:var(--room-ink);box-shadow:none;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}html[data-game-shell-layout=bliss] .game-shell .bliss-bottom-status .bliss-sound-toggle svg{width:19px;height:19px;color:var(--color-accent)}html[data-game-shell-layout=bliss] .game-shell .bliss-bottom-status .bliss-sound-toggle[aria-pressed=false] svg{color:var(--room-ink-muted)}@media (hover:hover){html[data-game-shell-layout=bliss] .game-shell .bliss-bottom-status .bliss-sound-toggle:hover{border-color:var(--room-seam-strong);background:var(--room-control-hover)}}html[data-game-shell-layout=bliss] .bliss-bottom-status .game-status{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:#0000001c;min-height:44px;padding:0;display:inline-flex}html[data-game-shell-layout=bliss] .bliss-bottom-status .game-status-item{min-width:3.6rem;min-height:42px;color:var(--room-ink);padding-inline:.5rem;font-size:.82rem}html[data-game-shell-layout=bliss] .bliss-bottom-status .game-status-icon{color:color-mix(in srgb, var(--color-accent) 82%, var(--room-ink))}html[data-game-shell-layout=bliss] .bliss-bottom-status .game-status-divider{background:var(--room-seam);height:20px}html[data-game-shell-layout=bliss] .game-shell .klondike-deal-dock{color:var(--room-ink)}html[data-game-shell-layout=bliss] .game-shell .klondike-deal-dock-open{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);align-items:center;gap:.42rem;text-decoration:none;display:inline-flex}html[data-game-shell-layout=bliss] .game-shell .klondike-deal-dock-open:hover,html[data-game-shell-layout=bliss] .game-shell .klondike-deal-dock-open:focus-visible{border-color:var(--room-seam-strong);background:var(--room-control-hover);color:var(--room-ink);text-decoration:none}html[data-game-shell-layout=bliss] .klondike-deal-dock-label{font-weight:650}html[data-game-shell-layout=bliss] .klondike-deal-dock-chevron{color:var(--color-accent);opacity:.9;flex:none}}@media (width>=1121px) and (width<=1279px){html[data-game-shell-layout=bliss] .game-shell .game-header,html[data-game-shell-layout=bliss] .game-shell .game-controls{padding-inline:.75rem}html[data-game-shell-layout=bliss] .bliss-header-action{padding-inline:.55rem}html[data-game-shell-layout=bliss] .bliss-theme-quick-switch{gap:.25rem}html[data-game-shell-layout=bliss] .bliss-theme-quick{width:3.15rem}html[data-game-shell-layout=bliss] .bliss-header-actions{gap:.25rem}html[data-game-shell-layout=bliss] .game-shell .game-switcher-chip,html[data-game-shell-layout=bliss] .bliss-header-link{padding-inline:.35rem}html[data-game-shell-layout=bliss] .bliss-current-game{display:none}html[data-game-shell-layout=bliss] .game-shell .game-controls .card-size-control-controls{min-width:8.5rem}}@media (width>=1121px) and (width<=1439px){html[data-game-shell-layout=bliss] .bliss-header-actions{margin-inline-start:.35rem}}@media (width>=1121px) and (width<=1919px){html[data-game-shell-layout=bliss]:not([lang=en]) .game-shell .game-switcher>.game-switcher-chip,html[data-game-shell-layout=bliss]:not([lang=en]) .game-shell .game-switcher>.game-switcher-more{display:none!important}html[data-game-shell-layout=bliss]:not([lang=en]) .game-shell .game-switcher-mobile{display:inline-flex!important}}@media (width>=1121px) and (width<=1279px){html[data-game-shell-layout=bliss] .game-shell .game-switcher>.game-switcher-chip,html[data-game-shell-layout=bliss] .game-shell .game-switcher>.game-switcher-more{display:none!important}html[data-game-shell-layout=bliss] .game-shell .game-switcher-mobile{display:inline-flex!important}}@media (width>=1121px) and (width<=1439px){html[data-game-shell-layout=bliss] .game-shell .game-header .game-brand{justify-content:center;width:44px;min-width:44px;padding-inline:0}html[data-game-shell-layout=bliss] .game-shell .game-header .brand-chip{direction:ltr;width:18px;display:block;overflow:hidden}html[data-game-shell-layout=bliss] .game-shell .game-header .brand-chip img{width:auto;max-width:none;height:20px}}@media (width>=1121px) and (width<=1399px){html[data-game-shell-layout=bliss] .bliss-header-shortcut{display:none}}@media (width>=1400px) and (width<=1520px){html[data-game-shell-layout=bliss]:not([lang=en]) .game-shell .bliss-header-shortcut{display:none}}@media (forced-colors:active) and (width>=1121px){html[data-game-shell-layout=bliss] .bliss-header-new,html[data-game-shell-layout=bliss] .bliss-theme-quick[aria-pressed=true],html[data-game-shell-layout=bliss] .draw-mode-option[aria-checked=true]{border-color:highlight;box-shadow:inset 0 0 0 1px highlight}html[data-game-shell-layout=bliss] .bliss-header-new{color:highlighttext;background:highlight}html[data-game-shell-layout=bliss] .draw-mode-option[aria-checked=true] .draw-mode-option-check{color:highlight}}@media (width>=1280px){html[data-game-shell-layout=classic] .game-shell .game-header:has(>.game-identity:not([data-mobile-only])){padding-left:max(1.25rem,50% - 43rem);padding-right:max(1.25rem,50% - 43rem)}}html[data-game-shell-layout=classic] .card-size-control-controls.card-size-control-classic .card-size-slider-wrap{min-width:3.5rem}html[data-game-shell-layout=classic] .card-size-control-classic .card-size-slider-value{display:none}html[data-game-shell-layout=classic] .card-size-control-classic .card-size-slider::-webkit-slider-runnable-track{background:var(--color-border-strong)}html[data-game-shell-layout=classic][dir=rtl] .card-size-control-classic .card-size-slider::-webkit-slider-runnable-track{background:var(--color-border-strong)}html[data-game-shell-layout=classic] .card-size-control-classic .card-size-slider::-webkit-slider-thumb{border:2px solid var(--color-bg);background:var(--color-accent);width:1.5rem;height:1.5rem;margin-top:-.5625rem;box-shadow:0 1px 4px #00000059}html[data-game-shell-layout=classic] .card-size-control-classic .card-size-slider::-moz-range-thumb{border:2px solid var(--color-bg);background:var(--color-accent);width:1.25rem;height:1.25rem;box-shadow:0 1px 4px #00000059}.card-size-control{min-width:0;color:var(--color-text)}.card-size-control-heading,.card-size-control-inputs,.card-size-control-labels{align-items:center;display:flex}.card-size-control-heading{justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.card-size-control-title{overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:650;line-height:1.25}.card-size-control-value{width:7ch;min-width:7ch;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1}.card-size-control-inputs{gap:.45rem}.card-size-step{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}@media (hover:hover){.card-size-step:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface)}}.card-size-step:disabled{opacity:.38;cursor:default}.card-size-step:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.card-size-slider-wrap:has(.card-size-slider:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.card-size-slider:focus-visible{outline:none}.card-size-slider-wrap{--card-size-thumb-size:1.75rem;--card-size-fill:calc(var(--card-size-ratio) * 100%);flex:auto;min-width:5rem;height:2.75rem;position:relative;overflow:clip}.card-size-slider{width:100%;min-width:0;height:2.75rem;accent-color:var(--color-accent);cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;border:0;margin:0;padding:0}.card-size-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) 0 var(--card-size-fill), var(--color-border-strong) var(--card-size-fill) 100%);border-radius:999px;height:.375rem}html[dir=rtl] .card-size-slider::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--color-accent) 0 var(--card-size-fill), var(--color-border-strong) var(--card-size-fill) 100%)}.card-size-slider::-webkit-slider-thumb{width:var(--card-size-thumb-size);height:var(--card-size-thumb-size);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:50%;margin-top:-.6875rem}.card-size-slider::-moz-range-track{background:var(--color-border-strong);border:0;border-radius:999px;height:.375rem}.card-size-slider::-moz-range-progress{background:var(--color-accent);border-radius:999px;height:.375rem}.card-size-slider::-moz-range-thumb{width:var(--card-size-thumb-size);height:var(--card-size-thumb-size);box-shadow:none;background:0 0;border:0;border-radius:50%}.card-size-slider-value{top:50%;z-index:1;width:var(--card-size-thumb-size);height:var(--card-size-thumb-size);border:2px solid var(--color-bg);background:var(--color-accent);color:var(--color-on-accent,var(--color-bg));font-variant-numeric:tabular-nums;pointer-events:none;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;inset-inline-start:calc(var(--card-size-ratio) * (100% - var(--card-size-thumb-size)));transform:translateY(-50%)}.card-size-control-labels{color:var(--color-text-muted);justify-content:space-between;gap:.5rem;padding-inline:3.2rem;font-size:.66rem;line-height:1.2}.card-size-control-labels span:nth-child(2){text-align:center}.card-size-control-labels span:last-child{text-align:end}.card-size-control-settings{width:100%}.card-size-tablet-helper{display:none}.card-size-control-controls{flex:0 auto;align-items:center;gap:.1rem;min-width:0;display:inline-flex}.card-size-control-controls .card-size-step{height:var(--room-control-height,2.75rem);color:var(--room-ink-muted,var(--color-text-muted));background:0 0;border-color:#0000}@media (hover:hover){.card-size-control-controls .card-size-step:hover:not(:disabled){background:var(--room-control-hover,var(--color-surface));color:var(--room-ink,var(--color-text));border-color:#0000}}.card-size-control-controls .card-size-slider-wrap{flex:auto;width:clamp(4.5rem,10vw,7.5rem);min-width:3rem}.card-size-control-controls .card-size-slider-value{border-color:var(--room-rail,var(--color-bg));background:var(--room-ink,var(--color-text));color:var(--room-rail,var(--color-bg))}@media (width>=701px) and (width<=1120px){.card-size-control-controls{position:relative}.card-size-controls-fit-helper{inset-inline:0;max-width:100%;color:var(--room-ink-muted,var(--color-text-muted));pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1;display:block;position:absolute;bottom:0;overflow:hidden}.card-size-settings-fit-helper{color:var(--color-text-muted);overflow-wrap:anywhere;text-align:center;margin:.3rem 0 0;padding-inline:3.2rem;font-size:.72rem;line-height:1.3;display:block}}@media (width>=481px) and (width<=799px){html .game-shell .game-controls{grid-template-columns:repeat(4,minmax(0,1fr))}html .game-shell .game-controls>.game-control-new{grid-column:1/3}html .game-shell .game-controls>.game-control-undo{grid-column:3}html .game-shell .game-controls>.game-control-hint{grid-column:4}html .game-shell .game-controls>:is(.klondike-deal-dock,.freecell-deal-chip,.spider-suit-switch,.yukon-variant-switch,.scorpion-reserve){grid-column:1/-1}html .game-shell .game-controls>.card-size-control-controls{order:0;grid-column:1/3;justify-content:center}html .game-shell .game-controls>.game-control-focus{grid-column:3}html .game-shell .game-controls>.game-control-menu-wrap{grid-column:4}html .game-shell .game-controls .card-size-control-controls .card-size-slider-wrap{flex:0 auto;width:clamp(7.5rem,40vw,14rem)}}@media (width>=800px) and (width<=1120px) and (height>=601px){html .game-shell .game-controls:has(>.klondike-deal-dock):has(>.game-control-undo){grid-template-rows:minmax(46px,auto) minmax(44px,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;min-height:0;padding:.2rem .5rem;display:grid}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-spacer{display:none}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-new{grid-area:1/1/auto/3;width:100%;min-width:0}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-undo{grid-area:1/3}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-hint{grid-area:1/4}html .game-shell .game-controls:has(>.klondike-deal-dock)>.klondike-deal-dock{grid-area:1/5/auto/7}html .game-shell .game-controls:has(>.klondike-deal-dock)>.card-size-control-controls{grid-area:2/1/auto/5}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-focus{grid-area:2/5}html .game-shell .game-controls:has(>.klondike-deal-dock)>.game-control-menu-wrap{grid-area:2/6}html .game-shell .game-controls:has(>.klondike-deal-dock)>:is(.game-control-undo,.game-control-hint,.klondike-deal-dock,.card-size-control-controls,.game-control-focus,.game-control-menu-wrap){width:100%;min-width:0;margin:0}html .game-shell .game-controls:has(>.klondike-deal-dock)>.card-size-control-controls{justify-content:center}html .game-shell.game-shell-klondike .game-controls:has(>.klondike-deal-dock) .card-size-control-controls .card-size-slider-wrap{width:clamp(8rem,32vw,16rem)}html .game-shell .game-controls:has(>.klondike-deal-dock):has(>.game-control-undo) .shortcut-hint{display:none}html .game-shell .game-controls:has(>.klondike-deal-dock):has(>.game-control-undo)>:is(.game-control-undo,.game-control-hint){gap:.3rem;padding-inline:.5rem}}@media (width<=700px),(width<=932px) and (height<=500px) and (orientation:landscape){.card-size-control,.settings-row.settings-row-card-size{display:none}}@media (width>=481px) and (width<=700px) and (height>=601px){html .game-shell .game-controls>.game-control-focus{grid-column:1/3}html .game-shell .game-controls>.game-control-menu-wrap{grid-column:3/5}}@media (forced-colors:active){.card-size-step{border-color:buttontext}.card-size-step:disabled{color:graytext;opacity:1}.card-size-slider{forced-color-adjust:none}.card-size-slider-wrap:has(.card-size-slider:focus-visible){outline-color:highlight}.card-size-slider::-webkit-slider-runnable-track{background:buttontext}.card-size-slider::-moz-range-track{background:buttontext}.card-size-slider::-moz-range-progress{background:highlight}.card-size-slider-value{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:canvas}}.game-language{flex:none;position:relative}.game-language-trigger{isolation:isolate;min-width:44px;min-height:44px;color:inherit;border-radius:var(--room-radius-control);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.game-language-trigger:hover,.game-language-trigger[aria-expanded=true]{background:var(--room-control-hover)}.game-language-trigger:active{background:var(--room-control-active)}.game-language-trigger svg{flex-shrink:0}.game-language-name,.game-language-chevron{display:none}.game-language-trigger:focus-visible,.game-language-suggestion :is(a,button):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.game-language-dialog :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #8a6820}.game-language-overlay{z-index:12000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.game-language-dialog{color:#243224;background:#f9f8f2;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:20px;font-size:16px;line-height:1.5;display:flex;overflow:auto;box-shadow:0 16px 50px #0000004d}.game-language-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.game-language-heading h2{margin:0;font-size:22px}.game-language-heading button{min-width:48px;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.game-language-options{border-top:1px solid #d9dece;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-height:52px;margin:0;padding:8px 4px 4px;list-style:none;display:grid;overflow-y:auto}.game-language-options li{min-width:0}.game-language-options a,.game-language-options [aria-current]{height:100%;min-height:52px;color:inherit;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:10px 8px;font-size:17px;line-height:1.4;text-decoration:none;display:flex}.game-language-option-name{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.game-language-domain{unicode-bidi:isolate;font-size:16px;font-weight:400;line-height:1.4}.game-language-options .game-language-domain{color:#53634e}.game-language-options a:hover{background:#e8eadf}.game-language-options [aria-current]{background:#e0e6d5;font-weight:650}.game-language-dialog p{flex:none;margin:12px 0}.game-language-dialog .game-language-external-note{margin:0 0 16px}.game-language-notice{z-index:calc(var(--z-controls) - 1);flex:none;order:0;min-width:0;height:0;position:relative;overflow:visible}.game-language-suggestion{border:1px solid var(--room-seam-strong);background:var(--room-panel);width:max-content;max-width:min(480px,100% - 16px);max-height:calc(100dvh - 96px);color:var(--room-ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;font-size:1rem;line-height:1.5;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:max(8px,env(safe-area-inset-right,0px));overflow-y:auto;box-shadow:0 6px 20px #00000040}.game-language-suggestion-actions{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.game-language-suggestion :is(a,button){border:1px solid var(--room-seam-strong);border-radius:var(--room-radius-control);min-width:48px;max-width:100%;min-height:48px;color:inherit;background:var(--room-control);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.game-language-suggestion .game-language-accept{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent,var(--color-bg));flex-direction:column;gap:2px}.game-language-suggestion-note,.game-language-suggestion-status{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:0 8px 4px}.game-language-suggestion .game-language-keep:hover,.game-language-suggestion .game-language-dismiss:hover{background:var(--room-control-hover)}.game-language-suggestion .game-language-accept:hover{box-shadow:0 0 0 2px var(--color-accent)}.game-language-suggestion .game-language-dismiss{width:48px;padding:0;font-size:1.5rem;font-weight:400}html .game-shell[data-phone-layout=landscape] .game-language-suggestion{max-width:min(480px,calc(100% - 144px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));inset-inline-end:calc(72px + env(safe-area-inset-right,0px))}@media (width>=1600px){.game-language-code{display:none}.game-language-name,.game-language-chevron{display:inline}.game-language-trigger{font-size:1rem}}@media (width<=1120px){.game-language-trigger{border:0;border-radius:7px;padding-inline:4px}.game-language-trigger:is(:hover,:active,[aria-expanded=true]){background:0 0}.game-language-trigger:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--room-ink) 40%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--room-ink) 13%,transparent);position:absolute;inset:5px 0;box-shadow:inset 0 1px #ffffff12}.game-language-trigger:is(:hover,:focus-visible,[aria-expanded=true]):before{border-color:color-mix(in srgb,var(--room-ink) 60%,transparent);background:color-mix(in srgb,var(--room-ink) 19%,transparent)}.game-language-trigger:active:before{background:color-mix(in srgb,var(--room-ink) 25%,transparent)}}@media (width<=700px){.game-language-trigger{gap:2px;padding-inline:2px}.game-language-trigger svg{width:16px}.game-language-dialog{padding:16px}.game-language-options{-moz-column-gap:6px;column-gap:6px}.game-language-suggestion-actions>:is(a,button){flex:auto;padding-inline:10px}}@media (width<=360px){.game-language-options{grid-template-columns:minmax(0,1fr)}}.ssr-snapshot :is(.phone-actions,.phone-hud,.phone-ad-reserve){display:none}html .game-shell[data-phone-layout]{--header-height:calc(64px + env(safe-area-inset-top,0px));--dock-height:44px;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:visible}html .game-shell[data-phone-layout]>.game-header{flex:0 0 var(--header-height);height:var(--header-height);min-height:var(--header-height);padding:calc(6px + env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) 6px max(18px, env(safe-area-inset-left,0px));box-shadow:none;z-index:calc(var(--z-controls) + 1);display:block;position:relative}html .game-shell[data-phone-layout]>.game-header>:not(.phone-actions),html .game-shell[data-phone-layout]>.game-controls,html .game-shell[data-phone-layout] .focus-exit-btn{display:none}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-invitation{display:none}.phone-actions,.phone-actions-start,.phone-actions-end{align-items:center;gap:12px;display:flex}.phone-actions{direction:ltr;justify-content:space-between}html .game-shell[data-phone-layout] .phone-actions :is(.bliss-header-action,.game-control-menu-btn,.game-language-trigger){border:1px solid var(--room-seam-strong);background:var(--room-control);width:max-content;min-width:52px;height:52px;min-height:52px;color:var(--room-ink);box-shadow:none;cursor:pointer;touch-action:manipulation;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0 3px;font-size:11px;font-weight:600;line-height:13px;display:flex}html .game-shell[data-phone-layout] .phone-actions svg{flex-shrink:0;width:23px;height:23px}html .game-shell[data-phone-layout] .phone-actions .game-language-trigger{width:52px;font-size:14px;line-height:16px}html .game-shell[data-phone-layout] .phone-actions .game-language-trigger:before{content:none}html .game-shell[data-phone-layout] .phone-actions .game-language-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--room-control-hover)}@media (width<=360px){html .game-shell[data-phone-layout=portrait]>.game-header{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}html .game-shell[data-phone-layout=portrait] :is(.phone-actions,.phone-actions-start,.phone-actions-end){gap:6px}}html .game-shell[data-phone-layout] .phone-actions .bliss-header-new{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,var(--color-bg))}html .game-shell[data-phone-layout] .phone-actions .bliss-header-hint svg>path:first-child{color:#e8c858}html .game-shell[data-phone-layout] .phone-actions button:disabled{opacity:.4;cursor:default}html .game-shell[data-phone-layout] .bliss-header-shortcut{display:none}html .game-shell[data-phone-layout] :is(.phone-actions,.phone-hud) :is(button,a):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}html .game-shell[data-phone-layout] .phone-actions .game-control-menu-wrap{z-index:60;width:auto;position:relative}html .game-shell[data-phone-layout] .phone-actions .game-control-menu{width:min(370px,100vw - 36px);min-width:0;max-height:calc(100svh - 82px - env(safe-area-inset-top,0px));overscroll-behavior:contain;direction:initial;box-shadow:none;background:var(--room-rail-raised);position:absolute;inset:calc(100% + 8px) auto auto 0;overflow-y:auto;transform:none}html[dir=rtl] .game-shell[data-phone-layout] .game-control-menu{direction:rtl}html .game-shell[data-phone-layout] .game-menu-item{min-height:44px;font-size:16px}.phone-menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-menu-heading strong{padding-inline-start:8px;font-size:16px}.phone-game-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.phone-game-choices :is(a,span),.phone-mode-choices button{border:1px solid var(--room-seam-strong);background:var(--room-control);min-height:48px;color:var(--room-ink);font:inherit;text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.phone-game-choices [aria-current],.phone-mode-choices [aria-pressed=true]{border-color:var(--color-accent);background:var(--room-control-active)}.phone-more-games{border-bottom:1px solid var(--room-seam-strong);margin:4px 0 10px}.phone-more-games summary{cursor:pointer;min-height:44px;padding:12px 8px;font-size:14px;font-weight:600}.phone-more-games>div{grid-template-columns:1fr 1fr;display:grid}.phone-more-games a{min-height:44px;color:var(--room-ink);padding:8px;font-size:14px}.phone-mode-choices{gap:6px;padding:4px 0 12px;display:flex}.phone-mode-choices button{cursor:pointer;flex:1}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) :is(.settings-close,.phone-menu-close,.rules-drawer-close,.stats-dialog-close,.logo-modal-close,.win-close){border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--color-text);box-shadow:none;cursor:pointer;border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;padding:0;font-size:38px;line-height:1;display:flex}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) :is(.settings-close,.phone-menu-close,.rules-drawer-close,.stats-dialog-close,.logo-modal-close,.win-close) svg{width:28px;height:28px}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-modal-content{max-width:400px;max-block-size:min(560px,100%);box-shadow:none;gap:12px;padding:16px}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-modal-content>.logo-modal-title{text-align:start;width:100%;min-height:44px;padding-inline-end:52px;font-size:20px;line-height:1.4}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-form{gap:10px}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-type-group{grid-template-columns:repeat(3,minmax(0,1fr))}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) .feedback-type-chip{padding:8px 4px}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) :is(.feedback-textarea,.feedback-input){font-size:16px}html .game-shell[data-phone-layout]>.game-main{touch-action:pan-y;flex:auto;order:1;justify-content:center;align-items:stretch;width:auto;min-height:0;margin:0;padding:8px 0 4px;display:flex;overflow:hidden auto;container-type:inline-size}html .game-shell[data-phone-layout] .game-board-stage{display:contents}html .game-shell[data-phone-layout] .phone-hud{width:100%;min-height:44px;padding:0 max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px));background:var(--room-rail);color:var(--room-ink);z-index:var(--z-controls);box-shadow:none;direction:ltr;flex-wrap:wrap;flex:none;order:2;justify-content:space-between;align-items:center;gap:4px;display:flex}html .game-shell[data-phone-layout] .phone-hud :is(button,.sound-toggle,.rankings-phone-link){width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}html .game-shell[data-phone-layout] .phone-hud .rankings-phone-link{gap:6px;width:auto;font-size:16px;line-height:1}html .game-shell[data-phone-layout] .rankings-phone-link svg{color:#e8c858;flex:none}html:is(.theme-linen,.theme-ivory) .game-shell[data-phone-layout] .phone-actions .bliss-header-hint svg>path:first-child{fill:#e8c858;stroke:#6d541b}html:is(.theme-linen,.theme-ivory) .game-shell[data-phone-layout] .rankings-phone-link svg{stroke:#6d541b}.phone-rankings-slot{flex:none;display:flex}.rankings-phone-wins{font-variant-numeric:tabular-nums}html .game-shell[data-phone-layout] .phone-hud button[aria-pressed=true]{background:var(--room-control-active)}html .game-shell[data-phone-layout] .phone-hud .bliss-header-settings svg{width:24px;height:24px}.phone-ad-reserve[data-banner-height="50"]{--phone-ad-height:50px}.phone-ad-reserve[data-banner-height="100"]{--phone-ad-height:100px}.phone-ad-reserve{order:3;flex:0 0 calc(var(--phone-ad-height) + 19px + env(safe-area-inset-bottom,0px));padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--room-seam)}.phone-ad-slot{width:320px;height:var(--phone-ad-height);margin:auto}.phone-ad-preview{border:1px dashed var(--color-text-muted);height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex}.phone-ad-preview small{padding-top:4px;font-size:11px}html .game-shell[data-phone-layout=landscape] .phone-ad-reserve{display:none}:is(html .game-shell[data-phone-layout]:not(:has(.phone-ad-reserve)),html .game-shell[data-phone-layout=landscape]){padding-bottom:env(safe-area-inset-bottom,0px)}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene){--card-scale:1;--board-gap:3px;--row-gap:12px;--card-width:calc((100cqw - 28px) / 7);--card-height:calc(var(--card-width) * 1.4);--card-fan-offset:calc(var(--card-width) * .36);--card-fan-offset-hidden:calc(var(--card-width) * .1);grid-template-columns:repeat(7,var(--card-w));grid-template-rows:var(--card-h) 1fr;direction:ltr;place-content:start center;width:100%;margin:0;padding:0 4px 4px}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-stock{grid-area:1/7}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-waste{grid-area:1/6}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene) .pile-foundation-0{grid-area:1/1}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene) .pile-foundation-1{grid-area:1/2}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene) .pile-foundation-2{grid-area:1/3}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene) .pile-foundation-3{grid-area:1/4}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-waste{left:calc(var(--card-w) * -.36);position:relative}html .game-shell[data-phone-layout=portrait] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-stock{position:relative;left:-14px}html .game-shell[data-phone-layout=portrait] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-waste{left:calc(-14px - var(--card-w) * .36)}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau{grid-row:2}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-0{grid-column:1}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-1{grid-column:2}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-2{grid-column:3}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-3{grid-column:4}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-4{grid-column:5}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-5{grid-column:6}html .game-shell[data-phone-layout] .board:is(:not([class*=board-]),.board-retained-scene)>.pile-tableau-6{grid-column:7}html .game-shell[data-phone-layout] .board.board-spider{--card-scale:1;--board-gap:3px;--card-width:calc((100cqw - 35px) / 10);--card-height:calc(var(--card-width) * 1.4);--row-gap:12px;width:100%;padding:0 4px 4px}html .game-shell[data-phone-layout] .board.board-spider .pile-stock{grid-area:1/10}html .game-shell[data-phone-layout] .spider-foundation-slot:first-child{grid-column:1}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(2){grid-column:2}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(3){grid-column:3}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(4){grid-column:4}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(5){grid-column:5}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(6){grid-column:6}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(7){grid-column:7}html .game-shell[data-phone-layout] .spider-foundation-slot:nth-child(8){grid-column:8}html .game-shell[data-phone-layout=portrait] .board-spider .pile-stock{position:relative;inset-inline-start:-6px}html .game-shell[data-phone-layout] .freecell-board{padding-top:0}html .game-shell[data-phone-layout=landscape]{--header-height:0px;--phone-scale:calc(var(--card-scale-user,1.2) / 1.2);--card-scale-fit-aware:var(--phone-scale);--card-scale-fit-reserve:max(1,var(--phone-scale))}html .game-shell[data-phone-layout=landscape]>.game-header{background:0 0;border:0;flex-basis:0;height:0;min-height:0;padding:0}html .game-shell[data-phone-layout=landscape] .phone-actions{inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) auto max(8px,env(safe-area-inset-left,0px));pointer-events:none;align-items:flex-start;position:absolute}html .game-shell[data-phone-layout=landscape] :is(.phone-actions-start,.phone-actions-end){pointer-events:auto;flex-direction:column;gap:12px}html .game-shell[data-phone-layout=landscape]>.game-main{margin:0 calc(72px + env(safe-area-inset-right,0px)) 0 calc(72px + env(safe-area-inset-left,0px));padding-top:max(4px,env(safe-area-inset-top,0px))}html .game-shell[data-phone-layout=landscape] .phone-actions .game-control-menu{width:min(370px,100vw - 144px);max-height:calc(100svh - 20px);inset:0 auto auto 60px}html .game-shell[data-phone-layout=landscape] .phone-hud .card-size-control{gap:0;margin-left:0;display:inline-flex}html .game-shell[data-phone-layout=landscape] .phone-hud :is(.card-size-slider-wrap,.card-size-slider){height:44px}html .game-shell[data-phone-layout=landscape] .phone-hud .card-size-slider-wrap{width:clamp(90px,18vw,150px)}html .game-shell[data-phone-layout=landscape] .phone-hud .card-size-controls-fit-helper{display:none}html .game-shell[data-phone-layout=landscape] .board:is(:not([class*=board-]),.board-retained-scene),html .game-shell[data-phone-layout=landscape] .board.board-spider{--row-gap:4px;--phone-columns:7;--phone-width-cap:calc((100cqw - (var(--phone-columns) + 1) * 4px) / var(--phone-columns));--card-width:min(calc(min((100svh - 52px) / 4.55,var(--phone-width-cap)) * var(--phone-scale)),var(--phone-width-cap));--card-height:calc(var(--card-width) * 1.4)}html .game-shell[data-phone-layout=landscape] .board.board-spider{--phone-columns:10}html .game-shell[data-phone-layout=landscape] .freecell-board{--freecell-row-gap:4px;--freecell-board-scale:1;--freecell-fan-offset:clamp(16px,3.4vh,24px);--phone-width-cap:calc((100cqw - 10 * var(--freecell-gap)) / 8);--card-width:min(calc(min((100svh - 52px - 6 * var(--freecell-fan-offset)) / 2.6,var(--phone-width-cap)) * var(--phone-scale)),var(--phone-width-cap));--card-height:calc(var(--card-width) * 1.4)}html .game-shell[data-phone-layout] .board-golf{--golf-wcap:min(7.2rem,calc((100cqw - 9 * var(--golf-gap) - 2px) / 7 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-pyramid{--pyr-wcap:min(7.2rem,calc((100cqw - 9 * var(--pyr-gap) - 2px) / 7 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-crescent{--crescent-wcap:min(7.6rem,calc((100cqw - 10 * var(--crescent-gap) - 2px) / 8 / var(--card-scale-fit-reserve,1.2)));--card-height:min(calc(var(--crescent-wcap) * 1.4),calc((100dvh - 100px) / 3.1 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-eightoff{--eightoff-wcap:min(7.6rem,calc((100cqw - 10 * var(--eightoff-gap) - 2px) / 8 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-canfield{--card-width:min(8rem,calc((100cqw - 8 * var(--canfield-gap) - 2px) / 6.4 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-fortythieves{--card-width:min(5.95rem,calc((100cqw - 11 * var(--ft-gap) - 2px) / 10 / var(--card-scale-fit-reserve,1.2)))}html .game-shell[data-phone-layout] .board-tripeaks{--card-width:min(5.2rem,calc((100cqw - 12 * var(--tp-gap) - 2px) / 10 / var(--card-scale-fit-reserve,1.2)))}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) :is(.card,.card-face,.card-back,.card-back-inner,.hint-ghost-card,.pile-hint-pulse,.stock-pulse){box-shadow:none!important}html:has(.game-shell:is([data-phone-layout],[data-mobile-original]):not(.ssr-snapshot)) :is(.card-highlighted,.card-selected,.card-hint-pulse,.pile-hint-pulse,.card-first-tap-hint){outline:2px solid var(--color-focus-ring);outline-offset:1px}html:has(canvas[data-win-cascade]) .game-shell[data-phone-layout=landscape] :is(.game-header,.phone-hud){visibility:hidden;pointer-events:none}.phone-deal-form{margin-block:12px}.phone-deal-form label{margin-bottom:8px;font-size:16px;display:block}.phone-deal-form>div{gap:8px;display:flex}.phone-deal-form input{background:var(--room-control);border:1px solid var(--room-seam-strong);width:50%;min-width:0;color:var(--room-ink);border-radius:8px;padding:8px;font-size:16px}.phone-deal-form button{background:var(--color-accent);min-height:44px;color:var(--color-bg);border-radius:8px;flex:1;padding:8px;font-size:14px}html .game-shell[data-phone-layout] .phone-hud .scorpion-reserve{gap:8px;width:auto;min-width:64px;padding-inline:6px}html .game-shell[data-phone-layout] .phone-hud .scorpion-reserve .game-control-label{white-space:nowrap;font-size:12px}html .game-shell[data-phone-layout] .phone-hud .scorpion-reserve .shortcut-hint{display:none}html .game-shell[data-phone-layout] .phone-hud .scorpion-reserve.is-empty{visibility:hidden;width:0;min-width:0;padding:0;overflow:hidden}html .game-shell[data-phone-layout=landscape] .board.board-yukon{--card-scale:1;--board-gap:3px;--card-width:min(calc((100svh - 52px) / 4.62 * var(--phone-scale)),calc((100cqw - 54px) / 9));--card-height:calc(var(--card-width) * 1.4);grid-template-columns:repeat(7,var(--card-w)) 24px repeat(2,var(--card-w));-moz-column-gap:3px;gap:4px 3px;width:100%;padding:4px}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-0{grid-column:1}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-1{grid-column:2}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-2{grid-column:3}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-3{grid-column:4}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-4{grid-column:5}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-5{grid-column:6}html .game-shell[data-phone-layout=landscape] .board-yukon .pile-tableau-6{grid-column:7}html .game-shell[data-phone-layout=landscape] .board-yukon :is(.pile-foundation-0,.pile-foundation-2){grid-column:9}html .game-shell[data-phone-layout=landscape] .board-yukon :is(.pile-foundation-1,.pile-foundation-3){grid-column:10}html .game-shell[data-phone-layout=landscape] .board.board-scorpion{--card-scale:1;--board-gap:3px;--card-width:min(calc((100svh - 52px) / 4.62 * var(--phone-scale)),calc((100cqw - 32px) / 7));--card-height:calc(var(--card-width) * 1.4);width:100%;padding:4px}html .game-shell[data-phone-layout] :is(.board-canfield,.board-fortythieves,.board-tripeaks){--card-height:calc(var(--card-width) * 1.4)}html .ssr-snapshot[data-phone-layout] .phone-actions{display:flex}html .ssr-snapshot[data-phone-layout=portrait] .phone-ad-reserve{display:block}.phone-daily-time{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding-inline:6px;font-size:14px;display:inline-flex}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]{--stock-column:1;--waste-column:2;--foundation-first-column:4;direction:ltr}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side=right]{--stock-column:7;--waste-column:6;--foundation-first-column:1}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-stock{grid-column:var(--stock-column);left:0}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-waste{grid-column:var(--waste-column);left:0}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side=right]>.pile-waste{left:calc(var(--card-w) * -.36)}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-foundation-0{grid-column:var(--foundation-first-column)}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-foundation-1{grid-column:calc(var(--foundation-first-column) + 1)}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-foundation-2{grid-column:calc(var(--foundation-first-column) + 2)}html .game-shell:is([data-phone-layout],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-foundation-3{grid-column:calc(var(--foundation-first-column) + 3)}html .game-shell:is([data-phone-layout=portrait],[data-mobile-original=portrait]) .board[data-mobile-deck-side]{--phone-deck-inset:max(0px, calc(8px - (100cqw - 7 * var(--card-w) - 6 * var(--board-gap)) / 2))}html .game-shell:is([data-phone-layout=portrait],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-stock{left:var(--phone-deck-inset);position:relative}html .game-shell:is([data-phone-layout=portrait],[data-mobile-original=portrait]) .board[data-mobile-deck-side]>.pile-waste{left:calc(var(--phone-deck-inset) + var(--card-w) * .36)}html .game-shell:is([data-phone-layout=portrait],[data-mobile-original=portrait]) .board[data-mobile-deck-side=right]>.pile-stock{left:calc(-1 * var(--phone-deck-inset))}html .game-shell:is([data-phone-layout=portrait],[data-mobile-original=portrait]) .board[data-mobile-deck-side=right]>.pile-waste{left:calc(-1 * var(--phone-deck-inset) - var(--card-w) * .36)}html .game-shell:is([data-phone-layout],[data-mobile-original]) .board[data-mobile-deck-side]>:is(.pile-stock,.pile-waste){transition-property:none}@media (height<=500px) and (orientation:landscape) and (width<=932px){html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]{grid-template-columns:repeat(2, var(--card-w)) minmax(1rem, 5vw) repeat(7, var(--card-w)) minmax(1rem, 5vw) var(--card-w);direction:ltr}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>:is(.pile-stock,.pile-waste){grid-column:12}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-waste{left:calc(var(--card-w) * -.36)}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>:is(.pile-foundation-0,.pile-foundation-2){grid-column:1}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>:is(.pile-foundation-1,.pile-foundation-3){grid-column:2}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-0{grid-column:4}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-1{grid-column:5}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-2{grid-column:6}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-3{grid-column:7}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-4{grid-column:8}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-5{grid-column:9}html .game-shell[data-mobile-original=landscape] .board[data-mobile-deck-side=right]>.pile-tableau-6{grid-column:10}}html .classic-header-end,html .classic-header-card-size,html .spider-deal-dock{display:none}@media (width>=1121px){:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header:has(>.game-identity:not([data-mobile-only]))){padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));justify-content:flex-start;gap:clamp(.75rem,2vw,2.5rem)}html[data-game-shell-layout=classic] .game-shell-spider .game-header>.header-nav>.spider-deal-difficulty-badge,html[data-game-shell-layout=classic] .game-shell-spider .game-header>.header-nav>.header-sep{display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-header-nav-compact>.game-switcher{display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-header-nav-compact>.klondike-deal-chip{display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header>.header-nav:not(.klondike-header-nav-compact):not(.klondike-header-nav-desktop)>:is(.game-switcher,.header-sep){display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header>.game-header-right .header-quick-settings{--room-control-height:44px;align-items:center;gap:0;padding:0;display:inline-flex!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header>.game-header-right{gap:.55rem}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header .daily-chip{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.game-status{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.header-quick-settings{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-account{box-sizing:border-box;border-radius:var(--room-radius-control);height:46px;min-height:46px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.game-status{order:-1;padding:0}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.game-status .game-status-item{min-height:44px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.game-settings-btn{display:none}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:#0000000d;flex:none;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-more){width:40px;min-width:40px;min-height:44px;color:var(--room-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:inline-grid;position:relative}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick[data-theme-id=felt]{--ps-theme-table:#2a5a2a;--ps-theme-rail:#1a2e1a;--ps-theme-card:#f5e9c8;--ps-theme-accent:#c9a84c}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick[data-theme-id=linen]{--ps-theme-table:#e8dfd2;--ps-theme-rail:#3d3429;--ps-theme-card:#1a2a4a;--ps-theme-accent:#8b6f47}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick-preview{background:var(--ps-theme-table);border:1px solid #00000047;border-radius:.35rem;width:26px;height:26px;display:block;position:relative;overflow:hidden}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick-rail{background:var(--ps-theme-rail);height:5px;position:absolute;inset:0 0 auto}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick-rail:after{background:var(--ps-theme-accent);content:"";border-radius:999px;width:9px;height:2px;position:absolute;inset-block-start:2px;inset-inline-start:4px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick-card{background:var(--ps-theme-card);border:1px solid #00000042;border-radius:2px;width:7px;height:11px;position:absolute;inset-block-start:9px;inset-inline-end:6px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-more{font-size:1.3rem;font-weight:760;line-height:1}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick:hover,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-more:hover){background:var(--room-control-hover)}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick:focus-visible,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-more:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:-2px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick[aria-pressed=true]{background:var(--room-control-active);box-shadow:inset 0 0 0 1px var(--room-seam-strong)}@media (pointer:coarse){:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-more){width:44px;min-width:44px;min-height:44px}}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header .classic-header-card-size{--classic-card-size-bubble:#e8c858;--classic-card-size-ink:#172519;display:inline-flex}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-step{width:44px;min-width:44px;height:44px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-step svg{width:18px;height:20px}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider-wrap,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider){height:44px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider-wrap{width:clamp(4.5rem,6vw,5rem);min-width:4.5rem}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider-value{border-color:var(--classic-card-size-ink);background:var(--classic-card-size-bubble);color:var(--classic-card-size-ink);display:inline-grid}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-webkit-slider-runnable-track{background:var(--color-border-strong)}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-moz-range-progress{background:var(--color-border-strong)}@media (forced-colors:active){html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header-right>.bliss-theme-quick-switch .bliss-theme-quick[aria-pressed=true]{border:2px solid highlight}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-webkit-slider-runnable-track{background:buttontext}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-moz-range-progress{background:buttontext}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-webkit-slider-thumb{color:highlighttext;background:highlight;border-color:canvas}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider::-moz-range-thumb{color:highlighttext;background:highlight;border-color:canvas}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-card-size .card-size-slider-value{color:highlighttext;background:highlight;border-color:canvas}}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .header-quick-settings>.sound-toggle{border-inline-start:1px solid var(--room-seam);border-start-start-radius:0;border-end-start-radius:0;width:44px;min-width:44px;min-height:44px;padding:0}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-controls>.bliss-compact-card-size{display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header>.classic-header-end{flex-shrink:0;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher{padding-block:0;padding-inline:3px;display:inline-flex}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile-btn{min-height:44px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-chip{min-height:44px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-account{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);min-height:44px;color:var(--room-ink);background:#0000000d;align-items:center;gap:.4rem;padding-inline:min(.75rem,12px);font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-actions{align-items:center;gap:.15rem;min-height:44px;display:inline-flex}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-actions[hidden]{display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-link{border-radius:var(--room-radius-control);min-height:44px;color:var(--room-ink);white-space:nowrap;align-items:center;padding-inline:min(.65rem,10px);font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-link:hover,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-link:focus-visible){background:var(--room-control-hover)}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-auth-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-account:hover,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-account:focus-visible){background:var(--room-control-hover)}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-account:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-controls>.klondike-deal-dock{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);min-height:46px;color:var(--room-ink-muted);padding:0}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-deal-dock-open{align-items:center;gap:.35rem;min-height:44px;padding-inline:.75rem;display:inline-flex}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-deal-dock-open:hover,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-deal-dock-open:focus-visible){background:var(--room-control-hover);color:var(--room-ink);text-decoration:none}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-deal-dock-label{font-weight:650}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .klondike-deal-dock-chevron{color:var(--color-accent);flex:none}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .game-controls>.spider-deal-dock{border:1px solid var(--room-seam);border-radius:var(--room-radius-control);background:var(--room-control);min-height:46px;color:var(--room-ink-muted);white-space:nowrap;align-items:center;padding:0;display:inline-flex}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-open{border-radius:inherit;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:.75rem;display:inline-flex}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-open:hover,html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-open:focus-visible{background:var(--room-control-hover);color:var(--room-ink)}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-label{font-size:.75rem;font-weight:650}html:is([data-game-shell-layout=classic],[data-game-shell-layout=bliss]) .game-shell-spider .spider-deal-dock-chevron{color:var(--color-accent);flex:none}}@media (width>=1121px) and (width<=1520px){html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end-current-game) .game-header>.game-identity:not([data-mobile-only]){display:none!important}}@media (width>=1121px) and (width<=1439px){html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header .game-brand{justify-content:center;width:44px;min-width:44px;padding-inline:0}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header .brand-chip{direction:ltr;width:18px;display:block;overflow:hidden}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .game-header .brand-chip img{width:auto;max-width:none;height:20px}:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-chip,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-more){display:none!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile{display:inline-flex!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile-label-generic{display:inline}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile-label-current{display:none}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher-mobile-label-generic{display:none}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher-mobile-label-current{display:inline}}@media (width>=1440px) and (width<=1520px){html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile-label-generic{display:inline}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile-label-current{display:none}:is(html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-chip,html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-more){display:inline-flex!important}html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile{display:none!important}:is(html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher>.game-switcher-chip,html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher>.game-switcher-more){display:none!important}html[lang=en][data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher-mobile{display:inline-flex!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher-mobile-label-generic{display:none}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end-current-game .game-switcher-mobile-label-current{display:inline}}@media (width>=1521px){:is(html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-chip,html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher>.game-switcher-more){display:inline-flex!important}html[data-game-shell-layout=classic] .game-shell:has(.classic-header-end) .classic-header-end .game-switcher-mobile{display:none!important}}.settings-backdrop{z-index:var(--z-panel);background:#050c088c;justify-content:flex-end;display:flex;position:fixed;inset:0}html .settings-panel{--settings-bg:#f8f9f5;--settings-surface:#fff;--settings-ink:#20352b;--settings-muted:#4b5b52;--settings-border:#7b897f;--settings-selected:#24573c;--settings-on-selected:#fff;--settings-focus:#144ac0;--color-text:var(--settings-ink);--color-text-muted:var(--settings-muted);--color-bg:var(--settings-bg);--color-surface:var(--settings-surface);--color-surface-muted:var(--settings-surface);--color-border-strong:var(--settings-border);--color-accent:var(--settings-selected);--color-on-accent:var(--settings-on-selected);--color-focus-ring:var(--settings-focus);box-sizing:border-box;background:var(--settings-bg);width:min(35rem,100%);min-width:0;height:100dvh;color:var(--settings-ink);border:0;border-inline-start:1px solid var(--settings-border);font:400 1.125rem/1.5 var(--font-sans);border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-12px 0 48px #0000002e}html:is(.theme-felt,.theme-slate,.theme-forest) .settings-panel{--settings-bg:#1e3027;--settings-surface:#293e32;--settings-ink:#fafcf7;--settings-muted:#d0dbd2;--settings-border:#96ab9c;--settings-selected:#edcf72;--settings-on-selected:#203026;--settings-focus:#a8d0ff}.settings-panel *{box-sizing:border-box}.settings-header{padding:max(1rem, env(safe-area-inset-top,0px)) 1.5rem 1rem;border-bottom:1px solid var(--settings-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-title{color:var(--settings-ink);overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:750;line-height:1.25}.settings-panel .settings-close{border:1px solid var(--settings-border);background:var(--settings-surface);width:3rem;min-width:48px;height:3rem;min-height:48px;color:var(--settings-ink);font:400 2rem/1 var(--font-sans);cursor:pointer;border-radius:.6rem;flex:none}.settings-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:1.5rem;scroll-padding-block:1rem;overflow-y:scroll}.settings-section{margin:0 0 2rem}.settings-section-title{color:var(--settings-ink);margin:0 0 1rem;font-size:1.25rem;font-weight:750;line-height:1.4}.settings-section-items{flex-direction:column;gap:1rem;display:flex}.settings-row{flex-direction:column;gap:.6rem;min-width:0;display:flex}.settings-row-label,.settings-toggle-label{font-size:max(18px,1.125rem);font-weight:650;line-height:1.4}.settings-help,.settings-toggle-desc{color:var(--settings-muted);margin:0;font-size:max(18px,1.125rem);font-weight:400;line-height:1.5}.settings-panel :is(button,a,input):focus-visible{outline:3px solid var(--settings-focus);outline-offset:3px}.settings-panel label:has(input:focus-visible){outline:3px solid var(--settings-focus);outline-offset:3px}.settings-toggle-row{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;min-height:48px;color:var(--settings-ink);font:inherit;text-align:start;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.settings-toggle-row[aria-disabled=true]{cursor:default}.settings-toggle-text{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.settings-toggle-state{flex-direction:column;flex:none;align-items:center;gap:.2rem;font-size:1rem;font-weight:700;display:flex}.settings-toggle{border:2px solid var(--settings-border);background:var(--settings-bg);border-radius:2rem;width:3rem;height:1.75rem;display:block;position:relative}.settings-toggle.active{background:var(--settings-selected);border-color:var(--settings-selected)}.settings-toggle-thumb{top:50%;background:var(--settings-ink);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;inset-inline-start:3px;transform:translateY(-50%)}.settings-toggle.active .settings-toggle-thumb{background:var(--settings-on-selected);inset-inline-start:calc(100% - 1.1rem - 3px)}.settings-theme-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-theme-fieldset legend{margin-bottom:.7rem}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-theme-option{border:2px solid var(--settings-border);background:var(--settings-surface);min-width:0;min-height:64px;color:var(--settings-ink);cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem;display:flex;position:relative}.settings-theme-option.active{border-color:var(--settings-selected);box-shadow:inset 0 0 0 1px var(--settings-selected)}.settings-theme-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:max(18px,1.125rem);font-weight:600;line-height:1.3}.settings-theme-preview{border:1px solid var(--settings-border);background:var(--ps-theme-table);height:2.6rem;box-shadow:inset 0 .55rem var(--ps-theme-rail);border-radius:.4rem;flex:0 0 3rem;display:block;position:relative;overflow:hidden}.settings-theme-preview-card{inset-inline-end:.35rem;background:var(--ps-theme-card);border-radius:2px;width:.9rem;height:1.4rem;position:absolute;top:.8rem}.settings-theme-preview-accent{inset-inline-start:.3rem;background:var(--ps-theme-accent);width:1.1rem;height:.25rem;position:absolute;bottom:.35rem}.settings-theme-check{visibility:hidden;flex:0 0 1.25rem;font-size:1.25rem;font-weight:800}.settings-theme-option.active .settings-theme-check{visibility:visible}.settings-segmented{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.settings-segment{flex:1 1 max-content;border:1px solid var(--settings-border);background:var(--settings-surface);min-width:0;min-height:48px;color:var(--settings-ink);overflow-wrap:anywhere;cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem;font-size:max(18px,1.125rem);font-weight:600;line-height:1.4;display:flex}.settings-segment input{width:1.15rem;height:1.15rem;accent-color:var(--settings-ink);flex:none;margin:0}.settings-panel .settings-segment.active{background:var(--settings-selected);color:var(--settings-on-selected);border-color:var(--settings-selected)}.settings-custom-colors{flex-direction:column;gap:.75rem;display:flex}.settings-custom-color-row{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:max(18px,1.125rem);display:flex}.settings-custom-color-label{overflow-wrap:anywhere}.settings-custom-color-row input[type=color]{border:1px solid var(--settings-border);background:var(--settings-surface);cursor:pointer;border-radius:.4rem;flex:none;width:4rem;height:3rem;min-height:48px;padding:.2rem}.settings-panel :is(.settings-secondary,.settings-custom-reset,.settings-feedback,.settings-accessibility-link,.settings-whats-new-link){border:1px solid var(--settings-border);background:var(--settings-surface);min-height:48px;color:var(--settings-ink);font:600 1.125rem/1.4 var(--font-sans);text-align:start;overflow-wrap:anywhere;cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:flex}.settings-custom-reset{align-self:flex-start}.settings-reset-section{border-block:1px solid var(--settings-border);flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.5rem;display:flex}.settings-reset-confirm{flex-direction:column;gap:.75rem;width:100%;display:flex}.settings-reset-confirm p{margin:0}.settings-support{flex-direction:column;gap:.75rem;padding-block:1.5rem .5rem;display:flex}html[lang=en] .settings-accessibility-language{display:none}.settings-footer{padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--settings-border);background:var(--settings-bg);flex:none;align-items:center;gap:1rem;display:flex}.settings-footer .settings-help{flex:1;font-size:1rem}.settings-done{border:2px solid var(--settings-selected);min-width:7rem;min-height:48px;color:var(--settings-on-selected);background:var(--settings-selected);font:700 1.125rem/1.4 var(--font-sans);cursor:pointer;border-radius:.65rem;padding:.7rem 1.2rem}.settings-panel .card-size-control-title,.settings-panel .card-size-control-value{color:var(--settings-ink);font-size:max(18px,1.125rem)}.settings-panel .card-size-control-heading{margin-bottom:.75rem}.settings-panel .card-size-step{width:3.25rem;min-width:48px;height:3.25rem;min-height:48px;font-size:1.75rem}.settings-panel .card-size-control-labels{padding-inline:0;font-size:1rem;line-height:1.5}.settings-panel .card-size-slider-wrap,.settings-panel .card-size-slider{height:3.25rem;min-height:48px}.settings-panel .card-size-slider-value{font-size:1rem}.settings-panel .card-size-tablet-helper{color:var(--settings-muted);font-size:1rem;line-height:1.5}.settings-header,.settings-body,.settings-footer{padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}.settings-phone-card-size{display:none}@media (width<=480px),(width<=932px) and (height<=500px) and (orientation:landscape){.settings-phone-card-size{color:var(--settings-muted);margin:0;display:block}}@media (width<=480px){.settings-header,.settings-body,.settings-footer{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.settings-theme-grid{grid-template-columns:minmax(0,1fr)}.settings-footer{flex-wrap:wrap;gap:.65rem}.settings-done{flex:1}}@media (height<=500px){.settings-header{padding-block:max(.5rem, env(safe-area-inset-top,0px)) .5rem}.settings-footer{padding-block:.5rem max(.5rem, env(safe-area-inset-bottom,0px))}}@media (forced-colors:active){.settings-theme-option.active{border:3px solid highlight}.settings-toggle.active{background:highlight}.settings-toggle.active .settings-toggle-thumb{background:highlighttext}.settings-panel .settings-segment.active,.settings-done{border:3px solid highlight}}@media (width>=481px) and (width<=700px) and (height>=501px){.settings-panel .settings-row-card-size,.settings-panel .card-size-control-settings{display:flex}.settings-panel .card-size-control-settings{flex-direction:column}}html .game-shell .bliss-header-settings{min-width:48px;min-height:48px}.game-shell[data-rules-open] .game-main{--rules-rail-width:clamp(19rem, 23vw, 22rem);grid-template-columns:minmax(0, 1fr) var(--rules-rail-width);grid-template-rows:minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}@media (width>=1121px){.game-shell[data-rules-open] .game-main{overflow:clip}.game-shell[data-rules-open] .game-board-stage,[data-rules-rail] .rules-drawer-body{overscroll-behavior-y:auto}}body:has(.rules-drawer-panel) .feedback-invitation{display:none}:is(html:has(.rules-drawer-overlay),body:has(.rules-drawer-overlay)){overscroll-behavior:none;overflow:hidden}.game-board-stage{overscroll-behavior:contain;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;min-height:0;display:flex;overflow:auto;container-type:inline-size}.game-shell:not([data-rules-open]) .game-board-stage{display:contents}@media (width>=1121px) and (width<=1400px){.game-shell[data-rules-open] .game-board-stage{--card-width:min(6.4rem, calc((100cqw - 7.5rem) / 7 / var(--card-scale-fit-reserve,1.2)));--card-height:calc(var(--card-width) * 1.4)}.game-shell-spider[data-rules-open] .game-board-stage .board.board-spider{--card-width:min(5.15rem, calc((100cqw - 11 * var(--card-gap) * var(--card-scale-fit-reserve,1.2)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-freecell[data-rules-open] .game-board-stage .freecell-board{--freecell-wcap:min(6.6rem, calc((100cqw - 10 * var(--freecell-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}.game-shell-pyramid[data-rules-open] .game-board-stage .board-pyramid{--pyr-wcap:min(6.4rem, calc((100cqw - 9 * var(--pyr-gap)) / 7 / var(--card-scale-fit-reserve,1.2)))}.game-shell-golf[data-rules-open] .game-board-stage .board-golf{--golf-wcap:min(6.4rem, calc((100cqw - 9 * var(--golf-gap)) / 7 / var(--card-scale-fit-reserve,1.2)))}.game-shell-tripeaks[data-rules-open] .game-board-stage .board-tripeaks{--card-width:min(4.6rem, calc((100cqw - 12 * var(--tp-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-fortythieves[data-rules-open] .game-board-stage .board-fortythieves{--card-width:min(5.15rem, calc((100cqw - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-canfield[data-rules-open] .game-board-stage .board-canfield{--card-width:min(7rem, calc((100cqw - 8 * var(--canfield-gap)) / 6.4 / var(--card-scale-fit-reserve,1.2)))}.game-shell-crescent[data-rules-open] .game-board-stage .board-crescent{--crescent-wcap:min(6.6rem, calc((100cqw - 10 * var(--crescent-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}.game-shell-eightoff[data-rules-open] .game-board-stage .board-eightoff{--eightoff-wcap:min(6.6rem, calc((100cqw - 10 * var(--eightoff-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}}@media (width>=1401px){.game-shell[data-rules-open] .game-board-stage{--card-width:min(7.4rem, calc((100cqw - 7.5rem) / 7 / var(--card-scale-fit-reserve,1.2)));--card-height:calc(var(--card-width) * 1.4)}.game-shell-spider[data-rules-open] .game-board-stage .board.board-spider{--card-width:min(5.95rem, calc((100cqw - 11 * var(--card-gap) * var(--card-scale-fit-reserve,1.2)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-freecell[data-rules-open] .game-board-stage .freecell-board{--freecell-wcap:min(7.6rem, calc((100cqw - 10 * var(--freecell-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}.game-shell-pyramid[data-rules-open] .game-board-stage .board-pyramid{--pyr-wcap:min(7.2rem, calc((100cqw - 9 * var(--pyr-gap)) / 7 / var(--card-scale-fit-reserve,1.2)))}.game-shell-golf[data-rules-open] .game-board-stage .board-golf{--golf-wcap:min(7.2rem, calc((100cqw - 9 * var(--golf-gap)) / 7 / var(--card-scale-fit-reserve,1.2)))}.game-shell-tripeaks[data-rules-open] .game-board-stage .board-tripeaks{--card-width:min(5.2rem, calc((100cqw - 12 * var(--tp-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-fortythieves[data-rules-open] .game-board-stage .board-fortythieves{--card-width:min(5.95rem, calc((100cqw - 11 * var(--ft-gap)) / 10 / var(--card-scale-fit-reserve,1.2)))}.game-shell-canfield[data-rules-open] .game-board-stage .board-canfield{--card-width:min(8rem, calc((100cqw - 8 * var(--canfield-gap)) / 6.4 / var(--card-scale-fit-reserve,1.2)))}.game-shell-crescent[data-rules-open] .game-board-stage .board-crescent{--crescent-wcap:min(7.6rem, calc((100cqw - 10 * var(--crescent-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}.game-shell-eightoff[data-rules-open] .game-board-stage .board-eightoff{--eightoff-wcap:min(7.6rem, calc((100cqw - 10 * var(--eightoff-gap)) / 8 / var(--card-scale-fit-reserve,1.2)))}}.rules-drawer-panel{z-index:var(--z-panel);border-inline-start:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-elevated) 94%, var(--color-surface-muted));min-width:0;min-height:0;color:var(--color-text);box-shadow:none;filter:none;flex-direction:column;align-self:stretch;display:flex;position:relative}.rules-drawer-overlay{z-index:var(--z-modal);overscroll-behavior:contain;background:var(--color-bg-elevated);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.rules-drawer-panel-fullscreen{border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%}.rules-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-surface-muted) 28%, var(--color-bg-elevated));flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1rem .95rem;display:flex;position:relative}.rules-drawer-header:after{inset-inline-start:1rem;background:var(--color-accent);content:"";width:2.75rem;height:2px;position:absolute;bottom:-1px}.rules-drawer-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800;line-height:1.2}.rules-drawer-title{color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:800;line-height:1.1}.rules-drawer-close{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;margin-block:-.35rem 0;margin-inline:0 -.35rem;padding:0;display:inline-flex}.rules-drawer-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.35rem;height:1.35rem}.rules-drawer-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.rules-drawer-close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rules-drawer-body{overscroll-behavior:contain;min-height:0;padding:.95rem 1rem max(1rem, env(safe-area-inset-bottom,0px));color:var(--color-text-muted);scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.7rem;display:flex;overflow-y:auto}.rules-drawer-goal,.rules-drawer-tip,.rules-drawer-shortcuts{border:1px solid color-mix(in srgb, var(--color-border-strong) 82%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-bg-elevated));box-shadow:none;filter:none;border-radius:.6rem;flex:none;margin:0;padding:.85rem .9rem}.rules-drawer-goal{border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-elevated))}.rules-drawer-section{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:0 0;border-radius:0;margin:0;padding:.75rem .15rem .85rem}.rules-drawer-tip{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated))}.rules-drawer-shortcuts{padding:0;overflow:hidden}.rules-drawer-goal h3,.rules-drawer-section h3,.rules-drawer-tip h3{color:var(--color-text);margin:0 0 .35rem;font-size:.84rem;font-weight:800;line-height:1.25}.rules-drawer-section h3{color:var(--color-text);letter-spacing:.01em;align-items:baseline;gap:.55rem;display:flex}.rules-drawer-index{color:var(--color-accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:850;line-height:1}.rules-drawer-goal p,.rules-drawer-section p,.rules-drawer-section ul,.rules-drawer-tip p{margin:0;font-size:.84rem;line-height:1.48}.rules-drawer-section ul{padding-inline-start:0;list-style:none}.rules-drawer-section li+li{margin-top:.3rem}.rules-drawer-section li{padding-inline-start:1rem;position:relative}.rules-drawer-section li:before{inset-inline-start:.1rem;background:color-mix(in srgb, var(--color-accent) 80%, var(--color-text));content:"";width:.38rem;height:2px;position:absolute;top:.68em}.keyboard-shortcuts-card{overflow-wrap:anywhere;display:none}.keyboard-shortcuts-header{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg-elevated));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .7rem .7rem .85rem;display:flex}.keyboard-shortcuts-card:is(:lang(sk),:lang(ru),:lang(hu),:lang(lt),:lang(ro),:lang(tr),:lang(nl),:lang(nb),:lang(cs),:lang(pt),:lang(fr),:lang(id),:lang(fi),:lang(pl),:lang(sv),:lang(de),:lang(es)) .keyboard-shortcuts-header{flex-wrap:wrap}.keyboard-shortcuts-heading{min-width:0}.keyboard-shortcuts-card:lang(fr) .keyboard-shortcuts-header{padding-inline:.25rem}.keyboard-shortcuts-card:lang(fr) .keyboard-shortcuts-heading{flex:1 1 min-content;overflow-wrap:normal}.keyboard-shortcuts-card:is(:lang(fi),:lang(pl),:lang(sv),:lang(de),:lang(es)) .keyboard-shortcuts-heading,.keyboard-shortcuts-card:lang(pl) .keyboard-shortcut-row dd{-webkit-hyphens:auto;hyphens:auto}.keyboard-shortcuts-eyebrow{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.58rem;font-weight:850;line-height:1.1}.keyboard-shortcuts-header h3{color:var(--color-text);letter-spacing:-.018em;margin:0;font-size:.98rem;font-weight:800;line-height:1.15}.keyboard-shortcuts-close{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;margin-block:-.25rem -.15rem;margin-inline:0 -.25rem;padding:0;display:inline-flex}.keyboard-shortcuts-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.25rem;height:1.25rem}.keyboard-shortcuts-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.keyboard-shortcuts-close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.keyboard-shortcuts-list{gap:0;margin:0;padding:.4rem .85rem .55rem;display:grid}.keyboard-shortcut-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);grid-template-columns:minmax(3.75rem,max-content) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:2.6rem;padding:.38rem 0;display:grid}.keyboard-shortcuts-card .keyboard-shortcut-row{grid-template-columns:1fr;gap:.35rem}.keyboard-shortcut-row:last-child{border-bottom:0}.keyboard-shortcut-row dt,.keyboard-shortcut-row dd{min-width:0;margin:0}.keyboard-shortcut-row kbd{border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg-elevated));min-width:2.15rem;min-height:1.9rem;color:var(--color-text);font:inherit;letter-spacing:.015em;box-shadow:none;filter:none;border-radius:.34rem;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.keyboard-shortcut-row[data-shortcut-key=Space] kbd{min-width:3.55rem}.keyboard-shortcut-row:lang(de) dd{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.keyboard-shortcut-row dd{color:var(--color-text);font-size:.79rem;font-weight:620;line-height:1.28}@media (width>=1400px) and (height>=650px){.game-shell[data-rules-open][data-shortcuts-open] .game-main{--shortcut-card-width:clamp(11.5rem, 14vw, 13rem);grid-template-columns:var(--shortcut-card-width) minmax(0, 1fr) var(--rules-rail-width)}.game-shell[data-rules-open][data-shortcuts-open] .keyboard-shortcuts-card{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border-strong));background:color-mix(in srgb, var(--color-bg-elevated) 96%, var(--color-surface-muted));max-height:calc(100% - 2rem);color:var(--color-text);box-shadow:none;filter:none;border-radius:.68rem;flex-direction:column;grid-column:1;align-self:center;margin:1rem .75rem;display:flex;overflow:auto}.game-shell[data-rules-open][data-shortcuts-open] .game-board-stage{grid-column:2}.game-shell[data-rules-open][data-shortcuts-open] .rules-drawer-panel{grid-column:3}.game-shell[data-rules-open][data-shortcuts-open] .rules-drawer-shortcuts{display:none}}@media (width<=1120px){.rules-drawer-panel-fullscreen .rules-drawer-header{padding-block-start:calc(.85rem + env(safe-area-inset-top,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px))}.rules-drawer-panel-fullscreen .rules-drawer-title{font-size:clamp(1.2rem,5vw,1.45rem)}.rules-drawer-panel-fullscreen .rules-drawer-body{width:min(100%,44rem);padding-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));scrollbar-gutter:auto;margin-inline:auto;overflow:hidden auto}.rules-drawer-panel-fullscreen .rules-drawer-shortcuts{overflow:visible}.rules-drawer-panel-fullscreen .rules-drawer-section{padding-inline:.15rem}.rules-drawer-panel-fullscreen .rules-drawer-bottom-close{border:1px solid var(--color-text);background:var(--color-text);width:100%;min-height:3rem;color:var(--color-bg-elevated);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:none;filter:none;border-radius:.6rem;justify-content:center;align-items:center;margin:.35rem 0 0;padding:.75rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.rules-drawer-panel-fullscreen .rules-drawer-bottom-close:hover{border-color:var(--color-accent)}.rules-drawer-panel-fullscreen .rules-drawer-bottom-close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}}@media (width>=641px) and (width<=1120px){.rules-drawer-panel-fullscreen .keyboard-shortcuts-list{-moz-column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}
