:root{--app-width: 728px;--header-height: 70px;--spacer-sm: 10px;--spacer-md: 16px;--spacer-lg: 20px;--spacer-xs: calc(var(--spacer-sm) * .8);--font-size: 16px;--font-size-xxs: calc(var(--font-size) * .6);--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;--score-container-width: calc(var(--game-board-width) * 1);--game-board-width: min(100vw, 42vh, 404px);--game-board-height: var(--game-board-width);--board-padding: calc((var(--game-board-width) / 404) * 24);--cell-gap: calc(var(--cell-border-radius));--cell-border-radius: calc((var(--game-board-width) / 404) * 9.32);--game-board-radius: calc((var(--game-board-width) / 400) * 18);--bonus-font-size: calc(var(--cell-border-radius) * 2.26);--score-progress-bar-height: calc((var(--score-container-width) / 508) * 10.3);--star-icon-size: calc((var(--score-container-width) / 508) * 50);--star-position: calc((var(--score-container-width) / 508) * -24);--score-threshold-font-size: calc((var(--score-container-width) / 508) * 16);--score-margin-left: calc((var(--score-container-width) / 508) * 10);--score-margin-right: calc((var(--score-container-width) / 508) * 10);--score-achieved-font-size: calc((var(--score-container-width) / 508) * 34);--score-text-font-size: calc((var(--score-container-width) / 508) * 20);--ads-height: 100px;--ads-width: min(var(--app-width), 100vw);--ads-font-size: var(--bonus-font-size);--mobile-postgame-banner-ads-height: 0;--mobile-postgame-banner-font-size: 0px;--tile-letter-font-size: var(--bonus-font-size);--tile-points-font-size: calc(var(--bonus-font-size) * .55);--tile-shadow: calc(var(--game-board-width) / 100);--star-icon-size-pg: 40px;--section-width: calc(var(--app-width) * .555);--result-card-font-size: calc(var(--app-width) * .02);--cell-border-radius-pg: calc((var(--section-width) / 404) * 12);--rack-width: calc(var(--game-board-width) - var(--board-padding) * 3 - var(--cell-gap) * 4);--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 .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 )}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(./fonts/nunito/nunito-v22-latin-regular.eot);src:local(""),url(./fonts/nunito/nunito-v22-latin-regular.eot?#iefix) format("embedded-opentype"),url(./fonts/nunito/nunito-v22-latin-regular.woff2) format("woff2"),url(./fonts/nunito/nunito-v22-latin-regular.woff) format("woff"),url(./fonts/nunito/nunito-v22-latin-regular.ttf) format("truetype"),url(./fonts/nunito/nunito-v22-latin-regular.svg#Nunito) format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(./fonts/nunito/nunito-v22-latin-700.eot);src:local(""),url(./fonts/nunito/nunito-v22-latin-700.eot?#iefix) format("embedded-opentype"),url(./fonts/nunito/nunito-v22-latin-700.woff2) format("woff2"),url(./fonts/nunito/nunito-v22-latin-700.woff) format("woff"),url(./fonts/nunito/nunito-v22-latin-700.ttf) format("truetype"),url(./fonts/nunito/nunito-v22-latin-700.svg#Nunito) format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:url(./fonts/nunito/nunito-v22-latin-800.eot);src:local(""),url(./fonts/nunito/nunito-v22-latin-800.eot?#iefix) format("embedded-opentype"),url(./fonts/nunito/nunito-v22-latin-800.woff2) format("woff2"),url(./fonts/nunito/nunito-v22-latin-800.woff) format("woff"),url(./fonts/nunito/nunito-v22-latin-800.ttf) format("truetype"),url(./fonts/nunito/nunito-v22-latin-800.svg#Nunito) format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;src:url(./fonts/nunito/nunito-v22-latin-900.eot);src:local(""),url(./fonts/nunito/nunito-v22-latin-900.eot?#iefix) format("embedded-opentype"),url(./fonts/nunito/nunito-v22-latin-900.woff2) format("woff2"),url(./fonts/nunito/nunito-v22-latin-900.woff) format("woff"),url(./fonts/nunito/nunito-v22-latin-900.ttf) format("truetype"),url(./fonts/nunito/nunito-v22-latin-900.svg#Nunito) format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(./fonts/lato/lato-v24-latin_latin-ext-300.eot);src:local(""),url(./fonts/lato/lato-v24-latin_latin-ext-300.eot?#iefix) format("embedded-opentype"),url(./fonts/lato/lato-v24-latin_latin-ext-300.woff2) format("woff2"),url(./fonts/lato/lato-v24-latin_latin-ext-300.woff) format("woff"),url(./fonts/lato/lato-v24-latin_latin-ext-300.ttf) format("truetype"),url(./fonts/lato/lato-v24-latin_latin-ext-300.svg#Lato) format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(./fonts/lato/lato-v22-latin-ext_latin-regular.eot);src:local(""),url(./fonts/lato/lato-v22-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(./fonts/lato/lato-v22-latin-ext_latin-regular.woff2) format("woff2"),url(./fonts/lato/lato-v22-latin-ext_latin-regular.woff) format("woff"),url(./fonts/lato/lato-v22-latin-ext_latin-regular.ttf) format("truetype"),url(./fonts/lato/lato-v22-latin-ext_latin-regular.svg#Lato) format("svg")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:block;src:url(./fonts/lato/lato-v22-latin-ext_latin-italic.eot);src:local(""),url(./fonts/lato/lato-v22-latin-ext_latin-italic.eot?#iefix) format("embedded-opentype"),url(./fonts/lato/lato-v22-latin-ext_latin-italic.woff2) format("woff2"),url(./fonts/lato/lato-v22-latin-ext_latin-italic.woff) format("woff"),url(./fonts/lato/lato-v22-latin-ext_latin-italic.ttf) format("truetype"),url(./fonts/lato/lato-v22-latin-ext_latin-italic.svg#Lato) format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(./fonts/lato/lato-v22-latin-ext_latin-700.eot);src:local(""),url(./fonts/lato/lato-v22-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(./fonts/lato/lato-v22-latin-ext_latin-700.woff2) format("woff2"),url(./fonts/lato/lato-v22-latin-ext_latin-700.woff) format("woff"),url(./fonts/lato/lato-v22-latin-ext_latin-700.ttf) format("truetype"),url(./fonts/lato/lato-v22-latin-ext_latin-700.svg#Lato) format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:block;src:url(./fonts/lato/lato-v23-latin-900.eot);src:local(""),url(./fonts/lato/lato-v23-latin-900.eot?#iefix) format("embedded-opentype"),url(./fonts/lato/lato-v23-latin-900.woff2) format("woff2"),url(./fonts/lato/lato-v23-latin-900.woff) format("woff"),url(./fonts/lato/lato-v23-latin-900.ttf) format("truetype"),url(./fonts/lato/lato-v23-latin-900.svg#Lato) format("svg")}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}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}.star{background-image:url(star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;margin:0 2px;display:inline-block;translate:0 1px}html,body{background:var(--tinted-theme-color);height:100%;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}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{height:100%;display:flex;flex-direction:column;width:var(--app-width);max-width:100%;margin-inline:auto;background:var(--theme-color);position:relative;overflow-x:hidden}.app:has(.modal--active) #game,.app:has(.modal--active) .header{opacity:.5}.header{display:flex;flex-direction:row;justify-content:space-between;padding-block:var(--spacer-sm);padding-inline:var(--spacer-md);height:var(--header-height);background-color:var(--theme-color);position:sticky;top:0;z-index:900}.header .header__middle{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.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 .game-title{margin-top:-4px;font-family:Nunito;display:block;font-size:var(--font-size-xs);font-weight:700;color:var(--primary-text-color)}.header .header__left{flex:1;display:flex;align-items:center}.header .header__right{flex:1;display:flex;justify-content:flex-end;align-items:center}.icon-button{background:none;border:none;border-radius:8px;background-color:var(--icon-bg-color);height:var(--icon-button-size);width:var(--icon-button-size);display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0}.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:transparent}.icon-button.icon-button--close svg{width:calc(var(--icon-size) * .85)}.menu{display:flex;flex-direction:column;height:100%;background-color:var(--menu-background-color);color:var(--black);z-index:999;box-shadow:var(--menu-box-shadow);position:absolute;top:0;left:0;bottom:0;width:100%;max-width:350px;opacity:0;translate:-100%;pointer-events:none;transition:opacity .3s .1s var(--anim-ease-out-exp),translate .5s var(--anim-ease-out-exp)}.menu header{height:var(--header-height);display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;padding-inline:14px;font-family:Nunito;font-weight:600;font-size:var(--font-size-xl);color:var(--text-color);letter-spacing:.1rem}.menu header .icon-button{padding:0}.menu header .icon-button svg{fill:var(--menu-text-color)}.menu footer{display:flex;justify-content:center;align-items:flex-end;gap:20px;flex-grow:1;text-align:center;padding-inline:14px;padding-top:14px;padding-bottom:max(env(safe-area-inset-bottom,14px),14px)}.menu footer a,.menu footer span{font-family:Lato;font-size:var(--font-size-sm);color:var(--menu-text-color);padding-bottom:2px;text-decoration:none;border-bottom:1px solid var(--menu-text-color)}.menu-active{opacity:1;translate:0;pointer-events:auto}.app:has(.menu-active){pointer-events:none}.app:has(.modal--active),.app:has(.menu-active){overflow:hidden}.app:has(.modal--active) .header,.app:has(.modal--active) #game,.app:has(.menu-active) .header,.app:has(.menu-active) #game{transition:opacity 125ms ease-in-out;opacity:.3}.menu hr{border-width:1px 0 0;border-color:var(--horizontal-rule-color);border-style:solid;opacity:.5;margin-top:20px;margin-bottom:8px}.menu__item{cursor:pointer;height:4rem;font-family:Nunito;display:flex;align-items:center;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.1rem;padding-inline:14px}.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{height:48px;width:48px;padding:12px}.menu__item-image{height:48px;width:48px}.menu__item-label{padding-left:14px;line-height:var(--font-size);font-size:var(--font-size)}.menu__item--large .menu__item-label{padding-left:0}.menu__item--large .menu__item-content{padding-left:14px;display:flex;justify-content:center;flex-direction:column}.menu__item--large .menu__item-description{font-size:var(--font-size);text-transform:none;font-family:Lato;font-weight:400;letter-spacing:0;opacity:.5;line-height:var(--font-size);padding-top:4px}.menu__item--large .menu__item-image{border-radius:8px;overflow:hidden}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;color:var(--modal-color);display:flex;flex-direction:column;align-items:center;transition:translate .22s cubic-bezier(.19,1,.22,1),opacity .22s cubic-bezier(.19,1,.22,1);font-family:Lato;overflow:scroll}.modal__content{width:100%}.modal-header{display:flex;flex-direction:row;height:64px;width:100%;flex-shrink:0;align-items:center;position:relative;justify-content:center}.modal-header h1{font-size:1.5rem;line-height:1.5rem;font-family:Nunito;text-transform:uppercase;font-weight:600;letter-spacing:.1rem}.modal-header .icon-button{position:absolute;top:0;right:0;bottom:0;background:none;margin:0;height:64px;width:64px}.modal-header .icon-button svg{height:18px;width:18px;fill:var(--icon-button-svg-fill)}.modal:not(.modal--active){pointer-events:none;translate:0 10%;opacity:0}.modal--popup{display:flex;align-items:center;justify-content:center}.modal--popup .modal-header{z-index:1001}.modal--popup .modal__content{z-index:1002}.modal--popup .modal-header,.modal--popup .modal__content{background-color:var(--modal-header-bg-color);color:var(--modal-header-color);width:600px;max-width:95%;box-shadow:var(--modal-header-box-shadow)}.modal--popup .modal__content{border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-grow:0}.modal--popup .modal-header{border-top-left-radius:20px;border-top-right-radius:20px}.modal--statistics .modal__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto}.modal--statistics .modal__content h2{margin:1rem 0}.modal--statistics h2{font-family:Nunito;text-transform:uppercase;font-weight:600;font-size:1rem;letter-spacing:1px}.modal--statistics p:last-child{padding-block:1rem;font-family:Lato;color:var(--modal-statistics-last-row);cursor:copy}.modal--how-to-play{background-color:var(--theme-color);width:var(--app-width);max-width:100%;margin-inline:auto;background:var(--modal-how-to-play-bg);overflow-x:hidden}.modal--how-to-play .modal__content{padding:1rem 2rem;font-size:var(--font-size-lg);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-width:1px 0 0;border-color:var(--section-border-color);border-style:solid;padding-top:20px}.modal--how-to-play .how-to-play__gameplay>div{display:flex;gap:16px;margin-bottom:24px}.modal--how-to-play .how-to-play__gameplay>div p{max-width:calc((100% / 3) * 2);flex-shrink:0}.modal--how-to-play .how-to-play__gameplay>div+div{margin-top:24px}.modal--how-to-play .how-to-play__video-container video{width:100%;border-radius:8px}.modal--how-to-play .how-to-play__img-container{display:flex;justify-content:flex-start;gap:10px;margin-block:10px}.modal--how-to-play .how-to-play__img-container img{border-radius:8px}.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{font-weight:700;text-transform:uppercase;text-align:center}.modal--how-to-play .img-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2}.modal--how-to-play .img-modal__content{position:relative}.modal--how-to-play .img-modal__img{max-width:100vw;max-height:100vh;border-radius:8px}.modal--how-to-play .img-modal__video{max-width:40vw;max-height:40vh;border-radius:8px}.modal--how-to-play .img-modal__close{position:absolute;right:0%;width:25px;height:25px;border-radius:8.5px;border:none;background:#00000037;fill:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3}.modal--how-to-play .border{border-width:1px 0 0;border-color:var(--section-border-color);border-style:solid;padding-top:20px}.modal--how-to-play .how-to-play__img-container-bonus{display:flex;justify-content:center;transform:translate(2%)}.modal--how-to-play .how-to-play__img-container-bonus img{width:90%}.modal--how-to-play .how-to-play__img-container-letter-bonus{display:flex;justify-content:center}.modal--how-to-play .how-to-play__img-container-letter-bonus img{width:100%}.modal--how-to-play .how-to-play__img-container-wrapper{display:flex;gap:20px;justify-content:center}.stat-row{display:flex;width:100%;flex-shrink:0;border-bottom:var(--stats-row-border);background-color:var(--stats-row-bg);height:2rem;line-height:2rem;letter-spacing:1px;text-transform:uppercase;font-size:.8rem;margin:0;font-family:Lato;color:var(--stats-row-color);background-color:transparent}.stat-row .stat-row__label{background-color:var(--stat-row-label-bg-color);width:50%;padding-right:.5rem;text-align:right;display:flex;align-items:center;justify-content:flex-end}.stat-row .stat-row__val{width:50%;padding-left:.5rem;font-weight:700;background-color:var(--stat-row-val-bg-color)}.stat-row img{width:1rem;height:1rem;object-fit:contain;margin:1px}.stat-row small{font-size:.7rem;opacity:.3;margin-left:2px;text-transform:lowercase}.stat-row:first-child{border-top:var(--stats-row-border)}.distribution{width:100%}.distribution .distribution__row{display:flex;padding:5px 0;justify-content:center}.distribution .distribution__row:nth-child(odd){background-color:var(--distribution-bg-color)}.distribution .distribution__label{width:3rem;text-align:center;font-size:.9rem;display:flex;align-items:center;justify-content:center;line-height:24px;font-family:Lato}.distribution .distribution__label:nth-child(3){text-align:right;justify-content:flex-end;font-size:.75rem;padding-right:4px;line-height:24px}.distribution .distribution__val{flex-grow:1;max-width:400px;font-family:Nunito}.distribution .distribution__bar{background-color:var(--distribution-bar-bg-color);color:var(--distribution-bar-color);font-size:12px;height:24px;text-align:right;border-radius:3px;line-height:24px;min-width:21px;font-weight:700;padding-right:7px}.distribution .distribution__row--empty .distribution__bar{background-color:var(--empty-distribution-bar-bg-color);opacity:.6}.distribution .distribution__row--empty .distribution__label:nth-child(3){opacity:.6}.preloader{display:flex;justify-content:center;margin-top:30vh}.preloader img{width:calc(var(--tile-size) + (var(--tile-size) * .27));animation:preloaderFadeInScaleUp .22s ease-out forwards,preloaderSpin 1s linear infinite;transform-origin:center;opacity:0;animation-delay:.25s}@keyframes preloaderFadeInScaleUp{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes preloaderSpin{0%{rotate:0deg}to{rotate:360deg}}#game{display:flex;flex-direction:column;justify-content:flex-start;gap:3vh;text-align:center;font-family:Lato;color:var(--primary-text-color);font-size:var(--font-size-md);overflow-y:auto;background:var(--theme-color);flex-grow:1;position:relative;height:100%;padding-bottom:env(safe-area-inset-bottom,0px)}@media (width <= 768px){.modal--how-to-play .modal__content{font-size:var(--font-size-md)}}@media (max-height: 780px){#game{margin-top:0vh;gap:1.5vh}:root{--game-board-width: min(100vw, 43vh, 404px)}}@media (max-height: 569px){#game{margin-top:0vh;gap:1.5vh}:root{--game-board-width: min(75vw, 37vh, 404px)}}@media (max-width: 480px){#game{margin-top:0vh;gap:1.5vh}.modal--how-to-play .img-modal__video{max-width:60vw;max-height:60vh}:root{--mobile-postgame-banner-ads-height: 280px;--mobile-postgame-banner-font-size: var(--font-size-md);--section-width: min(90vw, 49vh, calc(var(--app-width) * .555));--star-icon-size-pg: calc(var(--section-width) / 8)}}@media (max-height: 574px){:root{--ads-height: 0;--ads-font-size: 0px;--section-width: min(90vw, 49vh, calc(var(--app-width) * .555));--star-icon-size-pg: calc(var(--section-width) / 8)}}@media (max-width: 320px){#game .btn--share,#game .btn-continue{font-size:calc(var(--font-size) * .9);padding:0 .9rem}}@media (min-width: 321px) and (max-width: 481px){#game .btn--share,#game .btn-continue{font-size:calc(var(--font-size) * 1);padding:0 1rem}}@media (max-width: 320px) and (max-height: 534px){#game{margin-top:0vh;gap:1.5vh}#game .btn--share,#game .btn-continue{font-size:calc(var(--font-size) * .8);padding:0 .7rem;height:40px}#game .btn--share svg,#game .btn-continue svg{width:19px;margin-right:0}#game .postgame-actions{gap:6px;margin:var(--spacer-xs) auto 0}#game .scorecard__message1{font-size:1.9rem}#game .scorecard__nextGame,#game .scorecard__message2,#game .scorecard__message3{font-size:calc(var(--font-size) * .9)}}:root,.default--theme{--tinted-theme-color: #737db7;--theme-color: #828bc3;--white: #fff;--black: #1a1a1a;--primary-text-color: var(--white);--secondary-text-color: #e4e3e3;--secondary-text-color-dark: rgb(169, 171, 173);--icon-bg-color: var(--tinted-theme-color);--icon-fg-color: var(--white);--menu-box-shadow: 2px 4px 10px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .25);--menu-background-color: hsl(0, 0%, 94%);--menu-item-hover-color: var(--white);--menu-text-color: var(--black);--horizontal-rule-color: #a9abad;--modal-color: rgb(26, 26, 27);--icon-button-svg-fill: var(--modal-color);--modal-header-bg-color: var(--white);--modal-header-color: var(--modal-color);--modal-header-box-shadow: 0px 5px 2px 0px #0000001a, 3px 9px 9px 0px #0000001a;--modal-statistics-last-row: rgb(169, 171, 173);--modal-how-to-play-bg: var(--white);--section-border-color: #a9abad88;--distribution-bg-color: rgba(0, 0, 0, .05);--distribution-bar-bg-color: #3eb489;--distribution-bar-color: var(--white);--empty-distribution-bar-bg-color: #a9abad;--stats-row-bg: var(--white);--stats-row-color: #000;--stats-row-border: solid 1px rgba(0, 0, 0, .1);--stat-row-label-bg-color: var(--distribution-bg-color);--stat-row-val-bg-color: rgba(255, 255, 255, .05);--score-progress-bar-bg: var(--icon-bg-color);--score-progress-bar-fill: #fbfaf8;--score-progress-threshold: rgba(255, 255, 255, .6);--star-icon-achieved: #fb923d;--star-icon-not-achieved: var(--score-progress-bar-bg);--game-board-bg: #e5e7eb;--game-board-shadow: #d2d2d7;--grid-cell-bg: #f3f4f6;--bonus-dl-color: #679bf6;--bonus-tl-color: #5ac69b;--bonus-dw-color: #fa8f4a;--bonus-tw-color: #facc4f;--rack-bg: var(--tinted-theme-color);--lock-in-btn-shadow: rgb(55, 162, 123);--btn-border: var(--stats-row-border);--btn-disabled-bg: rgb(189, 191, 193);--btn-disabled-shadow: hsl(204, 3%, 65%);--warning-msg: var(--grid-cell-bg);--tile-border: #4d4d4d;--cell-border-drop: #b1b1b1;--tile-bg: var(--white);--tile-font-color: #232323;--valid-cell-drop: #dcfce7;--invalid-cell-drop: #fecaca;--invalid-tile-bg: #ffcdcc;--invalid-tile-border: #e80200;--share-button-color: #3eb489;--postgame-box-shadow: var(--menu-box-shadow);--msg-box-border: var(--distribution-bg-color);--msg-box-border-focus: rgba(0, 0, 0, .04);--star: #ffac33;--animate-red: #c95050;--animate-blue: #5c85b0;--animate-purple: #805cb0;--animate-yellow: #ffac33;--animate-green: var(--bonus-tl-color);--stats-bottom-row: #dee0e3;--btn-shadow: 0 3px 0 rgb(55, 162, 123);--victory-card-trans-1: #e4e7eb;--victory-card-trans-2: #eaedf0;--victory-card-trans-3: #f0f2f4;--victory-card-trans-4: #f6f7f8;--victory-card-trans-5: #fcfcfd}.score-section{text-align:center;padding-bottom:1vh}.score-text{color:var(--white);font-size:var(--score-text-font-size);font-weight:300;font-family:Nunito;display:inline-flex;align-items:center;gap:2px}.score-text #score-number-label{opacity:.5}.score-number{font-size:var(--score-achieved-font-size);font-weight:400;transform:translateY(-10%) scale(1);transition:filter .3s ease}.score-number.not-achieved{filter:brightness(.95)}.score-number.achieved{filter:brightness(1.2);transform:translateY(-10%) scale(1);animation:scoreBounce .5s ease forwards}@keyframes scoreBounce{0%{transform:scale(.5)}50%{transform:translateY(-10%) scale(1.5)}70%{transform:translateY(-10%) scale(1.3)}to{transform:translateY(-10%) scale(1.1)}}@keyframes starBounce{0%{transform:scale(.5)}50%{transform:scale(1.6)}70%{transform:scale(1.4)}to{transform:scale(1.3)}}.progress-container{position:relative;margin:var(--spacer-sm) auto;max-width:var(--score-container-width)}.progress-bar{height:var(--score-progress-bar-height);background:var(--score-progress-bar-bg);border-radius:calc(var(--score-progress-bar-height) * .5)}.progress-fill{height:100%;background:var(--score-progress-bar-fill);border-radius:calc(var(--score-progress-bar-height) * .5);transition:width .5s ease;width:0%}.stars-on-progress{position:absolute;top:var(--star-position);pointer-events:none;width:100%}.star-marker{position:absolute;transform:scale(1.3);transition:filter .3s ease}.star-marker.achieved{transform:scale(1.3);animation:starBounce .5s ease forwards}.score-thresholds{position:relative;margin:var(--score-margin-left) auto auto var(--score-margin-right);width:100%}.threshold{position:absolute;font-size:var(--score-threshold-font-size);color:var(--score-progress-threshold);font-weight:500;font-family:Nunito,sans-serif}.star-icon{width:var(--star-icon-size);stroke:var(--white);fill:var(--star-icon-achieved);stroke-width:1.2}.star-icon.not-achieved{stroke-width:1;stroke:var(--theme-color);fill:var(--star-icon-not-achieved)}.game-board-container{flex:1;padding:1vh 4vw;display:flex;justify-content:center;align-items:center;margin-bottom:0;transition:margin-bottom .3s ease;width:100%;box-sizing:border-box}.game-board{background-color:var(--game-board-bg);border-radius:var(--game-board-radius);padding:var(--board-padding);width:100%;max-width:var(--game-board-width);max-height:var(--game-board-height);position:relative;display:grid;gap:var(--cell-gap);aspect-ratio:1}.grid{position:absolute;top:var(--board-padding);left:var(--board-padding);right:var(--board-padding);bottom:var(--board-padding);display:grid;gap:var(--cell-gap);touch-action:none}.grid-cell{background-color:var(--grid-cell-bg);border-radius:var(--cell-border-radius);position:relative;aspect-ratio:1;border:2px solid transparent;transition:all .2s ease}.bonus-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:800;font-size:calc(var(--bonus-font-size) * 1.1)}.bonus-dl .bonus-indicator{color:var(--bonus-dl-color);font-family:Nunito}.bonus-tl .bonus-indicator{color:var(--bonus-tl-color);font-family:Nunito}.bonus-dw .bonus-indicator{color:var(--bonus-dw-color);font-family:Nunito}.bonus-tw .bonus-indicator{color:var(--bonus-tw-color);font-family:Nunito}.rack-container{display:flex;justify-content:center;margin:0 auto;width:100%;box-sizing:border-box;max-width:calc(var(--game-board-width) - var(--board-padding) * 3 - var(--cell-gap) * 4)}.rack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cell-gap);max-width:var(--game-board-width);margin:0 auto;position:relative;width:100%}.rack-grid-cell{aspect-ratio:1;background-color:var(--rack-bg);border-radius:calc(var(--cell-border-radius));position:relative}.rack-grid-cell.is-submit{opacity:.4}.rack-grid.is-submit{overflow:hidden}.desktop-bottom-banner,.mobile-bottom-banner,.mobile-postgame-banner{contain:strict!important}.desktop-bottom-banner{width:var(--ads-width);height:var(--ads-height);background-color:#d2691e;color:#faebd7;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;font-size:var(--ads-font-size);font-family:Lato;display:none}.mobile-bottom-banner{height:50px;width:100%;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;display:none;margin-bottom:env(safe-area-inset-bottom,0px)}.mobile-postgame-banner{width:100%;height:var(--mobile-postgame-banner-ads-height);background-color:#d2691e;color:#faebd7;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;font-size:var(--mobile-postgame-banner-font-size)}@media (min-width: 728px) and (min-height: 700px){.desktop-bottom-banner{display:flex}}@media (max-width: 727px) and (min-height: 560px){.mobile-bottom-banner{display:flex}}@media (max-width: 727px){.mobile-postgame-banner{display:flex}}.app.supporter .desktop-bottom-banner,.app.supporter .mobile-bottom-banner,.app.supporter .mobile-postgame-banner,.app.gdpr-hide-ads .desktop-bottom-banner,.app.gdpr-hide-ads .mobile-bottom-banner,.app.gdpr-hide-ads .mobile-postgame-banner{display:none}.rack-tile{background-color:var(--tile-bg);border-radius:calc(var(--cell-border-radius) * .9);border:2px solid var(--tile-border);display:flex;align-items:center;justify-content:center;box-shadow:0 var(--tile-shadow) 0 var(--tile-border);position:absolute;top:-4%;left:0;right:0;bottom:4%;font-family:Nunito;cursor:pointer;will-change:transform;transform:translateZ(0);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tile:hover:not(.dragging){transform:scale(1.05)}.tile-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tile-letter{font-size:calc(var(--tile-letter-font-size) * 1.5);font-weight:900;color:var(--tile-font-color);font-family:Nunito}.tile-points{font-size:var(--tile-points-font-size);color:var(--tile-border);position:absolute;bottom:6%;right:12%;font-weight:900;font-family:Nunito}.tile{background-color:var(--tile-bg);border-radius:calc(var(--cell-border-radius));border:2px solid;display:flex;align-items:center;justify-content:center;position:relative;font-family:Nunito;margin-top:-1px;cursor:pointer;will-change:transform;transform:translateZ(0);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rack-tile:hover:not(.dragging){transform:scale(1.05)}.tile.dragging,.rack-tile.dragging{box-shadow:0 var(--tile-shadow) 0 var(--tile-border);touch-action:none;-webkit-user-select:none;user-select:none;transition:none!important}.tile:not(.dragging),.rack-tile:not(.dragging){transition:transform .15s ease}.tile-points.is-DL{color:var(--bonus-dl-color);font-weight:700}.tile-points.is-TL{color:var(--bonus-tl-color);font-weight:700}.tile-points.is-DW{color:var(--bonus-dw-color);font-weight:700}.tile-points.is-TW{color:var(--bonus-tw-color);font-weight:700}.tile.returning-to-rack{animation:returnToRack .6s ease-in-out forwards;pointer-events:none;z-index:1000!important}.rack-tile.swapping,.tile.swapping{animation:smoothSwap .2s ease-in-out;pointer-events:none}@keyframes smoothSwap{0%{transform:scale(1)}30%{transform:scale(1.1)}70%{transform:scale(1.1)}to{transform:scale(1)}}.tile.invalid{background-color:var(--invalid-tile-bg);border:2px solid var(--invalid-tile-border)}@keyframes returnToRack{0%{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:1}to{transform:scale(.6) translateY(200px);opacity:1}}#game .postgame-view{padding-bottom:40px;display:flex;flex-direction:column;align-items:center}.postgame{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;gap:15px;margin-bottom:40px}.game-container{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.game-container.exiting{--exit-duration: .4s;--exit-stagger: .2s}.game-container.exiting .score-section{transform:translate(var(--app-width));transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.game-container.exiting .game-board-container{transform:translateY(0) scale(1);transition:transform .1s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--exit-stagger) * 2.8)}.game-container.exiting .game-board .grid,.game-container.exiting .game-board .tile{animation:tileFall .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--exit-stagger) * 2);pointer-events:none}.game-container.exiting .game-board .tile{transform:translate(-50%,-50%)}.game-container.exiting .rack-container{transform:translate(calc(var(--app-width) * -1));transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}#game .victory-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--baize-trans-2);opacity:1;transition:background-color .5s ease;pointer-events:none}#game .victory-card{width:var(--section-width);height:var(--section-width);transform-origin:top center;border-radius:var(--cell-border-radius-pg);overflow:hidden;position:relative;background-color:var(--white);box-shadow:var(--postgame-box-shadow)}#game .victory-card.postgame-transition:before{background-color:var(--white)}#game .victory-card.postgame-transition{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);animation:victoryCardTransform .38s ease-out forwards}#game .victory-card.scorecard-visible{transform:scale(calc(var(--section-width) / var(--game-board-width)))}.scorecard{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(20px) scale(.95);transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:2;height:100%}#game .victory-card.scorecard-visible .scorecard{opacity:1;transform:translateY(0) scale(1)}.scorecard>*+*{margin-top:var(--spacer-sm)}.scorecard__message1{color:var(--black);font-family:Nunito;font-weight:600;font-size:2rem;line-height:2rem;text-transform:uppercase;letter-spacing:.1rem}.scorecard__message2,.scorecard__message3{font-family:Lato;color:var(--secondary-text-color-dark);font-size:var(--font-size)}.scorecard__nextGame{display:flex;font-family:Lato;font-size:var(--font-size);color:var(--secondary-text-color-dark)}.scorecard__nextGame #next-game-time{font-weight:600;color:var(--black)}.scorecard__stars{height:var(--star-icon-size-pg);display:flex;justify-content:center;align-items:center;position:relative}.scorecard__stars .star{width:var(--star-icon-size-pg);height:var(--star-icon-size-pg);margin:0 8px;display:inline-block;transform:scale(0) rotateY(180deg);animation:starPopIn 1.2s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 4px 8px rgba(255,215,0,.3));position:relative;z-index:2;fill:var(--star)}.scorecard__stars .star:nth-child(1){animation-delay:0ms,0ms}.scorecard__stars .star:nth-child(2){animation-delay:.1s,.1s}.scorecard__stars .star:nth-child(3){animation-delay:.2s,.2s}.scorecard__stars .star:nth-child(4){animation-delay:.3s,.3s}.scorecard__stars .star:nth-child(5){animation-delay:.4s,.4s}.scorecard__stars .star:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,#ffd70066,#ffd70000 70%);transform:translate(-50%,-50%);z-index:-1;border-radius:50%;opacity:0;animation:starGlow 2s ease-in-out infinite}.scorecard__stars .star.star--special:nth-child(5){animation-delay:0ms,0ms}.scorecard__stars .star.star--special:nth-child(4){animation-delay:.25s,.25s}.scorecard__stars .star.star--special:nth-child(3){animation-delay:.5s,.5s}.scorecard__stars .star.star--special:nth-child(2){animation-delay:.75s,.75s}.scorecard__stars .star.star--special:nth-child(1){animation-delay:1s,1s}.scorecard__stars .star.star--special{animation:specialStar 3s infinite ease-in-out;transform-origin:center}@keyframes specialStar{0%{transform:scale(1) rotate(0);fill:var(--animate-yellow)}20%{transform:scale(1.15) rotate(6deg);fill:var(--animate-red)}40%{transform:scale(.95) rotate(6deg);fill:var(--animate-purple)}60%{transform:scale(1.08) rotate(-6deg);fill:var(--animate-blue)}80%{transform:scale(.98) rotate(3deg);fill:var(--animate-green)}to{transform:scale(1) rotate(0);fill:var(--animate-yellow)}}.scorecard__stars .star svg{width:100%;height:100%;fill:inherit}.scorecard__stars .star path{fill:inherit}.star--scoring-section{width:calc(var(--star-icon-size-pg) / 2.5);height:calc(var(--star-icon-size-pg) / 2.5);fill:var(--star)}.postgame section{position:relative;opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--cell-border-radius-pg);margin-left:auto;margin-right:auto;margin-top:calc(var(--spacer-sm) * 1.5)}.victory-card section{margin-top:0}.postgame section h3{font-family:Nunito;font-weight:700;text-align:center;margin-bottom:var(--spacer-md);text-transform:uppercase;color:var(--primary-text-color);font-size:calc(var(--result-card-font-size) * 1.29);position:relative}.postgame section h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--theme-color),var(--accent-color));border-radius:2px}.postgame.visible section{opacity:1;transform:translateY(0)}.postgame.visible .timecard{transition-delay:.5s;width:var(--section-width)}.postgame.visible .postgame-message{transition-delay:.6s;width:var(--section-width)}.postgame.visible .mobile-postgame-banner{transition-delay:.7s;width:var(--section-width)}.postgame.visible .statistics{transition-delay:.8s;width:var(--section-width)}.postgame.visible .scoring{transition-delay:.9s;width:var(--section-width)}.stats-table{background-color:var(--tinted-theme-color);border-radius:var(--cell-border-radius-pg);overflow:hidden;box-shadow:var(--postgame-box-shadow);margin-top:calc(var(--spacer-sm) * -1)}.stats-table__row{display:flex;justify-content:space-between;height:2.2rem;align-items:center}.stats-table__row>*{width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;font-family:Lato}.stats-table__row:first-child .stats-table__label{border-top-left-radius:var(--cell-border-radius-pg)}.stats-table__row:first-child .stats-table__value{border-top-right-radius:var(--cell-border-radius-pg)}.stats-table__row:last-child .stats-table__label{border-bottom-left-radius:var(--cell-border-radius-pg)}.stats-table__row:last-child .stats-table__value{border-bottom-right-radius:var(--cell-border-radius-pg)}.stats-table__row:not(:last-child) .stats-table__value{border-bottom:1px solid var(--stats-bottom-row)}.stats-table__row--footer{height:calc(2.2rem + 3px)}.stats-table__row--footer .stats-table__value{border-top:3px solid var(--stats-bottom-row)}.stats-table__row--best-time .stats-table__value{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.stats-table__row--best-time .stats-table__value div:last-child{color:var(--secondary-text-color-dark);font-weight:400;margin-left:4px}.stats-table__label{text-align:right;color:var(--white);padding-inline:var(--spacer-sm);font-size:calc(var(--result-card-font-size) * .88);letter-spacing:1px;background-color:var(--tinted-theme-color)}.stats-table__value{background-color:var(--white);color:var(--stats-row-color);font-size:calc(var(--result-card-font-size) * 1.1);font-weight:600;padding-inline:var(--spacer-sm);justify-content:flex-start}.postgame-actions{display:flex;justify-content:center;gap:var(--spacer-xs);margin:var(--spacer-sm) auto 0;flex-wrap:wrap;width:100%;max-width:500px}.btn--share,.btn-continue{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;border:none;border-bottom:solid 4px rgba(0,0,0,.1);background-color:var(--share-button-color);color:var(--white);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;flex-shrink:0;height:44px;padding:0 1.5rem}.btn--share svg,.btn-continue svg{opacity:.7;translate:-.5rem;margin-right:.3rem;margin-left:0rem;fill:var(--white)}.btn--share:active,.btn-continue:active{border-bottom:solid 1px var(--btn-border);translate:0 2px;scale:.99 .95}.btn--share:disabled,.btn-continue:disabled{background-color:var(--btn-disabled-bg);pointer-events:none}.btn--share,.btn-continue{background-color:var(--share-button-color)}.postgame-message{position:relative;overflow:hidden;font-family:Lato;width:var(--section-width);font-size:var(--result-card-font-size);color:var(--black);text-align:center;padding:var(--spacer-sm);background-color:var(--white);border-radius:var(--cell-border-radius-pg);box-shadow:var(--postgame-box-shadow)}.postgame-message .feedback-title{color:var(--black);font-size:calc(var(--result-card-font-size) * 1.3);letter-spacing:1px;margin-bottom:var(--spacer-md)}#game section.postgame-message textarea{margin-top:var(--spacer-md);text-align:left;outline:2px solid var(--msg-box-border);outline-offset:-2px;border:none;background-color:var(--msg-box-border);border-radius:var(--cell-border-radius-pg);width:100%;height:250px;margin-bottom:var(--spacer-md);padding:12px 16px;resize:none;font-family:Lato;color:var(--black)}#game section.postgame-message textarea:focus{outline:2px solid var(--msg-box-border-focus)}#game section.postgame-message h3.feedback-sent{margin-bottom:0;color:var(--black);font-size:var(--result-card-font-size)}#game section.postgame-message p{font-family:Lato;text-align:center;margin-top:var(--spacer-md)}.postgame-message-grid{display:grid;grid-template-rows:1fr 0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.postgame-message.feedback-sent .postgame-message-grid{grid-template-rows:0fr 1fr}.postgame-message-form,.postgame-message-thankyou{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease;max-height:0;opacity:0}.postgame-message:not(.feedback-sent) .postgame-message-form{max-height:500px;opacity:1}.postgame-message:not(.feedback-sent) .postgame-message-thankyou{max-height:0;opacity:0}.postgame-message.feedback-sent .postgame-message-form{max-height:0;opacity:0}.postgame-message.feedback-sent .postgame-message-thankyou{max-height:200px;opacity:1}.postgame-message-content{padding:var(--spacer-sm)}.postgame-message-thankyou h3.feedback-sent{margin-bottom:0;color:var(--black);font-size:var(--result-card-font-size)}.postgame.exiting{--exit-duration: .4s}.postgame.exiting .victory-card{animation:victoryCardShrink var(--exit-duration) cubic-bezier(.4,0,.2,1) forwards}.postgame.exiting .scorecard{animation:fadeOut .2s forwards}.postgame.exiting section{opacity:1;transform:translateY(0);animation:fadeOutDown .35s cubic-bezier(.4,0,.2,1) forwards}.postgame.exiting .timecard{animation-delay:50ms}.postgame.exiting .postgame-message{animation-delay:.1s}.postgame.exiting .mobile-postgame-banner{animation-delay:.15s}.postgame.exiting .statistics{animation-delay:.2s}.postgame.exiting .scoring{animation-delay:.25s}.game-container.entering{--enter-duration: .4s;--enter-stagger: .15s}.game-container.entering .score-section{transform:translate(var(--app-width));animation:slideInFromRight var(--enter-duration) ease-in forwards;animation-delay:calc(var(--enter-stagger) * 2.5)}.game-container.entering .rack-container{transform:translate(calc(var(--app-width) * -1));animation:slideInFromLeft var(--enter-duration) ease-in forwards;animation-delay:calc(var(--enter-stagger) * 2.5)}.game-container.entering .game-board-container{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);animation:boardPopIn var(--enter-duration) cubic-bezier(.64,0,.78,0) forwards}.game-container.entering .game-board .grid,.game-container.entering .game-board .tile{transform:translate(-50%,-50%) translateY(500px);animation:tileRise .6s cubic-bezier(.34,1.56,.64,1) forwards}.game-container.entering .game-board .tile{transform:translate(-50%,-50%)}.post-game-message__content{font-family:Lato;font-size:calc(var(--result-card-font-size) * 1.1)}.post-game-message__title{font-family:Nunito;font-weight:700;text-align:center;margin-bottom:var(--spacer-md);font-size:calc(var(--result-card-font-size) * 1.3);text-transform:uppercase}.post-game-message__signature{display:flex;align-items:center;gap:.5rem;margin-top:1rem;justify-content:center}.post-game-message__name{font-family:Lato;font-size:14px;margin:0;color:var(--color-tone-3);font-weight:700}.post-game-message__avatar img{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid #ccc;margin-top:4px}.scroll-container{height:400px;overflow-y:scroll}.scroll-container::-webkit-scrollbar{display:none}.scroll-container{-ms-overflow-style:none;scrollbar-width:none}@keyframes victoryCardTransform{0%{transform:translateY(16px) scale(.985);background:var(--victory-card-trans-3)}to{transform:translateY(0) scale(1);background:var(--victory-card-trans-5)}}@keyframes starPopIn{0%{transform:scale(0) rotateY(180deg);opacity:0}60%{transform:scale(1.15) rotateY(0);opacity:1}80%{transform:scale(.95)}to{transform:scale(1) rotateY(0);opacity:1}}@keyframes starGlow{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@keyframes slideInFromRight{0%{transform:translate(calc(var(--app-width) / 5));opacity:0}60%{transform:translate(-10px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(calc(var(--app-width) / 5 * -1));opacity:0}60%{transform:translate(10px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes boardPopIn{0%{transform:translateY(-6px) scale(1.01);color:var(--victory-card-trans-5)}30%{transform:translateY(1px) scale(.998);color:var(--victory-card-trans-3)}to{transform:translateY(0) scale(1);color:var(--victory-card-trans-1)}}@keyframes tileRise{0%{transform:translateY(200px);opacity:0}60%{transform:translateY(-10px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes victoryCardShrink{0%{transform:scale(calc(var(--section-width) / var(--game-board-width))) translateY(0);border-radius:var(--cell-border-radius-pg)}80%{transform:scale(1.02) translateY(-30px);border-radius:var(--cell-border-radius)}to{transform:scale(1) translateY(-20px);border-radius:var(--cell-border-radius)}}@keyframes fadeOut{to{opacity:0}}@keyframes fadeOutDown{to{opacity:0;transform:translateY(30px)}}@keyframes tileFall{0%{opacity:1}to{transform:translateY(500px);opacity:0}}@keyframes liftBoard{0%{transform:translateY(0) scale(1);border-radius:var(--cell-border-radius);width:var(--game-board-width);height:var(--game-board-width)}to{transform:translateY(-90px) translateY(-50%) scale(1.05);border-radius:var(--cell-border-radius-pg);width:var(--section-width);height:var(--section-width);opacity:1}}.submit-section{display:flex;justify-content:center;width:100%;overflow:hidden}.submit-overlay{position:absolute;left:50%;z-index:1200;pointer-events:auto;transform:translate(-50%);opacity:0;will-change:transform,opacity}.submit-overlay.hidden{visibility:hidden}.lock-in-overlay{background-color:var(--share-button-color);color:var(--white);font-size:calc(var(--tile-letter-font-size) * 1);border-radius:calc(var(--cell-border-radius) * 1);cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;text-transform:uppercase;letter-spacing:.6px;min-height:calc(var(--rack-width) / 4.4);min-width:calc(var(--rack-width) / 1);display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:inset 0 -6px 0 var(--lock-in-btn-shadow);padding-bottom:7px;font-family:Nunito;font-weight:700}.lock-in-overlay:hover{filter:brightness(1.03)}.lock-in-overlay:active{filter:brightness(.98);box-shadow:0 2px var(--lock-in-btn-shadow);translate:0 6px;scale:.99 .95}.lock-in-overlay:disabled{background-color:var(--btn-disabled-bg);box-shadow:0 6px 0 var(--btn-disabled-shadow);pointer-events:none}.submit-overlay.enter{pointer-events:auto;animation:slideUpIn .25s cubic-bezier(.2,.9,.25,1) forwards}.submit-overlay.exit{pointer-events:none;animation:slideDownOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUpIn{0%{transform:translate(-50%) translateY(0);opacity:0}60%{transform:translate(-50%) translateY(calc(-1 * (var(--game-board-height) / 2.73 + 1vh)));opacity:1}to{transform:translate(-50%) translateY(calc(-1 * (var(--game-board-height) / 2.66)));opacity:1}}@keyframes slideDownOut{0%{transform:translate(-50%) translateY(calc(-1 * (var(--game-board-height) / 2.73 + .5vh)));opacity:1}20%{transform:translate(-50%) translateY(calc(-1 * (var(--game-board-height) / 2.73 + 1vh)));opacity:1}50%{transform:translate(-50%) translateY(calc(-1 * (var(--game-board-height) / 2.73)));opacity:1}to{transform:translate(-50%) translateY(0);opacity:0}}.warning-below{position:absolute;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;z-index:1200;will-change:transform,opacity}.warning-below.enter{pointer-events:auto;animation:slideUpIn .25s cubic-bezier(.2,.9,.25,1) forwards}.warning-below.exit{pointer-events:none;animation:slideDownOut .25s cubic-bezier(.4,0,.2,1) forwards}.warning-below .warning-content{background-color:var(--tinted-theme-color);border-radius:10px;color:var(--warning-msg);font-weight:700;font-family:Nunito,sans-serif;font-size:calc(var(--tile-letter-font-size) * .8);display:flex;text-align:center;align-items:center;justify-content:center;min-height:calc(var(--rack-width) / 4.4);min-width:var(--rack-width);pointer-events:auto;padding:0 1rem}
