:root{--app-width:728px;--header-height:70px;--spacer-xs:6px;--spacer-sm:10px;--spacer-md:16px;--spacer-lg:20px;--font-size:16px;--font-size-xs:calc(var(--font-size) * .7);--font-size-sm:calc(var(--font-size) * .875);--font-size-md:calc(var(--font-size) * 1.125);--font-size-lg:calc(var(--font-size) * 1.25);--font-size-xl:calc(var(--font-size) * 1.5);--font-size-xxl:calc(var(--font-size) * 1.75);--icon-button-size:48px;--icon-size:24px;--button-shadow-size:4px;--tinted-theme-color:#11694c;--theme-color:#117555;--white:#fff;--black:#1a1a1a;--mint:#3eb489;--primary-text-color:#fff;--secondary-text-color:#ffffffe6;--secondary-text-color-dark:#a9abad;--baize-color:var(--tinted-theme-color);--icon-bg-color:var(--tinted-theme-color);--icon-fg-color:var(--white);--hint-bg-color:var(--white);--hint-text-color:var(--black);--share-button-color:var(--mint);--menu-background-color:#f0f0f0;--horizontal-rule-color:#a9abad;--menu-item-hover-color:#fff;--archive-play-button:var(--theme-color);--archive-text-color:#8c8c8d;--gold:#d48d00;--light-gold:#fff5d6;--shadow-1:0px 5px 2px 0px #0000001a, 3px 9px 9px 0px #0000001a;--button-group-active-button-bg-color:#fff;--button-group-active-button-text-color:#454747;--button-group-inactive-button-bg-color:#dee0e3;--button-group-inactive-button-text-color:var(--horizontal-rule-color);--archive-button-shadow:#076b4b;--default-button-shadow:#2fa579;--disabled-button-color:#bdbfc1;--disabled-button-shadow:#96999c;--dark-tinted-theme-color:#07221b;--dark-bg-color:#0f1010;--dark-white:#1a1a1a;--dark-black:#fff;--base-dark:#121212;--tile-surface-color:linear-gradient(0deg, #f4eacd 0%, #f8f1dd 100%);--tile-text-color:#383524;--tile-border-color:#383524;--overlapped-tile-surface-color:linear-gradient(0deg, #c1b28b 0%, #c6b995 100%);--overlapped-tile-text-color:#2a281e;--overlapped-tile-border-color:#2a281e;--game-width:min(calc(100vw - 40px), 404px);--tile-slots-gap:10px;--tile-size:calc(var(--game-width) / 6.25);--tile-depth:calc(var(--tile-size) / 10);--tile-offset-y:calc(-1 * var(--tile-depth));--tile-border-radius:calc(var(--tile-size) / 7.5);--tile-font-size:calc(var(--tile-size) * .55);--hint-slider-accent-color:#378169;--anim-in-out-dynamic:linear(0, -.007 8.3%, -.04 14.3%, -.11 20.2%, -.309 32.1%, -.333 35.2%, -.324 37.8%, -.293 39.7%, -.241 41.5%, -.065 44.8%, .198 47.7%, .97 54%, 1.18 57.1%, 1.298 60.5%, 1.331 63.2%, 1.326 66.2%, 1.278 70.1%, 1.107 80%, 1.048 84.8%, 1.009 91.2%, 1);--anim-drop:linear(0, .005 0.7%, .02 1.5%, .047 2.4%, .082 3.3%, .163 5%, .502 11.5%, .607 13.9%, .695 16.3%, .773 18.9%, .835 21.6%, .887 24.6%, .908 26.2%, .926 27.8%, .94 29.4%, .953 31.1%, .964 32.9%, .973 34.8%, .986 39.1%, .994 44.4%, .998 49.8%, 1 57.3%, 1);--anim-ease-out-exp:cubic-bezier(.19, 1, .22, 1);--anim-fwomp:linear(0, .008 1.1%, .031 2.2%, .129 4.8%, .257 7.2%, .671 14.2%, .789 16.5%, .881 18.6%, .957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.114 30.7%, 1.112 34.5%, 1.018 49.9%, .99 59.1%, 1)}.dark-mode{--tinted-theme-color:var(--dark-tinted-theme-color);--theme-color:#0d1c15;--white:var(--dark-white);--black:var(--secondary-text-color);--mint:#2f8767;--primary-text-color:#d6d4ba;--secondary-text-color:#e0dfd2;--secondary-text-color-dark:#a9abad;--baize-color:#07221b;--icon-bg-color:var(--dark-tinted-theme-color);--icon-fg-color:var(--secondary-text-color);--hint-bg-color:var(--base-dark);--hint-text-color:var(--dark-white);--hint-text-color-light:var(--secondary-text-color);--share-button-color:var(--mint);--toggle-slider-color:var(--share-button-color);--menu-background-color:var(--theme-color);--horizontal-rule-color:#555;--menu-item-hover-color:#ffffff0d;--hint-slider-accent-color:#5b5d5c;--stat-row-border:var(--theme-color);--how-to-play:var(--theme-color);--postgame-outline:var(--hint-slider-accent-color);--postgame-focus-outline:var(--secondary-text-color-dark);--postgame-stats-value-bg:#0d2b23;--feedback-block-bg:var(--theme-color);--stats-table-border:var(--stat-row-border);--stats-table-text:var(--primary-text-color);--stats-table-alt-row:#e2e3e3;--stats-table-value-bg:var(--white);--tile-surface-color:linear-gradient(0deg, #423f34 0%, #4c4b42 100%);--tile-text-color:#e2dbb8;--tile-border-color:#0a0a0a;--tile-surface-border-color:#514f48;--overlapped-tile-surface-color:linear-gradient(0deg, #22211c 0%, #2b2a27 100%);--overlapped-tile-text-color:#8f8a6f;--overlapped-tile-border-color:#000;--overlapped-tile-surface-border-color:#45433d;--hint-slider-text:#1a1a1a;--hint-slider-surface:#c6bfa1;--hint-slider-handle-bg:#4d4d4d;--how-to-play-text:var(--hint-slider-text);--how-to-play-text-bg:var(--hint-slider-surface);--primary-box-shadow:0 8px 16px #0006, 0 4px 8px #0000004d;--button-group-active-button-bg-color:#454747;--button-group-active-button-text-color:#fff;--button-group-inactive-button-bg-color:var(--button-group-active-button-bg-color);--button-group-inactive-button-text-color:#8c8c8d;--default-button-shadow:#247d5c;--archive-button-shadow:#043b29}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(/stackdown/nunito-v22-latin-regular-Ccgr3atV.eot);src:local(""),url(/stackdown/nunito-v22-latin-regular-Ccgr3atV.eot?#iefix)format("embedded-opentype"),url(/stackdown/nunito-v22-latin-regular-BaikMWaW.woff2)format("woff2"),url(/stackdown/nunito-v22-latin-regular-CVrU1huI.woff)format("woff"),url(/stackdown/nunito-v22-latin-regular-DtVHbI2k.ttf)format("truetype"),url(/stackdown/nunito-v22-latin-regular-Do4KXRkY.svg#Nunito)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(/stackdown/nunito-v22-latin-700-55n0g2Cm.eot);src:local(""),url(/stackdown/nunito-v22-latin-700-55n0g2Cm.eot?#iefix)format("embedded-opentype"),url(/stackdown/nunito-v22-latin-700-CVsUImcP.woff2)format("woff2"),url(/stackdown/nunito-v22-latin-700-Cq60wyGK.woff)format("woff"),url(/stackdown/nunito-v22-latin-700-2JNRzNFr.ttf)format("truetype"),url(/stackdown/nunito-v22-latin-700-BrL8Hjbk.svg#Nunito)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:url(/stackdown/nunito-v22-latin-800-DJJ2ZLK5.eot);src:local(""),url(/stackdown/nunito-v22-latin-800-DJJ2ZLK5.eot?#iefix)format("embedded-opentype"),url(/stackdown/nunito-v22-latin-800-zhB6tFq7.woff2)format("woff2"),url(/stackdown/nunito-v22-latin-800-lP0OJ3v7.woff)format("woff"),url(/stackdown/nunito-v22-latin-800-De-nOmIh.ttf)format("truetype"),url(/stackdown/nunito-v22-latin-800-CrS-BYnT.svg#Nunito)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;src:url(/stackdown/nunito-v22-latin-900-mywA-Czd.eot);src:local(""),url(/stackdown/nunito-v22-latin-900-mywA-Czd.eot?#iefix)format("embedded-opentype"),url(/stackdown/nunito-v22-latin-900-DkrEiq7B.woff2)format("woff2"),url(/stackdown/nunito-v22-latin-900-Dx-z6SwN.woff)format("woff"),url(/stackdown/nunito-v22-latin-900-_Gjw3avs.ttf)format("truetype"),url(/stackdown/nunito-v22-latin-900-D1w0pDsO.svg#Nunito)format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/stackdown/lato-v24-latin_latin-ext-300-jJoT7xBI.eot);src:local(""),url(/stackdown/lato-v24-latin_latin-ext-300-jJoT7xBI.eot?#iefix)format("embedded-opentype"),url(/stackdown/lato-v24-latin_latin-ext-300-BBFm41PR.woff2)format("woff2"),url(/stackdown/lato-v24-latin_latin-ext-300-H6uBuZA0.woff)format("woff"),url(/stackdown/lato-v24-latin_latin-ext-300-D15ez4cH.ttf)format("truetype"),url(/stackdown/lato-v24-latin_latin-ext-300-BrknbaFC.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/stackdown/lato-v22-latin-ext_latin-regular-Ce57x8mF.eot);src:local(""),url(/stackdown/lato-v22-latin-ext_latin-regular-Ce57x8mF.eot?#iefix)format("embedded-opentype"),url(/stackdown/lato-v22-latin-ext_latin-regular-D_lz-w8E.woff2)format("woff2"),url(/stackdown/lato-v22-latin-ext_latin-regular-uFkncQ7i.woff)format("woff"),url(/stackdown/lato-v22-latin-ext_latin-regular-Bn3vB6AG.ttf)format("truetype"),url(/stackdown/lato-v22-latin-ext_latin-regular-f8sTbvxy.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:block;src:url(/stackdown/lato-v22-latin-ext_latin-italic-DfcfLoZe.eot);src:local(""),url(/stackdown/lato-v22-latin-ext_latin-italic-DfcfLoZe.eot?#iefix)format("embedded-opentype"),url(/stackdown/lato-v22-latin-ext_latin-italic-DIXwUjx9.woff2)format("woff2"),url(/stackdown/lato-v22-latin-ext_latin-italic-BhyL2SGl.woff)format("woff"),url(/stackdown/lato-v22-latin-ext_latin-italic-CsOAkFuA.ttf)format("truetype"),url(/stackdown/lato-v22-latin-ext_latin-italic-DkdhgKK6.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/stackdown/lato-v22-latin-ext_latin-700-CXsMiIX2.eot);src:local(""),url(/stackdown/lato-v22-latin-ext_latin-700-CXsMiIX2.eot?#iefix)format("embedded-opentype"),url(/stackdown/lato-v22-latin-ext_latin-700-lLjpCx2w.woff2)format("woff2"),url(/stackdown/lato-v22-latin-ext_latin-700-BelN63Ef.woff)format("woff"),url(/stackdown/lato-v22-latin-ext_latin-700-1F_5kbYU.ttf)format("truetype"),url(/stackdown/lato-v22-latin-ext_latin-700-Cv-qRF-q.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:block;src:url(/stackdown/lato-v23-latin-900-By5EGocY.eot);src:local(""),url(/stackdown/lato-v23-latin-900-By5EGocY.eot?#iefix)format("embedded-opentype"),url(/stackdown/lato-v23-latin-900-C3uaq3BA.woff2)format("woff2"),url(/stackdown/lato-v23-latin-900-m8jN-Ppk.woff)format("woff"),url(/stackdown/lato-v23-latin-900-B1bPG5r9.ttf)format("truetype"),url(/stackdown/lato-v23-latin-900-Cy9BzbSK.svg#Lato)format("svg")}*,:before,:after{box-sizing:border-box}*{margin:0}body{color:var(--black);line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html,body{background:var(--tinted-theme-color);overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;height:100%}:is(html:not(:has(.postgame)),body:not(:has(.postgame)),html:has(.menu--active),body:has(.menu--active),html:has(.modal--active),body:has(.modal--active)){touch-action:none}#root{height:100%}.app{width:100vw;height:100%;max-width:var(--app-width);background:var(--theme-color);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow-x:hidden}:is(.app:has(.modal--active),.app:has(.menu--active)) #game,:is(.app:has(.modal--active),.app:has(.menu--active)) .header{opacity:.5}:is(.app:has(.modal--active),.app:has(.menu--active)){overflow:hidden}.header{padding-block:var(--spacer-sm);padding-inline:var(--spacer-md);height:var(--header-height);background-color:var(--theme-color);z-index:900;flex-direction:row;justify-content:space-between;display:flex;position:sticky;top:0}.header .header__middle{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.header .header__middle .logo{font-family:Nunito;font-weight:900;font-size:var(--font-size-lg);letter-spacing:2.4px;color:var(--primary-text-color)}.header .header__middle .subheader{font-family:Nunito;font-size:var(--font-size-xs);color:var(--secondary-text-color);opacity:1;letter-spacing:1px;margin-top:-4px;font-weight:700;transition:all .25s;display:block}.header .header__middle .subheader.hide{opacity:0}.header .header__left{flex:1;align-items:center;display:flex}.header .header__right{flex:1;justify-content:flex-end;align-items:center;display:flex}.icon-button{background:0 0;background-color:var(--icon-bg-color);height:var(--icon-button-size);width:var(--icon-button-size);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.icon-button svg{width:var(--icon-size);fill:var(--icon-fg-color)}.icon-button:active{translate:0 2px}.icon-button.icon-button--close{background-color:#0000}.icon-button.icon-button--close svg{width:calc(var(--icon-size) * .85)}.menu{background-color:var(--menu-background-color);height:100%;color:var(--black);z-index:999;opacity:0;pointer-events:none;width:100%;max-width:350px;transition:opacity .3s .1s var(--anim-ease-out-exp), translate .5s var(--anim-ease-out-exp);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;translate:-100%;box-shadow:2px 4px 10px #00000026,0 1px 2px #00000040}.menu header{height:var(--header-height);width:100%;font-family:Nunito;font-weight:600;font-size:var(--font-size-xl);color:var(--black);letter-spacing:.1rem;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:14px;display:flex}.menu header .icon-button{padding:0}.menu header .icon-button svg{fill:var(--black)}.menu footer{text-align:center;padding-inline:14px;padding-top:14px;padding-bottom:max(env(safe-area-inset-bottom,14px), 14px);flex-grow:1;justify-content:center;align-items:flex-end;gap:20px;display:flex}.menu footer a,.menu footer span{font-family:Lato;font-size:var(--font-size-sm);color:var(--black);text-underline-offset:5px;cursor:pointer;padding-bottom:2px;text-decoration:underline}.menu--active{opacity:1;pointer-events:auto;translate:0}.app:has(.menu--active){pointer-events:none}.menu hr{border-width:1px 0 0;border-color:var(--horizontal-rule-color);opacity:.5;border-style:solid;margin-top:20px;margin-bottom:8px}.menu__item{cursor:pointer;height:4rem;color:var(--black);text-transform:uppercase;letter-spacing:.1rem;align-items:center;padding-inline:14px;font-family:Nunito;font-weight:600;display:flex}.menu__item:active{background-color:var(--menu-item-hover-color)}@media (hover:hover){.menu__item:hover{background-color:var(--menu-item-hover-color)}}.menu__item-icon{width:48px;height:48px;padding:12px}.menu__item-image{width:48px;height:48px}.menu__item-label{line-height:var(--font-size);font-size:var(--font-size);padding-left:14px}.menu__item--large .menu__item-label{padding-left:0}.menu__item--large .menu__item-content{flex-direction:column;justify-content:center;padding-left:14px;display:flex}.menu__item--large .menu__item-description{font-size:var(--font-size);text-transform:none;letter-spacing:0;opacity:.5;font-family:Lato;font-weight:400;line-height:var(--font-size);padding-top:4px}.menu__item--large .menu__item-image{border-radius:8px;overflow:hidden}.dark-mode .menu{box-shadow:2px 4px 10px #00000080,0 1px 2px #000000b3}.dark-mode .menu__item-icon svg{fill:var(--secondary-text-color)}.menu__backdrop,.settings__backdrop,.how-to-play__backdrop,.statistics__backdrop{z-index:998;pointer-events:auto;position:fixed;inset:0}.modal{z-index:1000;color:#1a1a1b;flex-direction:column;align-items:center;font-family:Lato;transition:translate .22s cubic-bezier(.19,1,.22,1),opacity .22s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;inset:0;overflow:scroll}.modal__content{width:100%}.modal__header{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:64px;display:flex;position:relative}.modal__header h1{text-transform:uppercase;letter-spacing:.1rem;font-family:Nunito;font-size:1.5rem;font-weight:600;line-height:1.5rem}.modal__header .icon-button{background:0 0;width:64px;height:64px;margin:0;position:absolute;top:0;bottom:0;right:0}.modal__header .icon-button svg{fill:#1a1a1b;width:18px;height:18px}.modal:not(.modal--active){pointer-events:none;opacity:0;translate:0 10%}.modal--popup{justify-content:center;align-items:center;display:flex}.modal--popup .modal__header{z-index:1001}.modal--popup .modal__content{z-index:1002}.modal--popup .modal__header,.modal--popup .modal__content{color:#1a1a1b;background-color:#fff;width:600px;max-width:95%;box-shadow:0 5px 2px #0000001a,3px 9px 9px #0000001a}.modal--popup .modal__content{border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-grow:0}.modal--popup .modal__header{border-top-left-radius:20px;border-top-right-radius:20px}.modal--statistics .modal__content{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.modal--statistics .modal__content h2{margin:1rem 0}.modal--statistics h2{text-transform:uppercase;letter-spacing:1px;font-family:Nunito;font-size:1rem;font-weight:600}.modal--statistics p:last-child{color:#a9abad;cursor:copy;padding-block:1rem;font-family:Lato}.modal--how-to-play{background-color:var(--theme-color);width:var(--app-width);background:#fff;max-width:100%;margin-inline:auto;overflow-x:hidden}.modal--how-to-play .modal__content{font-size:var(--font-size-lg);padding:1rem 2rem;line-height:1.6}.modal--how-to-play p+p{margin-top:.5rem}.modal--how-to-play section{padding-bottom:20px}.modal--how-to-play section+section{border:0 solid #a9abad88;border-top-width:1px;padding-top:24px}.modal--how-to-play .how-to-play__gameplay>div{gap:16px;margin-bottom:24px;display:flex}.modal--how-to-play .how-to-play__gameplay>div p{flex-shrink:0;max-width:66.6667%}.modal--how-to-play .how-to-play__gameplay>div+div{margin-top:24px}.modal--how-to-play .how-to-play__image-container{justify-content:flex-start;gap:10px;margin-block:10px;display:flex}.modal--how-to-play .how-to-play__image-container img{border-radius:11px;width:min(150px,40vw)}.modal--how-to-play .how-to-play__video-container video{border-radius:11px;width:100%}.modal--how-to-play .how-to-play__footer{text-align:center;color:var(--secondary-text-color-dark)}.modal--how-to-play .how-to-play__footer a{color:var(--secondary-text-color-dark)}.modal--how-to-play .how-to-play__section-heading{text-transform:uppercase;text-align:center;font-weight:700}.modal--settings .modal__header,.modal--settings .modal__content{width:480px}.modal--settings .modal__content{padding:1rem 2rem}.modal--settings .modal__content>*+*{margin-top:var(--spacer-sm)}.dark-mode .modal{color:var(--black)}.dark-mode .modal__header .icon-button svg{fill:var(--secondary-text-color)}.dark-mode .modal--popup .modal__header{box-shadow:var(--primary-box-shadow)}.dark-mode .modal--popup .modal__header,.dark-mode .modal--popup .modal__content{background-color:var(--menu-background-color);color:#fffc;box-shadow:var(--primary-box-shadow)}.dark-mode .modal--statistics{color:var(--black)}.dark-mode .modal--how-to-play{background:var(--how-to-play);color:var(--black);scrollbar-color:gray var(--secondary-text-color)}.dark-mode .modal--how-to-play section+section{border-color:var(--menu-item-hover-color)}.dark-mode .modal--how-to-play .how-to-play__section-heading{color:var(--black)}.dark-mode .modal--settings .modal__content{background-color:var(--menu-background-color);color:var(--black);box-shadow:0 6px 8px #0000004d}.dark-mode .modal h1,.dark-mode .modal h2,.dark-mode .modal h3,.dark-mode .modal p,.dark-mode .modal li,.dark-mode .modal a{color:var(--secondary-text-color)}.stat-row{letter-spacing:1px;text-transform:uppercase;color:#000;background-color:#0000;border-bottom:1px solid #0000001a;flex-shrink:0;width:100%;height:2rem;margin:0;font-family:Lato;font-size:.8rem;line-height:2rem;display:flex}.stat-row .stat-row__label{text-align:right;background-color:#0000000d;justify-content:flex-end;align-items:center;width:50%;padding-right:.5rem;display:flex}.stat-row .stat-row__val{background-color:#ffffff0d;gap:.5rem;width:50%;padding-inline:.5rem;font-weight:700;display:flex}.stat-row .stat-row__note{letter-spacing:initial;color:var(--secondary-text-color-dark);font-weight:400}.stat-row img{object-fit:contain;filter:invert(0);width:1rem;height:1rem;margin:1px}.stat-row small{opacity:.3;text-transform:lowercase;margin-left:2px;font-size:.7rem}.stat-row:first-child{border-top:1px solid #0000001a}.stat-row--time .stat-row__val{text-transform:initial}.dark-mode .stat-row{border-bottom-color:var(--stat-row-border)}.dark-mode .stat-row img{filter:invert()brightness(1.2)}.dark-mode .stat-row small{opacity:.6}.dark-mode .stat-row .stat-row__val{background-color:#21453533}.dark-mode .stat-row:first-child{border-top-color:var(--stat-row-border)}.dark-mode .stat-row{color:var(--black)}.distribution{width:100%}.distribution .distribution__row{justify-content:center;padding:5px 0;display:flex}.distribution .distribution__row:nth-child(odd){background-color:#0000000d}.distribution .distribution__label{text-align:center;justify-content:center;align-items:center;width:3rem;font-family:Lato;font-size:.9rem;line-height:24px;display:flex}.distribution .distribution__label:nth-child(3){text-align:right;justify-content:flex-end;padding-right:4px;font-size:.75rem;line-height:24px}.distribution .distribution__val{flex-grow:1;max-width:400px;font-family:Nunito}.distribution .distribution__bar{background-color:var(--mint);color:#fff;text-align:right;text-align:right;border-radius:3px;min-width:21px;height:24px;padding-right:7px;font-size:12px;font-weight:700;line-height:24px}.distribution .distribution__row--empty .distribution__bar{opacity:.6;background-color:#a9abad}.distribution .distribution__row--empty .distribution__label:nth-child(3){opacity:.6}.dark-mode .distribution .distribution__row:nth-child(odd){background-color:#21453533}.preloader{justify-content:center;margin-top:30vh;display:flex}.preloader img{width:calc(var(--tile-size) + (var(--tile-size) * .27));transform-origin:50%;opacity:0;animation-name:preloaderFadeInScaleUp,preloaderSpin;animation-duration:.22s,1s;animation-timing-function:ease-out,linear;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.25s;animation-fill-mode:forwards,none;animation-timeline:auto,auto}@keyframes preloaderFadeInScaleUp{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes preloaderSpin{0%{rotate:0deg}to{rotate:360deg}}.settings-toggle{flex-direction:row;align-items:center;width:100%;display:flex}.settings-toggle *{transition:background-color .2s var(--easing), color .2s var(--easing)}.settings-toggle label:first-of-type{letter-spacing:1px;text-transform:uppercase;flex-grow:1;line-height:1}.settings-toggle__control{width:60px;height:34px;margin-left:var(--spacer-sm);flex-shrink:0;display:inline-block;position:relative}.settings-toggle__control input{opacity:0;width:0;height:0}.settings-toggle__control input:checked+.settings-toggle__slider{background-color:var(--mint)}.settings-toggle__control input:focus+.settings-toggle__slider{box-shadow:0 0 1px var(--mint)}.settings-toggle__control input:checked+.settings-toggle__slider:before{transform:translate(26px)}.settings-toggle__slider{cursor:pointer;background-color:#dee0e3;border-radius:6px;transition:all .4s;position:absolute;inset:0}.settings-toggle__slider:before{content:"";background-color:#fff;border-radius:5px;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.dark-mode .settings-toggle__control input:checked+.settings-toggle__slider{background-color:var(--toggle-slider-color)}.dark-mode .settings-toggle__slider{background-color:var(--secondary-text-color)}.archive__page{touch-action:manipulation;-webkit-overflow-scrolling:touch;padding-inline:20px;flex-direction:column;height:calc(100% - 70px);padding-bottom:40px;display:flex;overflow-y:scroll}.archive__welcome{box-shadow:var(--shadow-1);background-color:#fff;border-radius:20px;padding-top:24px;padding-bottom:16px;font-family:Lato}.archive__welcome p{text-align:center;color:var(--archive-text-color);text-wrap:pretty;max-width:560px;margin:0;padding-inline:16px}.archive__welcome p:first-child{margin-bottom:8px}.archive__welcome p:nth-child(2){margin-bottom:16px}.archive__welcome p:last-of-type{margin-top:16px;margin-bottom:8px}.archive__welcome{flex-direction:column;align-items:center;display:flex}.archive__welcome .button--archive-next-play{background-color:var(--archive-play-button);box-shadow:0 var(--button-shadow-size) 0 var(--archive-button-shadow)}.archive-stats-table{width:100%}.archive-stats-table .stat-row{color:var(--black)}.archive-stats-table .stat-row__label--stars{gap:2px;display:flex}.archive-stats-table .stat-row__label--stars svg{width:16px;height:16px}.archive-stats-table .stat-row__value--completed span:last-of-type,.archive-stats-table .stat-row__value--five-star span:last-of-type{letter-spacing:0}.archive-stats-table .stat-row__value--best-time span:last-child{color:var(--secondary-text-color-dark);letter-spacing:0;text-transform:none;margin-left:4px;font-weight:400}.archive-actions{justify-content:center;gap:10px;margin-top:36px;display:flex}.archive-list{overflow-anchor:none;margin-top:12px}.archive-list>*+*{margin-top:8px}.archive-list>div:last-child{margin-bottom:48px}.archive-card{color:#000;padding-left:14px;padding-block:10px;width:100%;box-shadow:var(--shadow-1);cursor:pointer;background-color:#fff;border:none;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding-right:14px;font-family:Lato,sans-serif;display:flex;position:relative;overflow:hidden}.archive-card:active{transform:translateY(2px)scaleY(.95)scaleX(.99)}.archive-card__meta{text-align:left;flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.archive-card__meta>span:first-child{color:var(--black);font-size:19px;font-weight:900}.archive-card__meta>span:last-child{color:#8c8c8d;font-size:11px;font-weight:600}.archive-card__stars{align-items:center;gap:3px;display:flex}.icon-star path{fill:#dee0e3}.icon-star--filled path{fill:#ffac33}.archive-card__time{color:#8c8c8d;background-color:#f6f7f8;border-radius:6px;align-self:center;align-items:center;padding-block:4px;padding-inline:7px;font-size:16px;font-weight:700}.archive-card__time--hidden{color:#0000;visibility:hidden;background-color:#0000}.archive-card--gold{background:linear-gradient(95deg,#fdf6e3 .07%,#ffeaa9 99.93%)}.archive-card--gold .archive-card__time{color:var(--gold);background-color:var(--light-gold)}.archive-card__shine-group{width:100%;height:100%;animation:4s cubic-bezier(.36,0,.64,1) infinite shineLoop;position:absolute;top:0;bottom:0}.archive-card__shine{height:100%;position:absolute;top:0;bottom:0}.archive-card__shine:first-of-type{left:0%}.archive-card__shine:last-of-type{left:20%}.dark-mode .archive-stats-table .stat-row__label,.dark-mode .archive-stats-table .stat-row{color:#fff}.dark-mode .archive__welcome{background-color:#21453533}.dark-mode .archive__welcome p{color:var(--secondary-text-color)}.dark-mode .archive-card{background-color:#21453533}.dark-mode .archive-card .archive-card__meta>span:first-child{color:#bcb9a9}.dark-mode .archive-card .archive-card__meta>span:last-child{color:#757470}.dark-mode .archive-card .icon-star:not(.icon-star--filled) path{fill:#21453566}.dark-mode .archive-card:not(.archive-card--gold) .archive-card__time{color:#bcb9a9;background-color:#21453566}.dark-mode .archive-card.archive-card--gold{background:linear-gradient(95deg,#21453533 .07%,#5c4707 99.93%)}.dark-mode .archive-card.archive-card--gold .archive-card__time{color:#bcb9a9;background-color:#493805}.dark-mode .archive-card__shine-group{animation:4s cubic-bezier(.36,0,.64,1) infinite darkShineLoop}.dark-mode .button--archive-next-play{background-color:#104c3c}@keyframes shineLoop{0%{opacity:0;left:0%}to{opacity:1;left:100%}}@keyframes darkShineLoop{0%{opacity:0;left:0%}to{opacity:.09;left:100%}}#game section.postgame-message.archive-promo-card svg{width:64px;height:auto;margin-inline:auto;display:block}.archive-promo-card svg{max-width:48px;margin-top:16px}.archive-promo-card p:last-child{color:var(--color-tone-2)}#game{background:var(--theme-color);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:16px;height:100%;display:flex;position:relative;overflow-y:auto}#game.postgame{justify-content:flex-start;gap:32px}#game .postgame-transition{z-index:102;transition:all .21s cubic-bezier(.36,0,.66,-.56)}#game.postgame section{opacity:0;transition:all .21s ease-in;translate:0 10%}#game.postgame section.visible{opacity:1;translate:0}#game .board__archive-buttons{align-items:center;gap:var(--spacer-xs);flex-direction:column;width:min(100%,clamp(280px,70%,420px));margin-inline:auto;display:flex}#game .board__archive-buttons>div{width:100%}#game .board__archive-buttons>div:first-child{gap:var(--spacer-xs);display:flex}#game .board__archive-buttons>div:first-child button{width:calc(50% - (var(--spacer-xs) / 2))}.button{font-family:Nunito;font-weight:600;font-size:var(--font-size);line-height:var(--font-size);letter-spacing:calc(var(--font-size) * .1);text-transform:uppercase;text-align:center;background-color:var(--share-button-color);color:#fff;cursor:pointer;height:44px;box-shadow:0 var(--button-shadow-size) 0 var(--default-button-shadow);margin-inline:auto;border:none;border-radius:6px;flex-shrink:0;align-items:center;margin-bottom:4px;padding:0 1.5rem;display:flex}.button svg{opacity:.7;fill:#fff;margin-left:0;margin-right:.3rem;translate:-.5rem}.button:active{box-shadow:0 0 0 var(--default-button-shadow);transform:translateY(4px)}#game .button:disabled{background-color:var(--disabled-button-color);pointer-events:none;box-shadow:0 var(--button-shadow-size) 0 var(--disabled-button-shadow)}#game .button:disabled:active{box-shadow:0 0 0 var(--disabled-button-shadow);transform:translateY(4px)}#game .button--share{background-color:var(--share-button-color);margin-top:var(--spacer-lg)}#game .button--retry-puzzle{justify-content:center}#game .button--retry-puzzle svg{width:20px;height:20px;margin-top:2px;margin-left:0;margin-right:.3rem}#game .button--next-puzzle{justify-content:center}#game .button--next-puzzle svg{width:20px;height:20px;margin-top:2px;translate:0}#game .button--back-to-archive{justify-content:center;align-items:center;width:100%;height:44px;display:flex}#game .button:not(.icon-button).button--next-puzzle svg{transform:translate(.5rem)}#game .message{font-family:Lato;font-size:var(--font-size);line-height:var(--font-size);color:var(--white);opacity:1;text-align:center;max-width:var(--game-width);text-wrap:balance;flex-shrink:0;justify-content:center;align-items:center;height:30px;display:flex}#game .message__last-word-found{font-family:Nunito;font-size:var(--font-size-xl);letter-spacing:1px;opacity:0;transition:opacity .25s linear}#game .message__last-word-found strong{font-weight:600}#game .message__last-word-found.inflate{opacity:1;animation-name:inflateMessage;animation-duration:1s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-iteration-count:1}@keyframes inflateMessage{0%{scale:1}40%{scale:1.3}70%{scale:1}}#game .message__words-remaining{text-transform:uppercase;font-family:Nunito;font-weight:400;font-size:var(--font-size-lg);color:var(--white);transition:opacity .25s linear}#game .message__words-remaining #words-remaining-count{opacity:.9;font-weight:600}#game .message__words-remaining :not(#words-remaining-count){opacity:.5}#game .message__last-word-found.hide,#game .message__words-remaining.hide{opacity:0}#game .message .message__how-to-play{background-color:var(--white);font-size:var(--font-size-sm);line-height:var(--font-size-sm);text-transform:uppercase;color:var(--tinted-theme-color);cursor:pointer;border:none;border-radius:100px;padding-block:8px;padding-inline:16px;font-family:Nunito;font-weight:700;transition:opacity .25s linear;box-shadow:2px 2px 4px #0003}#game .message .message__how-to-play:active{translate:0 2px;box-shadow:0 0 #0003}#game .message .message__how-to-play.hide{opacity:0}.dark-mode #game .message .message__how-to-play{color:var(--how-to-play-text);background-color:var(--how-to-play-text-bg)}.dark-mode #game .message,.dark-mode #game .message__words-remaining{color:var(--secondary-text-color)}#game .baize{width:var(--game-width);height:var(--game-width);background:var(--baize-color);border-radius:calc(var(--game-width) / 26);transition:all .5s var(--anim-ease-out-exp);flex-shrink:0;position:relative}#game .baize.postgame-transition{background:var(--white);box-shadow:2px 4px 10px #00000026,0 1px 2px #00000040}#game .baize:has(.scorecard){padding:var(--spacer-sm);height:auto;min-height:var(--game-width);justify-content:center;align-items:center;display:flex}.dark-mode #game .baize.postgame-transition{background:var(--tinted-theme-color);box-shadow:var(--primary-box-shadow);margin-top:4px}#game .scorecard{opacity:0;text-align:center;margin-top:var(--spacer-xs);transition:all .35s cubic-bezier(.36,0,.66,-.56);display:none}#game .scorecard>*+*{margin-top:var(--spacer-sm)}#game .scorecard .scorecard__message1{text-transform:uppercase;letter-spacing:.1rem;font-family:Nunito;font-size:2rem;font-weight:600;line-height:2rem}#game .scorecard .scorecard__message2,#game .scorecard .scorecard__message3{font-family:Lato;font-size:var(--font-size);color:var(--secondary-text-color-dark)}#game .scorecard .new-best-time-shimmer{--shimmer-gradient:linear-gradient(90deg, #0c8fff, #2aba5d, #7923ff, #f59100, #f5c400, #fd3b00, #ff0c80, #0c8fff);background-image:var(--shimmer-gradient);color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-family:Nunito;animation:10s linear infinite new-best-time-shimmer}.dark-mode #game .scorecard .new-best-time-shimmer{--shimmer-gradient:linear-gradient(90deg, #ffac33, #ffd633, #ff6a3d, #ff4fa3, #a56bff, #4faeff, #47d67a, #ffac33)}@media (prefers-reduced-motion:reduce){#game .scorecard .new-best-time-shimmer{background-position:0%;animation:none}}@keyframes new-best-time-shimmer{0%{background-position:0%}to{background-position:-300%}}#game .scorecard .scorecard__nextGame{font-family:Lato;font-size:var(--font-size);color:var(--secondary-text-color-dark)}#game .scorecard .scorecard__nextGame #next-game-time{color:var(--black);font-weight:600}#game .star{color:#ffac33;width:1rem;height:1rem;margin:0 2px;display:inline-block;translate:0 1px}#game .star svg{width:100%;height:100%;display:block}#game .scorecard .scorecard__stars{flex-wrap:nowrap;justify-content:center;gap:clamp(0px,7.14286vw - 22.8571px,4px);height:2.5rem;display:flex}#game .scorecard .scorecard__stars .star{transition:scale 1s var(--anim-in-out-dynamic);transition-delay:.22s;scale:.7}#game .scorecard .scorecard__stars .star.star--special{--celebration-colour-1:#0c8fff;--celebration-colour-2:#2aba5d;--celebration-colour-3:#7923ff;--celebration-colour-4:#f59100;--celebration-colour-5:#f5c400;--celebration-colour-6:#fd3b00;--celebration-colour-7:#ff0c80;animation-name:celebratoryPaletteStars,waveyStars;animation-duration:1.375s,.8s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-fill-mode:forwards,forwards}.dark-mode #game .scorecard .scorecard__stars .star.star--special{--celebration-colour-1:#ffac33;--celebration-colour-2:#ffd633;--celebration-colour-3:#ff6a3d;--celebration-colour-4:#ff4fa3;--celebration-colour-5:#a56bff;--celebration-colour-6:#4faeff;--celebration-colour-7:#47d67a}#game .scorecard .scorecard__stars .star.star--special:first-child{animation-delay:1.22s,.3s}#game .scorecard .scorecard__stars .star.star--special:nth-child(2){animation-delay:1.495s,.2s}#game .scorecard .scorecard__stars .star.star--special:nth-child(3){animation-delay:1.77s,0s}#game .scorecard .scorecard__stars .star.star--special:nth-child(4){animation-delay:2.045s,.2s}#game .scorecard .scorecard__stars .star.star--special:nth-child(5){animation-delay:2.32s,.3s}#game .scorecard .scorecard__stars .star.animate{scale:1}#game .scorecard .star{width:2.5rem;height:2.5rem;margin-inline:2px}@keyframes celebratoryPaletteStars{0%{color:var(--celebration-colour-1)}16.66%{color:var(--celebration-colour-2)}33.33%{color:var(--celebration-colour-3)}50%{color:var(--celebration-colour-4)}66.66%{color:var(--celebration-colour-5)}83.33%{color:var(--celebration-colour-6)}to{color:var(--celebration-colour-7)}}@keyframes spinningStars{0%{rotate:0deg}to{rotate:360deg}}@keyframes inflatingStars{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes waveyStars{0%{translate:0}10%{translate:0 -3px}25%{translate:0 -5px}50%{translate:0}75%{translate:0 5px}90%{translate:0 3px}to{translate:0}}#game .tile-slots{width:var(--game-width);justify-content:center;gap:var(--tile-slots-gap);display:flex}#game .tile-slot{height:var(--tile-size);width:var(--tile-size);background-color:var(--baize-color);border-radius:var(--tile-border-radius);position:relative}#game .tile-slot.incorrect{animation-name:shakeX;animation-duration:.75s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:50ms}@keyframes shakeX{0%{translate:0}6.5%{translate:-12px;rotate:y -9deg}18.5%{translate:10px;rotate:y 7deg}31.5%{translate:-6px;rotate:y -5deg}43.5%{translate:4px;rotate:y 3deg}50%{translate:0;rotate:y 0deg}}#game .tile{height:calc(var(--tile-size) + var(--tile-depth));width:var(--tile-size);border-radius:var(--tile-border-radius);background:var(--tile-border-color);cursor:pointer;z-index:101;transition:translate .5s var(--anim-drop), scale .5s var(--anim-drop), opacity .5s var(--anim-drop);position:absolute;top:0;left:0;box-shadow:2px 4px 10px #00000026,0 1px 2px #00000040}#game .tile .tile__surface{height:var(--tile-size);width:var(--tile-size);background:var(--tile-surface-color);top:-(var(--tile-depth));border-radius:var(--tile-border-radius);color:var(--tile-text-color);font-size:var(--tile-font-size);text-align:center;justify-content:center;align-items:center;padding-top:1px;font-family:Nunito;font-weight:900;display:flex;position:absolute}#game .tile--active{z-index:102}#game .tile--dragging{transition:none}#game .tile--overlapped{background-color:var(--overlapped-tile-border-color);pointer-events:none;z-index:100}#game .tile--overlapped .tile__surface{color:var(--overlapped-tile-text-color);background:var(--overlapped-tile-surface-color)}#game .tile.inflate{animation-name:inflateTile;animation-duration:1s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-iteration-count:1}@keyframes inflateTile{0%{scale:1}40%{scale:1.1}70%{scale:1}}#game .tile.disabled{pointer-events:none}#game .tile--removing{transition:all 1s var(--anim-ease-out-exp);z-index:103;opacity:0}#game.pregame .tile{transition:none}.dark-mode #game .tile .tile__surface{border:1px solid var(--tile-surface-border-color)}.dark-mode #game .tile--overlapped .tile__surface{border:1px solid var(--overlapped-tile-surface-border-color)}#game .hint-container{touch-action:none;justify-content:center;align-items:center;width:260px;height:48px;display:flex}#game .hint-slider{background-color:var(--tinted-theme-color);border-radius:24px;width:260px;height:48px;position:relative;overflow:hidden}#game .hint-slider__instruction{text-transform:uppercase;height:100%;color:var(--hint-slider-accent-color);align-items:center;font-family:Nunito;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:64px}#game .hint-slider__surface{background-color:var(--hint-slider-accent-color);width:48px;height:48px;transition:width .25s var(--anim-fwomp), background-color .25s ease;border-radius:24px;position:absolute}#game .hint-slider__hint-text{color:var(--hint-text-color);text-align:center;text-wrap:pretty;opacity:0;width:100%;height:100%;transition:opacity .375s ease, scale .5s var(--anim-fwomp);justify-content:center;align-items:center;padding-inline:24px;font-family:Nunito;font-size:14px;font-weight:600;line-height:14px;display:flex;scale:0}#game .hint-slider__handle{cursor:pointer;width:48px;height:48px;transition:left .25s var(--anim-fwomp);background-color:#fff;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:2px 2px 4px #0003}#game .hint-slider__handle svg{pointer-events:none;width:32px;height:32px}#game .hint-slider--active .hint-slider__hint-text{opacity:1;scale:1}#game .hint-slider--active .hint-slider__surface{background-color:#fff;width:100%}#game .hint-slider--active .hint-slider__instruction,#game .hint-slider--active .hint-slider__handle{opacity:0}#game .hint-slider--resetting .hint-slider__hint-text{opacity:0}.dark-mode #game .hint-slider--active .hint-slider__hint-text{color:var(--hint-slider-text)}.dark-mode #game .hint-slider--active .hint-slider__surface{background-color:var(--hint-slider-surface)}.dark-mode #game .hint-slider__handle{background-color:var(--hint-slider-handle-bg)}#game .stats-table{width:var(--game-width);background-color:#fff;background-color:var(--tinted-theme-color);border-radius:11px;box-shadow:2px 4px 10px #00000026,0 1px 2px #00000040}#game .stats-table__row{justify-content:space-between;align-items:center;height:2.2rem;display:flex}#game .stats-table__row>*{justify-content:flex-end;align-items:center;width:100%;height:100%;font-family:Lato;display:flex}#game .stats-table__row:first-child .stats-table__label{border-top-left-radius:11px}#game .stats-table__row:first-child .stats-table__value{border-top-right-radius:11px}#game .stats-table__row:last-child .stats-table__label{border-bottom-left-radius:11px}#game .stats-table__row:last-child .stats-table__value{border-bottom-right-radius:11px}#game .stats-table__row:not(:last-child) .stats-table__value{border-bottom:1px solid #dee0e3}#game .stats-table__row--footer{height:calc(2.2rem + 3px)}#game .stats-table__row--footer .stats-table__value{border-top:3px solid #dee0e3}#game .stats-table__row--best-time .stats-table__value{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}#game .stats-table__row--best-time .stats-table__best-time-stack{color:var(--secondary-text-color-dark);white-space:nowrap;font-weight:400;font-size:var(--font-size-sm);margin-left:4px}#game .stats-table__label{text-align:right;color:#fff;padding-inline:var(--spacer-sm);text-transform:uppercase;font-size:calc(var(--font-size) * .8);letter-spacing:1px}#game .stats-table__value{padding-inline:var(--spacer-sm);background-color:#fff;justify-content:flex-start;font-weight:600}#game .stats-table__row--five-stars .stats-table__label{justify-content:flex-end}#game .stats-table__label-stars{align-items:center;gap:2px;display:inline-flex}#game .stats-table__label-stars .star{width:.95rem;height:.95rem;margin:0;translate:0}#game .score-distribution .stats-table{background-color:#fff}#game .score-distribution .stats-table__label{color:#000}#game .score-distribution .stats-table__row:nth-child(2n-1) .stats-table__label,#game .score-distribution .stats-table__row:nth-child(2n-1) .stats-table__value{background-color:#0000000d;border-bottom:none}#game .score-distribution .stats-table__row:nth-child(2n) .stats-table__label,#game .score-distribution .stats-table__row:nth-child(2n) .stats-table__value{background-color:#fff;border-bottom:none}#game .score-distribution .stats-table__row .stats-table__label{flex-shrink:1;justify-content:flex-end;align-items:center;width:auto;padding-left:4px;display:flex}#game .score-distribution .stats-table__row .stats-table__value{padding-right:4px}#game .distribution-bar{height:calc(100% - var(--spacer-sm));text-align:right;background-color:green;border-radius:8px;min-width:1rem;padding-inline:4px;width:100%!important}#game .duration .duration__label{font-size:var(--font-size-sm)}.dark-mode #game .stats-table{background-color:var(--theme-color);box-shadow:var(--primary-box-shadow)}.dark-mode #game .stats-table__row:not(:last-child) .stats-table__value,.dark-mode #game .stats-table__row--footer .stats-table__value{border-color:var(--theme-color)}.dark-mode #game .stats-table__value{background-color:var(--postgame-stats-value-bg);color:var(--stats-table-text)}.dark-mode #game .stats-table__label{color:var(--secondary-text-color-dark);background-color:var(--tinted-theme-color)}.dark-mode #game .score-distribution .stats-table__row:nth-child(2n-1) .stats-table__label,.dark-mode #game .score-distribution .stats-table__row:nth-child(2n-1) .stats-table__value{background-color:var(--stats-table-alt-row)}.dark-mode #game .score-distribution .stats-table__row:nth-child(2n) .stats-table__label,.dark-mode #game .score-distribution .stats-table__row:nth-child(2n) .stats-table__value{background-color:var(--menu-background-color)}#game.postgame{padding-bottom:40px}#game.postgame section h3{text-align:center;margin-bottom:var(--spacer-sm);text-transform:uppercase;color:var(--primary-text-color);font-family:Nunito;font-weight:600}#game.postgame section.scoring .stats-table__label{text-transform:none}.dark-mode #game.postgame{scrollbar-color:gray var(--secondary-text-color);padding-bottom:40px}.dark-mode #game section.postgame-message h3,.dark-mode #game section.postgame-message h4,.dark-mode #game section.postgame-message p{color:var(--black)}#game section.postgame-message{background:var(--white);padding:var(--spacer-md);width:var(--game-width);color:var(--black);border-radius:11px;box-shadow:2px 4px 10px #00000026,0 1px 2px #00000040}#game section.postgame-message h3{color:var(--black);font-size:18px;line-height:20px}#game section.postgame-message h4{margin-top:var(--spacer-md);text-align:center;color:var(--black);text-transform:uppercase;font-family:Nunito;font-size:16px;line-height:20px}#game section.postgame-message p+h4{margin-top:32px}#game section.postgame-message h3.feedback-sent{margin-bottom:0}#game section.postgame-message p{text-align:center;margin-top:var(--spacer-md);font-family:Lato}#game section.postgame-message textarea{margin-top:var(--spacer-md);text-align:left;outline-offset:-2px;width:100%;height:250px;margin-bottom:var(--spacer-md);resize:none;color:var(--black);background-color:#0000000d;border:2px;border-radius:14px;outline:2px solid #0000000d;padding:12px 16px;font-family:Lato}#game section.postgame-message textarea:focus{outline:auto}#game section.postgame-message--beta-updates p{text-align:center;text-wrap:balance;font-size:16px}#game div.postgame-message__signature{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}#game div.postgame-message__avatar img{object-fit:cover;border:2px solid #ccc;border-radius:50%;width:45px;height:45px}#game span.postgame-message__name p{color:var(--black);margin:0;font-family:Lato;font-size:16px}.dark-mode #game section.postgame-message{background:var(--feedback-block-bg);color:var(--black);box-shadow:var(--primary-box-shadow)}.dark-mode #game section.postgame-message h3,.dark-mode #game section.postgame-message h4,.dark-mode #game section.postgame-message p{color:var(--black)}.dark-mode #game section.postgame-message textarea{background-color:var(--menu-background-color);color:var(--black);outline:2px solid var(--postgame-outline)}.dark-mode #game section.postgame-message textarea:focus{outline:2px solid var(--postgame-focus-outline)}#game section.postgame-message.pgm-archive-announcement{line-height:calc(var(--font-size) * 1.5);color:var(--postgame-msg-text);text-align:center;text-wrap:balance;padding-inline:5%}#game section.postgame-message.pgm-archive-announcement>*+*{margin-top:1rem}.pgm-archive-announcement h4{text-align:center;color:var(--black);font-family:Nunito,sans-serif}#game section.postgame-message.pgm-archive-announcement p{color:var(--postgame-msg-text);font-size:var(--font-size);font-family:Lato,sans-serif;font-weight:500}#game section.postgame-message.pgm-archive-announcement small{text-align:center;color:var(--secondary-text-color-dark);font-size:var(--font-size);font-family:Lato;display:block}.pgm-drumroll{flex-direction:column;align-items:center;gap:.35rem;margin-inline:.2rem;padding:12px 0;display:inline-flex}.pgm-drumroll__text{font-size:.95em;font-style:italic;display:block}.pgm-drumroll__icons{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.2rem;display:inline-flex}.pgm-drumroll__icons svg{width:30px;height:30px;display:block}.pgm-archive-announcement-graphic{color:var(--black);text-align:center;transform-origin:50%;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-inline:auto;padding:14px 16px;font-family:Nunito,sans-serif;animation:2.8s ease-in-out infinite pgmArchiveWiggle;display:flex}.pgm-archive-announcement-graphic svg{transform-origin:bottom;width:auto;height:48px;display:block}.pgm-archive-announcement-graphic>span{font-family:var(--title-font-family);font-weight:var(--title-font-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.15;font-size:calc(var(--font-size) * .95);display:block}.pgm-signature{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;display:flex}#game .pgm-signature .postgame-message__name{color:var(--postgame-msg-text);font-weight:700}.pgm-stick{transform-box:fill-box;transform-origin:bottom}.pgm-stick--left{animation:.3s ease-in-out infinite pgmStickLeftHit}.pgm-stick--right{animation:.3s ease-in-out .175s infinite pgmStickRightHit}.pgm-drumroll__icons svg{overflow:visible}.pgm-drumroll__icons svg:first-child{animation:.36s ease-in-out infinite pgmDrumBounce}.pgm-drumroll__icons svg:nth-child(2){animation:.36s ease-in-out .12s infinite pgmDrumBounce}.dark-mode #game section.postgame-message.pgm-archive-announcement{background:var(--tinted-theme-color)}.dark-mode .pgm-archive-announcement p,.dark-mode .pgm-archive-announcement h2,.dark-mode .pgm-signature .postgame-message__name p{color:var(--black)}.dark-mode .pgm-archive-announcement small{color:#a0a0a0ad}.dark-mode .pgm-archive-announcement-graphic>span{color:var(--primary-text-color)}@keyframes pgmArchiveWiggle{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-4deg)scale(1.03)}30%{transform:rotate(3deg)scale(1.04)}45%{transform:rotate(-2deg)scale(1.02)}60%{transform:rotate(1deg)scale(1.01)}}@keyframes pgmStickLeftHit{0%{transform:rotate(-18deg)translateY(0)}35%{transform:rotate(2deg)translateY(2px)}50%{transform:rotate(6deg)translateY(4px)}to{transform:rotate(-18deg)translateY(0)}}@keyframes pgmStickRightHit{0%{transform:rotate(18deg)translateY(0)}35%{transform:rotate(-2deg)translateY(2px)}50%{transform:rotate(-6deg)translateY(4px)}to{transform:rotate(18deg)translateY(0)}}@keyframes pgmDrumBounce{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(.5px)rotate(-3deg)}}.button-group{display:flex}.button-group button{cursor:pointer;min-width:40px;height:32px;font-family:Nunito;font-weight:600;font-size:var(--font-size);line-height:var(--font-size);letter-spacing:calc(var(--font-size) * .1);text-transform:uppercase;background-color:var(--button-group-active-button-bg-color);color:var(--button-group-active-button-text-color);border:none;border-bottom:3px solid #0000001a;justify-content:center;align-items:center;padding:0 16px;display:flex}.button-group button svg{fill:var(--button-group-active-button-text-color)}.button-group button:active{border-bottom:1px solid #0000001a;height:30px;transform:translateY(2px)}.button-group button:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px;padding-left:22px}.button-group button:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px;padding-right:22px}.button-group button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group button:not(.button-group__button--active){background-color:var(--button-group-inactive-button-bg-color);color:var(--button-group-inactive-button-text-color)}.button-group button:not(.button-group__button--active) svg{fill:var(--button-group-inactive-button-text-color)}.button-group--sort-direction button svg{width:14px;height:14px}.button-group--sort-direction button:first-child svg{rotate:180deg}.desktop-bottom-banner,.mobile-bottom-banner,.mobile-postgame-banner{contain:strict!important}.desktop-bottom-banner{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;height:100px;display:none}.mobile-bottom-banner{width:100%;height:50px;margin-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;display:none}.mobile-postgame-banner{background-color:var(--tinted-theme-color);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:280px;display:none;overflow:hidden}@media (width>=728px) and (height>=700px){.desktop-bottom-banner{display:flex}}@media (width<=727px) and (height>=560px){.mobile-bottom-banner{display:flex}}@media (width<=727px){.mobile-postgame-banner{display:flex}}:is(.app.supporter,.app.gdpr-hide-ads) .desktop-bottom-banner,:is(.app.supporter,.app.gdpr-hide-ads) .mobile-bottom-banner,:is(.app.supporter,.app.gdpr-hide-ads) .mobile-postgame-banner{display:none}@media (width<=768px){.modal--how-to-play .modal__content{font-size:var(--font-size-md);padding-inline:14px}}@media (width<=374px){#game .stats-table__row--best-time{height:3rem}#game .stats-table__value{font-size:var(--font-size);line-height:1.2}#game .stats-table__row--best-time .stats-table__value{flex-direction:column;justify-content:center;align-items:flex-start}#game .stats-table__row--best-time .stats-table__value div:last-child{margin-left:0}.modal--how-to-play .modal__content .how-to-play__gameplay p{max-width:50%}#game .board__archive-buttons{width:clamp(250px,70%,420px)}#game .button--retry-puzzle,#game .button--next-puzzle,#game .button--back-to-archive{--font-size:.875rem}.archive-actions{gap:5px}.button-group button{padding:0 10px}.archive-stats-table .stat-row__label{font-size:calc(var(--font-size) * .875);width:80%}.archive-stats-table .stat-row__val{width:60%}.archive-card__stars{margin-top:15px}}@media (height<=780px){:root{--game-width:min(50vh, calc(100vw - 48px))}#game{gap:10px}}@media (height<=600px){:root{--font-size:14px}}@media (height<=568px){:root{--game-width:236px}}@media (height<=568px) and (width<=374px){#game.postgame .scorecard .scorecard__message1{font-size:1.5rem;line-height:1.5rem}#game.postgame .scorecard__stars{height:2rem}#game.postgame .scorecard .star{width:2rem;height:2rem;margin-inline:2px}#game.postgame .baize.postgame-transition,#game.postgame .stats-table{width:calc(100vw - 40px)}#game.postgame .board__archive-buttons .button{height:40px}}@media (height<=520px){#game{justify-content:flex-start;margin-top:0}}@media (height<=479px){#game .hint-container{height:40px;width:var(--game-width)}#game .hint-slider{height:40px}#game .hint-slider__surface,#game .hint-slider__handle{width:40px;height:40px}#game .hint-slider__instruction{font-size:12px;left:56px}#game .hint-slider__hint-text{font-size:12px;line-height:12px}#game .hint-slider__handle svg{width:28px;height:28px}.menu{gap:5px}}@media (height>=781px){#game{gap:3dvh}}
