.board-skeleton-module__O1G_bq__header{width:220px;height:32px;margin:0 auto 8px}.board-skeleton-module__O1G_bq__swapProgressBar{border-radius:12px;width:100%;max-width:420px;height:84px;margin:0 auto 16px}.board-skeleton-module__O1G_bq__labels{opacity:.35}
.guided-tutorial-module__gLvAmG__root{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guided-tutorial-module__gLvAmG__coach{min-height:44px;margin:0;font-size:15px;font-weight:700}.guided-tutorial-module__gLvAmG__rejected{min-height:20px;color:var(--color-warning-strong);margin:0;font-size:14px;font-weight:700}.guided-tutorial-module__gLvAmG__solvedBoard{}.guided-tutorial-module__gLvAmG__solvedText{margin:0;font-size:14px}.guided-tutorial-module__gLvAmG__acknowledgeButton{align-self:center}.guided-tutorial-module__gLvAmG__hidden{visibility:hidden}.guided-tutorial-module__gLvAmG__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.guided-tutorial-module__gLvAmG__primaryButton,.guided-tutorial-module__gLvAmG__secondaryButton{cursor:pointer;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:700}.guided-tutorial-module__gLvAmG__primaryButton{background:var(--color-brand);color:var(--color-white);border:none}.guided-tutorial-module__gLvAmG__secondaryButton{border:1px solid var(--color-overlay-gray-30);color:inherit;background:0 0}
.board-footer-module__NW2dXq__root{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:start;display:grid}.board-footer-module__NW2dXq__center{flex-direction:column;grid-column:2;align-items:center;display:flex}.board-footer-module__NW2dXq__end{box-sizing:border-box;grid-column:3;justify-content:flex-end;min-height:52px;padding-top:16px;display:flex}
.daily-puzzle-difficulty-icons-module__HLAWia__root{border:1px solid var(--color-overlay-gray-40);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:x-small;line-height:1;display:flex}.daily-puzzle-difficulty-icons-module__HLAWia__spacer{gap:4px;display:inline-flex}.daily-puzzle-difficulty-icons-module__HLAWia__dim{opacity:.3}.daily-puzzle-difficulty-icons-module__HLAWia__root[data-difficulty="1"]{--difficulty-color:var(--color-success)}.daily-puzzle-difficulty-icons-module__HLAWia__root[data-difficulty="2"]{--difficulty-color:var(--color-brand)}.daily-puzzle-difficulty-icons-module__HLAWia__root[data-difficulty="3"]{--difficulty-color:var(--color-warning-strong)}.daily-puzzle-difficulty-icons-module__HLAWia__root[data-difficulty="4"]{--difficulty-color:var(--color-fuchsia)}.daily-puzzle-difficulty-icons-module__HLAWia__root[data-difficulty="5"]{--difficulty-color:var(--color-danger)}.daily-puzzle-difficulty-icons-module__HLAWia__spacer .daily-puzzle-difficulty-icons-module__HLAWia__piece{background-color:var(--difficulty-color,var(--foreground))}
.daily-puzzle-header-module__Il8sha__root{opacity:.75;justify-content:center;align-items:center;gap:16px;margin:0 auto 8px;font-size:xx-large;font-weight:700;line-height:1;display:flex}.daily-puzzle-header-module__Il8sha__difficulty{font-size:20px}
.google-sign-in-button-module__2Yc-Xa__googleButton{border:1px solid var(--color-overlay-gray-40);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.google-sign-in-button-module__2Yc-Xa__googleButton:disabled{opacity:.6;cursor:default}.google-sign-in-button-module__2Yc-Xa__error{color:var(--color-danger-dark);margin:0;font-size:13px}.google-sign-in-button-module__2Yc-Xa__googleRendered{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;width:100%;min-height:40px;display:flex}
.email-link-sign-in-form-module__qJPHbq__form{flex-direction:column;gap:8px;display:flex}.email-link-sign-in-form-module__qJPHbq__input{border:1px solid var(--color-overlay-gray-40);background:var(--color-white);color:var(--color-ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.email-link-sign-in-form-module__qJPHbq__input:disabled{opacity:.6}.email-link-sign-in-form-module__qJPHbq__submit{border:1px solid var(--color-overlay-gray-40);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.email-link-sign-in-form-module__qJPHbq__submit:disabled{opacity:.6;cursor:default}.email-link-sign-in-form-module__qJPHbq__error{color:var(--color-danger-deep);margin:0;font-size:13px}.email-link-sign-in-form-module__qJPHbq__sent{flex-direction:column;gap:8px;font-size:14px;display:flex}.email-link-sign-in-form-module__qJPHbq__sent p{margin:0}.email-link-sign-in-form-module__qJPHbq__resetLink{color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}
.star-rating-module__CZjpla__root{color:#e7b307;gap:1px;display:inline-flex}
.daily-puzzle-result-modal-module__R-y4Aa__backdrop{}.daily-puzzle-result-modal-module__R-y4Aa__panel{}.daily-puzzle-result-modal-module__R-y4Aa__close{}.daily-puzzle-result-modal-module__R-y4Aa__title{}.daily-puzzle-result-modal-module__R-y4Aa__stars{margin-bottom:8px;font-size:36px}.daily-puzzle-result-modal-module__R-y4Aa__stat{margin:4px 0}.daily-puzzle-result-modal-module__R-y4Aa__signInPrompt{border:1px solid var(--color-overlay-gray-30);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.daily-puzzle-result-modal-module__R-y4Aa__signInCopy{opacity:.85;margin:0;font-size:13px}.daily-puzzle-result-modal-module__R-y4Aa__shareButton{align-items:center;gap:6px;display:inline-flex;}.daily-puzzle-result-modal-module__R-y4Aa__shareText{white-space:pre-wrap;margin-top:4px;display:inline-block}
.puzzle-result-overlay-module__FdeLha__overlay{z-index:10;border:1px solid var(--color-brand);background:var(--background);width:max-content;max-width:min(320px,100% - 32px);box-shadow:0 12px 32px var(--color-black-50);color:var(--color-brand);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;animation:.25s ease-out puzzle-result-overlay-module__FdeLha__overlay-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.puzzle-result-overlay-module__FdeLha__title{margin:0;font-size:17.6px;font-weight:700}.puzzle-result-overlay-module__FdeLha__summaryLine{justify-content:center;align-items:center;gap:6px;margin:6px 0 0;font-size:15px;font-weight:600;display:flex}.puzzle-result-overlay-module__FdeLha__summaryStars{font-size:40px}.puzzle-result-overlay-module__FdeLha__summarySwaps{margin:4px 0 0;font-size:22px;font-weight:700}.puzzle-result-overlay-module__FdeLha__body{margin:8px 0 0;font-size:14px}.puzzle-result-overlay-module__FdeLha__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.puzzle-result-overlay-module__FdeLha__actionButton{border:1px solid var(--color-brand);background:var(--color-brand-08);color:var(--color-brand);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .12s,transform .12s;display:flex}.puzzle-result-overlay-module__FdeLha__actionButton:hover{background:var(--color-brand-15)}.puzzle-result-overlay-module__FdeLha__actionButton:active{transform:scale(.95)}.puzzle-result-overlay-module__FdeLha__shareText{white-space:pre-wrap;margin-top:4px;display:inline-block}@keyframes puzzle-result-overlay-module__FdeLha__overlay-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){.puzzle-result-overlay-module__FdeLha__overlay{animation:none}}
.practice-button-module__duSSba__practiceButton{margin:16px auto 0;}.practice-button-module__duSSba__practiceButton:disabled{opacity:.4;background:var(--color-brand-08);cursor:default;transform:none}
.badge-glyph-module__f1SS4G__glyph{font-size:calc(1em * var(--icon-scale,1));color:var(--icon-color);flex-direction:column;align-items:center;line-height:1;display:flex}.badge-glyph-module__f1SS4G__glyph svg{overflow:visible}.badge-glyph-module__f1SS4G__glyph path{stroke:var(--color-black);stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill}.badge-glyph-module__f1SS4G__row{white-space:nowrap;display:flex}
.badge-bubble-module__6lFBga__bubble{width:var(--badge-size,40px);height:var(--badge-size,40px);font-size:calc(var(--badge-size,40px) * .45);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-bubble-module__6lFBga__earned{background:linear-gradient(180deg, var(--color-white-40), var(--color-white-00) 60%), var(--tier-color)}.badge-bubble-module__6lFBga__locked{background:var(--color-overlay-gray-15);opacity:.45;filter:grayscale()}
.badge-tier-legend-module__I5MGjG__legend{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;padding:4px 0 0;list-style:none;display:flex}.badge-tier-legend-module__I5MGjG__tier{align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.badge-tier-legend-module__I5MGjG__swatch{border:1px solid var(--color-overlay-gray-30);background:linear-gradient(180deg, var(--color-white-40), var(--color-white-00) 60%), var(--tier-color);border-radius:50%;flex-shrink:0;width:12px;height:12px}
.badge-grid-module__p1TdWa__grid{flex-direction:column;gap:10px;display:flex}.badge-grid-module__p1TdWa__category{background:var(--color-overlay-gray-08);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.badge-grid-module__p1TdWa__categoryInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.badge-grid-module__p1TdWa__categoryHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.badge-grid-module__p1TdWa__categoryLabel{font-size:13px;font-weight:700}.badge-grid-module__p1TdWa__categoryCount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.badge-grid-module__p1TdWa__loading{opacity:.7;text-align:center;padding:16px;font-size:13px}
.sidebar-panel-module__DWGbHG__toggle{background:var(--background);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;border:none;border-radius:8px;font-size:36px;}.sidebar-panel-module__DWGbHG__backdrop{z-index:20;background:var(--color-black-50);position:fixed;inset:0}.sidebar-panel-module__DWGbHG__panel{z-index:21;background:var(--background);width:340px;max-width:100%;color:inherit;border-left:1px solid var(--color-overlay-gray-40);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:480px){.sidebar-panel-module__DWGbHG__panel{border-left:none;width:100%}}.sidebar-panel-module__DWGbHG__header{z-index:1;background:var(--background);border-bottom:1px solid var(--color-overlay-gray-25);justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.sidebar-panel-module__DWGbHG__header h2{font-size:18px}.sidebar-panel-module__DWGbHG__close{border:1px solid var(--color-overlay-gray-40);width:36px;min-width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:16px;}.sidebar-panel-module__DWGbHG__divider{background:var(--color-overlay-gray-25);flex-shrink:0;height:1px}.sidebar-panel-module__DWGbHG__sectionHeading{text-transform:uppercase;letter-spacing:.04em;opacity:.6;scroll-margin-top:93px;font-size:12px;font-weight:700}
.streak-stats-sidebar-module__k1Dy6q__toggle{}.streak-stats-sidebar-module__k1Dy6q__backdrop{}.streak-stats-sidebar-module__k1Dy6q__panel{}.streak-stats-sidebar-module__k1Dy6q__header{}.streak-stats-sidebar-module__k1Dy6q__close{}.streak-stats-sidebar-module__k1Dy6q__body{flex-direction:column;gap:16px;padding:16px;display:flex}.streak-stats-sidebar-module__k1Dy6q__hero{background:linear-gradient(180deg, var(--color-warning-strong-16), var(--color-warning-strong-04));border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:20px 12px;display:flex}.streak-stats-sidebar-module__k1Dy6q__heroFlame{font-size:28px;line-height:1}.streak-stats-sidebar-module__k1Dy6q__heroNumber{font-size:40px;font-weight:800;line-height:1.1}.streak-stats-sidebar-module__k1Dy6q__heroLabel{opacity:.8;font-size:13px}.streak-stats-sidebar-module__k1Dy6q__heroBest{opacity:.8}.streak-stats-sidebar-module__k1Dy6q__tierRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.streak-stats-sidebar-module__k1Dy6q__tierStat{background:var(--color-overlay-gray-08);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.streak-stats-sidebar-module__k1Dy6q__tierStars{font-size:13px}.streak-stats-sidebar-module__k1Dy6q__tierStarsGold{color:var(--color-star-gold)}.streak-stats-sidebar-module__k1Dy6q__tierStarsSilver{color:var(--color-star-silver)}.streak-stats-sidebar-module__k1Dy6q__tierStarsBronze{color:var(--color-star-bronze)}.streak-stats-sidebar-module__k1Dy6q__tierCurrent{font-size:20px;font-weight:700}.streak-stats-sidebar-module__k1Dy6q__tierBest{opacity:.7;font-size:11px}.streak-stats-sidebar-module__k1Dy6q__earnedThemes{flex-direction:column;gap:8px;display:flex}.streak-stats-sidebar-module__k1Dy6q__empty{opacity:.7;text-align:center;font-size:14px}.streak-stats-sidebar-module__k1Dy6q__divider{}.streak-stats-sidebar-module__k1Dy6q__badgesSection{flex-direction:column;gap:8px;display:flex}.streak-stats-sidebar-module__k1Dy6q__badgesHeading{margin:0;}.streak-stats-sidebar-module__k1Dy6q__badgesSignInPrompt{border:1px solid var(--color-overlay-gray-30);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;display:flex}.streak-stats-sidebar-module__k1Dy6q__badgesSignInCopy{opacity:.85;margin:0;font-size:13px}
.theme-earn-progress-module__3bDnZa__progress{background:var(--color-overlay-gray-08);border-radius:10px;padding:12px}.theme-earn-progress-module__3bDnZa__label{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.theme-earn-progress-module__3bDnZa__hint{opacity:.7;margin:6px 0 0;font-size:11px}.theme-earn-progress-module__3bDnZa__unlocked{text-align:center;background:linear-gradient(90deg, var(--color-warning-25), var(--color-warning-strong-25));border-radius:10px;padding:12px;font-size:14px;font-weight:700}
.streak-flame-icon-module__3CRqhq__root{color:var(--color-flame);vertical-align:-.125em}
.daily-scoreboard-module__gJH1zG__chartSkeleton{width:100%;max-width:500px;height:300px;margin-inline:auto}.daily-scoreboard-module__gJH1zG__empty{text-align:center;opacity:.7;margin:0;font-size:14.4px}.daily-scoreboard-module__gJH1zG__failedCount{text-align:center;opacity:.6;margin:8px 0 0;font-size:12.8px}
.segmented-toggle-module__ptXkXq__toggle{gap:4px;display:flex}.segmented-toggle-module__ptXkXq__option{border:1px solid var(--color-overlay-gray-15);min-width:0;color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:700;display:flex}.segmented-toggle-module__ptXkXq__option:hover,.segmented-toggle-module__ptXkXq__option:focus-visible{opacity:1}.segmented-toggle-module__ptXkXq__selectedOption{background:var(--color-brand);color:var(--color-white);opacity:1;border-color:#0000}.segmented-toggle-module__ptXkXq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmented-toggle-module__ptXkXq__badge{background:var(--color-brand);min-width:16px;color:var(--color-white);border-radius:8px;flex-shrink:0;padding:0 4px;font-size:11px;line-height:16px}.segmented-toggle-module__ptXkXq__selectedOption .segmented-toggle-module__ptXkXq__badge{background:var(--color-white);color:var(--color-brand)}
.daily-results-list-module__qnw9Eq__list{margin:0;padding:0;list-style:none}
.endless-settings-module__XCa4Uq__settings{flex-direction:column;gap:16px;width:100%;max-width:448px;margin:0 auto;display:flex}.endless-settings-module__XCa4Uq__headingRow{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex}.endless-settings-module__XCa4Uq__heading{font-size:17.6px;font-weight:700}.endless-settings-module__XCa4Uq__chevron{font-size:13px;transition:transform .15s;display:inline-block}.endless-settings-module__XCa4Uq__chevronCollapsed{transform:rotate(-90deg)}.endless-settings-module__XCa4Uq__divider{background:var(--color-overlay-gray-25);height:1px}.endless-settings-module__XCa4Uq__sectionHeading{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0;font-size:12px;font-weight:700}.endless-settings-module__XCa4Uq__sectionHeadingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.endless-settings-module__XCa4Uq__editButton{background:var(--color-overlay-gray-08);color:inherit;font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.endless-settings-module__XCa4Uq__editButton:hover:not(:disabled),.endless-settings-module__XCa4Uq__editButton[aria-pressed=true]{background:var(--color-overlay-gray-25)}.endless-settings-module__XCa4Uq__editButton:disabled{opacity:.6;cursor:default}.endless-settings-module__XCa4Uq__settingsCard{background:var(--color-overlay-gray-08);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.endless-settings-module__XCa4Uq__cardDisabled{opacity:.6}.endless-settings-module__XCa4Uq__toggleCard{cursor:pointer}.endless-settings-module__XCa4Uq__toggleCard:has(input:disabled){cursor:default}.endless-settings-module__XCa4Uq__toggleText{flex-direction:column;gap:2px;display:flex}.endless-settings-module__XCa4Uq__settingsDescription{opacity:.7;font-size:12px}.endless-settings-module__XCa4Uq__settingsLabel{font-size:13px;font-weight:700}.endless-settings-module__XCa4Uq__slider{align-items:center;gap:8px;display:flex}.endless-settings-module__XCa4Uq__range{cursor:pointer;width:120px}.endless-settings-module__XCa4Uq__range:disabled{cursor:default}.endless-settings-module__XCa4Uq__value{font-variant-numeric:tabular-nums;opacity:.7;font-size:13px}.endless-settings-module__XCa4Uq__tileSection{background:var(--color-overlay-gray-08);border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.endless-settings-module__XCa4Uq__tileGrid{grid-template-columns:repeat(2,1fr);gap:8px 12px;display:grid}.endless-settings-module__XCa4Uq__tileOption{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.endless-settings-module__XCa4Uq__tileOption:has(.endless-settings-module__XCa4Uq__tileCheckbox:disabled){cursor:default}.endless-settings-module__XCa4Uq__tileCheckbox{cursor:pointer;width:16px;height:16px}.endless-settings-module__XCa4Uq__tileCheckbox:disabled{cursor:default}
.friends-results-module__GvGjfq__requestsLink{color:var(--color-brand);align-self:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.friends-results-module__GvGjfq__empty{opacity:.7;text-align:center;margin:0;font-size:14px}.friends-results-module__GvGjfq__loadFailed{color:var(--color-danger);margin:0;font-size:13px}
