:root{--color-tone-1:#1a1a1b;--color-tone-2:#454747;--color-tone-3:#a9abad;--color-tone-4:#d3d6da;--color-tone-5:#edeff1;--color-tone-6:#f6f7f8;--color-tone-7:#fff;--green:#6fb05c;--yellow:#e9ba3a;--opacity-50:rgba(255,255,255,.5);--easing:cubic-bezier(.19,1,.22,1);--easing2:cubic-bezier(.5,0,0,1);--orange:#f5793a;--blue:#509ce5;--game-width:728px;--font-size:20px;--board-size:450px;--tile-font-size:2rem;--header-height:72px;--info-height:90px;--vertical-spacing:.7rem;--title-font:"Nunito",sans-serif;--title-font-weight:700;--tile-font:var(--title-font);--tile-font-weight:var(--title-font-weight)}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(lato-v22-latin-ext_latin-regular.7cbce79e.eot);src:local(""),url(lato-v22-latin-ext_latin-regular.7cbce79e.eot#iefix)format("embedded-opentype"),url(lato-v22-latin-ext_latin-regular.b03f97ff.woff2)format("woff2"),url(lato-v22-latin-ext_latin-regular.dc49162e.woff)format("woff"),url(lato-v22-latin-ext_latin-regular.7af0de67.ttf)format("truetype"),url(lato-v22-latin-ext_latin-regular.d22ab101.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:block;src:url(lato-v22-latin-ext_latin-italic.e8f271df.eot);src:local(""),url(lato-v22-latin-ext_latin-italic.e8f271df.eot#iefix)format("embedded-opentype"),url(lato-v22-latin-ext_latin-italic.23055fc8.woff2)format("woff2"),url(lato-v22-latin-ext_latin-italic.92bdc861.woff)format("woff"),url(lato-v22-latin-ext_latin-italic.050938ac.ttf)format("truetype"),url(lato-v22-latin-ext_latin-italic.8fcbf222.svg#Lato)format("svg")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(lato-v22-latin-ext_latin-700.88c8b097.eot);src:local(""),url(lato-v22-latin-ext_latin-700.88c8b097.eot#iefix)format("embedded-opentype"),url(lato-v22-latin-ext_latin-700.423a2e25.woff2)format("woff2"),url(lato-v22-latin-ext_latin-700.b7de945e.woff)format("woff"),url(lato-v22-latin-ext_latin-700.64fe1735.ttf)format("truetype"),url(lato-v22-latin-ext_latin-700.c68fab10.svg#Lato)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(nunito-v22-latin-regular.dabd829c.eot);src:local(""),url(nunito-v22-latin-regular.dabd829c.eot#iefix)format("embedded-opentype"),url(nunito-v22-latin-regular.16438a5a.woff2)format("woff2"),url(nunito-v22-latin-regular.614dad95.woff)format("woff"),url(nunito-v22-latin-regular.c87654ed.ttf)format("truetype"),url(nunito-v22-latin-regular.948626bb.svg#Nunito)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:url(nunito-v22-latin-700.207de639.eot);src:local(""),url(nunito-v22-latin-700.207de639.eot#iefix)format("embedded-opentype"),url(nunito-v22-latin-700.2642b195.woff2)format("woff2"),url(nunito-v22-latin-700.324cebaa.woff)format("woff"),url(nunito-v22-latin-700.73d42436.ttf)format("truetype"),url(nunito-v22-latin-700.92c35de1.svg#Nunito)format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;src:url(nunito-v22-latin-900.3e00cb26.eot);src:local(""),url(nunito-v22-latin-900.3e00cb26.eot#iefix)format("embedded-opentype"),url(nunito-v22-latin-900.aa48ace4.woff2)format("woff2"),url(nunito-v22-latin-900.923efbf1.woff)format("woff"),url(nunito-v22-latin-900.373c1a3f.ttf)format("truetype"),url(nunito-v22-latin-900.b02dba18.svg#Nunito)format("svg")}.modal{z-index:-99999999;pointer-events:none;opacity:0;transition:opacity .3s var(--easing);background:rgba(0,0,0,.5);width:100%;min-height:100%;max-height:100%;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;overflow-y:hidden}.modal .modal__content{background-color:var(--color-tone-7);margin:var(--vertical-spacing)auto;transition:transform .3s var(--easing);border-radius:5px;width:600px;max-width:100%;padding:.5rem 1rem;position:relative;overflow-x:hidden;overflow-y:auto;transform:translateY(10%)}.modal .modal__content>*{margin:auto}.modal .modal__content header{z-index:1;background:var(--color-tone-7);margin:-.5rem -1rem 1rem;padding:0 1vh;position:sticky;top:-.5rem}.modal .modal__content header button{background-color:transparent}.modal .modal__content header button.button--blank{display:block}.modal .modal__content h1{-ms-flex-positive:1;flex-grow:1;font-size:1.4rem}.modal .modal__content>:not(header){margin:var(--vertical-spacing)}.modal .modal__content hr{margin:calc(var(--vertical-spacing)*2);border:1px solid var(--color-tone-4);opacity:1;border-width:1px 0 0;width:auto}.modal .modal__content p{text-align:left}.modal .modal__content .tile{pointer-events:none;width:50px;height:50px;margin:2px;font-size:27px;position:static}.modal.modal--show{pointer-events:all;opacity:1;z-index:99999999}.modal.modal--show .modal__content{transform:translateY(0%)}.modal.success .modal__content{border-radius:0;width:100%;height:auto;margin:33vh auto auto;padding:0 1rem;position:static}.modal.success .modal__content h2{font-size:2rem}.modal.settings .modal__content{border:solid 1px var(--color-tone-4);margin:auto;box-shadow:1px 5px 14px rgba(0,0,0,.24),0 1px 3px rgba(0,0,0,.32)}.modal.settings .modal__content .row{-ms-flex-pack:justify;justify-content:space-between}.modal.settings .modal__content p{text-align:center}.modal.settings .modal__content p:not(.smalltext){margin-top:-5px;margin-bottom:1.2rem}.modal.settings .warning,.modal.settings.settings__timezone-disabled .smalltext{display:none}.modal.settings.settings__timezone-disabled .warning{margin:1rem 2rem;display:block}.modal.settings.settings__timezone-disabled .settings__timezone-row{opacity:.3;pointer-events:none}.modal.settings footer{text-align:center;color:var(--color-tone-3);border-bottom:none;width:auto;margin:1rem -1rem -.5rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.2rem}.modal.settings .settings__hidesupport-row{display:none}.body--supporter .modal.settings .settings__hidesupport-row{display:-ms-flexbox;display:flex}.modal.help .modal__content{width:var(--game-width);border-radius:0;margin:0 auto}.modal.help .modal__content p{text-align:justify;line-height:1.4em}.modal.help .modal__content h2{font-size:1.3rem}.modal.help .modal__content .grid3{grid-template-columns:repeat(3,1fr);display:grid}.modal.help .modal__content .grid5{grid-template-columns:repeat(5,1fr);display:grid}.modal.help .modal__content .copyright{width:auto;display:block}.modal.statistics .modal__content{max-height:95vh;margin-top:auto;margin-bottom:auto;padding-bottom:0}.modal.statistics header{margin-bottom:calc(var(--vertical-spacing));border-bottom:none}.modal.statistics .stat-row{width:calc(100% + 2rem);margin:0 -1rem}.modal.statistics .stat-row.games-played{border-top:solid 1px var(--color-tone-4)}.modal.statistics h3{margin-top:calc(var(--vertical-spacing)*2)}.modal.statistics .playerid{text-align:center}.modal.statistics .stats{width:calc(100% + 2rem);margin-left:-1rem;margin-right:1rem}.modal.statistics .stats__label:first-child{width:4rem;padding-left:1rem;padding-right:.5rem}.modal.statistics .stats__label:nth-child(3){width:4rem;padding-right:1rem}.switch{width:60px;height:34px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--color-tone-4);border-radius:6px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.slider:before{content:"";background-color:#fff;border-radius:5px;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--green)}.switch--no-color .slider{background-color:var(--yellow)}.switch--no-color input:checked+.slider{background-color:var(--green)}input:focus+.slider{box-shadow:0 0 1px var(--green)}input:checked+.slider:before{transform:translate(26px)}*{transition:background-color .2s var(--easing),color .2s var(--easing)}.button,.login-screen .button{font-family:var(--tile-font);font-weight:var(--tile-font-weight);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(--green);color:#fff;cursor:pointer;transition:background-color .2s var(--easing);-webkit-user-select:none;-ms-user-select:none;user-select:none;border:none;border-bottom:4px solid rgba(0,0,0,.1);border-radius:6px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.button:active,.icon-button:active{border:none;transform:translateY(2px)}.button:not(.icon-button){height:2.7rem;padding:0 2rem}.button:not(.icon-button) svg{opacity:.7;fill:#fff;margin-left:0;margin-right:.3rem;transform:translate(-.5rem)}.icon-button{background-color:var(--color-tone-6);cursor:pointer;border:none;border-radius:8px;width:2.4rem;height:2.4rem;margin:0 .5rem;padding:.6rem}.icon-button svg{fill:var(--color-tone-1);width:100%;height:100%;overflow:visible}.icon-button img{fill:var(--color-tone-1);width:100%;height:100%;margin:0}.button img,.login-screen .button img{object-fit:contain;width:32px;height:32px;margin:0 .5rem}.button:disabled,.icon-button:disabled{opacity:.4;pointer-events:none}.button--blank{pointer-events:none;background:0 0!important}.button--close.icon-button svg{width:85%;height:85%}.button--copy{opacity:.6;background:0 0;border-radius:0;width:16px;height:16px;margin-left:-24px;padding:0;overflow:visible;transform:translate(28px)}.button--copy:active{transform:translate(28px)translateY(2px)}.tile{font-family:var(--tile-font);font-weight:var(--tile-font-weight);font-size:var(--tile-font-size);background-color:var(--color-tone-5);cursor:pointer;transition:transform .3s var(--easing),background-color 1s var(--easing);height:var(--tile-size);width:var(--tile-size);border-bottom:5px solid rgba(0,0,0,.1);border-radius:12%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:1%;display:-ms-flexbox;display:flex;position:absolute}.tile--dragging{transition:transform .2s var(--easing),zoom .2s var(--easing);z-index:1;box-shadow:2px 4px 10px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.25)}.tile--dropped{z-index:1}.tile:empty{opacity:.5;border-bottom:none}.gameover .space{opacity:0}.tile.blank{background-color:var(--color-tone-7);border:none}.green{background-color:var(--green);color:#fff;cursor:default}.yellow{background-color:var(--yellow);color:#fff}.space{width:var(--tile-size);height:var(--tile-size);border:solid 2px var(--color-tone-5);border-radius:.4rem;position:absolute}.animate--infinite,.animate{--red:#c95050;--blue:#5c85b0;--purple:#805cb0;animation:.9s linear rainbow,.6s linear bounce}.html--darkmode .animate--infinite,.html--darkmode .animate{--red:#c95050;--blue:#5c85b0;--purple:#805cb0}.animate--infinite{animation:4s linear infinite rainbow}@keyframes rainbow{0%{background-color:var(--green)}20%{background-color:var(--yellow)}40%{background-color:var(--red)}60%{background-color:var(--purple)}80%{background-color:var(--blue)}to{background-color:var(--green)}}@keyframes bounce{0%{margin-top:0}30%{margin-top:-20px}70%{margin-top:6px}90%{margin-top:-8px}to{margin-top:0}}.canuckle{--green:#e00}.canuckle .game-number{text-transform:none;transition:opacity .8s}.canuckle .game-number img{width:15px;height:15px}.canuckle .stars .star{background-image:url(maple.4bde2aba.svg)!important}.canuckle .definition__fact:before{content:"🍁"}.canuckle .footer--canuckle{padding:1rem}.canuckle .footer--canuckle .kofi-link:first-child img{background-color:var(--green);border-radius:6px}.canuckle .footer--canuckle .kofi-link img{width:396px;max-width:100%}.canuckle.game.gameover footer{display:none}.canuckle.game.gameover footer.footer--canuckle{display:block}.canuckle.game.gameover footer.footer--canuckle button{max-width:100%;font-size:12px}footer.footer--canuckle{display:none}html.canuckle:not(.html--darkmode) .definition__fact{color:#833737}html{color:var(--color-tone-1);font-family:Lato,sans-serif;font-size:var(--font-size);overscroll-behavior:contain;background-color:var(--color-tone-5);height:100%;overflow:hidden}body{overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;height:100%;margin:auto;padding:0;display:-ms-flexbox;display:flex;position:relative;left:0;right:0}body>.adsbox{position:absolute!important}.centre{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:100%;height:100%;margin:0 auto;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.centre>header,.centre>.app{width:var(--game-width);max-width:100%;overflow:hidden}.centre>.preloader{opacity:0;pointer-events:none;transition:opacity .3s var(--easing),transform .3s var(--easing);animation-play-state:paused;position:fixed;top:30%;transform:translateY(100px)}.body--loading .centre>.preloader{opacity:1;position:fixed;top:30%;transform:translateY(0)}.app{background-color:var(--color-tone-7);-ms-flex-positive:1;flex-grow:1;height:1px;position:relative}hr{opacity:.3;border:1px solid var(--color-tone-4);border-width:1px 0 0;width:100%}:not(input){box-sizing:border-box}main{-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;overflow:visible}h1,h3{font-family:var(--title-font);font-weight:var(--title-font-weight)}h1,h2,h3,h4{text-align:center;text-transform:uppercase;margin:0}h1{letter-spacing:.1rem;font-size:1.8rem;line-height:1.8rem}h2,h3{letter-spacing:1px;font-size:1rem}h4{letter-spacing:1px;color:var(--color-tone-3);font-size:.8rem}label{text-transform:uppercase;letter-spacing:1px}a:visited,a:hover,a{color:var(--green);text-decoration:none}footer{border-top:1px solid var(--color-tone-4);border-bottom:1px solid var(--color-tone-4);text-align:center;background-color:var(--color-tone-6);color:var(--color-tone-3);margin-top:calc(var(--vertical-spacing)*2);width:100%;padding:1rem 1rem 0;font-size:.9rem}footer button{margin:auto;margin-bottom:var(--vertical-spacing);margin-top:var(--vertical-spacing)}.body--supporter footer{display:none!important}.waffle-heart{transform:translateY(1px)}.row{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.row--spaced{-ms-flex-pack:justify;justify-content:space-between}.col{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.warning{font-weight:700}.smalltext{color:var(--color-tone-3);text-align:center;font-size:.8rem;line-height:1.2rem}.error{color:var(--color-tone-3);text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:2rem;display:-ms-flexbox;display:flex}.copyright{text-align:center;color:var(--color-tone-3);width:100%;font-size:13px}body>.copyright{position:absolute;bottom:0;left:0;right:0}.switch-tab{text-align:center;background-color:var(--color-tone-6);cursor:pointer;border-radius:10px;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;width:50%;margin:0 4px 4px;padding:8px 4px;display:-ms-flexbox;display:flex}.switch-tab span:first-child{font-size:.7rem}.switch-tab span:nth-child(2){font-weight:700}.switch-tab span:nth-child(3){font-size:.7rem}.switch-tab__selected{background-color:var(--green);color:#fff}.social-icon{width:2rem;height:2rem;margin:.5rem}.html--darkmode .social-icon{filter:invert()}.tab{color:var(--color-tone-2);border:solid 1px var(--color-tone-4);background-color:var(--color-tone-6);margin:0;margin-bottom:var(--vertical-spacing);text-transform:uppercase;letter-spacing:2px;border-left-width:0;-ms-flex-pack:center;justify-content:center;width:12rem;max-width:calc(50vw - .8rem);max-height:42px;font-size:.8rem;line-height:1.5rem}.tab:not(.tab--selected):hover{border-color:var(--green);cursor:pointer}.tab:first-child{border-left-width:1px;border-top-left-radius:10px;border-bottom-left-radius:10px}.tab:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.tab--selected{background-color:var(--green);color:#fff}.preloader{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:200px;display:-ms-flexbox;display:flex}.preloader img{object-fit:contain;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu{align-items:left;z-index:100;background-color:var(--color-tone-6);z-index:100;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;width:350px;max-width:100%;height:100%;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:auto;box-shadow:0 0 10px rgba(0,0,0,.2),0 0 500px rgba(0,0,0,.4)}.menu h2{text-align:left;-ms-flex-positive:1;flex-grow:1;height:4rem;margin-left:1rem;font-size:1.3rem;line-height:4rem}.menu hr{border-color:var(--color-tone-3);opacity:.5;margin-top:20px}.menu>div:first-child{background-color:var(--color-tone-6);z-index:101;position:sticky;top:0}.menu__section,.menu .menu__characters{position:relative}.menu .mr-waffle{object-fit:cover;object-position:top;pointer-events:none;width:90px;height:50px;position:absolute;bottom:-20px;right:12px}.menu .professor-cluck{object-fit:contain;pointer-events:none;height:35px;position:absolute;bottom:-22px;right:112px}.menu__item{cursor:pointer;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%;height:3.2rem;min-height:2.8rem;display:-ms-flexbox;display:flex}.menu__item .smalltext{text-align:left}.menu__item:hover{background-color:var(--color-tone-7)}.menu__item .menu__item-label{font-family:var(--title-font);font-weight:var(--title-font-weight);letter-spacing:.1rem;text-transform:uppercase;font-size:.9rem}.menu__item .menu__item-icon{width:32px;height:64px;margin-right:10px}.menu__item .icon-button{background:0 0}.menu{opacity:0;pointer-events:none;transition:opacity .3s .1s var(--easing),transform .5s var(--easing);transform:translate(-100%)}body.menu--open .menu{opacity:1;pointer-events:auto;transition:opacity .3s var(--easing),transform .5s var(--easing);transform:translate(0)}.menu__item--royale{display:none}body.has-royale .menu__item--royale,body.offer-royale .menu__item--royale{display:-ms-flexbox;display:flex}.menu__item--ows,.menu__item--stackdown{display:none}.menu__item--ows .icon-button.button--ows,.menu__item--ows .icon-button.button--stackdown,.menu__item--stackdown .icon-button.button--ows,.menu__item--stackdown .icon-button.button--stackdown{padding:0;overflow:hidden}.menu__item--ows,body.body--supporter .menu__item--stackdown{display:-ms-flexbox;display:flex}.menu__bottom{-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:1rem;margin-bottom:1rem;display:-ms-flexbox;display:flex}body.logged-in .menu__item--login,body.logged-in .menu .mr-waffle,body.logged-in .menu .professor-cluck,body.logged-in .menu hr:last-of-type,body:not(.logged-in) .menu__item--logout,body:not(.flag_enableChallenge) .menu__item--challenge{display:none}button.profile-block{cursor:pointer;transition:background-color .2s var(--easing);background-color:#fff;border:none;border-bottom:4px solid rgba(0,0,0,.1);border-radius:6px;margin-left:1rem;margin-right:1rem;display:block;padding:.6rem .5rem!important}.profile-block:active{border:none;transform:translateY(2px)}.profile-block__details{font-family:Lato}.profile-block__pid{color:var(--color-tone-3);letter-spacing:normal;text-transform:uppercase;text-align:center;font-size:.8rem;font-weight:400}.profile-block__pid span{font-weight:700}.profile-block__avatar,.profile-block__provider{display:none}body.logged-in .profile-block{-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex}body.logged-in .profile-block__avatar{box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:70px;height:100%;display:block;position:relative}body.logged-in .profile-block__avatar img{width:50px;position:absolute;bottom:0;left:10px}body.logged-in .profile-block__details{-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex;overflow:auto}body.logged-in .profile-block__details .profile-block__provider{text-align:left;color:var(--color-tone-1);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}body.logged-in .profile-block__details .profile-block__pid{text-align:left;margin-top:2px;display:block}header{z-index:9;height:var(--header-height);background-color:var(--color-tone-7);-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 1vh;display:-ms-flexbox;display:flex;position:relative}.title{text-align:center;text-transform:uppercase;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0;display:-ms-flexbox;display:flex}.title h1{letter-spacing:2px;font-size:1.4rem;font-weight:900}.title__unlimited,.title__subtitle{letter-spacing:2px;font-size:.7rem;line-height:.7rem;font-weight:var(--title-font-weight);color:var(--title-color);text-align:center;display:none}.button--blank{display:none}.title__subtitle{opacity:.5;display:none}body.daily--active.exp--play-more h1,body.royale--active h1,body.archive--active h1,body.challenge--active h1,body.archive-main--active h1{font-size:1.3rem;line-height:1.6rem}body.daily--active.exp--play-more .title__subtitle,body.royale--active .title__subtitle,body.archive--active .title__subtitle,body.challenge--active .title__subtitle,body.archive-main--active .title__subtitle{display:block}body.unlimited--active h1{font-size:1.5rem;line-height:1.6rem}body.unlimited--active .title__unlimited{display:block}body header .button--unlimited{display:none}body header .button--daily,body.daily--active header .button--help{display:block}body.daily--active header .button--back,body.royale--active header .button--back,body.deluxe--active header .button--back{display:none}body.royale--active header .button--stats,body.deluxe--active header .button--stats{visibility:hidden}body.support--active header .button--back{display:block}body.support--active header .button--heart,body.archive--active header .button--back,body.archive--active header .button--heart{display:none}body.archive--active header .button--blank,body.archive-main--active header .button--back{display:block}body.archive-main--active header .button--heart,body.login--active header .button--heart{display:none}body.challenge--active header .button--back{display:block}body.challenge--active header .button--heart{display:none}header .icon-button{transition:opacity .3s 1s}.button--heart{visibility:hidden;pointer-events:none}.menu__item.menu__item--support{display:none}body.allow-support .button--heart{visibility:visible;pointer-events:all}body.allow-support .menu__item.menu__item--support{display:-ms-flexbox;display:flex}.menu__item.menu__item--transfer{display:none}body.allow-transfer .menu__item.menu__item--transfer{display:-ms-flexbox;display:flex}.desktop-vert-container{width:calc((100vw - var(--game-width))/2);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100vh;display:-ms-flexbox;display:flex;position:absolute}.desktop-vert-container:first-child{left:0}.desktop-vert-container:nth-child(2){right:0}.yolla-ads{--game-width:728px}.dev.yolla-ads .ympb_target{background-color:var(--color-tone-4)!important}@media (min-height:750px) and (max-width:1048px) and (min-width:728px){.yolla-ads:not(.body--supporter) .centre{margin-bottom:90px}.yolla-ads:not(.body--supporter) [data-type=desktop-adhesion]{background-color:var(--color-tone-7);width:728px;height:90px;max-height:90px;left:50%;transform:translate(-50%)}}.bottom-banner-container{background-color:var(--color-tone-7);height:90px;max-height:90px;display:none;overflow:hidden}.game-adbox{-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;width:100%;display:-ms-flexbox;display:flex;overflow:hidden}.game .game-adbox{transition:none;display:none;transform:none}.body--supporter .game .game-adbox{display:none!important}body.daily--active .game-main .game-adbox,body.deluxe--active .deluxe .game-adbox,body.archive-main--active .archive-main .game-adbox{display:-ms-flexbox;display:flex}:root{--mobile-ad-height:0px}body.venatus--mobile{--mobile-ad-height:54px}.game-adbox{height:var(--mobile-ad-height);padding-bottom:4px}.gameover .game-adbox{border-top:solid 1px var(--color-tone-4);background-color:var(--color-tone-6);padding:var(--vertical-spacing)0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:auto}body:not(.venatus--mobile) .gameover .game-adbox{display:none!important}body.show-bottom-mobile-banner{--mobile-ad-height:50px}body.show-bottom-mobile-banner .centre{background-color:var(--color-tone-7)}body.show-bottom-mobile-banner .app,body.show-bottom-mobile-banner .modal{max-height:calc(100% - var(--mobile-ad-height));height:100%;min-height:0}body.show-bottom-mobile-banner .modal{bottom:var(--mobile-ad-height)}.venatus-ads .top-banner-container{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;display:-ms-flexbox;display:flex}.venatus-ads.with-banner{--game-width:970px}.venatus-ads.with-banner .top-banner-container{min-height:90px}.venatus-ads.with-banner .help.modal{background:0 0}.venatus-ads.with-banner .help.modal .modal__content{top:90px}.venatus-ads.mobile .top-banner-container{background:var(--color-tone-7);width:100%}.venatus--mobile-top .top-banner-container{height:50px}.venatus--mobile-top .help.modal{top:50px}body.venatus--video{-ms-flex-align:start;align-items:flex-start}body.venatus--video .centre{margin:0 max(490px,50vw - 364px) 0 auto}.unlimited,.deluxe,.royale,.game-main,.archive,.support-screen,.archive-main,.login-screen,.challenge{opacity:0;top:var(--header-height);transition:transform .5s var(--easing),opacity .5s var(--easing);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translate(-200px)}.unlimited .top .game-number,.deluxe .top .game-number,.royale .top .game-number,.game-main .top .game-number,.archive .top .game-number,.support-screen .top .game-number,.archive-main .top .game-number,.login-screen .top .game-number,.challenge .top .game-number{margin-top:-10px}.body--loading .game-main{transition:none;transform:translate(0)}.game-main{transform:translate(200px)}.game-main .footer{display:none}.archive-main{transform:translate(200px)}body.unlimited--active .unlimited,body.deluxe--active .deluxe,body.royale--active .royale,body.archive--active .archive,body.daily--active .game-main,body.archive-main--active .archive-main,body.support--active .support-screen,body.login--active .login-screen{opacity:1;pointer-events:all;z-index:8;display:block;transform:translate(0)}body.challenge--active .challenge{opacity:1;pointer-events:all;z-index:8;transform:translate(0)}.game{overflow:hidden}.game>*{transition:opacity .3s var(--easing),transform .3s var(--easing),height 1s var(--easing2);transform:translateY(0)}.game .error,.game .preloader{opacity:0;animation-play-state:paused;position:fixed;top:30%;transform:translateY(100px)}.game .preloader img{animation-play-state:paused}.game footer{display:none}.game .top{height:calc(100% - var(--mobile-ad-height));-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.game .game-number{color:var(--color-tone-3);height:var(--info-height);transition:height 1s var(--easing2),opacity .8s;letter-spacing:2px;font-family:var(--title-font);text-transform:uppercase;text-align:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;font-size:.9rem;display:-ms-flexbox;display:flex}.game .board{transition:transform 1s var(--easing2),height 1s var(--easing2);width:var(--board-size);height:var(--board-size);-ms-flex-negative:0;flex-shrink:0;position:relative}.game .swaps{max-width:var(--board-size);height:var(--info-height);transition:margin-top 1s var(--easing),height 1s var(--easing2);font-family:var(--title-font);text-transform:uppercase;text-align:center;letter-spacing:2px;color:var(--color-tone-3);-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:400;line-height:1.2rem;display:-ms-flexbox;display:flex}.game .swaps__val{color:var(--color-tone-1);opacity:1;margin-right:.5rem;font-weight:700}.game .nostars{margin-top:calc(var(--vertical-spacing)*.5);margin-bottom:calc(var(--vertical-spacing)*.5);text-align:center;height:calc(var(--vertical-spacing)*3 + 1.2rem);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1.2rem}.game .stars{height:calc(var(--vertical-spacing)*3 + 2.5rem);letter-spacing:.5rem;text-align:center;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:2.5rem;line-height:2.5rem;display:-ms-flexbox;display:flex}.game .stars img{width:2.5rem;height:2.5rem;margin:0}.game .stars .star{background-image:url(star.21fc9b3a.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.5rem;height:2.5rem;margin:0 .5rem;transform:translateY(-3px)}.game .summary{margin:0 0 calc(var(--vertical-spacing)*1.5)0;border-top:solid 1px var(--color-tone-4);border-bottom:solid 1px var(--color-tone-4);padding-bottom:var(--vertical-spacing);-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;width:100%;min-height:4rem;display:none}.game .summary .row{width:var(--board-size);margin-top:var(--vertical-spacing);justify-content:space-evenly;max-width:90vw}.game .summary .row button{margin:0 .5rem}.game .success__timer{text-align:center}.game .success__timer .success__timer-val{font-size:1.5rem}.game .note{text-align:center;color:var(--color-tone-2);text-align:center;border-top:solid 1px var(--color-tone-4);padding:calc(var(--vertical-spacing)*2)2rem;width:100%;font-size:.9rem;line-height:1.4rem;display:none}.game .note h2{font-size:1.2rem;font-family:var(--title-font);margin-bottom:10px}.game .note p:last-child{margin-bottom:0}.game .note img{max-width:100%}.game .note a{font-weight:700}.game .note--extraspecial{border-style:dotted;border-color:var(--yellow);border-width:5px}.game .note:empty{display:none!important}.game .collab-link{color:var(--color-tone-3);padding:1rem;display:none;position:absolute;bottom:0}.game:not(.gameover) .top--withcollablink .collab-link{display:block}.game .definition{width:var(--board-size);margin:0 auto calc(var(--vertical-spacing)*2)auto;text-align:justify;-ms-flex-negative:0;flex-shrink:0;max-width:90vw}.game .definition__word{font-size:1.1rem;font-weight:700}.game .definition__type{opacity:.5;font-style:italic}.game .definition__example{margin:.2rem 0;font-size:.9rem;font-style:italic}.game .definition__origin{opacity:.6;font-size:.9rem;font-style:italic}.game .definition__fact{font-size:.9rem;font-weight:700}.game .definition__more{float:right}.game .definitions__footer{max-width:90vw;margin-left:auto;margin-right:auto}.game .definitions__footer a{white-space:nowrap}.game .successmessage,.game .gameovermessage{text-align:center;transition:height .5s var(--easing);background-color:var(--color-tone-6);-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:90px;font-size:1.2rem;display:none;overflow:visible}.game .successmessage h2,.game .gameovermessage h2{font-family:var(--title-font);font-weight:var(--title-font-weight);text-transform:uppercase;letter-spacing:1px;font-size:1.4rem}.game .successmessage p,.game .gameovermessage p{text-transform:none;margin:5px 0 0;font-size:.8rem}.game .gameovermessage{background-color:var(--color-tone-2);color:var(--color-tone-7)}.game .solution{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:none}.game .solution__inner{grid-gap:.1rem;margin-top:var(--vertical-spacing);margin-bottom:calc(var(--vertical-spacing)*2);-ms-flex-negative:0;flex-shrink:0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid}.game .solution__inner .tile{pointer-events:none;width:50px;height:50px;margin:2px;font-size:27px;position:static}.game .stars,.game .summary,.game .nostars,.game .definition{opacity:0;pointer-events:none;transition:opacity .6s var(--easing);-ms-flex-negative:0;flex-shrink:0}.game .nostars{-ms-flex-negative:0;flex-shrink:0;display:none}.game .copyright,.game .definitions,.game .nostars,.game .stars{display:none}.game.success .definitions,.game.showdefinitions .definitions{display:block}.game.success .definition,.game.showdefinitions .definition{opacity:1}.button--showsolution,.game.showsolution .button--showsolution{display:none}.game.showsolution .solution{display:-ms-flexbox;display:flex}.game.loading.success,.game.loading.gameover,.game.loading{overflow:hidden}.game.loading.success>:not(.preloader),.game.loading.gameover>:not(.preloader),.game.loading>:not(.preloader){opacity:0;pointer-events:none;transform:translateY(100px)}.game.loading.success .preloader,.game.loading.gameover .preloader,.game.loading .preloader{opacity:1;transform:translateY(0)}.game.loading.success .preloader img,.game.loading.gameover .preloader img,.game.loading .preloader img{animation-play-state:running}.unlimited.gameover,.archive-main.gameover,.deluxe.gameover,.gameover{overflow-y:auto}.unlimited.gameover .note,.archive-main.gameover .note,.deluxe.gameover .note,.gameover .note{display:block}.unlimited.gameover .top,.archive-main.gameover .top,.deluxe.gameover .top,.gameover .top{height:calc(var(--board-size) + 50px + 80px - 10px)}.unlimited.gameover .game-number,.archive-main.gameover .game-number,.deluxe.gameover .game-number,.gameover .game-number{height:50px}.unlimited.gameover .swaps,.archive-main.gameover .swaps,.deluxe.gameover .swaps,.gameover .swaps{height:80px}.unlimited.gameover .nostars,.archive-main.gameover .nostars,.deluxe.gameover .nostars,.gameover .nostars{opacity:1}.unlimited.gameover .summary,.archive-main.gameover .summary,.deluxe.gameover .summary,.gameover .summary{opacity:1;pointer-events:all}.unlimited.gameover .copyright,.archive-main.gameover .copyright,.deluxe.gameover .copyright,.gameover .copyright{display:block}.unlimited.gameover .summary,.archive-main.gameover .summary,.deluxe.gameover .summary,.gameover .summary{display:-ms-flexbox;display:flex}.unlimited.gameover footer,.archive-main.gameover footer,.deluxe.gameover footer,.gameover footer{display:block}.archive-main.gameover .summary,.archive-main.gameover footer{display:none}body:not(.allow-support) .game footer{display:none!important}.archive-main.gameover:not(.success) .note{display:none}.success .stars,.success .definition{opacity:1;pointer-events:all}.success .solution{display:none}.success .successmessage{display:-ms-flexbox;display:flex}.success .note{display:block}.success .gameovermessage{display:none}.gameover:not(.success) .board .tile{cursor:none;pointer-events:none;background-color:var(--color-tone-1);color:#fff}.gameover:not(.success) .board .tile.green{background-color:var(--color-tone-2)}.gameover:not(.success) .gameovermessage{display:-ms-flexbox;display:flex}.gameover:not(.success) .stars{display:none}.gameover:not(.success) .nostars{opacity:1;display:-ms-flexbox;display:flex}.gameover:not(.success) .button--showsolution{margin-left:auto;margin-right:auto;display:block}body.exp--play-more .game-main .game-number{display:none}body.exp--play-more .game-main.gameover .board{transform-origin:top}body.exp--play-more .game-main.gameover .top{height:calc((var(--board-size)) + 80px + 10px)}body.exp--play-more .game-main .stars{padding:var(--vertical-spacing)0;height:auto}body.exp--play-more .game-main .stars .star{width:2rem;height:2rem}@media (max-height:910px){body.exp--play-more .game-main.gameover .board{transform-origin:top;height:calc(var(--board-size)*.8);position:relative;transform:scale(.8)}body.exp--play-more .game-main.gameover .top{height:calc(var(--board-size)*.8 + 60px + 10px)}body.exp--play-more .game-main.gameover .swaps{height:60px}}.deluxe,.royale,.game--deluxe{--deluxe-board-size:600px}.deluxe .board,.royale .board,.game--deluxe .board{width:var(--deluxe-board-size);height:var(--deluxe-board-size)}.deluxe .summary .stat-row,.royale .summary .stat-row,.game--deluxe .summary .stat-row{display:none}.deluxe .solution,.royale .solution,.game--deluxe .solution{width:var(--board-size);height:var(--board-size);grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr)}.deluxe .solution .tile,.royale .solution .tile,.game--deluxe .solution .tile{width:var(--tile-size);height:var(--tile-size)}.deluxe.gameover .top,.royale.gameover .top,.game--deluxe.gameover .top{height:calc(var(--deluxe-board-size) + 50px + 80px)}.deluxe.deluxe--noswaps.gameover .top,.deluxe.game--noswaps.gameover .top,.royale.deluxe--noswaps.gameover .top,.royale.game--noswaps.gameover .top,.game--deluxe.deluxe--noswaps.gameover .top,.game--deluxe.game--noswaps.gameover .top{height:calc(var(--deluxe-board-size) + 50px);margin-bottom:var(--vertical-spacing)}.swaps-info{opacity:0;transition:none;transition:transform .3s var(--easing),opacity .3s var(--easing);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:0;margin:0 1rem;display:none;transform:translateY(30px)}.no-fail-message{transform:translateY(40px)}.deluxe--noswaps .swaps,.game--noswaps .swaps{opacity:0;height:0;display:none}.deluxe--noswaps .swaps-info{height:var(--info-height);opacity:1;display:-ms-flexbox;display:flex;transform:translateY(0)}.deluxe--noswaps.gameover .swaps,.deluxe--noswaps.gameover .swaps-info{opacity:0;transition:height 1s var(--easing2),opacity .3s var(--easing),transform .3s var(--easing);height:0}@media (max-height:800px){.deluxe,.game--deluxe{--deluxe-board-size:60vh}}@media (max-width:620px){.deluxe,.game--deluxe{--font-size:18px;--deluxe-board-size:90vw}}@media (max-width:380px){.deluxe,.game--deluxe{--font-size:16px;--deluxe-board-size:90vw}}.royale,.game--royale{--deluxe-board-size:600px}.royale .board,.game--royale .board{width:var(--deluxe-board-size);height:var(--deluxe-board-size)}.royale footer,.royale .prime-warning,.royale .not-available,.game--royale footer,.game--royale .prime-warning,.game--royale .not-available{display:none}.royale .prime-warning,.royale .not-available,.game--royale .prime-warning,.game--royale .not-available{text-align:center;width:100%;height:100%;padding-bottom:60px;padding-left:1rem;padding-right:1rem;overflow:auto}.royale.notallowed>*,.game--royale.notallowed>*{display:none}.royale.notallowed .prime-warning,.game--royale.notallowed .prime-warning{display:block}.royale.notallowed .game-adbox,.game--royale.notallowed .game-adbox{position:absolute;bottom:0}body:not(.amazon-promo) .royale.notallowed .not-available,body:not(.amazon-promo) .game--royale.notallowed .not-available{display:block}body:not(.amazon-promo) .royale.notallowed .prime-warning,body:not(.amazon-promo) .game--royale.notallowed .prime-warning{display:none}.prime-logo-svg{fill:var(--color-tone-1)}a.prime-gaming-link{font-weight:700;color:#1a98ff!important}.archive{padding-bottom:90px;overflow-y:scroll}.archive>p{margin-left:1rem;margin-right:1rem}.archive>.stat-row.archive-games-played{border-top:solid 1px var(--color-tone-4)}.archive .item.template{display:none}.archive__items{margin-top:var(--vertical-spacing);width:100%}.archive>*{transition:opacity .3s var(--easing),transform .3s var(--easing);transform:translateY(0)}.archive .error,.archive .preloader{opacity:0;animation-play-state:paused;position:fixed;top:30%;transform:translateY(100px)}.archive .preloader img{animation-play-state:paused}.archive__sort{margin-top:var(--vertical-spacing);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;display:-ms-flexbox;display:flex}.archive__sort .button--sort{color:var(--color-tone-2);border:solid 1px var(--color-tone-4);background-color:var(--color-tone-6);text-transform:uppercase;letter-spacing:2px;-ms-flex-pack:center;justify-content:center;max-height:38px;margin:0;font-size:.8rem;line-height:1.5rem;padding:0 2rem!important}.archive__sort .button--sort span{margin-left:4px;margin-right:-4px;font-size:1.2rem}.archive .item{background-color:var(--color-tone-6);cursor:pointer;border-radius:10px;-ms-flex-direction:row;flex-direction:row;width:calc(100% - 2rem);height:3.5rem;margin:.4rem 1rem;padding-left:1rem;display:-ms-flexbox;display:flex}.archive .item *{cursor:pointer}.archive .item__icon{-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;display:-ms-flexbox;display:flex}.archive .item__icon img{width:48px;height:48px}.archive .item__title{letter-spacing:.1rem;text-align:left;font-size:1.2rem;font-weight:700;line-height:1.5rem}.archive .item__date{opacity:.7;text-align:left;font-size:.7rem}.archive .item__content{text-align:left;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;height:100%;display:-ms-flexbox;display:flex;position:relative}.archive .item__stars{font-family:var(--title-font);text-transform:uppercase;letter-spacing:2px;color:var(--color-tone-3);-ms-flex-align:center;align-items:center;font-size:.9em;font-weight:400;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;right:1rem}.archive .item__stars img{width:1.5rem;height:1.5rem;margin:2px}.archive--loading>:not(.preloader):not(.archive__intro):not(.archive__tabs){opacity:0;pointer-events:none;transform:translateY(100px)}.archive--loading .preloader{opacity:1;transform:translateY(0)}.archive--loading .preloader img{animation-play-state:running}.archive--loading .archive__tabs{opacity:.5;pointer-events:none}.archive--error>:not(.error){opacity:0;pointer-events:none;transform:translateY(100px)}.archive--error .error{opacity:1;transform:translateY(0)}.archive-main__buttons{background:var(--color-tone-6);padding:var(--vertical-spacing);opacity:0;pointer-events:none;transition:opacity .6s var(--easing);margin:calc(var(--vertical-spacing)*1.5)0rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;width:100%;margin-top:0;display:none}.archive-main__buttons button{margin:calc(var(--vertical-spacing)/2)0;opacity:0;display:none}.archive-main.gameover .archive-main__buttons{opacity:1;pointer-events:all;display:-ms-flexbox;display:flex}.archive-main.gameover .archive-main__buttons button{opacity:1;display:block}.archive-main .swaps-info{opacity:0;transition:none;transition:transform .3s var(--easing);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:0;margin:0 1rem;display:none;transform:translateY(30px)}.archive-main.game--noswaps .swaps{opacity:0;height:0;display:none}.archive-main.game--noswaps .swaps-info{height:var(--info-height);opacity:1;display:-ms-flexbox;display:flex;transform:translateY(0)}.archive-main.game--noswaps.gameover .swaps,.archive-main.game--noswaps.gameover .swaps-info{opacity:0;transition:height 1s var(--easing2).6s,opacity .3s var(--easing),transform .3s var(--easing);height:0}.archive-main__share-row.summary{background-color:var(--color-tone-6);padding:var(--vertical-spacing)0;border:none;margin-bottom:0}.archive-main .note{border:none;margin:0}.archive-main.gameover.game--special .summary{display:-ms-flexbox;display:flex}.archive__adwall{text-align:center;padding:2rem;display:none}.archive--ad-required .archive__adwall{display:block}.archive--ad-required .stat-row,.archive--ad-required .archive__sort{display:none}.unlimited{-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.unlimited .top{transition:height 1s var(--easing);-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:80vh;display:-ms-flexbox;display:flex}.unlimited .summary{margin:calc(var(--vertical-spacing)*2)0rem;border-top:solid 1px var(--color-tone-4);border-bottom:solid 1px var(--color-tone-4);padding-bottom:var(--vertical-spacing);-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;width:100%;min-height:4rem;display:-ms-flexbox;display:flex}.unlimited .summary .row{width:var(--board-size);margin-top:var(--vertical-spacing);justify-content:space-evenly;max-width:90vw}.unlimited h3{line-height:3rem}.unlimited.playing .stars,.unlimited.playing .summary,.unlimited.playing .nostars,.unlimited.playing .definition{opacity:0;pointer-events:none;transition:opacity .6s var(--easing);-ms-flex-negative:0;flex-shrink:0}.unlimited.playing .nostars{-ms-flex-negative:0;flex-shrink:0;display:none}.unlimited.gameover{padding-bottom:3rem}.unlimited.gameover .swaps{margin-top:var(--vertical-spacing)}.unlimited.gameover .nostars,.unlimited.gameover .summary{opacity:1;pointer-events:all}.unlimited.gameover footer{display:block}.unlimited.gameover:not(.success) .board .tile{cursor:none;pointer-events:none;background-color:var(--color-tone-2);color:#fff}.unlimited.gameover:not(.success) .gameovermessage{height:3rem}.unlimited.gameover:not(.success) .stars{display:none}.unlimited.gameover:not(.success) .button--showsolution{display:block}.unlimited.gameover:not(.success) .definition{opacity:0}.unlimited.gameover:not(.success) .definitions--show .definition,.unlimited.success .stars,.unlimited.success .definition{opacity:1;pointer-events:all}.unlimited.success .solution{display:none}.prime-success.modal{text-align:center}.prime-success.modal .modal__content{max-height:95vh;margin-top:auto;margin-bottom:auto;padding-bottom:0}.prime-success.modal .modal__content p{text-align:center}.prime-success.modal .modal__content .button--royale{margin:1rem}.challenge .top>*{transition:opacity .3s var(--easing),transform .3s var(--easing),height 1s var(--easing2)}.challenge__message{width:var(--board-size);text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:5rem;margin:0 auto;display:-ms-flexbox;display:flex}.challenge__score{text-align:center;letter-spacing:1px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;height:5rem;max-height:100%;display:none}.challenge__score span{font-weight:700}.challenge__clock{letter-spacing:3px;text-align:center;background-color:var(--color-tone-6);border-radius:99px;margin-bottom:2rem;padding:8px 2rem;font-size:1.7rem;font-weight:700;line-height:1.7rem}.challenge .challenge__buttons{-ms-flex-pack:center;justify-content:center;display:none}.challenge .challenge__buttons button{margin:0 .5rem}.challenge__new-message .note{margin:0;padding-top:0}.challenge .challenge__new-message,.challenge .successmessage,.challenge .gameovermessage{opacity:0}.challenge .note{border:none;margin:0}.challenge .preloader{opacity:0;animation-play-state:paused;position:fixed;top:30%;transform:translateY(100px)}.challenge .preloader img{animation-play-state:paused}.challenge--loading .preloader{opacity:1;transform:translateY(0)}.challenge--loading .preloader img{animation-play-state:running}.challenge--loading>:not(.preloader),.challenge--inprogress .challenge__message{display:none}.challenge--inprogress .challenge__score{display:-ms-flexbox;display:flex}.challenge.gameover{padding-bottom:2rem}.challenge.gameover .challenge__buttons{display:-ms-flexbox;display:flex}.challenge.gameover .nostars{background-color:var(--color-tone-6);margin-bottom:var(--vertical-spacing);width:100%;height:auto;padding:1rem;font-size:1rem}.challenge.gameover .challenge__clock,.challenge.gameover .challenge__message{opacity:0;height:0;margin:0}.challenge.gameover .challenge__new-message,.challenge.gameover .successmessage,.challenge.gameover .gameovermessage,.challenge.gameover .stars{opacity:1}.challenge.gameover .top{height:calc(var(--board-size) + 4rem)}.challenge.gameover .challenge__score{height:3rem;display:-ms-flexbox;display:flex}@media (max-height:500px){.challenge__clock{margin-bottom:0}}.stat-row{border-bottom:solid 1px var(--color-tone-4);letter-spacing:1px;text-transform:uppercase;-ms-flex-negative:0;flex-shrink:0;width:100%;height:2rem;margin:0;font-size:.8rem;line-height:2rem;display:-ms-flexbox;display:flex}.stat-row__label{background-color:var(--color-tone-6);text-align:right;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:50%;padding-right:.5rem;display:-ms-flexbox;display:flex}.stat-row__val{width:50%;padding-left:.5rem;font-weight:700}.stat-row img{object-fit:contain;width:1rem;height:1rem;margin:1px}.stats__row{padding:5px 0;display:-ms-flexbox;display:flex}.stats__row:nth-child(odd){background-color:var(--color-tone-6)}.stats .stat-row.games-played{border-top:solid 1px var(--color-tone-4)}.stats__label{text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:3rem;font-size:.9rem;line-height:24px;display:-ms-flexbox;display:flex}.stats__label img{stroke:var(--color-tone-2);width:16px;height:16px;margin-left:5px}.stats__label:nth-child(3){text-align:right;opacity:.5;-ms-flex-pack:end;justify-content:flex-end;padding-right:4px;font-size:.75rem;line-height:24px}.stats__val{-ms-flex-positive:1;flex-grow:1}.stats__bar{background-color:var(--green);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}.stats__bar--empty{background-color:var(--color-tone-3)}.modal .modal__content .statistics__selector-row{margin-top:0}.modal.support .modal__content,main.support{max-height:95vh;margin:auto;padding:0 .5rem 3rem;overflow:auto}.modal.support .modal__content p,main.support p{text-align:center;line-height:1.4rem}.modal.support .modal__content header,main.support header{margin-bottom:0}.modal.support .modal__content .bulletnote,main.support .bulletnote{-ms-flex-pack:start;justify-content:flex-start;width:75%;margin-bottom:.5rem;position:relative;margin-left:auto!important;margin-right:auto!important}.modal.support .modal__content .bulletnote .waffle-icon,main.support .bulletnote .waffle-icon{float:left;-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;margin-right:1rem}.modal.support .modal__content .bulletnote .col,main.support .bulletnote .col{-ms-flex-align:start;align-items:flex-start}.modal.support .modal__content .bulletnote h3,main.support .bulletnote h3{text-align:left}.modal.support .modal__content .bulletnote p,main.support .bulletnote p{text-align:left;margin:0;line-height:1rem}.modal.support .modal__content input,main.support input{text-align:center;background-color:var(--color-tone-5);border:none;border-radius:10px;width:100%;height:48px;margin:0;font-size:1.2rem}.modal.support .modal__content button:disabled,.modal.support .modal__content input:disabled,main.support button:disabled,main.support input:disabled{opacity:.4}.modal.support .modal__content .support__input-row,main.support .support__input-row{width:100%;margin:.5rem auto}.modal.support .modal__content .support__status,main.support .support__status{background:var(--color-tone-6);text-align:center;white-space:pre-wrap;border-radius:10px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;min-height:60px;margin:0 auto;padding:0;font-size:90%;display:-ms-flexbox;display:flex}.modal.support .modal__content .support__status:empty,main.support .support__status:empty{opacity:0;min-height:0}.modal.support .modal__content button,main.support button{-ms-flex-pack:center;justify-content:center;min-width:100px;margin:0 1rem}.modal.support .modal__content .button-row,main.support .button-row{margin-bottom:.5rem;position:relative}.modal.support .modal__content .preloader,main.support .preloader{animation-play-state:paused;display:none}.modal.support .modal__content .support__verified,main.support .support__verified{display:none}.modal.support .modal__content .support__verified img,main.support .support__verified img{width:100px;height:100px}.modal.support .modal__content .waffle-icon,main.support .waffle-icon{background-image:url(waffle-heart.dc798d19.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.5rem;height:2.5rem;margin:0;display:inline-block}.modal.support--loading .modal__content .preloader,main.support--loading .preloader{animation-play-state:running;display:-ms-flexbox;display:flex}.modal.support--loading .modal__content>:not(.preloader):not(header),main.support--loading>:not(.preloader):not(header),.modal.support--verified .modal__content .preloader,main.support--verified .preloader,.modal.support--verified .modal__content>:not(header):not(.support__verified),main.support--verified>:not(header):not(.support__verified){display:none}.modal.support--verified .modal__content .support__verified,main.support--verified .support__verified{text-align:center;display:block}.modal.support--verified .modal__content .support__verified button,main.support--verified .support__verified button{margin:auto}.modal.support .modal__content .button--reset,main.support .button--reset{display:none}.modal.support--verifying .modal__content .button--reset,main.support--verifying .button--reset,.modal.support--checking .modal__content .button--reset,main.support--checking .button--reset{display:-ms-flexbox;display:flex}.modal.support--verifying .modal__content .button--ok,main.support--verifying .button--ok,.modal.support--checking .modal__content .button--ok,main.support--checking .button--ok{display:none}.html--darkmode input{color:var(--color-tone-1)}@media (max-width:480px){.modal.support .modal__content .bulletnote,main.support .bulletnote{width:100%;padding:0 1rem}}.modal.transfer{-ms-flex-align:center;align-items:center}.modal.transfer *{-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.modal.transfer header{width:calc(100% + 2rem);margin-bottom:0}.modal.transfer .modal__content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;overflow:hidden}.modal.transfer .modal__content p{text-align:center}.modal.transfer .modal__content p.copymessage{margin-top:-.6rem}.modal.transfer .transfer__playerid{font-family:monospace;font-size:1.1em;font-weight:700}.modal.transfer input{text-align:center;-webkit-user-select:all;-ms-user-select:all;user-select:all;text-transform:uppercase;margin:var(--vertical-spacing)0 0 0;border:solid 1px var(--color-tone-2);border-radius:10px;width:250px;font-family:monospace;font-size:2rem}.modal.transfer .modal__content>:not(header){opacity:0;display:none}.modal.transfer--idle .modal__content .transfer__input,.modal.transfer--idle .modal__content .transfer__intro,.modal.transfer--idle .modal__content .smalltext{opacity:1;display:block}.modal.transfer--idle .modal__content .transfer__buttons1{opacity:1;display:-ms-flexbox;display:flex}.modal.transfer--error .modal__content .transfer__error,.modal.transfer--error .modal__content .transfer__input{opacity:1;display:block}.modal.transfer--error .modal__content .transfer__buttons1{opacity:1;display:-ms-flexbox;display:flex}.modal.transfer--busy .modal__content{pointer-events:none}.modal.transfer--busy .modal__content .preloader{opacity:1;display:-ms-flexbox;display:flex}.modal.transfer--busy .modal__content .preloader img{animation-play-state:running}.modal.transfer--success .modal__content .transfer__success,.modal.transfer--success .modal__content .transfer__buttons2{opacity:1;display:-ms-flexbox;display:flex}.login-screen .view{display:none}.login-screen .view--initial{display:block}.login-screen{--content-max-width:20rem;--form-max-width:480px;padding-left:1rem;padding-right:1rem}.login-screen *{box-sizing:border-box}.login-screen h1{max-width:var(--content-max-width);margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.4rem}.login-screen p{color:var(--color-tone-1);text-align:center;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;font-size:.8rem;line-height:1.2rem}.login-screen .secondary-text{color:var(--color-tone-3)}.login-screen .button{text-align:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.login-screen .button:active+button{margin-top:14px}.login-screen .button:active+p{margin-top:calc(.8rem + 4px)}.login-screen .button--secondary{background-color:var(--color-tone-6);color:var(--color-tone-1)}.login-screen .button--sso{margin-top:10px}.login-screen .button--sso img{margin:0 .5rem 0 0}.login-screen .button--sso:not(.icon-button){height:auto;padding:.5rem 1rem!important}.login-screen .mascot-container{text-align:center}.login-screen .mascot-container img{height:120px}.login-screen .view--initial form{margin-top:2rem}.login-screen .view--initial form input{text-align:center;background-color:var(--color-tone-5);max-width:var(--form-max-width);border:none;border-radius:10px;width:100%;height:48px;margin:0 auto;font-size:1.2rem;display:block}.login-screen .view--initial form .button{margin-top:10px}.login-screen .view--initial .button{max-width:var(--form-max-width);width:100%}.login-screen .view--error div:last-child{margin-top:2rem}.login-screen .view--email-verification hr{margin-top:3rem}.login-screen .view--email-verification h2{font-family:var(--title-font)}.login-screen .view--email-verification .mascot-container,.login-screen .view--email-verification-invalid .mascot-container,.login-screen .view--account-created .mascot-container,.login-screen .view--login-success .mascot-container,.login-screen .view--waffle-news-prefs .mascot-container{margin-top:2rem}.login-screen .view--email-verification .button:first-of-type,.login-screen .view--email-verification-invalid .button:first-of-type,.login-screen .view--account-created .button:first-of-type,.login-screen .view--login-success .button:first-of-type,.login-screen .view--waffle-news-prefs .button:first-of-type{margin-top:1.5rem}.login-screen .view--email-verification .button+button,.login-screen .view--email-verification-invalid .button+button,.login-screen .view--account-created .button+button,.login-screen .view--login-success .button+button,.login-screen .view--waffle-news-prefs .button+button{margin-top:10px}@media (max-width:567px){.login-screen .button--sso img{width:24px;height:24px}.login-screen .mascot-container img{height:100px}}@media (max-width:420px){.login-screen .button--sso img{width:20px;height:20px}.login-screen .mascot-container img{height:80px}}.feedback-box{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.feedback-box textarea{text-align:left;border:solid 1px var(--color-tone-3);border-width:2px;border-radius:14px;width:90%;height:150px;margin-bottom:1rem;padding:5px 10px}.no-fail-message{opacity:0;transition:none;transition:transform .3s var(--easing),opacity .3s var(--easing);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:0;margin:0 1rem;display:none;transform:translateY(40px)}.no-fail-message,.no-fail-info{-ms-flex-direction:column;flex-direction:column;width:100%;height:0;padding:0 1rem;display:-ms-flexbox;display:flex;overflow:hidden}.no-fail-message p,.no-fail-info p{margin:0}.no-fail-info{background-color:var(--color-tone-6)}.game--noswaps .swaps{opacity:0;height:0;display:none}.game--noswaps .no-fail-message{height:var(--info-height);opacity:1;display:-ms-flexbox;display:flex;transform:translateY(0)}.game.game--noswaps.gameover .swaps,.game.game--noswaps.gameover .no-fail-message{opacity:0;transition:height 1s var(--easing2),opacity .3s var(--easing),transform .3s var(--easing);height:0}.game.game--noswaps.gameover .no-fail-info{opacity:1;height:auto;padding:1rem;display:-ms-flexbox;display:flex}.game.game--noswaps.gameover .no-fail-info .smalltext{color:var(--color-tone-1)}.game.game--noswaps.gameover .top{height:calc(var(--board-size) + 50px);margin-top:-10px}@media (max-width:380px){.game.game--noswaps.gameover .top{height:calc(var(--board-size) + 35px);-ms-flex-negative:1;flex-shrink:1;margin-top:0}}@media (max-width:490px){:root{--font-size:18px}header h1{font-size:1.2rem}header .icon-button{margin:2px}.button:not(.icon-button),button:not(.icon-button){padding:0 1rem}.button:not(.icon-button) svg,button:not(.icon-button) svg{transform:translate(-.2rem)}.modal .modal__content{border-radius:0}main.game .note{padding:calc(var(--vertical-spacing)*2)1rem}}@media (max-width:380px){:root{--font-size:16px;--header-height:52px}header{padding:10px}header h1{font-size:.9rem}.game .stars .star{margin:0}.game.gameover .game-number{height:35px}.game.gameover .swaps{height:50px}.game.gameover .top{height:calc(var(--board-size) + 35px + 50px - 10px);-ms-flex-negative:1;flex-shrink:1}.deluxe.deluxe--noswaps.gameover .swaps,.game--deluxe.game--noswaps.gameover .swaps{height:0}.deluxe.deluxe--noswaps.gameover .top,.game--deluxe.game--noswaps.gameover .top{height:calc(var(--board-size) + 35px);margin-bottom:var(--vertical-spacing)}.summary .row{width:100%;max-width:100%}.modal .modal__content{padding:.5rem 0}.modal .modal__content header{margin:-.5rem 0 0}.modal.statistics .stat-row{width:100%;margin:0}.modal.statistics .stats{width:100%;margin-left:0;margin-right:0}main>.copyright{display:none}}@media (max-width:350px){.button--support{font-size:15px}.button--support img{width:24px;height:24px}}@media (max-height:550px){:root{--vertical-spacing:.5rem;--info-height:50px}.game .swaps{max-width:100%;font-size:1rem}.game .swaps-info{line-height:1rem}.game .definition{width:90%;max-width:90%}.game .summary .row{width:100%;max-width:100%}main>.copyright{display:none}}.body--highcontrast{--yellow:var(--blue);--green:var(--orange)}.html--darkmode{--color-tone-7:#1a1a1b;--color-tone-6:#292b2b;--color-tone-5:#323434;--color-tone-4:#323434;--color-tone-3:#666;--color-tone-2:#f6f7f8;--color-tone-1:#f6f7f8;--green:#3a8b38;--yellow:#b59626}.html--darkmode .gameover:not(.success) .board .tile{color:var(--color-tone-2);background:#000}.html--darkmode .gameover:not(.success) .board .tile.green{color:var(--color-tone-2);background:#101010}.html--darkmode .gameovermessage{color:var(--color-tone-2);background:#000}.html--darkmode .stats__bar{background-color:var(--color-tone-4)}.html--darkmode .stats__row:nth-child(odd){background-color:transparent}.html--darkmode .centre header .icon-button{background:#000}.html--darkmode .button--close{background:0 0}.html--darkmode .note{color:#b3b3b3}.html--darkmode .note h2{color:var(--color-tone-2)}.kofi-link{margin-bottom:var(--vertical-spacing);margin-top:var(--vertical-spacing);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.heart-icon{object-fit:contain;width:44px;height:54px;margin-left:1rem;margin-right:1rem}::placeholder{color:var(--color-tone-3);text-overflow:ellipsis;overflow:hidden}::placeholder{color:var(--color-tone-3);text-overflow:ellipsis;overflow:hidden}