.play-stage:not(.is-playing){grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);grid-template-areas:"crumb crumb""art panel";align-items:stretch;gap:14px 28px;padding-top:18px;display:grid}.play-stage:not(.is-playing) .play-breadcrumb{color:var(--muted);grid-area:crumb;margin:0;font-size:.88rem}.play-stage:not(.is-playing) .play-table-preview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:art;place-items:center;margin:0;padding:20px 28px 28px 12px;display:grid}.play-stage:not(.is-playing) .play-table-preview>*{width:100%;max-width:640px}.play-stage:not(.is-playing) .play-start-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:panel;align-content:start;gap:16px;padding:8px 0 0;position:static;overflow:visible;transform:none}.play-stage:not(.is-playing) .play-start-panel__title{display:block}.play-stage:not(.is-playing) .play-start-panel__title>span{display:none}.play-stage:not(.is-playing) .play-start-panel h1{color:var(--ink);letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;line-height:1.04}.play-stage:not(.is-playing) .play-start-panel__title p{color:var(--muted);margin-top:10px;font-size:1.06rem}.play-stage:not(.is-playing) .play-piece-grid{gap:8px}.play-stage:not(.is-playing) .play-piece-grid button{border:1px solid var(--line-strong);background:var(--paper);min-height:52px;box-shadow:none;color:var(--ink);border-radius:8px}.play-stage:not(.is-playing) .play-piece-grid button:hover{border-color:var(--teal);background:var(--teal-soft)}.play-stage:not(.is-playing) .play-piece-grid button.is-selected,.play-stage:not(.is-playing) .play-piece-grid button.is-locked{border-color:var(--teal);background:var(--teal);box-shadow:none;color:var(--paper)}.play-stage:not(.is-playing) .play-piece-grid button.is-selected span,.play-stage:not(.is-playing) .play-piece-grid button.is-locked span{color:#ffffffd1}.play-stage:not(.is-playing) .play-piece-grid strong{font-size:1.05rem;font-weight:600}.play-stage:not(.is-playing) .play-difficulty-note{color:var(--muted);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:.92rem;display:flex}.play-stage:not(.is-playing) .play-difficulty-note .puzzle-card__time{color:inherit;font-size:inherit}.play-stage:not(.is-playing) .play-start-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.play-stage:not(.is-playing) .play-start-panel__actions .primary-button{background:var(--teal);min-height:52px;box-shadow:none;color:#fff;border:0;border-radius:10px;grid-column:1/-1;font-size:1rem;font-weight:600}.play-stage:not(.is-playing) .play-start-panel__actions .primary-button:hover{background:var(--teal-dark)}.play-stage:not(.is-playing) .play-start-panel__actions button:not(.primary-button),.play-stage:not(.is-playing) .play-start-panel__actions .collection-save>button{min-height:46px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:0 0;border:0;border-radius:10px;font-size:.95rem;font-weight:600}.play-stage:not(.is-playing) .play-start-panel__actions button:not(.primary-button):hover,.play-stage:not(.is-playing) .play-start-panel__actions .collection-save>button:hover{background:var(--paper)}.play-stage:not(.is-playing) .play-start-panel__continue-button,.play-stage:not(.is-playing) .play-start-panel__choose-size{border-radius:10px}@media (max-width:900px){.play-stage:not(.is-playing){grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""art""panel";gap:12px;padding-top:12px}.play-stage:not(.is-playing) .play-table-preview{padding:14px 18px 20px 6px}.play-stage:not(.is-playing) .play-start-panel{padding:4px 0 0}.play-stage:not(.is-playing) .play-start-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage:not(.is-playing) .play-start-panel__actions:not(.has-saved-game) button:not(.primary-button){flex:initial;width:100%;padding:0 10px;font-size:.95rem}}.app-shell--play main>.play-seo-content,.app-shell--play main>.community-panel,.app-shell--play main>section{box-shadow:none;background:0 0;border:0}.app-shell--play .play-seo-content{grid-template-columns:.8fr 1.6fr;gap:16px 40px;margin-top:56px;padding:0;display:grid}.app-shell--play .play-seo-content__heading h2,.app-shell--play .community-panel__intro h2{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.12}.app-shell--play .play-seo-content__copy p{color:var(--muted);margin:0 0 14px;font-size:1rem;line-height:1.65}.app-shell--play .play-seo-content__support{border:0;grid-column:2;padding:0}.app-shell--play .play-tag-links{border:0;padding:0}.app-shell--play .play-tag-links a{border:1px solid var(--line-strong);background:var(--paper);min-height:38px;color:var(--ink);border-radius:10px;padding:0 14px;font-weight:500}.app-shell--play .community-panel{margin-top:56px;padding:0}@media (max-width:900px){.app-shell--play .play-seo-content{grid-template-columns:minmax(0,1fr);margin-top:40px}.app-shell--play .play-seo-content__support{grid-column:1}}.play-stage:not(.is-playing) .play-start-panel__actions .play-with-friends{min-height:46px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:0 0;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.play-stage:not(.is-playing) .play-start-panel__actions .play-with-friends:hover{background:var(--paper)}.app-shell--play .play-more-like-this{margin-top:48px}.app-shell--play .play-more-like-this .section-rail__header h2{font-size:clamp(1.3rem,2vw,1.6rem)}.app-shell--play .play-more-like-this .section-rail__track{grid-auto-columns:min(58vw,232px);gap:22px;padding:4px 2px 14px}.play-more-like-this__all{margin:4px 0 0}.play-more-like-this__all a{color:var(--teal-dark);font-weight:600}.app-shell--play:has(.play-stage.is-playing) .play-more-like-this{display:none}
