@keyframes confetti-fade-in{15%{opacity:0;margin-top:0}100%{opacity:1;margin-top:-30px}}@keyframes confetti-fade-out{0%{opacity:1;margin-top:-30px}100%{opacity:0;margin-top:0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:normal;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:normal;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";src:url(/ba19b360bc99b580b45b.ttf) format("truetype");font-weight:300}@font-face{font-family:"Open Sans";src:url(/9a6cfa5890d7f3eef585.ttf) format("truetype")}@font-face{font-family:"Open Sans";src:url(/5b0a682fe3717764627e.ttf) format("truetype");font-weight:600}@font-face{font-family:"Open Sans";src:url(/45847e90261782dc01a6.ttf) format("truetype");font-weight:bold}@font-face{font-family:"Maison Neue";src:url(/3944464eaa5b330f4438.ttf) format("truetype")}@font-face{font-family:"Maison Neue";src:url(/5e267537b98ccca41882.ttf) format("truetype");font-weight:600}@font-face{font-family:"Maison Neue";src:url(/c581bd2374e4fc049fdd.ttf) format("truetype");font-weight:700}@font-face{font-family:"Maison Neue";src:url(/3d91ba9c85017798ed32.ttf) format("truetype");font-weight:300}@font-face{font-family:"Maison Mono";src:url(/d014f36dcb7a54c6d2bb.otf) format("opentype")}@font-face{font-family:"Roboto";src:url(/fc2b5060f7accec5cf74.ttf) format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url(/f80816a5455d171f948d.ttf) format("truetype");font-weight:600}@font-face{font-family:"Roboto Flex";src:url(/f700cdc3d6dd6bdaebd3.ttf) format("truetype");font-weight:100 900}@font-face{font-family:"WaveHaus";src:url(/d0b33e678a0041f018ac.woff2) format("woff2"),url(/48f686d309709992d838.woff) format("woff"),url(/37e2c839e2adfb9eca16.ttf) format("ttf");font-weight:400}@font-face{font-family:"WaveHaus";src:url(/6f25306b258823c39201.woff2) format("woff2"),url(/5856903fbd7f7c3cecbf.woff) format("woff"),url(/b2eeea4d7525ab8d107e.ttf) format("ttf");font-weight:450}@font-face{font-family:"WaveHaus";src:url(/c87a8b7fb3b56ef572ec.woff2) format("woff2"),url(/53ad52900bcfc765e2c6.woff) format("woff"),url(/f1b93fdea67833b0582e.ttf) format("ttf");font-weight:600}@font-face{font-family:"Work Sans";src:url(/a0297787a1a192213b53.ttf) format("truetype");font-weight:100 900}@font-face{font-family:"Cabin";src:url(/f3d6f1faeb69e8418d11.ttf) format("truetype");font-weight:400 700}@font-face{font-family:"Pavanam";src:url(/6dd96b760d0d16c07efd.ttf) format("truetype")}@font-face{font-family:"Rubik";src:url(/3a4acc0356c6ea73f2c3.ttf) format("truetype");font-weight:300 900}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}html{font-size:16px}@media(max-width: 359px){html{font-size:4.5vw}}body{font-family:var(--font-body);color:#000;overflow-y:scroll}h1,h2,h3,h4,h5{font-weight:var(--font-weight-header-bold)}h1,h2,h3,h4,h5,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1{font-size:1.5rem}h2{font-size:1.25rem}.section-header{font-size:1.25rem;margin-top:2.375rem;margin-bottom:.75rem;line-height:1.5;font-family:var(--font-header);font-weight:var(--font-weight-section-header)}@media(min-width: 768px){.section-header{font-size:2.125rem;margin-top:3.5rem;margin-bottom:1rem}}.section-subheader{font-family:var(--font-header);line-height:1.5}button{border:0;padding:0;background:none;color:inherit;font-family:inherit;font-size:1em;line-height:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:focus{outline:none}button:focus-visible{outline:auto}.svg-icon{fill:#1c1c1c}.svg-icon--active{fill:#e4884f}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input[type=radio]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:.25em}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.page-content{--content-height: 0;--content-scroll: 0}.page-content--modal-auto-grow-active{overflow:hidden;height:calc(var(--content-height) + var(--content-scroll));margin-top:calc(var(--content-scroll)*-1)}.header{height:4.95rem;background-color:var(--home-header-background-color);display:none}.header__inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;height:100%;display:flex;justify-content:space-between;align-items:center}@media(min-width: 768px){.header__inner{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.header__logo{display:block;height:var(--logo-height);transform:var(--logo-transform);cursor:pointer}.header__navigation,.header__navigation button{font-size:1rem}.header__navigation-list{display:flex;align-items:center}.header__navigation-item{display:inline-block;height:2.5rem;border-radius:1.25rem;cursor:pointer;position:relative;font-family:var(--home-header-font-family);font-weight:500;color:var(--home-header-font-color);line-height:1;white-space:nowrap}.header__navigation-item-content{padding:.75rem .875rem;display:block}.header__navigation-item-content:focus-visible{border-radius:1.25rem;outline-offset:0;z-index:2;position:relative}.header__navigation-item--active{color:var(--home-header-item-active-color);text-decoration-line:underline;text-underline-offset:.5rem;text-decoration-thickness:.125rem}.header__navigation-item-info{display:none}@media(min-width: 992px){.header__navigation-item-info{display:inline-block}}@media(hover: hover){.header__navigation-item:hover{background-color:var(--home-header-item-hover-color)}}.header__navigation-item:active{background-color:var(--home-header-item-hover-color)}.header .header__login,.header .header__register{display:none;margin-left:1rem}.header .header__login-button,.header .header__register-button{height:2rem;font-weight:500}@media(min-width: 1200px){.header .header__login,.header .header__register{display:inline-block}}.header a.header__login-button{border-color:var(--home-header-login-button-outline-color);color:var(--home-header-login-button-outline-color)}.header a.header__login-button:hover{background-color:var(--home-header-login-button-hover-color);border-color:rgba(0,0,0,0);color:#fff}.header a.header__register-button{background-color:var(--home-header-register-button-color)}.header a.header__register-button:hover{background-color:var(--home-header-register-button-hover-color)}.header__account-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}@media(min-width: 1200px){.header__account{display:none}}@media(min-width: 768px){.header__navigation-icon{margin-right:.5rem}}@media(min-width: 992px){.header__navigation-icon{margin-right:0}}.header__navigation-icon.header__navigation-item-info{display:inline-block}@media(min-width: 992px){.header__navigation-icon.header__navigation-item-info{display:none}}.header__navigation-icon .header__information-icon{width:1.5rem;height:1.5rem}.header__navigation-icon .header__information-icon path{fill:var(--home-header-icon-color)}.header__navigation-icon:nth-last-child(1 of .header__navigation-icon){margin-right:0}.header__navigation-icon.header__navigation-item--active .header-account-icon path,.header__navigation-icon.header__navigation-item--active .header__information-icon path{fill:var(--home-header-item-active-color)}.header__navigation-icon .header__navigation-item-content{padding:.5rem;height:inherit}.header .notifications__bell-container{padding:.5rem}.header .notifications__bell-icon path{fill:var(--home-header-icon-color)}.header .notifications__bell-tooltip{font-size:.625rem;top:-0.125rem;right:0;min-width:1.25rem;min-height:1.25rem}@media(min-width: 768px){.header{display:block;position:fixed;top:0;width:100%;z-index:1040;transition:box-shadow .3s;box-shadow:none}.header--with-shadow{box-shadow:0 1px 1px 0 #bfbfbf}.header+*{margin-top:4.95rem}}.footer{height:7.5rem;background-color:#1c1c1c;display:none}.footer *:focus-visible{outline-color:#fff}.footer__inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;height:100%;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#989898}@media(min-width: 768px){.footer__inner{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.footer__logo{display:block;height:var(--logo-height);cursor:pointer}.footer__subtitle{margin-top:.75rem;font-size:.875rem}.footer__copyright{padding:0 2rem}.footer__navigation{display:flex;flex-shrink:0}.footer__navigation li a{margin-right:.5rem}.footer__navigation li:not(:first-child){margin-left:.75rem}.footer__navigation li a:hover{text-decoration:underline}@media(min-width: 992px){.footer{display:block}}.layout-content{padding-bottom:5rem;min-height:calc(100vh - 1px)}@supports(padding-bottom: env(safe-area-inset-bottom)){.layout-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.layout-content.karmine{background-color:#d74141}.layout-content.kale{background-color:#5fa378}.layout-content.klover{background-color:#99c}.layout-content.kloudless{background-color:#0099cd}.layout-content.karess{background-color:#f3a1c2}.layout-content.kromate{background-color:#d2c45b}.layout-content.klementine{background-color:#e4884f}@media(min-width: 992px){.layout-content--with-footer{min-height:calc(100vh - 11.5rem)}}.layout-content--show-endscreen{padding-bottom:0}.container{width:100%;padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.container{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}html.mobile-player-active{height:100%}html.mobile-player-active body,html.mobile-player-active #root,html.mobile-player-active #root>.page-player,html.mobile-player-active .page-player>.layout-content,html.mobile-player-active .page-player>.layout-content>.player-endscreen-motion-wrapper{height:inherit}html.mobile-player-active .page-player>.layout-content{padding-bottom:0}.navigation-menu{background-color:#fff;position:absolute;right:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);border-radius:8px;padding:.5rem 0;min-width:14.25rem}.navigation-menu-item{cursor:pointer;font-family:var(--font-header);font-weight:400;color:#1c1c1c}.navigation-menu-item>*{height:3rem;width:100%;padding:0 1rem 0 1rem;white-space:nowrap;display:flex;align-items:center}.navigation-menu-item>* svg{width:26px;height:26px;margin-right:1rem;display:block}.navigation-menu-item>*:hover{background:#f2f2f2}.account-header{position:relative;z-index:1;display:flex;overflow:hidden;align-items:center;flex-direction:column;background:linear-gradient(185deg, var(--primary-color-gradient-start) 23%, var(--primary-color-gradient-end) 80%)}.account-header .header-title-bar{color:var(--font-header-color);text-align:center;line-height:1}@media(min-width: 768px){.account-header .header-title-bar{display:none}}.account-header .account-header__nav{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-bottom:1.5rem}@media(min-width: 768px){.account-header .account-header__nav{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(max-width: 575.98px){.account-header .account-header__nav{font-size:.75rem}}@media(min-width: 768px){.account-header .account-header__nav{margin-bottom:2.5rem}.account-header .account-header__nav .tab-nav{width:30rem;margin:0 auto}}@media(min-width: 768px){.account-header{height:12.1875rem}}@media(max-width: 767.98px){.account-header--sublevel .account-header__nav{display:none}.account-header--sublevel .account-profile{display:none}}.account-home__list{margin:1.5rem 0}@media(min-width: 768px){.account-home__list{margin-top:2.5rem}}.account-home__item{display:block}.account-home__item-icon{width:1.625rem;height:2rem;margin:0 1rem;fill:var(--secondary-color)}.account-home__item-description{display:none}.account-home__logout.rounded-button{display:flex;margin-top:1.5rem}@media(min-width: 768px){.account-home__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem}.account-home__item{min-height:8rem}.account-home__item.list-item{padding:1.5rem;flex-direction:column;align-items:start}.account-home__item.list-item::after{border-bottom-color:rgba(0,0,0,0) !important}.account-home__item-icon{margin:0}.account-home__item-title{font-weight:var(--font-weight-body-bold);margin-top:.5rem}.account-home__item-description{margin-top:.25rem;display:block;color:#545454;line-height:1.5rem}.account-home__item.list-item,.account-home__item.list-item:last-of-type,.account-home__item.list-item:first-of-type{border-radius:.75rem}.account-home__logout.rounded-button{grid-column:2}}@media(min-width: 992px){.account-home{grid-template-columns:1fr 1fr 1fr}}.account-info-card{margin-top:1.5rem}@media(min-width: 768px){.account-info-card{margin-top:4.25rem}}.account-information .list{margin-bottom:1.5rem}.account-information .list .list-item__button{text-align:left}@media(min-width: 768px){.account-information .list:last-of-type{margin-bottom:3.75rem}}.account-information__about-version{color:#545454;font-size:.8125rem}@media(max-width: 767.98px){.account-information__content{position:relative;overflow-x:hidden;min-height:70vh}.account-information__content::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-information__content-body{line-height:1.5}@media(max-width: 767.98px){.account-details-invoices{position:relative;overflow-x:hidden;min-height:70vh}.account-details-invoices::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-details-invoices .list-item{padding:0 1rem 0 1rem !important}.account-details-invoices .list-item:first-of-type .account-details-invoices__container{padding-top:1.5rem !important}.account-details-invoices .list-item:last-of-type .account-details-invoices__container{padding-bottom:1.5rem !important}.account-details-invoices .list-item:first-of-type:last-of-type .account-details-invoices__container{padding-top:1rem !important;padding-bottom:1rem !important}.account-details-invoices__container{display:flex;align-items:center;width:100%;padding:1rem 0}.account-details-invoices__icon{width:2.5rem;height:2.5rem;background-color:#bfbfbf;border-radius:4px;padding:.5rem;margin-right:1rem;flex-shrink:0}.account-details-invoices__icon svg{width:100%;height:100%}.account-details-invoices__data{flex:1}.account-details-invoices__details{color:#545454;margin-top:.45rem;font-size:.8rem}.account-details-invoices__separator{color:#1c1c1c;padding:.2rem}.account-details-invoices__no-invoices{text-align:center;line-height:1.25}.account-details-invoice{padding-top:2rem}@media(max-width: 767.98px){.account-details-invoice{position:relative;overflow-x:hidden;min-height:70vh}.account-details-invoice::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-details-invoice .list-item{padding:1rem 0}.account-details-invoice .list-item__description{flex:1;font-size:.875rem;font-weight:var(--font-weight-body-bold)}.account-details-invoice .list-item__subtext{font-weight:400;color:#1c1c1c}.account-details-invoice .list-item:last-child:after{border-top-color:#404040;position:absolute;top:0;left:1rem;width:calc(100% - 2rem);content:"";border-top-width:3px;border-top-style:solid}.account-details-invoice__pill{margin-right:1rem}.account-details-invoice__footer{font-size:.75rem;line-height:1.25rem;margin:1.5rem 0}.account-details-invoice__no-invoice{text-align:center;line-height:1.25}.account-details-subscription{display:flex;flex-direction:column;margin-top:2rem}@media(max-width: 767.98px){.account-details-subscription{position:relative;overflow-x:hidden;min-height:70vh}.account-details-subscription::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-details-subscription .section-header{display:none}@media(min-width: 768px){.account-details-subscription .section-header{display:unset}}.account-details-subscription .payment-subscription-card{margin-bottom:2rem}.account-details-subscription .payment-subscription-card__price-amount--black{font-weight:var(--font-weight-body-bold)}.account-details-subscription .payment-subscription-card__price-amount--big{font-size:2.125rem}.account-details-subscription__upgrade-button{margin-top:.75rem}.account-details-subscription__terminates{flex:1;display:flex;align-items:flex-end;justify-content:center;text-align:center;line-height:1.5rem;color:#d74141;margin-bottom:1rem}.account-details-subscription__button-container{width:100%;margin:1.75rem auto auto;min-width:-moz-fit-content;min-width:fit-content}.account-details-subscription__content{display:flex;gap:1rem}@media(max-width: 991px){.account-details-subscription__content{flex-direction:column}}@media(min-width: 992px){.account-details-subscription__content{gap:2rem}}@media(min-width: 768px){.account-details-subscription{max-width:40rem;margin-top:unset}.account-details-subscription__button-container{width:calc(100% - 30rem)}}.subscription-upgrade-card{padding:1.5rem 1rem;background:linear-gradient(222deg, var(--secondary-color-gradient-start), var(--secondary-color-gradient-end));color:#fff;max-width:28rem;height:-moz-fit-content;height:fit-content;border-radius:.75rem;line-height:1.25}.subscription-upgrade-card .info-list__divider{color:#1c1c1c}.subscription-upgrade-card__title{padding-bottom:.75rem}.subscription-upgrade-card__paragraph,.subscription-upgrade-card__usp{padding:.5rem 0}.subscription-upgrade-card .account-details-subscription__upgrade-button{border-color:#fff;background-color:rgba(0,0,0,0);color:#fff}.subscription-upgrade-card .account-details-subscription__upgrade-button:hover{background-color:#fff;border-color:#fff;color:var(--secondary-color)}@media(max-width: 991px){.subscription-upgrade-card{margin:0 0 1rem 0;max-width:100%}}@media(min-width: 768px){.subscription-upgrade-card{padding:2rem}}.account-details-subscription-info{flex:1}@media(max-width: 767.98px){.account-details-payment{position:relative;overflow-x:hidden;min-height:70vh}.account-details-payment::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-details-payment__details{background:#f2f2f2;border:1px solid #dfdfdf;box-sizing:border-box;border-radius:6px;padding:20px 16px}.account-details-payment__details__title{color:#545454;padding-bottom:.5rem}.account-details-payment__no-bank-account{text-align:center;line-height:1.25}.account-faq{line-height:1.5rem}@media(max-width: 767.98px){.account-faq{position:relative;overflow-x:hidden;min-height:70vh}.account-faq::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-faq details{border:1px solid #bfbfbf;border-radius:1rem;margin-bottom:1rem;padding:.75rem;background:#fff}.account-faq details:has(summary:focus-visible){outline:auto}.account-faq details a[href]{color:var(--secondary-color)}.account-faq details ol{list-style:decimal;margin:1rem}.account-faq details ul{list-style:disc;margin:1rem}.account-faq details hr{border-top:1px solid #bfbfbf;border-bottom:0}.account-faq details summary{font-size:1rem;position:relative;padding:.75rem 2.25rem .75rem .75rem;margin:-0.75rem;font-weight:var(--font-weight-body-bold);outline:none}.account-faq details summary::marker{display:none;content:""}.account-faq details summary span{cursor:pointer;transform:rotate(180deg) translateY(0.625rem);position:absolute;font-size:1.5rem;color:var(--secondary-color);right:.75rem;top:1rem}.account-faq details[open] summary{padding-bottom:1rem}.account-faq details[open] summary span{transform:rotate(0) translateY(0.5rem);top:.5rem}@media(max-width: 767.98px){.account-game-settings{position:relative;overflow-x:hidden;min-height:70vh}.account-game-settings::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-game-settings__list{margin-bottom:1.5rem}@media(min-width: 768px){.account-game-settings__list:last-of-type{margin-bottom:3.75rem}}.account-game-settings__list-item{padding-left:1.25rem !important;padding-right:1.25rem !important}.account-game-settings__list-item:first-of-type{padding-top:1.25rem}.account-game-settings__list-item:last-of-type{padding-bottom:1.25rem}.account-game-settings__list-item:has(input[disabled]) .account-game-settings__list-item__label[for]{cursor:initial}.account-game-settings__list-item__label{cursor:pointer;flex:1}.account-game-settings__list-item__label-subtext{margin-top:.5rem;color:#545454;font-weight:normal;font-size:.875rem}@media(max-width: 767.98px){.account-notifications{position:relative;overflow-x:hidden;min-height:70vh}.account-notifications::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-notifications__list{margin-bottom:1.5rem}@media(min-width: 768px){.account-notifications__list:last-of-type{margin-bottom:3.75rem}}.account-notifications__list-item{padding-left:1.25rem !important;padding-right:1.25rem !important}.account-notifications__list-item:first-of-type{padding-top:1.25rem}.account-notifications__list-item:last-of-type{padding-bottom:1.25rem}.account-notifications__list-item__label{cursor:pointer;flex:1}.account-notifications__accept-terms{font-size:.75rem;line-height:1rem;margin-bottom:1.5rem;margin-top:-1rem;padding-left:1.25rem}@media(max-width: 767.98px){.account-personal-details{position:relative;overflow-x:hidden;min-height:70vh}.account-personal-details::after{content:"";position:absolute;width:50vh;height:50vh;right:-25vh;top:5vh;background:var(--tertiary-color);border-radius:30px;transform:rotate(-45deg);z-index:-1}}.account-personal-details .account-profile__name{display:none}.account-personal-details .account-profile__badge-title{display:inline-block;color:#0099cd;padding:.75rem 1rem;border:1px solid #0099cd;border-radius:10rem}.account-personal-details__change-password{color:#545454;font-size:.875rem;text-align:right;margin-top:-0.5rem;margin-bottom:1.25rem}.account-personal-details__change-password button{cursor:pointer;line-height:1.25rem}.account-personal-details__change-password button:hover{text-decoration:underline}@media(min-width: 768px){.account-personal-details{max-width:40rem;margin:2.5rem auto 0 auto}.account-personal-details .account-profile{display:none}}.account-profile{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin:1.75rem 0;text-align:center;color:var(--font-header-color);z-index:1}@media(min-width: 768px){.account-profile{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.account-profile--sublevel{display:none}@media(min-width: 768px){.account-profile--sublevel{display:block}}.account-profile__avatar{font-family:var(--font-header);width:100px;height:100px;border:3px solid var(--tertiary-color);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);margin:0 auto .75rem auto;font-size:5rem}.account-profile__name{font-size:24px;font-weight:550;text-shadow:var(--header-text-shadow);margin-bottom:.25rem}.account-profile__badge-title{font-size:14px;font-weight:550;opacity:.8}.choose-payment-period{display:flex;flex-direction:column;gap:2rem}.choose-payment-period__payment-period{position:relative;background-color:#fff;border:2px solid #fff;border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;cursor:pointer;box-shadow:0px 3px 15px rgba(28,28,28,.1);transition:border-color .2s,box-shadow .2s}.choose-payment-period__payment-period-description{font-weight:bold;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}@media(min-width: 992px){.choose-payment-period__payment-period-description{text-align:left}}.choose-payment-period__payment-period--active{border-color:var(--secondary-button-color);box-shadow:0px 3px 15px rgba(28,28,28,.2)}.choose-payment-period__payment-period--discounted .choose-payment-period__original-amount{text-decoration:line-through;color:#404040}.choose-payment-period__payment-period--discounted .choose-payment-period__discounted-amount{color:#27ae60;font-weight:600}.choose-payment-period__payment-period-radio{display:inline-block;width:1rem;height:1rem;border:2px solid #404040;border-radius:50%;margin-right:1rem;position:relative;top:3px;transition:border-color .5s}.choose-payment-period__payment-period-radio--active{border-color:var(--secondary-button-color)}.choose-payment-period__payment-period-radio--active::after{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"";width:.5rem;height:.5rem;background-color:var(--secondary-button-color);border-radius:50%}.choose-payment-period__payment-period-interval{color:#404040;white-space:nowrap}.choose-payment-period__payment-period-discount-pill{text-transform:uppercase;position:absolute;right:2.5rem;top:-0.8rem}@media(min-width: 992px){.choose-payment-period__payment-period{flex-direction:row}}.choose-payment-period__continue-button.rounded-button{padding:0 3rem}@media(min-width: 768px){.choose-payment-period__continue-button.rounded-button{width:-moz-fit-content;width:fit-content;align-self:end}}.choose-subscription{display:flex;gap:2rem}.choose-subscription>*{flex:1;min-width:0}.go-register{padding:1rem 1.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.go-register .info-list__divider{font-size:1.5rem;color:var(--secondary-color);transform:translateY(3px)}.go-register .info-list__element{line-height:1.2}.go-register__product{display:flex;align-items:center;flex-direction:column;gap:.75rem}.go-register__product-title{font-size:1.5rem;font-weight:700}.go-register__product-image{display:none;width:5rem}.go-register__product-subtitle{margin:0}.go-register__go-login{margin-top:1rem;text-align:center}.go-register__go-login a{text-decoration:underline}@media(min-width: 768px){.go-register{padding:2rem}.go-register__button{display:none}.go-register__product{gap:1rem}.go-register__product-image{display:block}.go-register__product-subtitle{margin:.75rem 0}.go-register .info-list{padding-bottom:1.5rem}}.go-subscribe{padding:2rem;background-color:var(--secondary-color-lighter);flex:1}.go-subscribe__product{display:flex;align-items:center;flex-direction:column;gap:1rem}.go-subscribe__product-title{font-size:1.5rem;font-weight:700}.go-subscribe__product-image{width:5rem}.go-subscribe__product-subtitle{margin:.75rem 0 .5rem 0}@media(min-width: 768px){.go-subscribe__product-subtitle{margin:.75rem 0 1.5rem 0}}.go-subscribe__choose-subscription{margin-top:1rem}.go-subscribe__choose-subscription .subscription-usps .info-list__element{line-height:1.2}.go-subscribe__choose-subscription .subscription-usps .info-list__element:not(:last-child){margin-bottom:1rem}.go-subscribe__choose-subscription .choose-payment-period{display:none;gap:1rem}@media(min-width: 768px){.go-subscribe__choose-subscription{margin-top:1.5rem}.go-subscribe__choose-subscription .choose-payment-period{display:flex;flex:1.75}}@media(min-width: 768px){.go-subscribe .go-subscribe__button{display:none}}.carousel-bar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.carousel-bar__text{flex:1;padding:0;border:0;background-color:rgba(0,0,0,0);font-size:1rem;font-weight:var(--font-weight-body-bold);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.carousel-bar__text:focus{outline:none}.carousel-bar__text__resize-content{display:flex;justify-content:center;align-items:center}.carousel-bar__nav{padding:0 .75rem;border:0;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-bar__nav:focus{outline:none}.carousel-bar__nav-left{cursor:pointer;width:3rem;text-align:left}.carousel-bar__nav-left svg{transform:scale(-1, 1);float:left}.carousel-bar__nav-right{cursor:pointer;width:3rem;text-align:right}.carousel-bar__nav-right svg{transform:scale(1, 1);float:right}.carousel-bar__nav:disabled{opacity:.2;cursor:default}.header-title-bar{width:100%;padding-right:1.25rem;padding-left:1.25rem;font-family:var(--font-header);position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:3.5rem;z-index:1}@media(min-width: 768px){.header-title-bar{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.header-title-bar__left{height:100%;margin-right:1.4375rem;padding:.5rem 0}.header-title-bar__right{display:flex;margin-top:.125rem;width:3.25rem;gap:1.5rem;justify-content:flex-end}.header-title-bar__title{text-align:center;line-height:1;font-weight:600;color:var(--font-header-color);z-index:1;text-shadow:var(--header-text-shadow)}.header-title-bar .notifications__bell-icon path{fill:var(--home-header-icon-color)}.header-title-bar__icon{left:1.5rem;height:auto}.header-title-bar__icon path{fill:var(--header-icon-color)}.header-title-bar__back-button{cursor:pointer;pointer-events:auto;height:2rem;width:2rem;padding:.5rem;margin-left:-0.1875rem;margin-top:.1875rem}.header-title-bar__info-button svg{width:1.5rem}.header-title-bar__hamburger{margin-left:.25rem;display:flex;align-items:center}.header-account-icon{position:relative;width:1.5rem;height:1.5rem}.header-account-icon svg{width:100%;height:100%}.header-account-icon svg path{fill:var(--home-header-icon-color)}.header-account-icon__badge{position:absolute;display:flex;justify-content:center;align-items:center;width:.7rem;height:.7rem;right:-0.2rem;top:-0.1rem;color:#fff;border-radius:50%;background-color:var(--icon-badge-color)}.header-account-icon__badge--alert::before,.header-account-icon__badge--alert::after{content:"";display:block;position:absolute;width:50%;border-bottom:.1rem solid currentColor;transform:rotate(45deg);background:currentcolor}.header-account-icon__badge--alert::after{transform:rotate(-45deg)}.header-account-icon__badge--success{background-color:var(--icon-badge-success-color)}.header-account-icon__badge--success::after{content:"";display:inline-block;transform:rotate(45deg);height:.3rem;width:.1rem;margin-top:-0.1rem;border-bottom:.1rem solid currentColor;border-right:.1rem solid currentColor}.overlay{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card{border-radius:.75rem;background:#fff}@media(min-width: 768px){.card{border-radius:1rem}}.password-strength{margin-bottom:2rem;line-height:1.375;font-size:.875rem;color:#545454}.form__title{margin:3rem 0 1rem 0;font-size:1.625rem}.form__sub-title{margin:1rem 0 1.5rem 0;color:#545454;line-height:1.5}.form__error-message{color:#d74141;margin-top:2rem;line-height:1.5}.form__submit{margin-top:2rem}.form__submit.form__submit--success,.form__submit.form__submit--success:disabled{background:#5fa378;border-color:#5fa378;opacity:1}.form__text-button{margin-top:1rem;width:100%;cursor:pointer;text-align:center;color:#545454;text-decoration:underline;outline-offset:.2rem}.form__field--lowercase input{text-transform:lowercase}.form__field--upparcase input{text-transform:uppercase}.form__field-wrapper{display:flex}.form__field-wrapper .form__field{flex:1}.form__field-wrapper .form__field:not(:last-child){margin-right:1rem}.form__field-wrapper-label{font-size:.8125rem;margin-left:.625rem;margin-bottom:.5rem}.form__field-wrapper--linked-inputs .form__field:not(:last-child){margin-right:0}.form__field-wrapper--linked-inputs .form__field:not(:last-child) input,.form__field-wrapper--linked-inputs .form__field:not(:last-child) select{border-right:0}.form__field-wrapper--linked-inputs .form__field input,.form__field-wrapper--linked-inputs .form__field select{border-radius:0}.form__field-wrapper--linked-inputs .form__field:first-child input,.form__field-wrapper--linked-inputs .form__field:first-child select{border-bottom-left-radius:6px;border-top-left-radius:6px}.form__field-wrapper--linked-inputs .form__field:last-child input,.form__field-wrapper--linked-inputs .form__field:last-child select{border-bottom-right-radius:6px;border-top-right-radius:6px}.form__field-wrapper--linked-inputs .form__field--error+.form__field select{border-left-color:#d74141}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}.form__field{position:relative;margin-bottom:1rem}.form__field select,.form__field input{height:3.875rem}.form__field select,.form__field textarea,.form__field input{color:#404040;width:100%;padding:.875rem 1rem 0 .625rem;border:1px solid #bfbfbf;outline:0;border-radius:6px;background-color:#fff;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none}.form__field select:disabled,.form__field textarea:disabled,.form__field input:disabled{-webkit-text-fill-color:#545454;color:#545454;background:#f2f2f2;opacity:1;cursor:default}.form__field select:-moz-read-only, .form__field textarea:-moz-read-only, .form__field input:-moz-read-only{cursor:default}.form__field select:read-only,.form__field textarea:read-only,.form__field input:read-only{cursor:default}.form__field select:hover:not(:disabled):not(:focus):not(:-moz-read-only), .form__field textarea:hover:not(:disabled):not(:focus):not(:-moz-read-only), .form__field input:hover:not(:disabled):not(:focus):not(:-moz-read-only){border-color:#989898}.form__field select:hover:not(:disabled):not(:focus):not(:read-only),.form__field textarea:hover:not(:disabled):not(:focus):not(:read-only),.form__field input:hover:not(:disabled):not(:focus):not(:read-only){border-color:#989898}.form__field select:focus:not(:-moz-read-only), .form__field textarea:focus:not(:-moz-read-only), .form__field input:focus:not(:-moz-read-only){color:#1c1c1c;border-color:#545454;outline:none}.form__field select:focus:not(:read-only),.form__field textarea:focus:not(:read-only),.form__field input:focus:not(:read-only){color:#1c1c1c;border-color:#545454;outline:none}.form__field select:-webkit-autofill,.form__field textarea:-webkit-autofill,.form__field input:-webkit-autofill{animation-name:onAutoFillStart}.form__field select:not(:-webkit-autofill),.form__field textarea:not(:-webkit-autofill),.form__field input:not(:-webkit-autofill){animation-name:onAutoFillCancel}.form__field textarea{box-sizing:border-box;padding-top:2.25rem;line-height:1.25;resize:none}.form__field textarea.label--hide+label{display:none}.form__field input:-moz-read-only, .form__field textarea:-moz-read-only{-webkit-text-fill-color:#1c1c1c;color:#1c1c1c;background:#f2f2f2;opacity:1}.form__field input:read-only,.form__field textarea:read-only{-webkit-text-fill-color:#1c1c1c;color:#1c1c1c;background:#f2f2f2;opacity:1}.form__field--no-label input,.form__field--no-label textarea{padding:0 1rem 0 .625rem}.form__field label{position:absolute;transform:translate(0, 1.25rem) scale(1);padding:0 .75rem;color:#545454;pointer-events:none;transform-origin:top left;transition:all .2s ease-out;z-index:1;top:0;left:0}.form__field label.form__field--has-value{transform:translate(0, 0.75rem) scale(0.75)}.form__field--select label{transition:none}.form__field--date label{transition:none;transform:translate(0, 0.75rem) scale(0.75)}.form__field--textarea label{transform:translate(0, 1rem) scale(1);margin-left:1px}.form__field--file label{transition:none;transform:translate(0, 0.75rem) scale(0.75)}.form__field--file input{padding-top:2.5rem;padding-bottom:2.5rem}.form__field:focus-within label{transform:translate(0, 0.75rem) scale(0.75)}.form__field-secondary-label{position:absolute;right:1rem;top:.7rem;color:#999;font-size:.75rem}.form__field--checkbox.form__field--error textarea:focus:not(:-moz-read-only), .form__field--error textarea:focus:not(:-moz-read-only){border-color:#d74141}.form__field--checkbox.form__field--error input,.form__field--checkbox.form__field--error input:focus,.form__field--checkbox.form__field--error input:hover:not(:disabled):not(:focus),.form__field--checkbox.form__field--error textarea,.form__field--checkbox.form__field--error textarea:focus,.form__field--checkbox.form__field--error textarea:hover:not(:disabled):not(:focus),.form__field--checkbox.form__field--error textarea:focus:not(:read-only),.form__field--checkbox.form__field--error select,.form__field--checkbox.form__field--error select:focus,.form__field--checkbox.form__field--error select:hover:not(:disabled):not(:focus),.form__field--error input,.form__field--error input:focus,.form__field--error input:hover:not(:disabled):not(:focus),.form__field--error textarea,.form__field--error textarea:focus,.form__field--error textarea:hover:not(:disabled):not(:focus),.form__field--error textarea:focus:not(:read-only),.form__field--error select,.form__field--error select:focus,.form__field--error select:hover:not(:disabled):not(:focus){border-color:#d74141}.form__field--checkbox.form__field--error label,.form__field--error label{color:#d74141}.form__field-password-eye{position:absolute;top:1.25rem;right:1rem;width:1.5rem;height:1.5rem}.form__field-password-eye:hover{cursor:pointer}.form__field-password-eye path{stroke:#404040}.form__field-password-eye--hidden path{stroke:#e4884f}.form__field--password input{padding-right:3rem}.form__field--password input[type=password]{letter-spacing:.25rem}.form__field--checkbox{line-height:1.375}.form__field--checkbox label{color:#333;position:relative;display:block;transition:none;pointer-events:initial;transform:none}.form__field--checkbox:focus-within label{transform:none}.form__field input[type=checkbox]:not(:checked),.form__field input[type=checkbox]:checked{position:absolute;left:-9999px}.form__field input[type=checkbox]:not(:checked)+label,.form__field input[type=checkbox]:checked+label{padding-left:.125rem;margin-left:2.25rem;cursor:pointer}.form__field input[type=checkbox]:not(:checked)+label:before,.form__field input[type=checkbox]:checked+label:before{content:"";position:absolute;left:-2.25rem;top:0;width:1.25rem;height:1.25rem;border:2px solid #bfbfbf;background:#f2f2f2;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.form__field input[type=checkbox]:not(:checked)+label:after,.form__field input[type=checkbox]:checked+label:after{content:"";position:absolute;transform:rotate(45deg);left:-1.625rem;top:.1875rem;height:.75rem;width:.1875rem;border-bottom:2px solid #333;border-right:2px solid #333}.form__field input[type=checkbox]:not(:checked)+label:after{display:none}.form__field input[type=checkbox]:checked+label:after{display:block}.form__field input[type=checkbox]:disabled:not(:checked)+label:before,.form__field input[type=checkbox]:disabled:checked+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.form__field input[type=checkbox]:disabled:checked+label:after{color:#999}.form__field input[type=checkbox]:disabled+label{color:#aaa}.form__field input[type=checkbox]:checked:focus+label:before,.form__field input[type=checkbox]:not(:checked):focus+label:before{border-color:#989898}.form__field.form__field--error input[type=checkbox]:not(:checked)+label:before,.form__field.form__field--error input[type=checkbox]:checked+label:before{border-color:#d74141}.klubble-form-group-radio__input{cursor:pointer}.klubble-form-group-radio__label{cursor:pointer}.klubble-form-group-radio{position:relative;display:flex;align-items:center;height:3rem;padding-left:2.375rem;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;user-select:none}.klubble-form-group-radio:has(input:focus-visible) svg{outline:2px solid var(--focus-outline-color);outline-offset:.25em;border-radius:2rem}.klubble-form-group-radio input{position:absolute;width:0;height:0;cursor:pointer;opacity:0}.klubble-form-group-radio__checkmark-off,.klubble-form-group-radio__checkmark-on{position:absolute;display:block;top:.875rem;left:0;width:1.25rem;height:1.25rem}.klubble-form-group-radio__checkmark-on{display:none}.klubble-form-group-radio input:checked~.klubble-form-group-radio__checkmark-off{display:none}.klubble-form-group-radio input:checked~.klubble-form-group-radio__checkmark-on{display:block}.form__field--radio{line-height:1.375}.form__field--radio .checkmark-off,.form__field--radio .checkmark-on{position:absolute;display:block;pointer-events:none;top:1.5rem;right:1rem;width:1rem;height:1rem}.form__field--radio .checkmark-on{display:none}.form__field--radio input:checked{background:#e4884f}.form__field--radio input:checked~label{color:#fff}.form__field--radio input:checked~.checkmark-off{display:none}.form__field--radio input:checked~.checkmark-on{display:block}.form__field--radio input:checked~.checkmark-on path:nth-child(1){fill:#e4884f !important}.form__field--radio input:checked~.checkmark-on path:nth-child(2){fill:#fff !important}.form__field--select select::-ms-expand{display:none}.form__field--select .form__field-select-icon{position:absolute;right:1rem;top:1.375rem;pointer-events:none}.form__field--select select:disabled+.form__field-select-icon{display:none}.icon-checkmark{fill:#000}.notifications__bell-container{position:relative}.notifications__bell-container:focus-visible{border-radius:1.25rem;outline-offset:0;z-index:2}.notifications__bell-tooltip{font-size:.75rem;position:absolute;z-index:2;top:-0.5rem;right:-0.5rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;color:#fff;border-radius:1rem;background:var(--icon-badge-color)}.notifications__bell-icon{width:1.5rem;height:auto}.day-button{cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;padding:0;color:#545454;border:2px solid #dfdfdf;border-radius:4rem;background:#fff;width:2rem;height:2rem}.day-button__checkmark{padding:.1rem}.day-button-spelled{width:calc(100% - 6.5vw);text-transform:capitalize}.day-button--played{border-color:#5fa378;background:#5fa378}.day-button__playing-icon{fill:var(--pause-icon-color)}.day-button--active{color:var(--secondary-color);border-color:var(--secondary-color);background:var(--tertiary-color)}.free-button,.play-button,.view-button,.buy-button{font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;border:1px solid #1c1c1c;background:#1c1c1c;padding:0 .8rem;width:auto;height:2rem;color:var(--primary-font-color);border:1px solid var(--primary-button-color);border-radius:1.6em;background:var(--primary-button-color)}.free-button:hover,.play-button:hover,.view-button:hover,.buy-button:hover{border-color:#404040;background:#404040}.free-button--disabled,.play-button--disabled,.buy-button--disabled{opacity:.5}.free-button-icon,.play-button-icon,.buy-button-icon{width:.75rem;height:.75rem;margin-left:.3rem;fill:var(--play-button-icon-color)}.free-button:hover,.play-button:hover,.view-button:hover,.buy-button:hover{border-color:var(--primary-button-hover-color);background:var(--primary-button-hover-color)}.view-button{background-color:#5fa378;border-color:#5fa378;width:auto}.view-button:hover{border-color:#45895e;background:#45895e}.view-button svg{margin-left:.2rem;width:1rem;height:1rem}.view-button path{fill:#fff}.rounded-button{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;border:1px solid #1c1c1c;background:#1c1c1c;padding:0 .8rem;font-weight:var(--font-weight-body-bold);width:100%;height:3rem;padding-right:1rem;padding-left:1rem;color:#fff;border:1px solid #1c1c1c;border-radius:1.5rem;outline:0;background:#1c1c1c}.rounded-button:hover{border-color:#404040;background:#404040}.rounded-button:disabled,.rounded-button--disabled{opacity:.5}.rounded-button--inverted{font-weight:500;color:#404040;border-color:#bfbfbf;background:#fff}.rounded-button--inverted:hover{border-color:#f2f2f2;background:#f2f2f2}.rounded-button--inverted.rounded-button--type-secondary,.drawer-join-now .usp-duo .usp-item:first-child:not(:last-child) .rounded-button--inverted.usp-item__button{font-weight:500;color:var(--secondary-button-color);border:2px solid var(--secondary-button-color);background-color:rgba(0,0,0,0)}.rounded-button--inverted.rounded-button--type-secondary:hover,.drawer-join-now .usp-duo .usp-item:first-child:not(:last-child) .rounded-button--inverted.usp-item__button:hover{border-color:var(--secondary-button-hover-color);background-color:var(--secondary-button-hover-color);color:#fff}.rounded-button__icon--before,.rounded-button__icon--after{width:.75rem;height:.75rem;margin-left:.3rem;fill:#e4884f}.rounded-button--type-primary{background:#0099cd;border-color:#0099cd}.rounded-button--type-secondary,.drawer-join-now .usp-duo .usp-item:first-child:not(:last-child) .usp-item__button{background-color:var(--secondary-button-color);border:none}.rounded-button--type-secondary:hover,.drawer-join-now .usp-duo .usp-item:first-child:not(:last-child) .usp-item__button:hover{background-color:var(--secondary-button-hover-color)}.rounded-button--type-light{color:#1c1c1c;border-color:#f2f2f2;background:#f2f2f2;font-weight:normal}.rounded-button--type-light:hover{background:#e5e5e5;border-color:#e5e5e5}.rounded-button--type-success{background:#5fa378;border-color:#5fa378}.rounded-button--type-success:hover{border-color:#45895e;background:#45895e}.rounded-button--type-danger{background:#d74141;border-color:#d74141}.rounded-button--type-danger:hover{border-color:#ac3434;background:#ac3434}.rounded-button--type-warning{background:#e4884f;border-color:#e4884f}.button-group-days{position:relative;display:flex;flex:1;justify-content:space-between;max-width:10rem}.button-group-days .day-button{z-index:2}.day-button-line{position:absolute;z-index:1;bottom:calc(50% - 1px);left:5%;width:45%;border-top:2px solid #dfdfdf}.day-button-line--dotted{right:5%;left:auto;border-top:2px dashed #dfdfdf}.add-button{position:fixed;right:1rem;bottom:4.75rem;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#000}.add-button__icon{width:1.125rem;height:1.125rem}.add-button__icon path{fill:#fff}.add-friend-button{font-size:.75rem;display:flex;align-items:center;justify-content:center;width:4.5rem;height:2rem;border:1px solid;border-radius:2.5rem}.add-friend-button__description{margin-top:.125rem;padding-left:.5rem}.add-friend-button__add{color:#e4884f;border-color:#e4884f}.add-friend-button__add path{fill:#e4884f}.add-friend-button__added{color:#e4884f;border-color:#e4884f;background:#fae9df}.add-friend-button__added path{fill:#e4884f}.add-friend-button__friend{color:#5fa378;border-color:#5fa378;background:#dfede4}.add-friend-button__friend path{fill:#5fa378}.feedback-card{line-height:1.5rem;display:flex;align-items:center;flex-direction:column;padding:2.5rem 2rem;margin-top:2rem}.feedback-card__body{margin:1rem 0 .75rem 0}.feedback-card__buttons{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;gap:.75rem}.feedback-card__buttons .rounded-button{width:auto}.feedback-card__button{width:6rem;height:2.5rem;border-radius:2.5rem}.feedback-card__button--fail svg,.feedback-card__button--success svg{transition:transform .2s;fill:#fff;width:1.5rem;height:1.5rem}.feedback-card__button--fail{background:#d74141}.feedback-card__button--fail:hover,.feedback-card__button--fail:focus{background:#d22c2c}.feedback-card__button--fail:hover svg,.feedback-card__button--fail:focus svg{transform:translateY(2px) rotate(10deg) scale(1.1)}.feedback-card__button--success{background:#5fa378}.feedback-card__button--success:hover,.feedback-card__button--success:focus{background:#55946c}.feedback-card__button--success:hover svg,.feedback-card__button--success:focus svg{transform:translateY(-2px) rotate(-10deg) scale(1.1)}.feedback-card__button{display:flex;align-items:center;justify-content:center}.brand-icon{height:100%}.brand-icon__image{height:100%;width:auto}.logo-image{height:100%}.info-card{line-height:1.5rem;display:flex;align-items:center;flex-direction:column;padding:2.5rem 2rem;background:#f0f0f9}.info-card__body{margin:1rem 0 .75rem 0}.info-card__buttons{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;gap:.75rem}.info-card__buttons .rounded-button{width:auto}.info-card__button{width:6rem;height:2.5rem;border-radius:2.5rem}.info-card__button--fail svg,.info-card__button--success svg{transition:transform .2s;fill:#fff;width:1.5rem;height:1.5rem}.info-card__button--fail{background:#d74141}.info-card__button--fail:hover,.info-card__button--fail:focus{background:#d22c2c}.info-card__button--fail:hover svg,.info-card__button--fail:focus svg{transform:translateY(2px) rotate(10deg) scale(1.1)}.info-card__button--success{background:#5fa378}.info-card__button--success:hover,.info-card__button--success:focus{background:#55946c}.info-card__button--success:hover svg,.info-card__button--success:focus svg{transform:translateY(-2px) rotate(-10deg) scale(1.1)}.slider-pill{width:1.25rem;height:.125rem;border-radius:.25rem;background:#1c1c1c}.slider-pill--active{height:.25rem}.slick-slide{height:auto}.game-card{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;min-width:8.5rem;height:11rem;max-height:11rem;border-radius:.75rem;background-color:#fff;transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.2)}@media(min-width: 768px){.game-card{border-radius:1rem}}.game-card__body{padding:1rem 0 1rem 0;text-align:center}.game-card__image{-webkit-touch-callout:none !important;width:100%}.game-card .game-card__puzzle-icon{margin:1.75rem auto 0 auto;height:5rem;width:5rem}.game-card--disabled .game-card__title,.game-card--disabled .game-card__content-size,.game-card--disabled .game-card__subtitle{color:#bfbfbf}.game-card--disabled .heart-toggle{display:none !important}.game-card--disabled .game-card__puzzle-icon{opacity:.45}.game-card:hover,.game-card:focus-visible,.game-card:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.35)}.game-card:hover .play-button,.game-card:hover .view-button{border-color:var(--primary-button-hover-color);background:var(--primary-button-hover-color)}.game-card:hover .buy-button{border-color:#404040;background:#404040}.game-card:hover .view-button{border-color:#45895e;background:#45895e}.game-card .heart-toggle--stacked{display:none}.game-card .heart-toggle{position:absolute;top:-0.75rem;right:-1rem;width:2rem;height:2rem;padding:.3rem;border-radius:50%;background:#bfbfbf;flex-shrink:0}.game-card .heart-toggle:hover{background:#989898}.game-card .heart-toggle__icon{width:1rem;height:1rem}.game-card .heart-toggle--full{background:#d74141}.game-card .heart-toggle--full:hover{background:#ac3434}.game-card__title{font-size:1rem;font-weight:normal;line-height:1.5rem;text-align:center;color:#1c1c1c}.game-card__content-size{color:#545454;margin-bottom:.75rem}.game-card__subtitle{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-family:var(--font-sub-title);line-height:1rem;color:#545454}.game-card__lock-icon{width:1.3rem;height:1.3rem;fill:currentColor;margin:0 .2rem 0 -0.2rem}.game-card__right{display:flex;grid-column:2/3;grid-row:1/3;align-items:center;justify-content:flex-end;margin-left:auto}.game-card__caret-icon{position:relative;top:.125rem;width:.625rem;height:.625rem;fill:#bfbfbf}@media(min-width: 768px){.game-card{height:13rem;max-height:13rem;width:auto;margin-right:1.875rem}.game-card__title{font-weight:var(--font-weight-body-bold);line-height:1.2rem;padding:.15rem 0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card__subtitle{font-size:.875rem;line-height:1.5rem}}.game-card--stacked{padding:0;flex-direction:row;width:auto;height:auto;margin:0;box-shadow:none;border-radius:0}.game-card--stacked__body{padding-bottom:0}.game-card--stacked .game-card__image{padding:.75rem 0 .75rem 1rem;width:4rem}.game-card--stacked .puzzle-pack-icon__image{position:absolute;width:2.5rem;height:2.5rem;top:-2px;left:-2px}.game-card--stacked .puzzle-pack-icon__image:nth-child(1){transform:rotate(5deg) translate(10px, 0px)}.game-card--stacked .puzzle-pack-icon__image:nth-child(2){transform:rotate(20deg) translate(20px, 5px)}.game-card--stacked .puzzle-pack-icon__image:nth-child(3){transform:rotate(-10deg) translate(0px, 15px)}.game-card--stacked.puzzle-pack-card .game-card__image{padding:.75rem 0;width:5rem}.game-card--stacked.puzzle-pack-card .game-card__body{padding:.5rem 1rem .5rem .75rem}.game-card--stacked.puzzle-pack-card .game-card__title,.game-card--stacked.puzzle-pack-card .game-card__subtitle{line-height:1.25}.game-card--stacked.puzzle-pack-card .heart-toggle{top:0;right:0}.game-card--stacked .game-card__body{display:grid;gap:0 .25rem;grid-template-columns:auto auto;padding:1rem 1rem 1rem .75rem;width:100%;text-align:left}.game-card--stacked:after{border-bottom-color:#e5e5e5;position:absolute;bottom:0;left:calc(0rem);width:calc(100% - 0rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}.game-card--stacked:first-of-type{border-radius:.75rem .75rem 0 0}.game-card--stacked:last-of-type{border-radius:0 0 .75rem .75rem}.game-card--stacked:last-of-type:after{content:none}.game-card--stacked:first-of-type:last-of-type{border-radius:.75rem}.game-card--stacked:hover{box-shadow:none}.game-card--stacked .game-card__puzzle-icon{width:2.5rem;height:2.5rem;margin:0;position:static}.game-card--stacked .game-card__puzzle-icon .puzzle-icon__pill{display:none}.game-card--stacked .game-card__title{text-align:left;grid-column:1/2;grid-row:1/2;align-self:end;min-width:0}.game-card--stacked .game-card__subtitle{justify-content:start;grid-column:1/2;grid-row:2/3;align-self:start}.game-card--stacked .game-card__subtitle .game-card__lock-icon{width:1.2rem;height:1.2rem}.game-card--stacked .heart-toggle{display:none}.game-card--stacked .heart-toggle--stacked{position:relative;display:flex;top:0;right:0;width:2rem;height:2rem;margin-left:.5rem}@media(max-width: 767.98px){.game-card--stacked-on-mobile-view{padding:0;flex-direction:row;width:auto;height:auto;margin:0;box-shadow:none;border-radius:0}.game-card--stacked-on-mobile-view__body{padding-bottom:0}.game-card--stacked-on-mobile-view .game-card__image{padding:.75rem 0 .75rem 1rem;width:4rem}.game-card--stacked-on-mobile-view .puzzle-pack-icon__image{position:absolute;width:2.5rem;height:2.5rem;top:-2px;left:-2px}.game-card--stacked-on-mobile-view .puzzle-pack-icon__image:nth-child(1){transform:rotate(5deg) translate(10px, 0px)}.game-card--stacked-on-mobile-view .puzzle-pack-icon__image:nth-child(2){transform:rotate(20deg) translate(20px, 5px)}.game-card--stacked-on-mobile-view .puzzle-pack-icon__image:nth-child(3){transform:rotate(-10deg) translate(0px, 15px)}.game-card--stacked-on-mobile-view.puzzle-pack-card .game-card__image{padding:.75rem 0;width:5rem}.game-card--stacked-on-mobile-view.puzzle-pack-card .game-card__body{padding:.5rem 1rem .5rem .75rem}.game-card--stacked-on-mobile-view.puzzle-pack-card .game-card__title,.game-card--stacked-on-mobile-view.puzzle-pack-card .game-card__subtitle{line-height:1.25}.game-card--stacked-on-mobile-view.puzzle-pack-card .heart-toggle{top:0;right:0}.game-card--stacked-on-mobile-view .game-card__body{display:grid;gap:0 .25rem;grid-template-columns:auto auto;padding:1rem 1rem 1rem .75rem;width:100%;text-align:left}.game-card--stacked-on-mobile-view:after{border-bottom-color:#e5e5e5;position:absolute;bottom:0;left:calc(0rem);width:calc(100% - 0rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}.game-card--stacked-on-mobile-view:first-of-type{border-radius:.75rem .75rem 0 0}.game-card--stacked-on-mobile-view:last-of-type{border-radius:0 0 .75rem .75rem}.game-card--stacked-on-mobile-view:last-of-type:after{content:none}.game-card--stacked-on-mobile-view:first-of-type:last-of-type{border-radius:.75rem}.game-card--stacked-on-mobile-view:hover{box-shadow:none}.game-card--stacked-on-mobile-view .game-card__puzzle-icon{width:2.5rem;height:2.5rem;margin:0;position:static}.game-card--stacked-on-mobile-view .game-card__puzzle-icon .puzzle-icon__pill{display:none}.game-card--stacked-on-mobile-view .game-card__title{text-align:left;grid-column:1/2;grid-row:1/2;align-self:end;min-width:0}.game-card--stacked-on-mobile-view .game-card__subtitle{justify-content:start;grid-column:1/2;grid-row:2/3;align-self:start}.game-card--stacked-on-mobile-view .game-card__subtitle .game-card__lock-icon{width:1.2rem;height:1.2rem}.game-card--stacked-on-mobile-view .heart-toggle{display:none}.game-card--stacked-on-mobile-view .heart-toggle--stacked{position:relative;display:flex;top:0;right:0;width:2rem;height:2rem;margin-left:.5rem}.game-card--stacked-on-mobile-view.game-card--with-pill{grid-template-columns:auto 8rem}.game-card--stacked-on-mobile-view .game-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 768px){.game-card--stacked-on-mobile-view{width:auto;margin:0}}.game-card-calendar{position:relative;display:flex;justify-content:space-between;box-sizing:border-box;width:100%;margin:0 auto;background:#fff;transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.2);border-radius:0}.game-card-calendar:hover,.game-card-calendar:focus-visible,.game-card-calendar:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.35)}.game-card-calendar:after{border-bottom-color:#e5e5e5;position:absolute;bottom:0;left:calc(0rem);width:calc(100% - 0rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}.game-card-calendar:first-of-type{border-radius:.75rem .75rem 0 0}.game-card-calendar:last-of-type{border-radius:0 0 .75rem .75rem}.game-card-calendar:last-of-type:after{content:none}.game-card-calendar:first-of-type:last-of-type{border-radius:.75rem}.game-card-calendar--entirely-clickable{cursor:pointer}.game-card-calendar--entirely-clickable:hover .play-button,.game-card-calendar--entirely-clickable:hover .view-button{border-color:var(--primary-button-hover-color);background:var(--primary-button-hover-color)}.game-card-calendar--stacked{box-shadow:none}.game-card-calendar--stacked:hover{box-shadow:none}.game-card-calendar--stacked .game-card-calendar__puzzle-icon .puzzle-icon__pill.pill{display:none}.game-card-calendar--stacked .game-card-calendar__pill.pill{display:inline-block}@media(max-width: 359.98px){.game-card-calendar--stacked .game-card-calendar__pill.pill{transform:scale(0.75);margin-left:.25rem}}.game-card-calendar .game-card-calendar__puzzle-icon.puzzle-icon{width:4.5rem;height:4.5rem;margin:1.25rem 1rem;flex-shrink:0}.game-card-calendar .puzzle-icon__pill{display:none}:not(.game-card-calendar--stacked) .game-card-calendar__puzzle-icon{margin:1rem}.game-card-calendar__days{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin:1rem .8125rem 1rem 0}.game-card-calendar__days>div{white-space:nowrap}.game-card-calendar__days .game-card-calendar__title{max-width:15rem;overflow:hidden;text-overflow:ellipsis;display:inline-block}.game-card-calendar__pill.pill{margin:-0.25rem 0 0 .5rem;position:absolute}@media(min-width: 768px){.game-card-calendar__pill.pill{display:none}}.game-card-calendar__subtitle{display:flex;align-items:center;font-size:.875rem;font-family:var(--font-sub-title);color:#545454}.game-card-calendar__subtitle svg{width:1.2rem;height:1.2rem;fill:currentColor;margin:0 .2rem 0 -0.2rem}.game-card-calendar__buttons{display:flex;align-items:flex-end;justify-content:space-between}.game-card-calendar .button-group-days{margin-right:1rem}@media(min-width: 768px){.game-card-calendar__days .game-card-calendar__title{max-width:7rem;font-weight:var(--font-weight-body-bold);overflow:visible;max-width:none}}.expand-toggle{transition:ease-in 175ms;transform:rotate(360deg)}.expand-toggle__icon{transform:translateY(2px);width:1.7rem;height:1.7rem}.expand-toggle--active{transform:rotate(180deg)}.toggle{font-size:14px;display:flex;align-items:center}.toggle--disabled{opacity:.5;pointer-events:none}.toggle:has(input:focus-visible){outline:2px solid var(--focus-outline-color);outline-offset:.25em;border-radius:2rem}.toggle input{position:absolute;width:0;height:0;opacity:0}.toggle input:checked+span{background-color:var(--secondary-color)}.toggle input:checked+span::after{right:4px;left:auto}.toggle span{position:relative;display:inline-block;order:2;width:40px;height:20px;cursor:pointer;transition:all 200ms ease-in-out;border-radius:20px;background-color:#7e8aa2}.toggle span::after{position:absolute;top:3px;left:4px;width:14px;height:14px;content:"";transition:all 200ms ease-in-out;border-radius:50%;background-color:#fff}.heart-toggle{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:auto;cursor:pointer;fill:#fff;z-index:1}.heart-toggle__icon{width:1.25rem;height:1.25rem;overflow:visible}.heart-toggle--pop-in .heart-toggle__icon{animation:pop .3s linear 1}@keyframes pop{50%{transform:scale(1.5)}}.toasts{position:fixed;top:5rem;z-index:1080;line-height:1.25}.toasts .toast{box-shadow:0 0 15px 0 rgba(0,0,0,.7);margin-bottom:1rem;min-height:4rem;color:#fff}.toasts .toast-icon{width:100%;height:100%}.toasts .toast-icon path{fill:#fff}.toasts .toast--success{background-color:#5fa378}.toasts .toast--info{background-color:#d74141}.toasts .toast--error{background-color:#d74141}@media(min-width: 768px){.toasts{width:auto;max-width:30rem;left:50%;transform:translateX(-50%)}}.translation-content{padding-top:3.25rem;padding-bottom:.75rem}.translation-content__inner{display:flex;flex-direction:column;align-items:center;padding:.5rem 2rem}.translation-content img{max-width:100%;height:auto;margin:0 auto}.translation-content__title{line-height:1.25}.translation-content__description{margin:1.5rem 0 1.75rem 0;line-height:1.5}.translation-content__description p{margin-bottom:1rem}.translation-content__description li{display:flex}.translation-content__description .list-bullet-point{display:inline-block;color:var(--secondary-color);margin-right:.5rem;font-size:.625rem;transform:translateY(0.3rem)}.translation-content__description a[href]{color:var(--secondary-color)}.translation-content__description li{margin-bottom:1rem}.translation-content .rounded-button{max-width:-moz-max-content;max-width:max-content;padding-left:2rem;padding-right:2rem}@media(min-width: 768px){section.translation-content .translation-content__inner{display:grid;margin-bottom:0;grid-template-columns:[column-start] 1fr [column-end] 1fr;-moz-column-gap:1.875rem;column-gap:1.875rem;padding-bottom:2rem}section.translation-content .translation-content__inner img.translation-content__image{grid-column:column-start;grid-row:1/span 3;max-width:90%;margin:0 auto}section.translation-content .translation-content__inner .translation-content__title,section.translation-content .translation-content__inner .translation-content__description,section.translation-content .translation-content__inner .translation-content__button{grid-column:column-end}section.translation-content.translation-content--brand-info img.translation-content__image,section.translation-content.translation-content--print-info img.translation-content__image{grid-column:column-end}section.translation-content.translation-content--brand-info .translation-content__title,section.translation-content.translation-content--brand-info .translation-content__description,section.translation-content.translation-content--brand-info .translation-content__button,section.translation-content.translation-content--print-info .translation-content__title,section.translation-content.translation-content--print-info .translation-content__description,section.translation-content.translation-content--print-info .translation-content__button{grid-column:column-start}}.game-card-row{padding-left:1.25rem}.game-card-row ::-webkit-scrollbar{width:0}.game-card-row .section-header{margin-top:1rem}.game-card-row__section-header{display:flex;justify-content:space-between}.game-card-row__empty{color:#545454}.game-card-row-cards{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:1.375rem;margin-left:-1.25rem}.game-card-row-cards .game-card{margin-top:1.5rem;margin-right:1rem}.game-card-row-cards .game-card:first-child{margin-left:1.25rem}.game-card-row-cards .game-card:last-child{position:relative}.game-card-row-cards .game-card:last-child:after{position:absolute;content:"";right:-1.25rem;width:1.25rem;height:100%}.game-card-row .puzzle-pack-card .game-card__title{height:2.875rem;overflow:hidden;line-height:1.25;margin:0 .5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.game-card-row{padding-left:0}.game-card-row .section-header{margin-top:4.5rem}.game-card-row-cards{overflow-x:unset;overflow-y:unset;margin-left:0;padding-bottom:0}.game-card-row-cards .game-card{margin-top:1.375rem;margin-left:0;margin-right:1.875rem}.game-card-row-cards .game-card:first-child{margin-left:0}.game-card-row-cards .game-card:last-child:after{content:none}}.game-card-row__button-show-all{display:none;width:auto;margin:0 auto;padding:0 2rem}@media(min-width: 768px){.game-card-row__button-show-all{display:block}}.modal-v2{position:absolute;top:0;left:0;overflow:auto;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:unset;color:#222;background-color:#fff}.modal-v2__header{display:flex;align-items:center;justify-content:center;height:4rem;box-shadow:0 2px 30px 0 rgba(0,0,0,.1)}.modal-v2__go-back{position:absolute;left:1.25rem;height:1.25em}.modal-v2__title{font-weight:600;font-size:17px}.modal-v2__content{height:calc(100vh - 6rem);padding:1rem 1.25rem;overflow-y:scroll}.modal-v2__item{display:flex;align-items:center;justify-content:space-between;height:3rem;border-bottom:1px solid #e5e5e5}.modal-v2__item-header{font-weight:var(--font-weight-body-bold);border:none}.navigation-mobile{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:flex;justify-content:space-evenly;height:3.75rem;background-color:#fff;box-shadow:inset 0 .5px 0 0 #e0dee0,0 -2px 30px 0 rgba(0,0,0,.05);box-sizing:content-box;padding-bottom:env(safe-area-inset-bottom)}@media(display-mode: standalone){.navigation-mobile--home-bar{padding-bottom:2rem}}.navigation-mobile__item{display:flex;align-items:center;flex-direction:column;margin-top:.625rem;cursor:pointer}.navigation-mobile__item-icon{width:1.25rem;height:1.25rem}.navigation-mobile__item-icon path{fill:#545454}.navigation-mobile__item-title{font-size:.75rem;font-weight:400;line-height:1rem;margin-top:.3125rem;color:#545454}.navigation-mobile__item-title--active{color:#e4884f}.navigation-mobile__item .navigation-mobile__item-title--active{color:var(--secondary-color)}.navigation-mobile__item .navigation-mobile__item-icon--active path{fill:var(--secondary-color)}@media(min-width: 768px){.navigation-mobile{display:none}}.navigation-pages-tabs{z-index:2;width:100%;margin:0 0 1.25rem;padding:0 1.25rem}.navigation-pages-tabs__button{width:33.3333333333%}@media(min-width: 768px){.navigation-pages-tabs{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin:1.5rem auto}}@media(min-width: 768px)and (min-width: 768px){.navigation-pages-tabs{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.navigation-pages-tabs .tab-nav{width:30rem;margin:0 auto}}.progress-bar{height:.375rem;border-radius:.375rem;background:#dfdfdf;overflow:hidden}.progress-bar__inner{height:100%;border-radius:.375rem;background:#5fa378}.top-bar{display:flex;align-items:center;height:4rem}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-header);font-size:2.5rem;font-weight:400;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--tertiary-color);background:var(--secondary-color)}.avatar--big{font-size:4rem}.avatar__letter{position:absolute}.multiplayer-contributions__player-list{margin-bottom:1rem;background-color:#f2f2f2;padding:.25rem 0}.multiplayer-contributions__player-list.list{border-radius:.6125rem}.multiplayer-contributions__player-list .player-avatar{margin-left:-3rem;width:2rem;height:2rem;font-size:1.5rem}.multiplayer-contributions__player-list .list-item{margin-left:4rem;width:calc(100% - 5rem);background:rgba(0,0,0,0)}.multiplayer-contributions__player-list .list-item:after{width:100%;left:0}.multiplayer-contributions__player-list .list-item__description{margin-right:0}.multiplayer-contributions__player-list .list-item__description span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-contributions__player-list .list-item__right{display:none}.multiplayer-contributions .progress-bar{margin-top:6px}.pill-nav{z-index:2;width:100%;background:#d9f0f8}.pill-nav__content-box{height:3.5rem;display:flex;align-items:center;justify-content:space-around}.pill-nav__button{height:2rem;padding:0 .75rem;border-radius:1.25rem}.pill-nav__button:hover:not(.pill-nav__button--active){background:#f2f2f2}.pill-nav__button--active{color:#fff;background:#0099cd;fill:#fff}@media(min-width: 768px){.pill-nav{font-size:.875rem}.pill-nav__content-box{width:100%;padding-right:1.25rem;padding-left:1.25rem;justify-content:center}}@media(min-width: 768px)and (min-width: 768px){.pill-nav__content-box{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.pill-nav__button:not(:last-of-type){margin-right:1.5rem}}.player-avatar{font-size:1.25rem;color:#fff;width:100%;height:100%}.player-avatar--player-1{background-color:var(--player-1-selection-color)}.player-avatar--player-2{background-color:var(--player-2-selection-color)}.player-avatar--player-3{background-color:var(--player-3-selection-color)}.player-avatar--player-4{background-color:var(--player-4-selection-color)}.player-avatar--player-5{background-color:var(--player-5-selection-color)}.player-avatar--player-6{background-color:var(--player-6-selection-color)}.player-avatar--player-7{background-color:var(--player-7-selection-color)}.player-avatar--player-8{background-color:var(--player-8-selection-color)}.player-avatar--player-9{background-color:var(--player-9-selection-color)}.player-avatar--player-10{background-color:var(--player-10-selection-color)}.player-avatar--player-11{background-color:var(--player-11-selection-color)}.player-avatar--player-12{background-color:var(--player-12-selection-color)}.player-avatar--player-13{background-color:var(--player-13-selection-color)}.player-avatar--player-14{background-color:var(--player-14-selection-color)}.player-avatar--player-15{background-color:var(--player-15-selection-color)}.puzzle-icon{position:relative;width:5rem;height:5rem;margin:1rem}.puzzle-icon__image{width:100%;height:100%}.puzzle-icon__pill.pill{height:1.5rem;padding:0 .5rem;font-size:.75rem;text-transform:uppercase;position:absolute;bottom:-0.75rem;left:50%;transform:translateX(-50%);display:flex;align-items:center}.puzzle-icon__pill.pill--stacked{display:none}.tab-nav{display:flex;width:100%;height:2.75rem;color:var(--font-header-color);border:2px solid #fff;border-radius:.5rem;box-sizing:border-box;overflow:hidden;font-family:var(--font-header)}.tab-nav__button{width:100%;line-height:1;border-radius:.5rem}.tab-nav__button:last-child{position:relative;left:1px}.tab-nav__button:hover:not(.tab-nav__button--active){background-color:rgba(255,255,255,.1)}.tab-nav__button--active{color:#1c1c1c;background:#fff;font-weight:500}.tab-nav__button--active:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.tab-nav__button--active:last-child{border-top-right-radius:0;border-bottom-right-radius:0}a.link,button.link{color:var(--secondary-color);cursor:pointer}.list{border-radius:.75rem}@media(min-width: 768px){.list{border-radius:1rem}}.list-item{position:relative;display:flex;align-items:center;width:100%;padding:.75rem 0;background-color:#f2f2f2;border-radius:0}.list-item:after{border-bottom-color:#e5e5e5;position:absolute;bottom:0;left:calc(1rem);width:calc(100% - 1rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}.list-item:first-of-type{border-radius:.75rem .75rem 0 0}.list-item:last-of-type{border-radius:0 0 .75rem .75rem}.list-item:last-of-type:after{content:none}.list-item:first-of-type:last-of-type{border-radius:.75rem}.list-item:last-of-type:after{border-bottom:0}.list-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:1rem}.list-item__avatar{width:50px;height:50px;margin-left:1rem;flex:0 0 auto}.list-item__description{display:flex;flex-direction:column;width:100%;margin:0 1rem}.list-item__description--small{font-size:.875rem}.list-item__description--smallest{font-size:.75rem}.list-item__subtext{color:#545454;margin-top:.5rem}.list-item__subtext--small{font-size:.875rem}.list-item__right{flex-shrink:0;margin-left:auto;padding-right:1rem;font-size:.875rem}.info-list{list-style:none}.info-list__element{margin-left:1rem;line-height:1.25}.info-list__divider{display:inline-block;width:1rem;font-size:1.375rem;margin-left:-1rem;font-weight:var(--font-weight-body-bold);color:var(--secondary-color);transform:translateY(2px)}.notification-bar{display:flex;padding:1rem;justify-content:center;background-color:var(--notification-bar-background-color);position:relative}.notification-bar__item{display:flex;align-items:center;gap:.875rem}.notification-bar__image{height:2.5rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.notification-bar__text{display:flex;flex-direction:column;line-height:1.25;color:var(--notification-bar-font-color)}.notification-bar__title{font-weight:600;word-break:break-word}.notification-bar__description{display:none;font-size:.875rem}.notification-bar__close-button{margin-left:1rem}.notification-bar__close-icon{width:.75rem;height:.75rem;fill:var(--notification-bar-font-color)}@media(min-width: 768px){.notification-bar__item{display:flex;align-items:center}.notification-bar__text{line-height:1.5}.notification-bar__image{height:3.75rem}.notification-bar__description{display:block}}.page-header{position:relative;z-index:1;display:flex;overflow:hidden;align-items:center;flex-direction:column;background:linear-gradient(185deg, var(--primary-color-gradient-start) 23%, var(--primary-color-gradient-end) 80%)}.page-header__title,.page-header__sub-title{z-index:1;font-weight:var(--font-weight-header-bold);color:var(--font-header-color);text-shadow:var(--header-text-shadow);display:none}.page-header__background-svg--mobile{display:block}.page-header__background-svg--multiply{mix-blend-mode:multiply}.page-header__background-svg--desktop{display:none}.page-header__background-lighter{mix-blend-mode:plus-lighter}@media(min-width: 768px){.page-header__title,.page-header__sub-title{width:100%;padding-right:1.25rem;padding-left:1.25rem;font-family:var(--font-header);font-size:2.5rem;display:block;text-align:center;margin:1.75rem 0 .5rem 0;width:100%}}@media(min-width: 768px)and (min-width: 768px){.page-header__title,.page-header__sub-title{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-header__sub-title{font-size:1rem;font-weight:300;margin:0;display:block}.page-header .header-title-bar{display:none}.page-header__background-svg--mobile{display:none}.page-header__background-svg--desktop{display:block}}.section-background__clipped{position:absolute;left:-250px;right:-250px;top:0;bottom:0;clip-path:url(#clip-path);overflow:hidden;background:var(--tertiary-color);background-size:cover;z-index:-2;margin-top:2rem}@media(min-width: 768px){.section-background__clipped{left:0;right:0;margin-top:3rem}}.drawer__add-to-homescreen-info{display:flex;flex-direction:column;margin:0 -1.25rem}@media(min-width: 768px){.drawer__add-to-homescreen-info{margin:0 -2rem}}.drawer__add-to-homescreen-info__header{font-weight:var(--font-weight-body-bold);display:flex;align-items:center;justify-content:center;height:4rem;border-bottom:1px solid #e5e5e5;padding:0 2.5rem;text-align:center;box-sizing:content-box;position:absolute;top:0;width:calc(100% - 5rem);pointer-events:none}.drawer__add-to-homescreen-info__top{flex:1;position:relative;background:#e5e5e5;background:linear-gradient(0deg, #e5e5e5 0%, rgba(244, 244, 244, 0) 100%);overflow:hidden;min-height:11rem}.drawer__add-to-homescreen-info__top__image{max-height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media(max-height: 674px){.drawer__add-to-homescreen-info__top__image{margin-bottom:-40px}}@media(min-width: 768px){.drawer__add-to-homescreen-info__top{min-height:14rem}}.drawer__add-to-homescreen-info__bottom{padding:2rem 2rem 0 2rem}.drawer__add-to-homescreen-info__instructions{padding:2rem 2rem 0 2rem}.drawer__add-to-homescreen-info__instructions img{max-width:1rem;max-height:1rem}.drawer__add-to-homescreen-info__instructions ul{list-style:disc;padding-left:1rem;flex:1}.drawer__add-to-homescreen-info__instructions ul li{padding-bottom:.5rem}.drawer__add-to-homescreen-info__instructions ul li::marker{color:#e4884f}.drawer-content-background{position:absolute;pointer-events:none;inset:0;overflow:hidden}.drawer-content-background__squircle-1,.drawer-content-background__squircle-2,.drawer-content-background__squircle-3,.drawer-content-background__squircle-4,.drawer-content-background__squircle-5,.drawer-content-background__squircle-6,.drawer-content-background__squircle-7{position:absolute;mix-blend-mode:multiply}.drawer-content-background__mobile .drawer-content-background__squircle-1 path,.drawer-content-background__mobile .drawer-content-background__squircle-1 rect,.drawer-content-background__mobile .drawer-content-background__squircle-2 path,.drawer-content-background__mobile .drawer-content-background__squircle-2 rect,.drawer-content-background__mobile .drawer-content-background__squircle-5 path,.drawer-content-background__mobile .drawer-content-background__squircle-5 rect{fill:var(--primary-color) !important}.drawer-content-background__mobile .drawer-content-background__squircle-1{width:336px;height:336px;right:-270px;top:-138px}.drawer-content-background__mobile .drawer-content-background__squircle-2{width:202px;height:202px;right:-150px;top:-21px}.drawer-content-background__mobile .drawer-content-background__squircle-3{width:113px;height:113px;right:-71px;bottom:152px}.drawer-content-background__mobile .drawer-content-background__squircle-4{width:353px;height:353px;left:-261px;bottom:58px}.drawer-content-background__mobile .drawer-content-background__squircle-5{width:40px;height:40px;right:3px;bottom:212px}.drawer-content-background__desktop{display:none}.drawer-content-background__desktop .drawer-content-background__squircle-1 path,.drawer-content-background__desktop .drawer-content-background__squircle-1 rect,.drawer-content-background__desktop .drawer-content-background__squircle-2 path,.drawer-content-background__desktop .drawer-content-background__squircle-2 rect,.drawer-content-background__desktop .drawer-content-background__squircle-7 path,.drawer-content-background__desktop .drawer-content-background__squircle-7 rect{fill:var(--primary-color) !important}.drawer-content-background__desktop .drawer-content-background__squircle-1{width:786px;height:786px;right:-682px;top:-369px}.drawer-content-background__desktop .drawer-content-background__squircle-2{width:270px;height:270px;right:-181px;top:-49px}.drawer-content-background__desktop .drawer-content-background__squircle-3{width:610px;height:610px;left:-385px;bottom:-356px}.drawer-content-background__desktop .drawer-content-background__squircle-4{width:198px;height:198px;right:-64px;bottom:-99px}.drawer-content-background__desktop .drawer-content-background__squircle-5{width:143px;height:143px;right:-33px;bottom:27px}.drawer-content-background__desktop .drawer-content-background__squircle-6{width:122px;height:122px;left:-40px;bottom:13px}.drawer-content-background__desktop .drawer-content-background__squircle-7{width:99px;height:99px;left:46px;bottom:31px}@media(min-width: 768px){.drawer-content-background{border-radius:1.25rem}.drawer-content-background__mobile{display:none}.drawer-content-background__desktop{display:block}}.drawer-subscribe{background-color:var(--secondary-color-lighter)}.drawer-subscribe__title{font-size:1rem;line-height:1.1;font-weight:normal;border-bottom:1px solid #e5e5e5;padding:.3125rem 3rem 0 3rem;width:100%;position:absolute;pointer-events:none;height:4rem;top:0;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.drawer-subscribe__title__button{display:none}}.drawer-upgrade__options{display:flex;flex-direction:column}@media(min-width: 768px){.drawer-upgrade__options{flex-direction:row}}.drawer-upgrade .info-list{padding:.75rem 0 .5rem 0}.drawer-upgrade .go-subscribe{padding:1rem 1.5rem 1.5rem 1.5rem;display:flex;flex-direction:column}.drawer-upgrade .go-subscribe__product{gap:.75rem}.drawer-upgrade .go-subscribe__product-image{display:none}.drawer-upgrade .go-subscribe__product-subtitle{margin:0}.drawer-upgrade .go-subscribe .choose-payment-period{display:none}.drawer-upgrade .go-subscribe__select-plan-button{display:block}.drawer-upgrade .go-subscribe__choose-subscription{margin-top:0}.drawer-upgrade .go-subscribe .subscription-usps .info-list__element{margin-bottom:0}@media(min-width: 768px){.drawer-upgrade .go-subscribe{padding:2rem}.drawer-upgrade .go-subscribe__product{gap:1rem}.drawer-upgrade .go-subscribe__product-image{display:block}.drawer-upgrade .go-subscribe__product-subtitle{margin:.75rem 0}}.drawer-upgrade__title{font-size:1rem;line-height:1.1;font-weight:normal;border-bottom:1px solid #e5e5e5;padding:.3125rem 3rem 0 3rem;width:100%;position:absolute;pointer-events:none;height:4rem;top:0;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.drawer-upgrade .go-register__button.rounded-button,.drawer-upgrade .go-subscribe__button.rounded-button{display:flex;margin-top:auto}.drawer-upgrade .go-subscribe__button.rounded-button{margin-bottom:2.5rem}.drawer-upgrade .info-list{padding:.25rem 0 1.5rem 0}}.drawer--header-hidden.drawer--close-hidden .drawer-upgrade__title{position:relative}.drawer-trial-present__header{font-size:2rem;margin-bottom:1rem}.drawer-trial-present__continue-button{margin-top:2rem !important}.confetti{z-index:3;position:fixed;width:100vw !important;height:100vh !important;transform:translate(-50%, -50%);top:50%;left:50%;pointer-events:none}@media(min-width: 992px){.confetti{z-index:1;color:#fff}}.drawer{position:fixed;border:none;padding:0;border-radius:1.25rem 1.25rem 0 0;background:#fff;overflow:hidden}.drawer--bleed-to-edge .drawer__content{padding:0;margin:0}.drawer--bleed-to-edge .drawer__inner-content{padding:0}.drawer--colored-header .drawer__header{background-color:#f2f2f2}.drawer__close{cursor:pointer;position:absolute;width:2rem;height:2rem;right:.6rem;transform:translate(0, 0.1rem)}.drawer__close svg{height:100%}.drawer__close-icon{width:.75rem;height:.75rem;fill:#1c1c1c}.drawer__header{font-size:1.25rem;font-weight:var(--font-weight-body-bold);display:flex;align-items:center;justify-content:center;height:4rem;border-bottom:1px solid #e5e5e5;padding:0 2.5rem;text-align:center;box-sizing:content-box;position:relative}.drawer__content{z-index:2;overflow-y:auto;max-height:70vh;padding:0 1.25rem;line-height:1.5;padding-bottom:1rem;background:#fff}@supports(padding-bottom: env(safe-area-inset-bottom)){.drawer__content{padding-bottom:calc(env(safe-area-inset-bottom) + 2.5rem)}}.drawer__content p:not(:last-child){margin:.5rem 0 2rem 0}.drawer__content p+.info-list{margin:-1rem 0 2rem 0}.drawer__content p+.info-list__element{margin-top:0;padding-bottom:.25rem;line-height:1.75rem}.drawer__content--centered{text-align:center}@media(min-width: 992px){.drawer__content::-webkit-scrollbar{width:14px}.drawer__content::-webkit-scrollbar-track{background:rgba(0,0,0,0);padding:2px}.drawer__content::-webkit-scrollbar-thumb{background:#bfbfbf;background-clip:padding-box;border-radius:9999px;border:4px solid #fff}.drawer__content::-webkit-scrollbar-thumb:hover{background:#545454}}.drawer__text-link{display:block;margin:0 auto;padding-top:1rem;cursor:pointer;text-align:center;color:#545454;text-decoration:underline}.drawer__inner-content{padding:1.25rem 0 .25rem 0}.drawer__inner-content mark{background:linear-gradient(90deg, #f2f46e 50%, transparent 50%);background-size:200% 100%;background-position:100% 0}.drawer__inner-content.use-highlight-animation mark{animation:2.5s linear .5s 1 normal forwards highlight-text}@keyframes highlight-text{to{background-position:0 0}}.drawer__title{position:relative;top:2px}.drawer .rounded-button{margin-top:1rem}.drawer .klubble-form-group-radio:first-of-type{margin-top:.875rem}.drawer .klubble-form-group-radio:last-of-type{margin-bottom:1rem}.drawer--hide-backdrop{box-shadow:0 0 15px rgba(0,0,0,.4)}.drawer--hide-backdrop::backdrop{opacity:0 !important}.drawer__add-to-homescreen-share-icon{height:1.5rem;margin:0 .5rem;margin-top:-0.5rem;transform:translateY(0.3125rem)}.drawer--header-hidden .drawer__header{border-bottom:0}.drawer--header-hidden:not(.drawer--close-hidden) .drawer__inner-content{padding-top:0}.drawer.drawer--force-modal{top:50%;left:50%;max-width:30rem;width:calc(100% - 2rem);right:initial;bottom:initial;border-radius:1.25rem;transform:translate(-50%, -50%)}.drawer.drawer--force-modal.drawer--position-absolute{position:absolute;top:1rem;left:50%;width:calc(100% - 2rem);transform:translateX(-50%) translateY(0) !important}.drawer.drawer--force-modal.modal-no-max-height{max-height:initial}.drawer.drawer--force-modal.modal-no-max-height .drawer__content{max-height:initial;touch-action:auto}.drawer::backdrop{position:fixed;inset:0px;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer--safari16::backdrop{height:100vh}.drawer--animating-in,.drawer--animating-in::backdrop{animation:fade-in .3s ease-in-out 0s}.drawer--animating-out,.drawer--animating-out::backdrop{animation:fade-out .2s ease-out 0s}@media(max-width: 767.98px){.drawer{max-width:none;margin-bottom:0;width:100%}.drawer.drawer--onboard{margin:0}.drawer:not(.drawer--force-modal).drawer--animating-in{animation:slideIn .3s ease-in-out 0s forwards}@keyframes slideIn{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.drawer:not(.drawer--force-modal).drawer--animating-out{animation:slideOut .2s ease-in-out 0s forwards}@keyframes slideOut{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.drawer.drawer--fullscreen-on-mobile{max-width:unset;width:100%;top:0;bottom:0;transform:none;right:0;left:0;border-radius:0}}.drawer .question-mark-row{height:3rem;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.drawer .question-mark-row svg{height:100%;width:auto}.drawer .legend{display:flex;flex-direction:column;margin:.5rem 0}.drawer .legend .legend-item{display:flex;align-items:center;height:2.5rem;line-height:1.2}.drawer .legend .legend-item .feedback-indicator{height:100%;width:auto}@media(min-width: 768px){.drawer{top:50%;left:50%;width:23.4375rem;right:initial;bottom:initial;border-radius:1.25rem;transform:translate(-50%, -50%)}.drawer:has(.usp-duo),.drawer--size-large.drawer{width:46rem;max-width:46rem}.drawer__header{font-size:1.5rem}.drawer__inner-content{padding:2rem 0 1rem 0}.drawer__content{max-height:calc(90vh - 4rem);padding:0 2rem 1rem 2rem}.drawer .question-mark-row{height:4rem}}@media screen and (orientation: landscape)and (max-height: 430px){.player .drawer{display:none}}.drawer-feedback-beta{display:flex;align-items:center;text-align:center;justify-content:center}.drawer-feedback-beta__content{padding:2rem}.drawer-feedback-beta__header{font-size:1rem;line-height:1.1;font-weight:normal;border-bottom:1px solid #e5e5e5;padding:.3125rem 3rem 0 3rem;width:100%;position:absolute;pointer-events:none;height:4rem;top:0;display:flex;justify-content:center;align-items:center}.drawer-feedback-beta__title{line-height:1.2;font-size:1.5rem;font-weight:600}.drawer-feedback-beta__buttons{display:flex;flex:1 0 auto;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.drawer-feedback-beta__button{color:#666;display:flex;flex-direction:column;width:4.75rem;text-align:center;margin-bottom:2rem}.drawer-feedback-beta__button--selected{color:initial}.drawer-feedback-beta__button--selected .drawer-feedback-beta__button-icon--negative{border:3px solid #c00}.drawer-feedback-beta__button--selected .drawer-feedback-beta__button-icon--neutral{border:3px solid #ffc700}.drawer-feedback-beta__button--selected .drawer-feedback-beta__button-icon--positive{border:3px solid #009117}.drawer-feedback-beta__button-icon{display:flex;align-items:center;justify-content:center;padding:.5rem 0;margin:1rem 0;border-radius:.375rem;background-color:var(--secondary-color);text-decoration:none;font-size:1rem;border:3px solid rgba(0,0,0,0)}.drawer-feedback-beta__button-icon svg{width:3rem;height:3rem}.drawer-feedback-beta__button-icon--negative{background-color:#fddde5}.drawer-feedback-beta__button-icon--neutral{background-color:#fff7d0}.drawer-feedback-beta__button-icon--positive{background-color:#e3f5e3}.drawer-discount__cancel-button{background-color:#d74141;border-color:#d74141}.drawer-discount__cancel-button:hover{background-color:#ac3434;border-color:#ac3434}.drawer__express-list{list-style:none;margin-bottom:1rem}.drawer__express-item{height:3.5rem;width:100%;padding-left:1rem;display:flex;align-items:center;cursor:pointer}.drawer__express-item__icon{height:2.5rem;width:2.5rem;margin-right:1rem}.drawer__game-info p:not(:last-child){margin:.5rem 0 1.5rem 0}.drawer__game-info ul{list-style:disc;padding-left:1rem;flex:1}.drawer__game-info ul li::marker{color:var(--secondary-color)}.drawer-share-puzzle{text-align:center}.drawer-share-puzzle__text{text-align:left;color:#404040;border:1px solid #bfbfbf;border-radius:6px;background-color:#f2f2f2;padding:.5rem .75rem;margin-bottom:1rem;font-size:.9rem;word-break:break-word;white-space:pre-line}.drawer-share-puzzle__platform-list{display:flex;margin:0 0 1rem 0;flex-wrap:wrap;justify-content:center}.drawer-share-puzzle__platform-item a{margin:1rem .25rem .5rem .25rem;display:flex}.drawer-share-puzzle__platform-item--mail{display:flex;width:4rem;justify-content:center;align-items:center}.drawer-share-puzzle__platform-item--mail .rounded-button{width:3.5rem;height:3.5rem;border-radius:50%}.drawer-share-puzzle__platform-item-icon{width:4rem;height:4rem}.drawer-share-puzzle__copy-list{margin:.5rem 0 0 0}.drawer-share-puzzle__copy-item{position:relative;cursor:pointer}.drawer-share-puzzle__copy-item .rounded-button{transition:border-color .2s}.drawer-share-puzzle__copy-item-checkmark{position:absolute;width:1.2rem;height:1.2rem;top:-0.1rem;right:-0.2rem;opacity:0;transition:opacity .2s}.drawer-share-puzzle__copy-item-text{margin-left:.5rem;line-height:2.4rem;transition:color .2s,width .2s}.drawer-share-puzzle__copy-item--copied .rounded-button{border-color:#27ae60}.drawer-share-puzzle__copy-item--copied .drawer-share-puzzle__copy-item-text{color:#333}.drawer-share-puzzle__copy-item--copied .drawer-share-puzzle__copy-item-checkmark{opacity:1}.drawer.drawer--view-puzzle .back-link{display:none}.drawer.drawer--view-puzzle .drawer__content{padding:0;max-height:calc(100vh - 11rem) !important;margin-bottom:0 !important}.drawer.drawer--view-puzzle .drawer__content #fullscreen-area{position:relative !important}.drawer .drawer__view-puzzle .player{max-height:100vh;transition:max-height 1s ease-out .1s;overflow-y:hidden}.drawer .drawer__view-puzzle .player--loading{max-height:0;overflow-y:hidden}.drawer .drawer__view-puzzle .player .grid{display:initial;width:100%;height:100%}.drawer .drawer__view-puzzle .player .grid svg{margin:0 !important}.drawer .drawer__view-puzzle .player.mobile.ios15-or-above-safari{height:auto}.drawer .drawer__view-puzzle .player.wordguess{overflow:initial}.drawer .drawer__view-puzzle .player.wordguess .grid-wrapper{overflow:initial}.drawer .drawer__view-puzzle .player.wordguess .grid{width:initial;height:initial}.drawer .drawer__view-puzzle .keyboard{display:none}.drawer .drawer__view-puzzle .puzzle-header{height:4rem !important;margin-top:.25rem}.drawer .drawer__view-puzzle .puzzle-header__inner{width:100% !important}@media(min-width: 768px){.drawer .drawer__view-puzzle .puzzle-header__inner{max-width:100% !important}.drawer .drawer__view-puzzle .puzzle-header__inner .player-bubbles{margin-right:.5rem}.drawer .drawer__view-puzzle .puzzle-header__inner .player-bubbles__player-bubble{margin-right:-1.35rem}}.drawer .drawer__view-puzzle .puzzle-header__back,.drawer .drawer__view-puzzle .puzzle-header__home-button,.drawer .drawer__view-puzzle .puzzle-header__logo,.drawer .drawer__view-puzzle .puzzle-header__settings-icon,.drawer .drawer__view-puzzle .puzzle-header-instructions{display:none !important}.drawer .drawer__view-puzzle .puzzle-header__puzzle-info{padding:0}.drawer .drawer__view-puzzle .puzzle-header__title,.drawer .drawer__view-puzzle .puzzle-header__title-wrapper{margin-bottom:0}@media(min-width: 768px){.drawer .drawer__view-puzzle .puzzle-header{padding:0 1rem}}.drawer .drawer__view-puzzle .puzzle-content{margin:0 !important;width:100% !important;max-width:none !important;padding:0 1rem 1rem 1rem !important;height:100% !important;grid-template-rows:none !important;row-gap:0 !important}@supports(padding-bottom: env(safe-area-inset-bottom)){.drawer .drawer__view-puzzle .puzzle-content{padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}}@media(min-width: 768px){.drawer .drawer__view-puzzle .puzzle-content{padding:1rem !important}}.drawer .drawer__view-puzzle .puzzle-container{font-family:"Open Sans",sans-serif;height:initial !important;width:100% !important;grid-column:1/13 !important}.drawer .drawer__view-puzzle #puzzle-player{background-color:#fff !important}.drawer .drawer__view-puzzle .display{margin-top:0 !important;grid-column:1/13 !important}.drawer .drawer__view-puzzle .clue-bar{margin:0;grid-column:1/13 !important}@media(min-width: 768px){.drawer .drawer__view-puzzle .clue-bar{margin:0 0 1rem 0}}.drawer .drawer__view-puzzle .carousel-bar{background-color:rgba(0,0,0,0)}.drawer .drawer__view-puzzle .codebar{display:none !important}.drawer .drawer__view-puzzle .player-bubbles{cursor:default}.drawer-join-now{display:flex}.drawer-join-now__content{flex:1;display:flex;flex-direction:column;max-width:100%;text-align:center}.drawer-join-now__title{font-size:1rem;line-height:1.1;font-weight:normal;border-bottom:1px solid #e5e5e5;padding:.3125rem 3rem 0 3rem;width:100%;position:absolute;pointer-events:none;height:4rem;top:0;display:flex;justify-content:center;align-items:center}.drawer-join-now .usp-slider{padding:1rem 2rem 2rem 2rem}@media(max-width: 767.98px){.drawer-join-now .usp-slider>.usp-item:only-child .usp-item__title,.drawer-join-now .usp-slider>.usp-item:only-child .usp-item__description{min-height:unset;margin:1rem 0}}.drawer-join-now__list{list-style:disc;padding-left:1rem;flex:1}.drawer-join-now__list li{padding-bottom:.5rem}.drawer-join-now__list li::marker{color:#e4884f}.drawer-join-now__footer{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 2rem 1.5rem;color:#fff;background-color:var(--secondary-color)}.drawer-join-now__footer .rounded-button{margin:0;width:auto}@media(min-width: 768px){.drawer-join-now__footer{padding:2rem}}.drawer-join-now__image{width:200px;border-radius:1rem;box-shadow:0 12px 30px 0 rgba(171,72,10,.4)}.drawer-join-now__sub-text{margin-top:1rem;font-size:.75rem;line-height:1.25}.drawer-join-now__close-button{padding-top:1rem;cursor:pointer;text-decoration:underline}.drawer-join-now .usp-item{margin:0}.drawer-join-now .usp-item__title{line-height:1.25;min-height:5rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.drawer-join-now .usp-item__image{max-height:100%;max-width:calc(100% - 1px)}.drawer-join-now .usp-item__image-container{height:8rem;display:flex;justify-content:center;align-items:center}.drawer-join-now .usp-item__description{min-height:6rem;margin:1rem 1rem;display:flex;justify-content:center;align-items:center}.drawer-join-now .usp-item .drawer-join-now__sub-text{margin-top:.5rem}.drawer-join-now .usp-duo{display:flex;flex-direction:column}@media(min-width: 768px){.drawer-join-now .usp-duo{flex-direction:row}}.drawer-join-now .usp-duo .usp-item{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;flex:1}@media(max-width: 767.98px){.drawer-join-now .usp-duo .usp-item{padding-top:1.5rem}.drawer-join-now .usp-duo .usp-item__title,.drawer-join-now .usp-duo .usp-item__description{min-height:unset}.drawer-join-now .usp-duo .usp-item__title{font-size:1.25rem}.drawer-join-now .usp-duo .usp-item__description{font-size:.9rem;margin:1rem 0 0 0}.drawer-join-now .usp-duo .usp-item__image-container{height:5rem}}.drawer-join-now .usp-duo .usp-item:last-child:not(:first-child){background-color:var(--secondary-color-lighter)}@media screen and (orientation: landscape)and (max-height: 430px){.drawer-join-now .usp-item__image-container{display:none}.drawer-join-now .usp-item__title,.drawer-join-now .usp-item__description{min-height:auto}.drawer-join-now .drawer-join-now__footer{padding-top:1rem;padding-bottom:1rem}.drawer-join-now .slick-arrow{top:5rem !important}}.drawer__content-level__no-other-levels{margin:2rem 0}.drawer__content-level-label{display:flex;align-items:center}.drawer__content-level-label--locked{color:#545454}.drawer__content-level-label svg{fill:currentColor;margin-right:.25rem}.drawer__onboard{min-height:50vh;display:flex;flex-direction:column;flex:1}.drawer__onboard-header.onboarding-header{position:absolute;left:0}.drawer__onboard-header.onboarding-header .header__logo{display:none}.drawer__onboard-back{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.drawer__onboard-back-label{background-color:#fff}.drawer__onboard-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:1em;overflow:auto;padding:1.25rem;isolation:isolate}.drawer__onboard-title-container{flex:1;margin-bottom:1.25rem;width:100%;display:flex;align-items:flex-end;justify-content:center}.drawer__onboard-title{font-size:2.5rem;font-weight:300;color:#989898;text-align:center}.drawer__onboard-step-success .drawer__onboard-title{font-size:3.5rem;line-height:1.2;max-height:3em;overflow:hidden}.drawer__onboard-subtitle{font-weight:var(--font-weight-body-bold);font-size:1.5rem;text-align:center}.drawer__onboard-instructions{margin-top:1.625rem;text-align:center}.drawer__onboard-form{flex:1.5;width:100%;max-width:20rem;display:flex;flex-direction:column;z-index:2;justify-content:flex-end}.drawer__onboard-step-username .drawer__onboard-form{justify-content:space-between;margin-top:.25rem}.drawer__onboard-submit-wrapper{background-color:#fff;border-radius:1.5rem}.drawer__onboard-submit-wrapper .rounded-button{margin-top:0}@media(min-width: 768px){.drawer__onboard{margin:1rem -0.5rem 0 -0.5rem}.drawer__onboard-header.onboarding-header{box-shadow:none;background-color:rgba(0,0,0,0);padding-left:1.25rem;height:4rem}.drawer__onboard-header.onboarding-header .header__inner{width:auto}.drawer__onboard-back{justify-content:flex-start}.drawer__onboard-title{font-size:3.5rem}.drawer__onboard-instructions{font-size:1.125rem;max-width:40rem;margin-top:0}.drawer__onboard-step{overflow:auto}.drawer__onboard-step-username .drawer__onboard-form{justify-content:space-between;align-items:center}.drawer__onboard-step-username .drawer__onboard-form .form__field{width:100%;margin-bottom:1.25rem}.drawer__onboard-step-username .drawer__onboard-form .form__submit{padding:0 3rem}}.drawer.drawer--onboard{max-width:50rem;overflow:visible;display:flex;flex-direction:column}.drawer.drawer--onboard .drawer__content{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0}@media(min-width: 768px){.drawer.drawer--onboard .drawer__content{border-radius:1.25rem;padding:0 1rem 1rem 1rem;min-height:35rem}}.drawer__player-list-players-item{margin-bottom:.5rem;display:flex}.drawer__player-list-players-item-avatar{width:3rem;height:3rem;font-size:2rem;flex-shrink:0}.drawer__player-list-players-item-avatar .player-avatar{font-size:1.75rem}.drawer__player-list-players-item-name{margin-left:1rem;margin-top:.75rem;align-items:center;display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__player-list-invite{text-align:center;margin-top:2rem;margin-bottom:1rem}.drawer__player-list-invite:empty{display:none}@media(min-width: 768px){.drawer__player-list-invite{margin-bottom:0}}.drawer__player-list .puzzle-header__invite-button-overlay-wrapper,.drawer__player-list .invite-button-overlay__text{display:none !important}.drawer__player-list .puzzle-header__invite-button-background{padding:0 !important}.drawer__player-list-invite-button{animation:none !important}.drawer__puzzle-pack-content{background-image:url(/e1ffad5e5a9c35dcd99e.svg);background-repeat:no-repeat;background-size:contain;background-position-y:center}.drawer__puzzle-pack-content h1{text-align:center;line-height:1.25}.drawer__puzzle-pack-content__subtitle{font-size:.875rem;color:#989898;text-align:center}.drawer__puzzle-pack-content__scroll-container{padding:1.25rem;max-height:70vh;overflow-y:auto;min-height:20rem}@media(min-width: 768px){.drawer__puzzle-pack-content__scroll-container{padding:2rem 2rem 0 2rem}}@media screen and (orientation: landscape)and (max-height: 430px){.drawer__puzzle-pack-content__scroll-container{max-height:calc(100vh - 2rem - 4rem - 6rem);min-height:0}}.drawer__puzzle-pack-content .puzzle-pack-content__puzzles{margin-top:12%;transform:translateX(4%);display:grid;grid-template-columns:repeat(5, 1fr)}.drawer__puzzle-pack-info h1{line-height:1.25}.drawer__puzzle-pack-info__scroll-container{padding:1.25rem;max-height:50vh;overflow-y:auto}@media(min-width: 768px){.drawer__puzzle-pack-info__scroll-container{padding:2rem}}.drawer__puzzle-pack-info__fixed-container{background:#fff;box-shadow:inset 0 .5px 0 0 #e0dee0,0 -2px 30px 0 rgba(0,0,0,.05);padding:1rem 2rem 1rem 2rem}.drawer__puzzle-pack-info .puzzle-pack-info__content{margin:1.5rem 0}.drawer__puzzle-pack-info .puzzle-pack-info__content p{margin-bottom:1rem}.drawer__puzzle-pack-info .puzzle-pack-info__content li{display:flex}.drawer__puzzle-pack-info .puzzle-pack-info__content .list-bullet-point{display:inline-block;color:var(--secondary-color);margin-right:.5rem;font-size:.625rem;transform:translateY(0.3rem)}.drawer__puzzle-pack-info .puzzle-pack-info__content a[href]{color:var(--secondary-color)}.drawer__puzzle-pack-info .puzzle-pack-info__buy-button{width:auto;font-size:1rem;min-width:12rem;margin:.5rem auto}.drawer__puzzle-pack-info .puzzle-pack-info__subtext{margin-top:1rem;font-size:.875rem;text-align:center}.drawer-reportbug__message label{line-height:1.5}.drawer-reportbug__message textarea{border-radius:0;min-height:10rem}.drawer-reportbug__clear-file{color:#545454;cursor:pointer}.drawer-reportbug__clear-file:hover{text-decoration:underline}.usp-slider{margin:0}.usp-slider .slider-pill{background:#d5d5d5;height:.325rem;width:2.5rem}.usp-slider .slider-pill--active{background:var(--primary-color)}.usp-slider .slick-prev,.usp-slider .slick-next{z-index:1;padding:.25rem;scale:1.2;top:17rem}.usp-slider .slick-prev{left:-1rem}.usp-slider .slick-next{right:-1rem}.usp-slider .slick-dots{bottom:0}.usp-slider .slick-dots li{height:0;width:2.5rem;margin:0 5px}.endscreen-brainpoints{overflow:hidden;color:#fff;border-radius:8px;background:#1c1c1c;margin-top:1.5rem;box-shadow:0 8px 20px 0 rgba(28,28,28,.5)}.endscreen-brainpoints__badge{width:2.5rem;height:2.5rem}.endscreen-brainpoints-one{width:calc(100% - 2.5rem)}.endscreen-brainpoints .list-item{background:#1c1c1c}.endscreen-brainpoints .list-item__subtext{color:#bfbfbf;margin-top:.25rem}.endscreen-brainpoints .list-item:after{border-bottom-color:#545454}.endscreen-brainpoints .list-item-brainpoints{color:#e4884f}.endscreen-brainpoints .list-item.list-item-header{position:relative;height:4rem}.endscreen-brainpoints .list-item.list-item-header:after{border-bottom:none}.endscreen-brainpoints .list-item.list-item-header--active:after{border-bottom-color:#545454;position:absolute;bottom:0;left:calc(0rem);width:calc(100% - 0rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}.endscreen-brainpoints .list-item-header{position:relative;padding-left:1rem}.endscreen-brainpoints .list-item-header__title{margin-left:1rem}.endscreen-brainpoints .list-item-header__points,.endscreen-brainpoints__total{font-size:2rem;font-weight:600}.endscreen-brainpoints__list-footer{justify-content:space-between;height:4rem;padding:0 1.23rem}@media(min-width: 768px){.endscreen-brainpoints{margin-top:2rem}.endscreen-brainpoints .list-item-header__title{font-size:.875rem}.endscreen-brainpoints-one{width:34.75rem}}.endscreen-celebration-checkmark{position:fixed;z-index:1100;top:calc(50% - 12rem);left:calc(50% - 12rem);opacity:0;width:24rem;height:24rem}.endscreen-celebration-checkmark+.confetti{z-index:1099}.endscreen-celebration-checkmark--animate{animation:checkmark-animation var(--animation-duration, 0s) ease-out var(--animation-delay, 0s) forwards;opacity:1}.endscreen-celebration-checkmark--hidden{display:none}.endscreen-celebration-checkmark svg{width:100%;height:100%;stroke-width:.8rem}.endscreen-celebration-checkmark .endscreen-celebration-checkmark__circle-stroke{stroke-dasharray:1206;stroke-dashoffset:1206;animation:dash 1s ease-out forwards;transform-origin:center;transform:rotate(90deg) scaleX(-1);will-change:transform,stroke-dashoffset}.endscreen-celebration-checkmark .endscreen-celebration-checkmark__circle-fill{animation:checkmark-fill-animation .3s ease-in-out .4s backwards;transform-origin:center;will-change:transform}.endscreen-celebration-checkmark .endscreen-celebration-checkmark__check{stroke-width:1.4rem;stroke-dasharray:283;stroke-dashoffset:283;animation:dash .3s ease-in .6s forwards;will-change:stroke-dashoffset}@keyframes checkmark-animation{0%{opacity:0}10%,90%{opacity:1}100%{opacity:0}}@keyframes checkmark-fill-animation{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes dash{to{stroke-dashoffset:0}}.endscreen-daily-dose{margin-top:1.5rem;grid-column:1/3;cursor:pointer}.endscreen-daily-dose__current{display:flex;height:4rem;align-items:center;padding:2rem}.endscreen-daily-dose__current__icon{border-radius:2px;display:flex;justify-content:center;align-items:center;background:#fff;height:1.25rem;width:1.25rem;margin-right:1rem;fill:#fff}.endscreen-daily-dose__current__icon--epic-dose{background:#e4884f}.endscreen-daily-dose__current__icon--ultra-dose{background:#99c}.endscreen-daily-dose__current__icon--mega-dose{background:#0099cd}.endscreen-daily-dose__current__icon--daily-dose{background:#f3a1c2}.endscreen-daily-dose__current__icon--double-dose{background:#5fa378}.endscreen-daily-dose__current__description{flex:1}.endscreen-daily-dose__current__right{color:#545454}.endscreen-daily-dose .card{background:#fff;display:flex;justify-content:center;flex-direction:column}.endscreen-daily-dose .card.daily-dose-no-score-card{margin-bottom:2rem;background:#f0f0f9}@media(min-width: 768px){.endscreen-daily-dose .card.daily-dose-no-score-card{display:flex}}.endscreen-daily-dose .counter{font-size:2rem;-webkit-transform:translateZ(0);font-weight:var(--font-weight-body-bold);position:absolute}.endscreen-daily-dose .daily-dose-circles:after{border-bottom-color:#e5e5e5;position:absolute;bottom:0;left:calc(1rem);width:calc(100% - 1rem*2);content:"";border-bottom-width:1px;border-bottom-style:solid}@media(min-width: 768px){.endscreen-daily-dose{margin-top:2rem}}.endscreen{width:100%;padding-right:1.25rem;padding-left:1.25rem;padding-bottom:9rem;background:var(--secondary-color);position:relative;overflow:hidden;min-height:100vh;animation:var(--endscreen-animation-duration, 1s) fade-in ease-out;animation-iteration-count:1}@media(min-width: 768px){.endscreen{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.endscreen .squirkles{position:absolute}.endscreen .squirkles__top{top:14rem;left:0rem;transform:rotate(90deg) scale(0.25)}.endscreen .squirkles__top::before{content:"";position:absolute;transform:translateY(-100%) rotate(225deg);transform-origin:left bottom;top:5rem;width:32.125rem;height:32.125rem;border-radius:2.5rem;background-color:rgba(255,255,255,.1)}.endscreen .squirkles__top::after{content:"";position:absolute;transform:translateY(-100%) rotate(225deg);transform-origin:left bottom;top:9.25rem;width:11.4375rem;height:11.4375rem;border-radius:1.5625rem;background-color:rgba(0,0,0,0);border:.25rem solid rgba(255,255,255,.4)}.endscreen .squirkles__bottom{top:77rem;transform:scale(0.7)}.endscreen .squirkles__bottom::before{content:"";position:absolute;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;top:5rem;width:32.125rem;height:32.125rem;border-radius:2.5rem;background-color:rgba(255,255,255,.1)}.endscreen .squirkles__bottom::after{content:"";position:absolute;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;top:9.25rem;width:11.4375rem;height:11.4375rem;border-radius:1.5625rem;background-color:rgba(0,0,0,0);border:.25rem solid rgba(255,255,255,.4)}.endscreen .next-puzzle-progress-bar{padding:2rem 1rem 2rem 1rem;margin-top:1rem}.endscreen .next-puzzle-progress-bar .progress-bar{margin-top:.5rem}.endscreen .next-puzzle-progress-bar .progress-bar__inner{transition:width 1000ms ease}.endscreen .toast{box-shadow:0 0 15px 0 rgba(0,0,0,.4)}.endscreen .toast .list-item__right{color:#1c1c1c}.endscreen .list-item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.325rem}.endscreen .list-item__right{font-weight:var(--font-weight-body-bold);font-size:1rem;color:#fff}.endscreen-header{margin-top:5.5rem}.endscreen-header__continue-playing-button{height:2.75rem;font-size:1rem;margin-top:2rem;width:auto}.endscreen-header .progress-bar{margin:1rem 0 .25rem 0;height:1rem;border-radius:1rem;width:12rem}.endscreen-header .progress-bar__inner{height:1rem;border-radius:1rem}.endscreen-header.endscreen-header--multiplayer-qr{margin-top:9rem;height:auto;padding-bottom:2rem}.endscreen-contribution{margin-top:2rem}.endscreen-contribution__player-list{padding:1rem 0}.endscreen-contribution__player-list .player-avatar{margin-left:-4rem;width:3rem;height:3rem;font-size:2rem}.endscreen-contribution__player-list .list-item{margin-left:5rem;width:calc(100% - 6rem);background:rgba(0,0,0,0)}.endscreen-contribution__player-list .list-item:after{width:100%;left:0}.endscreen-contribution__player-list .list-item__description{margin-right:0}.endscreen-contribution__player-list .list-item__right{display:none}.endscreen-contribution .progress-bar{margin-top:6px}.endscreen-content{position:relative}.endscreen-content .card{box-shadow:0 8px 20px 0 rgba(28,28,28,.5)}.endscreen .recently-played .section-header{margin-top:4rem;margin-bottom:0}.endscreen .recently-played__intro{margin-bottom:1rem;color:#fff}@media(min-width: 768px){.endscreen .recently-played__intro{margin-bottom:2rem}}.endscreen .recently-played__items{border-radius:.75rem;box-shadow:0 8px 20px 0 rgba(28,28,28,.5)}@media(min-width: 768px){.endscreen .recently-played__items{border-radius:1rem}}.endscreen .recently-played .game-card-calendar{background-color:#fff}.endscreen .feedback-card{box-shadow:0 8px 20px 0 rgba(28,28,28,.5);margin-top:2rem}.endscreen .section-header{color:#fff}@media(min-width: 768px){.endscreen{margin:0;padding:0;max-width:unset;width:100%;padding-bottom:7rem}.endscreen .squirkles{position:absolute}.endscreen .squirkles__top{top:10rem;left:auto;right:0;transform:scale(1)}.endscreen .squirkles__top::before{content:"";position:absolute;transform:translateY(-100%) rotate(225deg);transform-origin:left bottom;top:5rem;width:32.125rem;height:32.125rem;border-radius:2.5rem;background-color:rgba(255,255,255,.1)}.endscreen .squirkles__top::after{content:"";position:absolute;transform:translateY(-100%) rotate(225deg);transform-origin:left bottom;top:9.25rem;width:11.4375rem;height:11.4375rem;border-radius:1.5625rem;background-color:rgba(0,0,0,0);border:.25rem solid rgba(255,255,255,.4)}.endscreen .squirkles__bottom{top:77rem;transform:scale(0.7) rotateX(180deg)}.endscreen .squirkles__bottom::before{content:"";position:absolute;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;top:5rem;width:32.125rem;height:32.125rem;border-radius:2.5rem;background-color:rgba(255,255,255,.1)}.endscreen .squirkles__bottom::after{content:"";position:absolute;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;top:9.25rem;width:11.4375rem;height:11.4375rem;border-radius:1.5625rem;background-color:rgba(0,0,0,0);border:.25rem solid rgba(255,255,255,.4)}.endscreen-content{max-width:34.75rem;margin:0 auto}.endscreen .feedback-card__title{font-size:1.25rem;line-height:1.5rem}.endscreen .feedback-card__button{width:7.5rem;height:3rem}.endscreen .recently-played{margin-bottom:3rem}.endscreen .recently-played .play-button,.endscreen .recently-played .view-button{font-size:1rem;line-height:1.5rem}.endscreen .recently-played .play-button svg,.endscreen .recently-played .view-button svg{flex-shrink:0;width:.75rem;height:.75rem}.endscreen .recently-played .game-card-calendar__puzzle-icon{width:5rem;height:5rem}.endscreen-header{margin-top:9rem}}.feedback{line-height:1.5rem;display:flex;align-items:center;flex-direction:column;padding:1.5rem 1rem 2.5rem}.feedback__buttons{display:flex;margin-top:1rem}.feedback__button{width:6rem;height:2.5rem;border-radius:2.5rem}.feedback__button--fail{margin-left:.75rem;background:#5fa378}.feedback__button--success{background:#d74141}.endscreen-header{position:relative;display:flex;align-items:center;flex-direction:column;padding-bottom:2rem}.endscreen-header__confetti{position:absolute;z-index:2;top:-5.7rem;width:9.6rem;height:5.7rem;transform:translateX(-50%)}.endscreen-header__puzzle-icon{position:absolute;top:-3rem;width:6rem;height:auto}.endscreen-header__title{margin-top:4rem}.endscreen-header__divider{font-size:1.25rem;line-height:1.5rem;display:inline-block;width:1em;text-align:center;color:#1c1c1c}.endscreen-header__subtitle{line-height:1.5rem;color:#545454}.endscreen-header__button-group{width:calc(100% - 4rem);max-width:18rem;margin-top:1rem}.endscreen-header__secondary-buttons{display:flex;justify-content:space-evenly;padding-top:1rem;border-top:2px solid #dfdfdf}.endscreen-header__button-primary{width:100%;height:2.25rem;border-radius:1.125rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1rem}.endscreen-header__button-primary.to-overview-button{border:2px solid #dfdfdf}.endscreen-header__button-primary.to-overview-button:hover{background-color:#f2f2f2}.endscreen-header__button-primary.to-overview-button--puzzlepack svg{width:1.2rem;height:1.2rem}.endscreen-header__button-primary.to-overview-button--puzzlepack svg path{fill:#404040}.endscreen-header__button-secondary{display:flex;flex-direction:column;align-items:center;gap:.5rem}.endscreen-header__button-secondary-icon{display:flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;border:2px solid #dfdfdf;border-radius:1.125rem}.endscreen-header__button-secondary-icon svg{width:1.375rem;height:1.375rem;stroke:#404040}.endscreen-header__button-secondary-title{width:4rem;font-size:.75rem}.endscreen-header__button-secondary:hover .endscreen-header__button-secondary-icon{background-color:#f2f2f2}.endscreen-header .button-group-days{flex:none;pointer-events:all;height:2.5rem;width:9.5rem;margin-top:1rem}.endscreen-header .day-button{pointer-events:all;width:2.5rem;height:2.5rem}@media(min-width: 768px){.endscreen-header__puzzle-icon{width:9rem;top:-4.5rem}.endscreen-header__title{font-size:2.25rem;margin-top:5.5rem}.endscreen-header .progress-bar{margin:1.75rem 0 .75rem 0}.endscreen-header__subtitle{line-height:1.5rem}.endscreen-header__button-group{max-width:25rem}.endscreen-header__secondary-buttons{padding-top:1.25rem}.endscreen-header__button-primary{height:3rem;border-radius:1.5rem;margin-bottom:1.25rem}.endscreen-header__button-secondary-icon{width:3rem;height:3rem;border-radius:1.5rem}.endscreen-header__button-secondary-title{width:5rem;font-size:.875rem}}.endscreen-top-bar__close{z-index:1;padding:.05rem}@media(min-width: 768px){.endscreen-top-bar{visibility:hidden}}.home-hero{position:relative;z-index:1;overflow:hidden;background:linear-gradient(185deg, var(--primary-color-gradient-start) 23%, var(--primary-color-gradient-end) 80%)}.home-hero .header-title-bar{height:3.5rem;background-color:var(--home-header-background-color)}.home-hero .header-title-bar__icon path{fill:var(--home-header-icon-color)}.home-hero .header-title-bar__right{margin-top:.25rem}.home-hero__content{display:flex;flex-direction:column;padding-bottom:2.25rem}.home-hero .game-card-calendar{height:6.5rem;width:calc(100% - 10px);border-radius:.75rem;transition:box-shadow .2s;box-shadow:0px 6px 10px rgba(0,0,0,.25)}.home-hero .game-card-calendar__buttons{margin-top:.25rem}.home-hero .game-card-calendar .game-card-calendar__puzzle-icon{margin:1rem !important}@media(min-width: 768px){.home-hero .game-card-calendar{border-radius:1rem}}.home-hero .game-card-calendar:hover,.home-hero .game-card-calendar:focus-visible,.home-hero .game-card-calendar:focus-within{box-shadow:0px 6px 10px rgba(0,0,0,.5)}.home-hero__title-wrapper{font-family:var(--font-header);color:var(--font-header-color);text-shadow:var(--header-text-shadow);z-index:1;margin:2.25rem 1.25rem 1.5rem}.home-hero--anonymous .home-hero__content{padding-bottom:0}.home-hero--anonymous .home-hero__title-wrapper{margin:0;text-align:center;grid-column:3/11;height:8rem;display:flex;align-items:center;justify-content:center}.home-hero--anonymous .home-hero__title-wrapper .home-hero__title{font-size:1.25rem;font-weight:500}.home-hero__title--small,.home-hero__title{font-size:2.5rem;font-weight:400;line-height:1.15}.home-hero__title--small strong,.home-hero__title strong{font-weight:600}.home-hero__subtitle{margin-top:.5rem}.home-hero .puzzle-pack-card.game-card--stacked{width:calc(100% - 10px);transition:box-shadow .2s;box-shadow:0px 6px 10px rgba(0,0,0,.25)}.home-hero .puzzle-pack-card.game-card--stacked:hover,.home-hero .puzzle-pack-card.game-card--stacked:focus-visible,.home-hero .puzzle-pack-card.game-card--stacked:focus-within{box-shadow:0px 6px 10px rgba(0,0,0,.5)}.home-hero .puzzle-pack-card.game-card--stacked .pill{display:none}.home-hero .puzzle-pack-card.game-card--stacked .progress-bar{width:auto}.home-hero-slider .day-button{cursor:pointer;pointer-events:all}.home-hero-slider .day-button__playing-icon{fill:var(--pause-icon-color);width:.75rem;height:.875rem}.home-hero-slider .puzzle-pack-card .game-card__image{width:6rem}.home-hero-slider .game-card--stacked .puzzle-pack-icon__image{top:0;left:-2px}.home-hero .slick-slide{padding:1rem 0}.home-hero .slick-slide a{pointer-events:none}.home-hero .slick-slide .play-button,.home-hero .slick-slide .view-button{pointer-events:all}.home-hero .slick-dots{bottom:-14px}.home-hero .slick-dots li{height:0}.home-hero .slick-dots .slider-pill{position:absolute;bottom:0}@media(min-width: 576px){.home-hero--anonymous .home-hero__title-wrapper{grid-column:1/13}.home-hero--anonymous .home-hero__title-wrapper .home-hero__title{font-size:1.5rem}}@media(min-width: 768px){.home-hero{height:20rem}.home-hero__content{display:grid;grid-template-columns:repeat(12, 1fr);padding-bottom:0;width:100%;padding-right:1.25rem;padding-left:1.25rem;align-items:center;height:18.5rem}}@media(min-width: 768px)and (min-width: 768px){.home-hero__content{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-hero__title-wrapper{z-index:1;grid-column:1/6;margin:1rem 0 0 2rem}.home-hero--anonymous .home-hero__title-wrapper .home-hero__title{font-size:2.5rem;padding-bottom:1rem}.home-hero-slider{grid-column:7/13;margin:0 auto}.home-hero .slick-slider{width:22rem;margin-left:.9375rem}.home-hero .header-title-bar{display:none}.home-hero .slick-list{border-radius:1rem}.home-hero:after{width:30rem;height:30rem;top:-6rem;left:calc(50vw - 3.5rem)}}@media(min-width: 992px){.home-hero__title-wrapper{grid-column:1/6}.home-hero__title--small{font-size:3rem}.home-hero__title{font-size:3.75rem}.home-hero--anonymous .home-hero__title-wrapper .home-hero__title{font-size:3rem}.home-hero .slick-slider .slick-prev{left:-40px}.home-hero .slick-slider .slick-next{right:-40px}}.home-featured{margin-top:1.5rem;padding-bottom:.75rem;width:100%;padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.home-featured{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.home-featured-card{position:relative;display:flex;overflow:hidden;height:7rem;margin-bottom:1rem;border-radius:.75rem;background:linear-gradient(222deg, var(--secondary-color-gradient-start), var(--secondary-color-gradient-end));transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.25);z-index:2}@media(min-width: 768px){.home-featured-card{border-radius:1rem}}.home-featured-card:hover,.home-featured-card:focus-visible,.home-featured-card:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.5)}.home-featured-card__text{width:50%}.home-featured-card__title{word-break:break-word;white-space:nowrap;z-index:3}.home-featured-card:after{position:absolute;z-index:0;right:2rem;bottom:.5rem;width:7rem;height:7rem;content:"";transform:rotate(-25deg);border-radius:1rem;opacity:.1;background:#000}.home-featured-card>*{margin-left:1.25rem}.home-featured-card__text{display:flex;flex-direction:column;justify-content:center}.home-featured-card__title{font-weight:var(--font-weight-body-bold);font-size:1.25rem;margin-bottom:.25rem;color:#fff}.home-featured-card__subtitle{display:flex;align-items:center;font-family:var(--font-sub-title);font-weight:400;font-size:1rem;opacity:80%;color:#fff}.home-featured-card__subtitle svg{fill:currentColor;margin:0 .2rem 0 -0.2rem}.home-featured-card__image{position:absolute;z-index:2;top:-0.2rem;right:.5rem;width:7.5rem;height:7.5rem;border-radius:.75rem;transform:rotate(-19deg);border:1px solid #000}@media(min-width: 768px){.home-featured-card__image{border-radius:1rem}}.home-featured-card__pill-container{margin-top:1rem}.home-featured-card .pill--type-new{background-color:var(--new-label-color-featured);line-height:2}.home-featured-card .pill--type-beta svg{transform:translateY(0.1rem)}@media(min-width: 768px){.home-featured{display:grid;margin-top:-3rem;margin-bottom:0;grid-template-columns:1fr 1fr;row-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;padding-bottom:2rem}.home-featured-card{height:100%;margin-bottom:0;grid-column:2/3}.home-featured-card:after{top:-0.5rem;right:0;width:9rem;height:9rem}.home-featured-card:first-child{height:19.375rem;grid-column:1/2;grid-row:1/3}.home-featured-card:first-child .home-featured-card__image{right:-42%;top:5%;height:16rem;width:16rem}.home-featured-card:first-child:after{right:-37%;top:0%;width:16rem;height:16rem;border-radius:1.5rem}.home-featured-card__image{right:-2rem;width:10rem;height:10rem;transform:rotate(-19deg);border:3px solid #000}.home-featured-card__title{font-size:1.5rem}.home-featured-card__subtitle{font-size:1.25rem;min-height:1.25rem}}@media(min-width: 992px){.home-featured-card__text{width:75%}.home-featured-card:first-child .home-featured-card__image{right:-10%;top:5%}.home-featured-card:first-child:after{right:-5%;top:0}}.recently-played{margin-bottom:2rem;position:relative}.recently-played .section-header{display:block;margin-top:3rem;padding-right:1.25rem}@media(min-width: 768px){.recently-played .section-header{margin-top:5rem;text-align:center}}.recently-played__intro{line-height:1.5}@media(min-width: 768px){.recently-played__intro{margin-bottom:3rem;text-align:center}}.recently-played__bg-clipped{position:absolute;left:-250px;right:-250px;top:0;bottom:0;clip-path:url(#clip-path);overflow:hidden;background:var(--tertiary-color);background-size:cover;z-index:-2;margin-top:2rem}@media(min-width: 768px){.recently-played__bg-clipped{left:0;right:0;margin-top:3rem}}.recently-played .puzzle-pack-card .pill--type-new{display:none}.recently-played .puzzle-pack-card .game-card__image{height:6.5rem}@media(min-width: 768px){.recently-played .puzzle-pack-card:not(.game-card--stacked) .game-card__body{padding:1rem}.recently-played .puzzle-pack-card:not(.game-card--stacked) .game-card__image{height:7.25rem}.recently-played .puzzle-pack-card:not(.game-card--stacked) .game-card__title{flex:unset}.recently-played .puzzle-pack-card:not(.game-card--stacked) .game-card__subtitle{line-height:1.5;margin-bottom:auto}.recently-played .puzzle-pack-card:not(.game-card--stacked) .play-button,.recently-played .puzzle-pack-card:not(.game-card--stacked) .view-button{margin-bottom:.5rem}.recently-played .puzzle-pack-card:not(.game-card--stacked) .puzzle-pack__icons-container{transform:translateX(calc(50% - 1.75rem)) translateY(0.25rem)}}@media(min-width: 992px){.recently-played .puzzle-pack-card:not(.game-card--stacked) .puzzle-pack__icons-container{transform:scale(1.4) translateX(calc(50% - 1.75rem)) translateY(0.5rem)}}.recently-played .game-card-calendar{overflow:hidden}.recently-played .game-card-calendar__puzzle-icon{margin:1.25rem 1rem}.recently-played .game-card-calendar__days{margin:.75rem .75rem .75rem 0;justify-content:start}.recently-played .game-card-calendar__subtitle{margin-bottom:auto}@media(min-width: 768px){.recently-played .game-card-calendar__subtitle{margin-top:.25rem}}.recently-played .game-card-calendar .puzzle-icon{width:7rem;height:6.5rem;padding:1.25rem 1.5rem;margin:0 1rem 0 0;background-color:#f2f2f2;flex-shrink:0}@media(min-width: 768px){.recently-played .game-card-calendar:not(.game-card-calendar--stacked) .puzzle-icon{margin:0;width:100%;height:7.25rem;display:flex}.recently-played .game-card-calendar:not(.game-card-calendar--stacked) .puzzle-icon .puzzle-icon__image{width:5rem;height:5rem;margin:0 auto}}.recently-played .game-card-calendar .button-group-days{margin-right:.25rem}@media(max-width: 767.98px){.recently-played .game-card-calendar{box-shadow:none}.recently-played__items{box-shadow:0px 3px 15px rgba(28,28,28,.2);border-radius:.75rem;overflow:hidden}}.home-continue-playing{position:relative;padding:6rem 0 .5rem 0;overflow-x:hidden}.home-continue-playing .recently-played__items{margin-top:1rem}@media(min-width: 768px){.home-continue-playing{padding:7rem 0 4rem}}@media(min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-bottom:2rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played .game-card-calendar--stacked{box-shadow:none}.home-continue-playing .recently-played h2{font-size:2.125rem;text-align:center}.home-continue-playing .recently-played__items{display:grid;grid-gap:1.875rem;grid-template-columns:repeat(4, 1fr)}.home-continue-playing .recently-played__items .game-card-calendar{align-items:center;flex-direction:column;border-radius:.75rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played__items .game-card-calendar{border-radius:1rem}}@media(min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played__items .game-card-calendar:first-of-type,.home-continue-playing .recently-played__items .game-card-calendar:last-of-type{border-radius:.75rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played__items .game-card-calendar:first-of-type,.home-continue-playing .recently-played__items .game-card-calendar:last-of-type{border-radius:1rem}}@media(min-width: 768px)and (min-width: 768px){.home-continue-playing .recently-played__items .game-card-calendar:after{content:none}.home-continue-playing .recently-played__items .game-card-calendar__title,.home-continue-playing .recently-played__items .game-card-calendar__subtitle{line-height:1.5}.home-continue-playing .recently-played__items .game-card-calendar__subtitle{justify-content:center}.home-continue-playing .recently-played__items .game-card-calendar__subtitle svg{margin-top:0}.home-continue-playing .recently-played__items .game-card-calendar__puzzle-icon{width:5rem;height:5rem;margin:1.5rem 0 0rem 0}.home-continue-playing .recently-played__items .game-card-calendar__days{margin:1rem;text-align:center}.home-continue-playing .recently-played__items .game-card-calendar__buttons{flex-direction:column;margin-bottom:.5rem}.home-continue-playing .recently-played__items .game-card-calendar .button-group-days{width:7rem;margin:1rem 0 0;align-self:center}.home-continue-playing .recently-played__items .game-card-calendar .play-button,.home-continue-playing .recently-played__items .game-card-calendar .view-button{align-self:center;margin-top:1.5rem}}@media(min-width: 768px)and (min-width: 992px){.home-continue-playing .recently-played__items .game-card-calendar .button-group-days{width:10rem}}.home-favorites{padding-top:1rem;padding-bottom:1rem}@media(min-width: 768px){.home-favorites{padding-top:2.25rem;padding-bottom:3.5rem}.home-favorites .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.home-favorites .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-favorites .game-card-row-cards{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:1.875rem;margin-bottom:3.75rem}.home-favorites .game-card-row .game-card{align-content:flex-start;align-items:flex-start;flex-flow:column wrap;justify-content:center;width:auto;max-height:8rem;margin-right:0}.home-favorites .game-card-row .game-card .game-card__image{padding:2rem 0 2rem 1.5rem;width:auto}.home-favorites .game-card-row .game-card .game-card__body{width:100%;padding-left:1rem;text-align:left}.home-favorites .game-card-row .game-card .game-card__puzzle-icon{margin:0 auto;width:5rem;height:5rem}.home-favorites .game-card-row .game-card__title{width:50%;text-align:left;word-break:break-word;line-height:1.125;margin:.5rem 0 .125rem 0}.home-favorites .game-card-row .game-card__subtitle{justify-content:start}.home-favorites .game-card-row .game-card:nth-child(1n+4){display:none}}.home-puzzle-packs{position:relative;padding:6rem 0 .5rem 0;overflow-x:hidden;background-color:var(--tertiary-color);z-index:1}@media(min-width: 768px){.home-puzzle-packs{padding:7rem 0 4rem}}.home-puzzle-packs--no-background-color{background-color:rgba(0,0,0,0)}.page-content--modal-auto-grow-active .home-puzzle-packs__bg-clipped>div{display:none}.home-puzzle-packs__bg-clipped{position:absolute;left:-250px;right:-250px;top:0;bottom:0;clip-path:url(#clip-path);overflow:hidden;background:linear-gradient(238.52deg, var(--secondary-color-gradient-start) 24.42%, var(--secondary-color-gradient-end) 97.08%);background-size:cover;margin-top:2rem}@media(min-width: 768px){.home-puzzle-packs__bg-clipped{left:0;right:0;margin-top:3rem}}.home-puzzle-packs .section-subheader{padding-right:1.25rem;color:#fff;position:relative}@media(min-width: 768px){.home-puzzle-packs .section-subheader{margin-bottom:3rem;text-align:center}}.home-puzzle-packs .section-header{color:#fff;display:block;padding-right:1.25rem;position:relative}@media(min-width: 768px){.home-puzzle-packs .section-header{text-align:center}}.home-puzzle-packs__button-show-all{display:none;width:auto;margin:0 auto;background-color:rgba(0,0,0,0);border:1px solid #fff;position:relative}.home-puzzle-packs__button-show-all:hover{color:var(--secondary-color);border-color:#fff;background:#fff}.home-puzzle-packs__button-show-all:focus-visible{outline-color:#fff}@media(min-width: 768px){.home-puzzle-packs__button-show-all{display:block}}.home-puzzle-packs .game-card-row-cards{margin-bottom:1.375rem}@media(min-width: 768px){.home-puzzle-packs .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.home-puzzle-packs .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-puzzle-packs .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}.home-puzzle-packs .game-card-row-cards .game-card{flex-grow:1}.home-puzzle-packs .game-card-row-cards .game-card:nth-child(1n+5){display:none}.home-puzzle-packs .game-card{width:auto;margin-right:0}.home-puzzle-packs .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.home-puzzle-packs .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-puzzle-packs .game-card-row-cards .game-card:nth-child(6){display:flex}}.home-puzzle-packs .puzzle-pack-card.game-card{transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.25)}.home-puzzle-packs .puzzle-pack-card.game-card:hover,.home-puzzle-packs .puzzle-pack-card.game-card:focus-visible,.home-puzzle-packs .puzzle-pack-card.game-card:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.5)}.home-puzzle-packs .game-card-row-cards{margin-bottom:0}@media(min-width: 768px){.home-puzzle-packs .game-card-row-cards{margin-bottom:3rem}}@media(min-width: 992px){.home-puzzle-packs .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-puzzle-packs .game-card-row-cards .game-card:nth-child(5){display:flex}.home-puzzle-packs .game-card-row-cards .game-card:nth-child(6){display:none}}@media(min-width: 1200px){.home-puzzle-packs .game-card-row-cards{grid-template-columns:repeat(6, 1fr)}.home-puzzle-packs .game-card-row-cards .game-card:nth-child(6){display:flex}}.home-minis{padding-top:2.25rem}.home-minis .game-card-row-cards{margin-bottom:1.375rem}@media(min-width: 768px){.home-minis .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.home-minis .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-minis .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}.home-minis .game-card-row-cards .game-card{flex-grow:1}.home-minis .game-card-row-cards .game-card:nth-child(1n+5){display:none}.home-minis .game-card{width:auto;margin-right:0}.home-minis .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.home-minis .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-minis .game-card-row-cards .game-card:nth-child(6){display:flex}}@media(min-width: 768px){.home-minis{padding-top:4.25rem}.home-minis:last-child{padding-bottom:5rem}@supports(padding-bottom: env(safe-area-inset-bottom)){.home-minis:last-child{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.home-minis .game-card-row-cards{margin-bottom:3.75rem}.home-minis .game-card{height:initial;max-height:initial}.home-minis .game-card__puzzle-icon{width:5rem;height:5rem}.home-minis .game-card__title{padding:0 .5rem}}@media(min-width: 992px){.home-minis .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-minis .game-card-row-cards .game-card:nth-child(5){display:flex}.home-minis .game-card-row-cards .game-card:nth-child(6){display:none}}@media(min-width: 1200px){.home-minis .game-card-row-cards{grid-template-columns:repeat(6, 1fr)}.home-minis .game-card-row-cards .game-card:nth-child(6){display:flex}}.home-suggestions{padding-top:2.25rem;background-color:var(--tertiary-color)}@media(min-width: 768px){.home-suggestions{padding-top:4.25rem;padding-bottom:3rem}}.home-suggestions .game-card-row-cards{margin-bottom:1.375rem}@media(min-width: 768px){.home-suggestions .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.home-suggestions .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-suggestions .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}.home-suggestions .game-card-row-cards .game-card{flex-grow:1}.home-suggestions .game-card-row-cards .game-card:nth-child(1n+5){display:none}.home-suggestions .game-card{width:auto;margin-right:0}.home-suggestions .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.home-suggestions .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-suggestions .game-card-row-cards .game-card:nth-child(6){display:flex}}@media(max-width: 767.98px){.home-suggestions .game-card-row-cards{margin-bottom:0}}.home-free-puzzles-carousel{padding-top:.75rem;padding-bottom:.5rem}.home-free-puzzles-carousel__inner{display:flex;flex-direction:column;align-items:center;width:100%;padding-right:1.25rem;padding-left:1.25rem;overflow:hidden}@media(min-width: 768px){.home-free-puzzles-carousel__inner{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.home-free-puzzles-carousel__title{color:#1c1c1c;align-self:flex-start}.home-free-puzzles-carousel .carousel{display:flex;width:100%}.home-free-puzzles-carousel .carousel__nav{display:none}.home-free-puzzles-carousel .carousel-slider{display:flex;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:9.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:grab}.home-free-puzzles-carousel .carousel-slider--static{cursor:default}.home-free-puzzles-carousel .carousel-slider__slide{padding-left:.75rem;padding-right:.75rem}.home-free-puzzles-carousel .carousel-slider__slide:first-child{padding-left:0}.home-free-puzzles-carousel .carousel-slider__slide:last-child{padding-right:0}.home-free-puzzles-carousel .carousel-slider__slide .game-card{overflow:hidden;position:relative;width:100%;margin:1.75rem 0;height:auto;max-height:none}.home-free-puzzles-carousel .carousel-slider__slide .game-card__image{background-color:#a5bacf}.home-free-puzzles-carousel .carousel-slider__slide .game-card__image .puzzle-icon{margin:1.25rem auto;height:4rem;width:4rem}.home-free-puzzles-carousel .carousel-slider__slide .game-card__body{display:flex;flex-direction:column}.home-free-puzzles-carousel .carousel-slider__slide .game-card__subtitle{margin-top:.25rem;line-height:1.5}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button,.home-free-puzzles-carousel .carousel-slider__slide .game-card .view-button{margin:1rem auto 0 auto}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--paused,.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--finished{padding:0;width:2rem;border:none}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--paused .play-button-label,.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--finished .play-button-label{display:none}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--paused path,.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--finished path{fill:var(--play-button-icon-color)}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--paused{background-color:var(--secondary-color)}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--paused svg{width:.75rem;height:.75rem}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--finished{background-color:#5fa378}.home-free-puzzles-carousel .carousel-slider__slide .game-card .play-button--finished svg{width:1.25rem;height:1.25rem}.home-free-puzzles-carousel .carousel-slider__slide .game-card:hover .play-button--paused{background-color:var(--secondary-button-hover-color)}.home-free-puzzles-carousel .carousel-slider__slide .game-card:hover .play-button--finished{background-color:#45895e}@media(min-width: 768px){.home-free-puzzles-carousel__title{padding-left:max(1.75vw,.75rem)}.home-free-puzzles-carousel__title--extra-margin{margin-left:2.5rem;padding-left:max(1.25vw,.5rem)}.home-free-puzzles-carousel .carousel__nav{display:block;padding:.5rem;margin:auto 0}.home-free-puzzles-carousel .carousel__nav svg{width:1.5rem;height:1.5rem}.home-free-puzzles-carousel .carousel__nav:disabled{opacity:.25;cursor:not-allowed}.home-free-puzzles-carousel .carousel .carousel-slider{overflow:hidden;width:100%}.home-free-puzzles-carousel .carousel .carousel-slider__slide{padding-right:max(1.25vw,.5rem);padding-left:max(1.25vw,.5rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide:first-child{padding-left:max(1.25vw,.5rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide:last-child{padding-right:max(1.25vw,.5rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide .game-card__image .puzzle-icon{margin:1.75rem auto;height:5rem;width:5rem}.home-free-puzzles-carousel .carousel .carousel-slider__slide .game-card .play-button,.home-free-puzzles-carousel .carousel .carousel-slider__slide .game-card .view-button{margin:1rem auto}.home-free-puzzles-carousel .carousel .carousel-slider--static{justify-content:center}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide{padding-right:max(1.75vw,.75rem);padding-left:max(1.75vw,.75rem)}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide:first-child{padding-left:max(1.75vw,.75rem)}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide:last-child{padding-right:max(1.75vw,.75rem)}}@media(min-width: 992px){.home-free-puzzles-carousel__title{padding-left:max(2.5vw,1.5rem)}.home-free-puzzles-carousel__title--extra-margin{padding-left:max(2vw,1rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide{padding-right:max(2vw,1rem);padding-left:max(2vw,1rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide:first-child{padding-left:max(2vw,1rem)}.home-free-puzzles-carousel .carousel .carousel-slider__slide:last-child{padding-right:max(2vw,1rem)}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide{padding-right:max(2.5vw,1.5rem);padding-left:max(2.5vw,1.5rem)}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide:first-child{padding-left:max(2.5vw,1.5rem)}.home-free-puzzles-carousel .carousel .carousel-slider--static .carousel-slider__slide:last-child{padding-right:max(2.5vw,1.5rem)}}.home-explore{padding-top:2.25rem}.home-explore .section-header{display:block}.home-explore .game-card-row-cards{margin-bottom:1.375rem}@media(min-width: 768px){.home-explore .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.home-explore .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.home-explore .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}.home-explore .game-card-row-cards .game-card{flex-grow:1}.home-explore .game-card-row-cards .game-card:nth-child(1n+5){display:none}.home-explore .game-card{width:auto;margin-right:0}.home-explore .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.home-explore .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.home-explore .game-card-row-cards .game-card:nth-child(6){display:flex}}@media(min-width: 768px){.home-explore{padding-top:4.25rem}.home-explore .section-subheader{margin-bottom:3rem}.home-explore .game-card-row-cards{margin-bottom:3.75rem}}.puzzle-list{box-shadow:0px 3px 15px rgba(28,28,28,.2);border-radius:.75rem;margin-top:2rem}.puzzle-list__wrapper{display:flex;flex-direction:column}.puzzle-list__header{display:flex;margin:1.25rem 0 .25rem 0}.puzzle-list__header .back-link{margin-top:0;padding-top:.75rem}.puzzle-list__sort-button{display:none;border-radius:40px;padding:.75rem;margin-left:auto;flex-shrink:0;color:var(--secondary-color);text-align:right;cursor:pointer}.puzzle-list__sort-button:hover{background-color:#f2f2f2}.puzzle-list__sort-button .play-button-icon{fill:var(--secondary-color);transform:translate(3px, 1px) rotate(90deg) scaleX(0.7) scaleY(0.9)}.puzzle-list__empty{text-align:center;margin-top:5rem;color:#545454;line-height:1.5rem}.puzzle-list__pill.pill{display:flex;align-items:center}@media(min-width: 768px){.puzzle-list{box-shadow:none;border-radius:0;display:grid;grid-gap:1.875rem;grid-template-columns:repeat(4, 1fr)}.puzzle-list__sort-button{display:inline-block}.puzzle-list__pill.pill{display:none}}@media(min-width: 768px){.puzzle-list .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.puzzle-list{grid-template-columns:repeat(5, 1fr)}}.puzzle-list__wrapper .section-header{margin-top:.2rem;margin-bottom:.25rem}.puzzle-list__wrapper .section-subheader{font-family:inherit;margin-bottom:.5rem}.puzzle-list__wrapper .button-show-locked{position:relative;display:flex;flex-direction:column;align-items:center;justify-items:center}.puzzle-list__wrapper .button-show-locked__icon{font-size:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.puzzle-list__wrapper .button-show-locked__icon svg{transition:transform .2s ease-in-out}.puzzle-list__wrapper .button-show-locked__label{transition:opacity .2s ease-in-out,transform .2s ease-in-out;color:var(--secondary-color);bottom:-1.5rem;position:absolute}.puzzle-list__wrapper--locked{transition:max-height .6s ease-in-out;background-color:var(--tertiary-color);margin:-3rem 0 -2rem 0;padding:1.5rem 1.5rem 2rem 1.5rem;border-radius:1rem;overflow:hidden;height:auto;min-height:7rem;max-height:7rem}.container--has-playable-puzzles .puzzle-list__wrapper--locked{margin-top:3rem}@media(min-width: 768px){.puzzle-list__wrapper--locked{min-height:8rem;max-height:8rem}}.puzzle-list__wrapper--locked .section-header,.puzzle-list__wrapper--locked .section-subheader,.puzzle-list__wrapper--locked .puzzle-list{transition:opacity .2s ease-in-out;opacity:0}.puzzle-list__wrapper--expanded{max-height:500rem;overflow:visible}.puzzle-list__wrapper--expanded .section-header,.puzzle-list__wrapper--expanded .section-subheader,.puzzle-list__wrapper--expanded .puzzle-list{opacity:1}.puzzle-list__wrapper--expanded .button-show-locked svg{transform:rotate(180deg);animation:none !important}.puzzle-list__wrapper--expanded .button-show-locked__label{transform:translateY(-2rem);opacity:0}@media(min-width: 768px){.puzzle-list__wrapper .button-show-locked__icon{background-color:var(--tertiary-color);padding:1rem;border-radius:50%}.puzzle-list__wrapper .button-show-locked__icon svg{transform:translateY(0.1rem);transition:transform .2s ease-in-out}.puzzle-list__wrapper .button-show-locked__label{bottom:-2rem}.puzzle-list__wrapper .button-show-locked:hover .button-show-locked__icon{transform:scale3d(1.1, 1.1, 1.1)}.puzzle-list__wrapper .button-show-locked:hover .button-show-locked__icon svg{animation:bounce 2s infinite;animation-delay:1s}.puzzle-list__wrapper--locked{background-color:rgba(0,0,0,0)}.puzzle-list__wrapper--expanded{background-color:var(--tertiary-color);margin-bottom:-5rem}@supports(padding-bottom: env(safe-area-inset-bottom)){.puzzle-list__wrapper--expanded{margin-bottom:calc((5rem + env(safe-area-inset-bottom))*-1)}}.puzzle-list__wrapper--expanded .button-show-locked svg{transform:rotate(180deg)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0.1rem)}40%{transform:translateY(-0.5rem)}60%{transform:translateY(-0.33rem)}}@media(min-width: 992px){.puzzle-list__wrapper--expanded{border-radius:1rem;margin-bottom:2rem}}@media(max-width: 767.98px){.container--has-locked-puzzles{display:flex;height:100%;min-height:calc(100svh - 16rem);flex-direction:column;justify-content:space-between}}.puzzle-pack-card{cursor:pointer;background-color:#fff;overflow:hidden;height:auto;max-height:initial;margin-right:0}.puzzle-pack-card .heart-toggle{top:1rem;right:1rem}@media(min-width: 768px){.puzzle-pack-card{min-width:100%}}@media(max-width: 767.98px){.puzzle-pack-card{min-width:9.5rem;width:9.5rem}}.puzzle-pack-card .progress-bar{margin:1rem auto;width:100%;max-width:10rem;height:.5rem;border-radius:.5rem}.puzzle-pack-card .progress-bar__inner{height:.5rem;border-radius:.5rem}.puzzle-pack-card .game-card__body{display:flex;flex-direction:column;flex:1}.puzzle-pack-card .game-card__title{word-break:break-word;flex:1}.puzzle-pack-card .game-card__image{height:4.625rem;overflow:hidden;background-color:#e5e5e5}.puzzle-pack-card .game-card__content-size{display:flex;align-items:center;justify-content:center;gap:.25rem;margin:.5rem 0 .75rem 0}.puzzle-pack-card .game-card__content-size svg{fill:currentColor;width:1.3rem;height:1.3rem}.puzzle-pack-card .game-card__puzzle-icon{margin:0 auto;width:100%}@media(min-width: 768px){.puzzle-pack-card .game-card__subtitle{line-height:1.25}}@media(min-width: 768px){.puzzle-pack-card.puzzle-pack-type-card:not(.game-card--stacked) .game-card__image{height:6.625rem}.puzzle-pack-card.puzzle-pack-type-card:not(.game-card--stacked) .puzzle-pack__icons-container{transform:scale(1.4) translateX(calc(50% - 1.75rem)) translateY(0.1rem)}.puzzle-pack-card.puzzle-pack-type-card:not(.game-card--stacked) .puzzle-pack__icons-container .puzzle-pack-icon__image:nth-child(1){transform:rotate(-20deg) translate(-26px, 22px)}.puzzle-pack-card.puzzle-pack-type-card:not(.game-card--stacked) .puzzle-pack__icons-container .puzzle-pack-icon__image:nth-child(3){transform:rotate(20deg) translate(28px, 25px)}}@media(min-width: 768px)and (min-width: 768px){.puzzle-pack-card.puzzle-pack-type-card:not(.game-card--stacked) .game-card__subtitle{line-height:1.5}}.puzzle-pack-card--blue .game-card__image{background-color:#c3e1fc}.puzzle-pack-card--green .game-card__image{background-color:#a6d3b9}.puzzle-pack-card--pink .game-card__image{background-color:#f5d4ee}.puzzle-pack-card--purple .game-card__image{background-color:#c2c2e2}.puzzle-pack-card--yellow .game-card__image{background-color:#ffe8ae}.puzzle-pack-card.game-card--stacked{height:6.5rem;width:auto;margin:0 auto;min-width:initial;transition:box-shadow .2s}.puzzle-pack-card.game-card--stacked .game-card__body{display:grid;grid-template-columns:1fr auto;padding:.75rem .75rem .75rem 1rem;height:100%}.puzzle-pack-card.game-card--stacked .game-card__image{align-self:stretch;padding:1rem 1rem 0 0;height:initial;width:7rem}.puzzle-pack-card.game-card--stacked .game-card__image .puzzle-pack-icon__image{width:3.5rem;height:3.5rem}.puzzle-pack-card.game-card--stacked .game-card__title{max-width:15rem;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;grid-column:1/3}.puzzle-pack-card.game-card--stacked .game-card__subtitle{margin-top:.25rem;grid-column:1/3;grid-row:2/3}.puzzle-pack-card.game-card--stacked .progress-bar{margin:auto .75rem auto 0}.puzzle-pack-card.game-card--stacked button{margin:auto 0 0 auto}@media(max-width: 767.98px){.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card){height:6.5rem;width:auto;margin:0 auto;min-width:initial;transition:box-shadow .2s}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .game-card__body{display:grid;grid-template-columns:1fr auto;padding:.75rem .75rem .75rem 1rem;height:100%}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .game-card__image{align-self:stretch;padding:1rem 1rem 0 0;height:initial;width:7rem}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .game-card__image .puzzle-pack-icon__image{width:3.5rem;height:3.5rem}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .game-card__title{max-width:15rem;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;grid-column:1/3}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .game-card__subtitle{margin-top:.25rem;grid-column:1/3;grid-row:2/3}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) .progress-bar{margin:auto .75rem auto 0}.puzzle-pack-card.game-card--stacked-on-mobile-view:not(.puzzle-pack-type-card) button{margin:auto 0 0 auto}}.puzzle-pack-card.game-card--stacked-on-mobile-view{width:auto}@media(max-width: 767.98px){.puzzle-pack-card.game-card--stacked-on-mobile-view .game-card__body{display:grid}}.puzzle-pack-card .puzzle-icon__pill.pill{position:absolute;top:3.9rem}.puzzle-pack-card .play-button,.puzzle-pack-card .view-button,.puzzle-pack-card__free-button,.puzzle-pack-card__buy-button{margin:1rem auto .25rem auto}.puzzle-pack-card__free-button,.puzzle-pack-card__buy-button{height:2rem;width:auto}.puzzle-pack-card .view-button{display:flex}.puzzle-pack__icons{position:relative;width:100%;height:5rem;padding-top:1rem;margin:0 auto 1rem auto;background-color:#5fa378;overflow:hidden}.puzzle-pack__icons-container{transform:translateX(calc(50% - 1.75rem))}.puzzle-pack-icon__image{position:absolute;width:3.5rem;height:3.5rem}.puzzle-pack-icon__image:nth-child(1){transform:rotate(-20deg) translate(-42px, 22px)}.puzzle-pack-icon__image:nth-child(2){transform:rotate(-6deg) translate(-1px, 18px)}.puzzle-pack-icon__image:nth-child(3){transform:rotate(20deg) translate(44px, 25px)}.puzzle-pack-start{margin-left:-2rem;display:flex;align-items:center;height:6rem;padding:0 1rem 0 3rem;background:#fff;box-shadow:inset 0 .5px 0 0 #e0dee0,0 -2px 30px 0 rgba(0,0,0,.05)}@media(min-width: 768px){.puzzle-pack-start{height:7.125rem;padding:0rem 2rem 0 4rem;margin-bottom:0}}.puzzle-pack-start__selected-puzzle{position:relative;padding-top:.25rem}.puzzle-pack-start__selected-puzzle .icon_puzzle_piece_svg__container{width:4rem;height:100%}.puzzle-pack-start__description{display:flex;flex-direction:column;margin-left:.625rem}.puzzle-pack-start__title{font-size:1rem;font-weight:var(--font-weight-body-bold);line-height:1.5rem}.puzzle-pack-start__subtitle{font-size:.75rem;line-height:1rem;color:#545454;margin-right:1rem}@media(min-width: 768px){.puzzle-pack-start__subtitle{font-size:.8125rem}}.puzzle-pack-start .info-button-icon{fill:#e4884f;margin-left:.4375rem}.puzzle-pack-start .play-button,.puzzle-pack-start .view-button{font-size:.875rem;width:12rem;height:2.75rem;margin-left:auto}@media(min-width: 768px){.puzzle-pack-start .play-button,.puzzle-pack-start .view-button{font-size:1rem}}.puzzle-pack-start .play-button-label{line-height:1}.puzzle-pack-start .play-button-icon{margin-left:.4375rem}.puzzle-pack-start .play-button--paused{white-space:nowrap;width:11rem}.puzzle-pack-puzzle-piece{pointer-events:none;position:relative;line-height:0}.puzzle-pack-puzzle-piece__puzzle-number{position:absolute;font-size:.625rem;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10}.puzzle-pack-puzzle-piece__playing-icon,.puzzle-pack-puzzle-piece__played-icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -55%);width:1rem;height:1rem;z-index:10}.puzzle-pack-puzzle-piece__playing-icon svg,.puzzle-pack-puzzle-piece__played-icon svg{stroke:#fff;fill:#fff}.puzzle-pack-puzzle-piece__playing-icon{transform:translate(-50%, -55%) scale(0.6)}.puzzle-pack-puzzle-piece__playing-icon svg{stroke:none}.puzzle-pack-puzzle-piece__icon svg{height:100%;width:100%}.puzzle-pack-puzzle-piece__icon--rotated{transform:rotate(90deg)}.puzzle-pack-puzzle-piece .icon_puzzle_piece_svg__background{cursor:pointer;pointer-events:painted;stroke:#bfbfbf;stroke-width:1px;fill:rgba(255,255,255,.6)}.puzzle-pack-puzzle-piece--playing{z-index:10}.puzzle-pack-puzzle-piece--playing .icon_puzzle_piece_svg__background{fill:var(--secondary-color);fill-opacity:.3;stroke:var(--secondary-color)}.puzzle-pack-puzzle-piece--played{z-index:15}.puzzle-pack-puzzle-piece--played .icon_puzzle_piece_svg__background{fill:#5fa378;stroke:#45895e}.puzzle-pack-puzzle-piece--active{color:#fff;font-weight:var(--font-weight-body-bold);z-index:25}.puzzle-pack-puzzle-piece--active .icon_puzzle_piece_svg__background{fill:var(--secondary-color);fill-opacity:1;stroke:var(--secondary-color)}.puzzle-pack-puzzle-piece--active.puzzle-pack-puzzle-piece--played .icon_puzzle_piece_svg__background{fill:#45895e;fill-opacity:1;stroke:#1f5834}.puzzle-pack-type-header{position:relative;z-index:1;padding:0 20px 20px;color:var(--font-header-color);background:linear-gradient(185deg, var(--primary-color-gradient-start) 23%, var(--primary-color-gradient-end) 80%);height:12.5rem}.puzzle-pack-type-header__background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.puzzle-pack-type-header__content{display:flex;align-items:center;flex-direction:column}.puzzle-pack-type-header__top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;height:3.4rem;z-index:1}.puzzle-pack-type-header__back{height:2rem;width:2rem;padding:.5rem;margin-left:-0.1875rem;fill:var(--header-icon-color)}.puzzle-pack-type-header__heart{display:flex;align-items:center;margin-left:auto;cursor:pointer;fill:var(--header-icon-color)}.puzzle-pack-type-header__heart-text{display:none}.puzzle-pack-type-header__title{font-family:var(--font-header);font-weight:var(--font-weight-header-bold);text-shadow:var(--header-text-shadow);font-size:1.5rem;margin:0rem auto .25rem auto}.puzzle-pack-type-header__title--superscipt{font-size:.5rem;vertical-align:top}.puzzle-pack-type-header__subtitle{font-size:1rem;font-weight:300;margin:0;display:block}@media(min-width: 768px){.puzzle-pack-type-header{font-size:1.25rem;width:100%;padding:0;height:16.5rem}.puzzle-pack-type-header__content{height:100%}.puzzle-pack-type-header__title{font-size:2.5rem;margin:3.5rem auto .5rem auto}.puzzle-pack-type-header__title--superscript{font-size:1.5rem;vertical-align:top}.puzzle-pack-type-header__subtitle{font-size:1.25rem}.puzzle-pack-type-header__top-bar{pointer-events:none;position:absolute;bottom:0;width:100%;padding-right:1.25rem;padding-left:1.25rem;height:4rem;justify-content:flex-end}}@media(min-width: 768px)and (min-width: 768px){.puzzle-pack-type-header__top-bar{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.puzzle-pack-type-header__back{display:none}.puzzle-pack-type-header .heart-toggle__icon{width:1.25rem;height:1.25rem}.puzzle-pack-type-header__heart{position:relative;width:auto;pointer-events:auto;display:block;margin:2.15rem 2rem 0 0;fill:#fff}.puzzle-pack-type-header__heart:after{position:absolute;content:"";top:-1.05rem;left:-1rem;width:1.75rem;height:1.75rem;background:#989898;border-radius:50%;padding:.75rem;box-shadow:0px 3px 3px 0px rgba(0,0,0,.3);z-index:-1}.puzzle-pack-type-header__heart--favorited:after{background:#e20a17}.puzzle-pack-type-header__heart-text{display:block;position:absolute;transform:translateX(-38%);text-align:center;font-size:.875rem;color:#1c1c1c;margin-top:1.1rem;width:5rem}}.try-out-puzzle-type-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5rem;margin:1rem;border-radius:.75rem;background:linear-gradient(222deg, var(--secondary-color-gradient-start), var(--secondary-color-gradient-end));transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.25);color:#fff}@media(min-width: 768px){.try-out-puzzle-type-card{border-radius:1rem}}.try-out-puzzle-type-card:hover,.try-out-puzzle-type-card:focus-visible,.try-out-puzzle-type-card:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.35)}@media(min-width: 768px){.try-out-puzzle-type-card{margin:1.875rem 0}}.try-out-puzzle-type-card__title{font-family:var(--font-header);text-shadow:var(--header-text-shadow);z-index:2;font-weight:var(--font-weight-body-bold);text-align:center;font-size:1.25rem;line-height:1.25}@media(min-width: 768px){.try-out-puzzle-type-card__title{font-size:1.375rem}}.try-out-puzzle-type-card__pill-container{margin-top:1.5rem}.try-out-puzzle-type-card__pill.pill{height:auto;line-height:normal;font-size:.75rem;font-weight:600;padding:.5rem .75rem .4rem .75rem;border-radius:2rem}.calendar-header{position:relative;padding:0 20px 20px;color:var(--font-header-color);background:linear-gradient(185deg, var(--primary-color-gradient-start) 23%, var(--primary-color-gradient-end) 80%);height:12.5rem;z-index:1}.calendar-header__background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.calendar-header__content{display:flex;align-items:center;flex-direction:column;z-index:1}.calendar-header__top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;height:3.4rem;z-index:1}.calendar-header__back{height:2rem;width:2rem;padding:.5rem;margin-left:-0.1875rem;fill:var(--header-icon-color)}.calendar-header__heart{display:flex;align-items:center;margin-left:auto;cursor:pointer;fill:var(--header-icon-color)}.calendar-header__heart-text{display:none}.calendar-header__info{display:flex;align-items:center;margin-left:1.125rem;fill:var(--header-icon-color)}.calendar-header__info-icon{width:1.25rem;height:1.25rem}.calendar-header__info-text{display:none}.calendar-header__title{font-family:var(--font-header);font-weight:var(--font-weight-header-bold);text-shadow:var(--header-text-shadow);font-size:1.5rem;margin:0rem auto .25rem auto}.calendar-header__title--superscript{font-size:1rem;vertical-align:top}.calendar-header__subtitle{font-size:1rem;font-weight:300;margin:0;display:block}.calendar-header__level-selector{cursor:pointer;z-index:1;font-size:.875rem;margin-top:1.5rem;color:#000;background:#fff;padding:.75rem 1rem;border-radius:1.5rem}.calendar-header__level-selected{font-weight:700;margin:0 1rem}.calendar-header__level-icon{transform:translateY(0.2rem)}@media(min-width: 768px){.calendar-header{font-size:1.25rem;width:100%;padding:0;height:16.5rem}.calendar-header__title{font-size:2.5rem;margin:3.5rem auto .5rem auto}.calendar-header__title--superscript{font-size:1.5rem;vertical-align:top}.calendar-header__subtitle{font-size:1.25rem}.calendar-header__top-bar{pointer-events:none;position:absolute;bottom:0;width:100%;padding-right:1.25rem;padding-left:1.25rem;height:4rem;justify-content:flex-end}}@media(min-width: 768px)and (min-width: 768px){.calendar-header__top-bar{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.calendar-header__detail{display:flex;align-items:center;height:4rem}.calendar-header__back{display:none}.calendar-header .heart-toggle__icon{width:1.25rem;height:1.25rem}.calendar-header__heart,.calendar-header__info{position:relative;width:auto;pointer-events:auto;display:block;margin-left:0;margin-top:2.15rem;fill:#fff}.calendar-header__heart:after,.calendar-header__info:after{position:absolute;content:"";top:-1.05rem;left:-1rem;width:1.75rem;height:1.75rem;background:#989898;border-radius:50%;padding:.75rem;box-shadow:0px 3px 3px 0px rgba(0,0,0,.3);z-index:-1}.calendar-header__heart:focus-visible,.calendar-header__info:focus-visible{outline:none}.calendar-header__heart:focus-visible::after,.calendar-header__info:focus-visible::after{outline:2px solid var(--focus-outline-color);outline-offset:.25em}.calendar-header__heart--favorited:after,.calendar-header__info--favorited:after{background:#e20a17}.calendar-header__heart-text,.calendar-header__info-text{display:block;position:absolute;transform:translateX(-38%);text-align:center;font-size:.875rem;color:#1c1c1c;margin-top:1.1rem;width:5rem}.calendar-header__info{margin-top:2.35rem;margin-left:5rem;margin-right:2rem}.calendar-header__info-icon{width:1.25rem;height:1.25rem}.calendar-header__info:after{top:-1rem;background:var(--secondary-color)}.calendar-header__info-text{margin-top:1.14rem}}.calendar-congratulations{display:flex;position:relative;overflow:hidden;flex-direction:column;margin:1rem 0;border-radius:.75rem;background:linear-gradient(222deg, var(--secondary-color-gradient-start), var(--secondary-color-gradient-end))}@media(min-width: 768px){.calendar-congratulations{border-radius:1rem}}.calendar-congratulations__box{padding:1.5rem 1.25rem}.calendar-congratulations__title{font-size:2rem;margin-bottom:.5rem;color:#fff}.calendar-congratulations__background-squircle-1::before{content:"";position:absolute;top:120px;left:calc(100% - 100px);width:14rem;height:14rem;border-radius:.75rem;border:.2rem solid #fff;background-color:rgba(0,0,0,0);opacity:.1;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;z-index:1}.calendar-congratulations__background-squircle-1>*{z-index:2}.calendar-congratulations__background-squircle-2::before{content:"";position:absolute;top:60px;left:calc(100% - 140px);width:8rem;height:8rem;border-radius:1rem;background-color:#fff;opacity:.05;transform:translateY(-100%) rotate(45deg);transform-origin:left bottom;z-index:1}.calendar-congratulations__background-squircle-2>*{z-index:2}.calendar-congratulations__text{line-height:1.375rem;margin-bottom:.5rem;color:#fff}@media(min-width: 768px){.calendar-congratulations{grid-column:7/13;margin:0}}@keyframes loading-gradient{0%{background-position:100% 100%}50%{background-position:0% 0%}100%{background-position:100% 100%}}.calendar{position:relative;z-index:1;width:100%;padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.calendar{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.calendar .section-header{margin-top:2.25rem;margin-bottom:.25rem}.calendar-congratulations{margin-top:1.25rem}.calendar-days{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;margin-top:2rem}.calendar-days--loading .calendar-day{background:linear-gradient(90deg, #ffffff, #dadada, #efefef, #ffffff);background-size:400% 400%;animation:loading-gradient 10s ease infinite}.calendar-days--loading .calendar-day>*{opacity:0}@media(min-width: 992px){.calendar-days{grid-template-columns:repeat(8, 1fr);gap:1.25rem}}.calendar-day{transition:box-shadow .2s;box-shadow:0px 3px 15px rgba(0,0,0,.2);border-radius:.5rem;overflow:hidden;cursor:pointer;background-color:#fff;text-align:left;display:flex;flex-direction:column}.calendar-day:hover,.calendar-day:focus-visible,.calendar-day:focus-within{box-shadow:0px 8px 20px rgba(0,0,0,.35)}.calendar-day--active{grid-column:span 2}.calendar-day--active .calendar-day__body{flex-direction:row;justify-content:space-between;font-weight:600;margin:1.375rem 1rem}.calendar-day--active .calendar-day-button{margin:0;font-weight:initial}.calendar-day--active .calendar-day-button--start{background:var(--primary-button-color);margin-left:.5rem}.calendar-day--active .calendar-day-button--start::after{display:none}.calendar-day--active .calendar-day-button__label{display:none}.calendar-day--active .calendar-day__icon--start{fill:var(--play-button-icon-color)}.calendar-day--active.calendar-day--start .calendar-day__header{color:#fff;background-color:var(--primary-calendar-color)}.calendar-day--active.calendar-day--paused .calendar-day__header{color:#fff;background-color:var(--secondary-color)}@media(min-width: 992px){.calendar-day--active .calendar-day__body{margin:1rem 0 0 0;flex-direction:column}.calendar-day--active .calendar-day-button{margin:.75rem 0 1.25rem 0;padding:0 1rem}.calendar-day--active .calendar-day-button__label{display:block}}.calendar-day--finished .calendar-day__header{color:#fff;background-color:#5fa378}.calendar-day__header{font-size:.875rem;text-align:center;border-bottom:1px solid #e9e9e9;padding:.25rem 0}@media(min-width: 992px){.calendar-day__header{padding:.75rem 0}}.calendar-day__body{display:flex;flex-direction:column;align-items:center;font-size:1.125rem;margin-top:.625rem}@media(min-width: 992px){.calendar-day__body{font-size:1.875rem;margin-top:1rem}}.calendar-day__icon{fill:#fff}.calendar-day__icon--start{width:.75rem;height:.75rem;fill:var(--primary-calendar-color)}.calendar-day__icon--paused{width:.75rem;height:.75rem;fill:#fff}.calendar-day__icon--finished{width:1.25rem;height:1.25rem}.calendar-day__icon--finished path{stroke:#fff}.calendar-day__icon--locked{width:1.375rem;height:1.375rem}.calendar-day-button{margin:.375rem 0 .625rem 0;font-size:.75rem;border-radius:1rem;height:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.calendar-day-button{margin:.75rem 0 1.25rem 0}}.calendar-day-button__label{font-size:.875rem;color:#fff;margin-right:.25rem}.calendar-day-button--start{position:relative;overflow:hidden;color:#fff}.calendar-day-button--start::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background-color:var(--primary-calendar-color)}.calendar-day-button--paused{background-color:var(--secondary-color)}.calendar-day-button--locked{background-color:#bfbfbf}.calendar-day-button--finished{background-color:#5fa378}.calendar-suggestions{position:relative;overflow-x:hidden;padding:5.5rem 0 2.5rem 0;z-index:0;margin-bottom:-5rem}@media(min-width: 768px){.calendar-suggestions{padding:8rem 0 5rem}}.calendar-suggestions__puzzles{position:relative}.calendar-suggestions__puzzles .game-card-row-cards{margin-bottom:1.375rem}@media(min-width: 768px){.calendar-suggestions__puzzles .game-card-row{width:100%;padding-right:1.25rem;padding-left:1.25rem}}@media(min-width: 768px)and (min-width: 768px){.calendar-suggestions__puzzles .game-card-row{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.calendar-suggestions__puzzles .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}.calendar-suggestions__puzzles .game-card-row-cards .game-card{flex-grow:1}.calendar-suggestions__puzzles .game-card-row-cards .game-card:nth-child(1n+5){display:none}.calendar-suggestions__puzzles .game-card{width:auto;margin-right:0}.calendar-suggestions__puzzles .game-card__puzzle-icon{width:6rem;height:6rem}}@media(min-width: 992px){.calendar-suggestions__puzzles .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}.calendar-suggestions__puzzles .game-card-row-cards .game-card:nth-child(6){display:flex}}.calendar-suggestions .game-card-row .section-header{margin-top:2.25rem;margin-bottom:0}.campaign-footer{--campaign-footer-background-color: #040512;--campaign-footer-accent-color: #24293C;--campaign-footer-text-color: #676880;background-color:var(--campaign-footer-background-color);display:grid;grid-template-columns:1fr;grid-template-rows:1fr minmax(3.75rem, min-content);color:var(--campaign-footer-text-color)}.campaign-footer__content{padding:2.5rem 2rem}.campaign-footer__logo{height:3rem;display:block}.campaign-footer__bottom{background-color:var(--campaign-footer-accent-color)}.campaign-footer__bottom-container{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;height:100%}.campaign-footer__navigation{text-align:center}.campaign-footer__navigation-item{display:inline}.campaign-footer__navigation-item a{white-space:nowrap;padding:.25rem;display:inline-block}.campaign-footer__navigation-item::after{display:inline;content:" ";word-spacing:1.5rem;line-height:.55rem;background:linear-gradient(to right, transparent calc(55% - 1px), currentColor calc(55% - 1px), currentColor 1px, currentColor calc(55% + 1px), transparent calc(55% + 1px))}.campaign-footer__navigation-item:last-child::after{content:none}.campaign-footer__copyright{font-weight:var(--font-weight-body-bold);display:none}@media(min-width: 992px){.campaign-footer__bottom-container{justify-content:space-between}.campaign-footer__copyright{display:block}}.campaign-hero{min-height:45rem;background:var(--campaign-hero-background);padding-top:3rem;display:flex;flex-direction:column;align-items:center;justify-items:center;text-wrap-style:balance;position:relative;color:var(--campaign-hero-font-color)}.campaign-hero__section{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:35rem;width:100%;padding:1rem}.campaign-hero__image{height:167px;max-width:90vw}.campaign-hero__title{font-size:2rem;font-weight:var(--font-weight-section-header);font-family:var(--font-header);text-align:center;width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-top:1.5rem}@media(min-width: 768px){.campaign-hero__title{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.campaign-hero__subtitle{font-size:1.25rem;font-weight:500;text-align:center;width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-top:.5rem}@media(min-width: 768px){.campaign-hero__subtitle{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.campaign-hero__description{margin-top:.5rem;font-size:.75rem;align-self:start}.campaign-hero__input{width:100%}.campaign-hero__input:not(.form__field--error) label{display:none}.campaign-hero__submit{background-color:var(--campaign-button-color);margin-bottom:5rem;margin-top:1rem}.campaign-hero__submit:hover{background-color:var(--campaign-button-hover-color)}@media(min-width: 768px){.campaign-hero__title{font-size:3rem;margin-left:0;margin-right:0}.campaign-hero__subtitle{margin-left:0;margin-right:0}.campaign-hero__description{font-size:1rem}}.campaign-hero-background{position:absolute;inset:0}.campaign-hero-background>svg:not(.campaign-hero-background__anchor-bottom){height:100%}.campaign-hero-background~*{position:relative}.campaign-hero-background__squircle-light{opacity:.5;fill:var(--campaign-hero-background-squircle-light-color)}.campaign-hero-background__squircle-lighter{opacity:.2;fill:var(--campaign-hero-background-squircle-lighter-color)}.campaign-hero-background__squircle-stroke-lighter{opacity:.2;stroke:var(--campaign-hero-background-squircle-lighter-color);stroke-width:5px}.campaign-hero-background__squircle-stroke-lightest{opacity:.3;stroke:var(--campaign-hero-background-squircle-lighter-color);stroke-width:5px}.campaign-hero-background__anchor-bottom{position:absolute;bottom:0;left:0}.campaign-hero-background__desktop{display:none}@media(min-width: 768px){.campaign-hero-background__mobile{display:none}.campaign-hero-background__desktop{display:block}}.campaign-404{height:100vh;display:flex;flex-direction:column}.campaign-404__header{display:block}.campaign-404__content{min-height:unset;flex-grow:1;padding-top:2rem}.campaign-404__section{gap:.5rem}.campaign-404__button{background-color:var(--campaign-button-color);margin-bottom:2rem;margin-top:1rem;border:none}.campaign-404__button:hover{background-color:var(--campaign-button-hover-color)}@media(min-width: 768px){.campaign-404__content{min-height:45rem;padding-top:5rem}.campaign-404__section{gap:1.5rem}.campaign-404__button{margin-bottom:5rem}.campaign-404 .campaign-footer .container{width:auto}}@media(min-width: 1200px){.campaign-404 .campaign-footer .container{width:71.25rem}}.daily-dose-today{margin-top:1rem;grid-column:1/3}.daily-dose-today .list-item{background:#fff}.daily-dose-today .section-header{margin-top:1.75rem}@media(min-width: 768px){.daily-dose-today .section-header{margin-top:2.5rem}}@media(min-width: 768px){.daily-dose-today-items{display:flex;justify-content:center;flex-direction:column}}.daily-dose-today .card.daily-dose-no-score-card{margin-bottom:2rem;background:var(--tertiary-color);box-shadow:0px 3px 15px rgba(28,28,28,.2)}@media(min-width: 768px){.daily-dose-today .card.daily-dose-no-score-card{display:flex}}.daily-dose-today .card{box-shadow:0px 3px 15px rgba(28,28,28,.2)}@media(min-width: 768px){.daily-dose-today .card{display:grid;grid-template-columns:1fr 1fr}}.daily-dose-today .counter{font-size:2rem;-webkit-transform:translateZ(0);font-weight:var(--font-weight-body-bold);position:absolute}@media(min-width: 768px){.daily-dose-today{margin-top:0}}.daily-dose-circles{position:relative;height:18.25rem;display:flex;justify-content:center;align-items:center}.daily-dose-circle{position:absolute;top:2rem;display:block;height:calc(100% - 4rem);stroke-linecap:round}.daily-dose-circle__path{fill:none}.daily-dose-circle__path--epic-dose{stroke:#e4884f}.daily-dose-circle__path--ultra-dose{stroke:#99c}.daily-dose-circle__path--mega-dose{stroke:#0099cd}.daily-dose-circle__path--daily-dose{stroke:#f3a1c2}.daily-dose-circle__path--double-dose{stroke:#5fa378}.daily-dose-circle__path--base{stroke-width:2;stroke:#d5d5d5}.daily-dose-today-items .list-item__icon{border-radius:2px;display:flex;justify-content:center;align-items:center;background:#fff;fill:#fff}.daily-dose-today-items .list-item__icon--epic-dose{background:#e4884f}.daily-dose-today-items .list-item__icon--ultra-dose{background:#99c}.daily-dose-today-items .list-item__icon--mega-dose{background:#0099cd}.daily-dose-today-items .list-item__icon--daily-dose{background:#f3a1c2}.daily-dose-today-items .list-item__icon--double-dose{background:#5fa378}.daily-dose-today-items .list-item:after{border-bottom:none}.daily-dose-activity__section-header{position:relative;display:flex;justify-content:space-between}.daily-dose-activity__section-header-toggle{font-size:.875rem;color:var(--secondary-color);margin-left:auto;margin-right:1rem}.daily-dose-activity__section-header-toggle::after{top:.7rem;content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid var(--secondary-color);clear:both;margin-left:.25rem;position:absolute}@media(min-width: 768px){.daily-dose-activity__section-header-toggle::after{top:.9rem}}.daily-dose-activity .card{background:var(--tertiary-color);box-shadow:0px 3px 15px rgba(28,28,28,.2);overflow:hidden}.daily-dose-activity__header{height:3.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde}.daily-dose-activity__header-title{color:#1c1c1c}.daily-dose-activity__graph{height:19.25rem}.daily-dose-activity .carousel-bar__nav{padding:.5rem .75rem}.daily-dose-activity .carousel-bar__nav:focus{outline:auto}.daily-dose-activity .carousel-bar__nav path{fill:#99c}.daily-dose-activity__extreme{position:absolute;width:100%;border-bottom:1px dashed #1c1c1c;z-index:3;pointer-events:none}.daily-dose-activity__extreme__label{background-color:#000;color:#fff;display:inline-block;position:absolute;bottom:0;left:0;transform:translateY(50%);height:20px;padding-top:3px;padding-left:3px;font-size:.875rem}.daily-dose-activity__extreme__label:after{left:100%;top:50%;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;border-color:rgba(0,0,0,0);border-left-color:#000;border-width:10px;margin-top:-10px}.daily-dose-activity__bars{display:flex;position:relative;justify-content:space-around}.daily-dose-activity__bar-line{cursor:pointer}.daily-dose-activity__bar-line--epic-dose{stroke:#e4884f}.daily-dose-activity__bar-line--ultra-dose{stroke:#99c}.daily-dose-activity__bar-line--mega-dose{stroke:#0099cd}.daily-dose-activity__bar-line--daily-dose{stroke:#f3a1c2}.daily-dose-activity__bar-line--double-dose{stroke:#5fa378}.daily-dose-activity__bar-line-container{z-index:1}.daily-dose-activity__bar-circle--epic-dose{fill:#e4884f}.daily-dose-activity__bar-circle--ultra-dose{fill:#99c}.daily-dose-activity__bar-circle--mega-dose{fill:#0099cd}.daily-dose-activity__bar-circle--daily-dose{fill:#f3a1c2}.daily-dose-activity__bar-circle--double-dose{fill:#5fa378}.daily-dose-activity__bar-label{font-size:.625rem;line-height:.75rem;display:flex;justify-content:center;cursor:pointer;text-transform:uppercase}.daily-dose-activity__bar-label:first-of-type{font-weight:var(--font-weight-body-bold);margin-top:.5rem}.daily-dose-activity__bar-label:last-of-type{margin-bottom:1rem}.daily-dose-activity__bar-label--selected{color:var(--secondary-color)}.daily-dose-activity__bar-label:first-of-type{font-weight:var(--font-weight-body-bold);margin-top:.5rem}.daily-dose-activity__bar-label:last-of-type{margin-bottom:1rem}.daily-dose-activity__bar-label-underline{position:absolute;background:var(--secondary-color);bottom:0;height:4px;border-radius:2px;width:100%}.daily-dose-activity__bar-label-hover{position:absolute;background:var(--secondary-color);bottom:0;height:4px;border-radius:2px;width:100%}.daily-dose-activity__labels{height:3rem;position:relative;width:100%;display:flex;justify-content:space-around}@media(min-width: 768px){.daily-dose-activity{order:3;grid-column:1/3}}.daily-dose-gametype-summary--loading .game-card,.daily-dose-gametype-summary--loading .daily-dose-gametype-summary__no-score,.daily-dose-gametype-summary--loading .list-item>div{opacity:0}.daily-dose-gametype-summary .game-card{background:#fff;box-shadow:none}.daily-dose-gametype-summary .game-card__image{padding-top:1rem;align-self:flex-start}.daily-dose-gametype-summary .game-card__title{line-height:1}.daily-dose-gametype-summary .game-card__right{font-weight:var(--font-weight-body-bold);justify-content:flex-end;align-self:flex-start}.daily-dose-gametype-summary .list-item{background:#fff}.daily-dose-gametype-summary .list-item:last-of-type{height:3.5rem;border-top:2px solid #1c1c1c;font-size:1.25rem}.daily-dose-gametype-summary .list-item:last-of-type .list-item__right{font-size:1.25rem;font-weight:var(--font-weight-body-bold)}.daily-dose-gametype-summary__card{box-shadow:0px 3px 15px rgba(28,28,28,.2)}.daily-dose-gametype-summary__no-score{font-size:1.25rem;font-weight:var(--font-weight-body-bold);line-height:1.25;padding:1rem}.daily-dose-gametype-summary__list{max-height:15.75rem;overflow-y:auto;border-radius:.75rem;border-bottom-left-radius:unset;border-bottom-right-radius:unset}@media(min-width: 768px){.daily-dose-gametype-summary__list{border-radius:1rem}}@media(min-width: 768px){.daily-dose-gametype-summary__list{border-bottom-left-radius:unset;border-bottom-right-radius:unset}}.daily-dose-gametype-summary__list .list-item:last-of-type{border-top:unset}@media(min-width: 768px){.daily-dose-gametype-summary{order:4;grid-column:3/4}}.landing-klubble{display:flex;flex-direction:column;align-items:center;margin:0 auto;margin:0 1.75rem}.landing-klubble__not-a-member{margin-top:2rem;line-height:1.5rem}.landing-klubble__not-a-member a{text-decoration:underline}.landing-klubble__header{margin:2rem 0}.landing-klubble__header-logo{display:block;height:calc(var(--logo-height)*1.25);width:-moz-max-content;width:max-content;margin:0 auto .8rem auto}.landing-klubble__header-subtitle{font-size:.875rem;letter-spacing:1.6px;text-align:center}@media(min-width: 768px){.landing-klubble__header{display:block;grid-column:7/13;grid-row:1/2;order:2;align-self:end}}@media(min-width: 992px){.landing-klubble__header{grid-column:7/12}}.landing-klubble__circle-image{border:5px solid #000;border-radius:100%}@media(min-width: 768px){.landing-klubble__circle-image{grid-row:1/3;margin-top:5rem;align-self:center}}@media(min-width: 768px){.landing-klubble__image{grid-row:2/3;align-self:end}}.landing-klubble__circle-image,.landing-klubble__image{width:36vh;margin-bottom:2rem}@media(min-width: 768px){.landing-klubble__circle-image,.landing-klubble__image{width:100%;margin-bottom:0;grid-column:1/6;order:0}}@media(min-width: 992px){.landing-klubble__circle-image,.landing-klubble__image{grid-column:2/6}}.landing-klubble__image{grid-row:2/3;margin-top:0;align-self:auto;background-size:contain;background-repeat:no-repeat;background-position:center;min-height:10rem}@media(min-width: 768px){.landing-klubble__image{background-position:right center}}.landing-klubble__message{line-height:1.25;margin-bottom:2rem}.landing-klubble__buttons{width:100%}@media(min-width: 768px){.landing-klubble__buttons{align-self:start;grid-column:7/13;grid-row:2/4;order:4}}@media(min-width: 992px){.landing-klubble__buttons{grid-column:7/12}}.landing-klubble__title{margin-bottom:1rem}.landing-klubble__usps{margin-bottom:2rem}.landing-klubble__usps .info-list__element{line-height:1.5}.landing-klubble__login-button{margin:1rem 0}.landing-klubble__powered-by-denksport{display:flex;justify-content:center;align-items:center;height:5.125rem;color:#545454;font-weight:300}@media(min-width: 768px){.landing-klubble__powered-by-denksport{grid-column:1/6;grid-row:3/4;order:1}}@media(min-width: 992px){.landing-klubble__powered-by-denksport{grid-column:2/6}}.landing-klubble__denksport{width:113px;height:auto;margin-left:.5rem}@media(min-width: 768px){.landing-klubble{display:grid;align-items:initial;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr 1fr 1fr;min-height:100vh}}.landing-klubble--print-subscriber{grid-template-rows:initial}.landing-klubble--print-subscriber .landing-klubble__header{margin:1.5rem 0}@media(min-width: 768px){.landing-klubble--print-subscriber .landing-klubble__header{margin:0 0 2rem 0;align-self:end}}.landing-klubble--print-subscriber .landing-klubble__circle-image{width:36vh;margin-bottom:1rem}@media(max-width: 395px){.landing-klubble--print-subscriber .landing-klubble__circle-image{width:28vh}}@media(max-width: 370px){.landing-klubble--print-subscriber .landing-klubble__circle-image{width:23vh}}@media(min-width: 768px){.landing-klubble--print-subscriber .landing-klubble__circle-image{width:100%;margin:0;align-self:center;grid-column:1/6;grid-row:1/4;order:0}}@media(min-width: 992px){.landing-klubble--print-subscriber .landing-klubble__circle-image{grid-column:2/6}}.landing-klubble--print-subscriber .landing-klubble__usp-list{margin-bottom:2rem}@media(min-width: 768px){.landing-klubble--print-subscriber .landing-klubble__usps{align-self:start;grid-column:7/13;grid-row:2/4;order:4}.landing-klubble--print-subscriber .landing-klubble__usps .info-list__element{margin-bottom:.5rem}}@media(min-width: 992px){.landing-klubble--print-subscriber .landing-klubble__usps{grid-column:7/12}}.landing-klubble--print-subscriber .landing-klubble__activate-button{margin-bottom:2rem}@media(min-width: 768px){.landing-klubble--print-subscriber .landing-klubble__activate-button{margin-bottom:0}}.loading{background-color:#fff;position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.loading__square{width:2rem;height:2rem;border-radius:.2rem;background-color:var(--loading-square-color1);animation:loading-animation 3s cubic-bezier(0.05, 0.97, 0.16, 1) forwards infinite}@keyframes loading-animation{25%{background-color:var(--loading-square-color2);transform:rotate(90deg)}50%{background-color:var(--loading-square-color3);transform:rotate(180deg)}75%{background-color:var(--loading-square-color4);transform:rotate(270deg)}100%{background-color:var(--loading-square-color1);transform:rotate(360deg)}}@media(min-width: 768px){.login{margin:0 auto;max-width:40rem;padding-top:10vw}}.login-klubble__header{display:flex;flex-direction:column;align-items:center;margin:2rem 0 4rem 0}@media(min-width: 768px){.login-klubble__header{margin:3rem 0 4rem 0}}.login-klubble__header-logo{height:calc(var(--logo-height)*1.25);margin:.5rem}.login-klubble__header-subtitle{font-size:.875rem;letter-spacing:1.6px}.login__not-a-member{margin-top:1rem}.login__not-a-member a{text-decoration:underline}.login__join-klubble{text-decoration:underline}.back-link{margin-top:2rem;margin-bottom:0;display:none;color:#1c1c1c}@media(min-width: 768px){.back-link{display:block}}.back-link__icon-back{transform:translateY(0.175rem);margin-right:.5rem;fill:var(--secondary-color)}.back-link__back-to-page{font-weight:600}.onboarding-header{height:3.5rem;display:block;position:sticky;top:0;width:100%;z-index:1040;transition:box-shadow .3s;padding:.5rem 0;box-shadow:0px 2px 20px 0px rgba(50,63,75,.2)}.onboarding-header .header__logo{display:none}.onboarding-header .header__logo-mobile{height:100%}.onboarding-header button.onboarding-header__skip-customization-button{height:1.75rem;width:auto;font-size:.75rem;padding:.5rem 1rem;border-color:var(--home-header-login-button-outline-color);color:var(--home-header-login-button-outline-color)}.onboarding-header button.onboarding-header__skip-customization-button:hover{background-color:var(--home-header-login-button-hover-color);border-color:rgba(0,0,0,0);color:#fff}@media(min-width: 768px){.onboarding-header{height:4.95rem}.onboarding-header .header__logo{display:block}.onboarding-header .header__logo-mobile{display:none}.onboarding-header button.onboarding-header__skip-customization-button{height:2.75rem;font-size:1rem;padding:.78125rem 2rem}}.onboarding-puzzles{width:100%;padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.onboarding-puzzles{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.onboarding-puzzles__header{font-family:var(--font-header);display:flex;flex-direction:column;padding:1.5rem 0 1.5rem;row-gap:.75rem}.onboarding-puzzles__back-button{font-family:var(--font-body);display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:1.25rem}.onboarding-puzzles__back-button svg{height:100%;width:auto;padding:.2rem}.onboarding-puzzles__title{font-weight:var(--font-weight-header-bold);line-height:1.5}.onboarding-puzzles__puzzle-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem;grid-auto-rows:1fr;padding-bottom:calc(6.625rem + env(safe-area-inset-bottom))}.onboarding-puzzles__puzzle-list .game-card--stacked{box-shadow:0px 8px 30px rgba(0,0,0,.15);border-radius:.5rem;padding:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding-puzzles__puzzle-list .game-card--stacked .game-card__image{padding:0;width:auto}.onboarding-puzzles__puzzle-list .game-card--stacked .game-card__title{padding-left:.75rem;align-self:auto}.onboarding-puzzles__puzzle-list .game-card__add-favorite{cursor:pointer}.onboarding-puzzles__puzzle-list .game-card__add-favorite:hover{box-shadow:0px 8px 30px rgba(0,0,0,.35)}.onboarding-puzzles__puzzle-list .game-card__add-favorite:hover .heart-toggle{background-color:#989898;transition:background-color .2s}.onboarding-puzzles__puzzle-list .game-card__add-favorite:hover .heart-toggle--full{background-color:#ac3434}.onboarding-puzzles__puzzle-list .game-card__set-difficulty{display:grid;grid-template-columns:auto 1fr;row-gap:.75rem;grid-auto-rows:min-content}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__title{grid-column:2}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__difficulties{grid-column:span 2;display:flex;gap:.5rem .75rem;flex-flow:wrap;align-self:flex-start}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__difficulties .game-card__difficulty{display:inline-block;width:auto;padding:.25rem 1rem;font-size:.875rem;height:auto;color:#000;font-weight:400;background-color:var(--tertiary-color);transition:background-color .2s,color .2s}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__difficulties .game-card__difficulty:hover{background-color:var(--secondary-button-hover-color);color:#fff}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__difficulties .game-card__difficulty--selected{background-color:var(--secondary-button-color);color:#fff;cursor:default}.onboarding-puzzles__puzzle-list .game-card__set-difficulty .game-card__difficulties .game-card__difficulty--selected:hover{background-color:var(--secondary-button-color)}.onboarding-puzzles__puzzle-list .heart-toggle{width:1.5rem;height:1.5rem;margin-left:0;margin-right:0}.onboarding-puzzles__puzzle-list .heart-toggle__icon{width:.8rem;height:.8rem}.onboarding-puzzles__bottom-container{width:100%;position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#fff;padding:.875rem 1.9375rem calc(.875rem + env(safe-area-inset-bottom));box-shadow:inset 0 .5px 0 0 #e0dee0,0 -2px 4px 0 rgba(0,0,0,.05)}.onboarding-puzzles__continue-button{padding:.75rem 1.5rem;margin:0 auto .875rem}@media(min-width: 768px){.onboarding-puzzles__title{font-weight:400;font-size:3rem}.onboarding-puzzles__subtitle{font-weight:300}.onboarding-puzzles__puzzle-list{grid-template-columns:repeat(3, 1fr);padding-bottom:0}.onboarding-puzzles__puzzle-list--bottom-padding{padding-bottom:6.625rem}.onboarding-puzzles__bottom-container{position:sticky;background-color:rgba(0,0,0,0);box-shadow:none;margin-top:1.375em}.onboarding-puzzles__bottom-container--fixed{position:fixed;margin-top:0;background-color:#fff;box-shadow:inset 0 .5px 0 0 #e0dee0,0 -2px 4px 0 rgba(0,0,0,.05)}.onboarding-puzzles__continue-button{padding:.75rem 4.5rem;margin:0 auto;width:auto}}.onboarding-puzzles-background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.onboarding-puzzles-background__svg--desktop{position:absolute;display:none}.onboarding-puzzles-background__svg--mobile{position:absolute;mix-blend-mode:multiply}.onboarding-puzzles-background__squircle-1{top:30.1875rem;width:350px;height:415px}.onboarding-puzzles-background__squircle-1 rect{fill:var(--primary-color);stroke:var(--tertiary-color);opacity:.05}.onboarding-puzzles-background__squircle-2{top:25.625rem;right:4rem;width:290px;height:290px}.onboarding-puzzles-background__squircle-2 rect{fill:var(--tertiary-color);stroke:var(--tertiary-color)}.onboarding-puzzles-background__squircle-3{top:23.25rem;right:1.5rem;width:115px;height:115px;stroke-width:3px}.onboarding-puzzles-background__squircle-4{top:25.375rem;width:80px;height:352px}.onboarding-puzzles-background__squircle-4 rect{fill:var(--tertiary-color);stroke:var(--tertiary-color)}.onboarding-puzzles-background__squircle-5{top:34.8125rem;right:.306875rem;width:40px;height:39px}.onboarding-puzzles-background__squircle-5 rect{fill:var(--primary-color)}.onboarding-puzzles-background__squircle-6{top:33.875rem;right:0;width:47px;height:113px;border-width:2px}@media(min-width: 768px){.onboarding-puzzles-background__svg--desktop{display:block}.onboarding-puzzles-background__svg--mobile{display:none}}.payment-adyen-checkout .payment-page-steps__title{margin-bottom:0}.payment-adyen-checkout .payment-page-steps__title--checking-purchased{text-align:center;display:block}.payment-adyen-checkout__loading-checkout,.payment-adyen-checkout__checking-purchased{text-align:center}.payment-adyen-checkout__loading-checkout-loading-container,.payment-adyen-checkout__checking-purchased-loading-container{height:5rem;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.payment-adyen-checkout__loading-checkout-loading-container .loading,.payment-adyen-checkout__checking-purchased-loading-container .loading{position:static}.payment-adyen-checkout__dropin{margin-top:1rem}.payment-adyen-checkout .adyen-checkout{margin-top:4rem}.payment-adyen-checkout .adyen-checkout__payment-method{border-radius:1rem;border:1px solid #bfbfbf}.payment-adyen-checkout .adyen-checkout__payment-method--selected{background:#fff;border:1px solid #545454}.payment-adyen-checkout .adyen-checkout__button.adyen-checkout__button--pay{background-color:var(--secondary-button-color);border-radius:2rem}.payment-adyen-checkout .adyen-checkout__button.adyen-checkout__button--pay:hover{background-color:var(--secondary-button-hover-color)}@media(min-width: 768px){.payment-adyen-checkout .adyen-checkout__payment-method{margin-top:1rem}}.adyen-checkout__threeds2__challenge--02{width:100%}.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe{width:100%}.payment-adyen-redirect .container{padding-top:1rem}.payment-adyen-redirect .payment-page-steps__title{text-align:center;display:block}.payment-adyen-redirect__checking-purchased{text-align:center}.payment-adyen-redirect__checking-purchased-loading-container{height:5rem;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.payment-adyen-redirect__checking-purchased-loading-container .loading{position:static}.payment-page-error{position:relative;overflow:hidden}.payment-page-error__icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 0 2rem 0}.payment-page-error__icon-container svg{width:5rem;height:5rem}.payment-page-error__title{text-align:center}.payment-page-error__explanation{text-align:center;margin-top:2rem;line-height:1.5}.payment-page-error__card-try-again{margin:3rem auto 0 auto;max-width:16rem}@media(min-width: 768px){.payment-page-steps{min-height:calc(100vh - 12.5rem)}}.payment-page-steps::before{content:"";display:block;background:#efefef;border-radius:1rem;width:390px;height:390px;transform:rotate(45deg);position:absolute;left:-213px;top:10%;z-index:-1}.payment-page-steps__header{display:flex;align-items:center;position:relative;height:3.5rem}@media(min-width: 768px){.payment-page-steps__header{height:4.95rem;border-bottom:1px solid #e5e5e5;box-sizing:content-box}}.payment-page-steps__header__logo{width:100%;padding-right:1.25rem;padding-left:1.25rem;padding:.5rem 0 .5rem 1.25rem;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.payment-page-steps__header__logo{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.payment-page-steps__header__logo{height:var(--logo-height);padding:0}}.payment-page-steps__title{font-weight:var(--font-weight-body-bold);font-size:1.25rem;margin:2rem 0 1rem 0}@media(min-width: 768px){.payment-page-steps__title{margin:3rem 0 2rem 0;font-size:2rem;display:block}}.payment-page-steps__discount-link{display:block;margin:1rem 0 0 auto;text-decoration:underline}.payment-page-steps__discount-link-icon{margin-left:.25rem;fill:var(--secondary-color);transform:translateY(0.25rem)}.payment-page-steps__form-wrapper{display:flex}.payment-page-steps__form{position:relative;flex:1;margin:auto}.payment-page-steps__summary{display:none;width:17rem;margin-left:2rem}@media(min-width: 768px){.payment-page-steps__summary{display:block}}@media(min-width: 992px){.payment-page-steps__summary{width:22rem}}.payment-page-steps__summary-title{font-size:1.5rem;margin-bottom:.5rem}.payment-page-steps__summary .info-list__element{margin-bottom:.25rem}.payment-page-steps__summary-card{border-radius:8px;background-color:var(--tertiary-color);padding:2rem 1.5rem 1.5rem 1.5rem}.payment-page-steps__summary-pencil{float:right;margin-top:-6px;color:#e4884f;cursor:pointer}.payment-page-steps__footer{color:#545454;margin-bottom:2rem;position:relative;line-height:1.5rem;text-align:center}.payment-page-steps__footer a{color:#e4884f}.payment-page-steps .form__field--checkbox a{text-decoration:underline}.payment-page-steps .form__submit{z-index:2;position:relative;margin-top:1.5rem}.payment-page-success{position:relative;overflow:hidden}.payment-page-success__confetti{position:absolute;z-index:1;width:9.6rem;height:5.7rem;transform:translateX(-50%)}.payment-page-success__confetti-first{position:absolute;transform:rotate(350deg) scale(1) translate(-35px, -150px)}.payment-page-success__confetti-second{position:absolute;transform:rotate(110deg) scale(1) translate(20px, -170px)}.payment-page-success__confetti-third{position:absolute;transform:rotate(215deg) scale(1.2) translate(10px, -120px)}.payment-page-success__animation-container{transform:scale(0.5);position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.payment-page-success__checkmark{position:relative;width:auto;height:15rem;clip-path:circle();-webkit-clip-path:circle()}.payment-page-success__title{text-align:center}.payment-page-success__explanation{text-align:center;margin-top:1rem;line-height:1.5}.payment-page-success__card-continue{margin:3rem auto 0 auto;max-width:16rem}.payment-page-pending{position:relative;overflow:hidden}.payment-page-pending__icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 0 2rem 0}.payment-page-pending__icon-container svg{width:5rem;height:5rem}.payment-page-pending__title{text-align:center}.payment-page-pending__explanation{text-align:center;margin-top:2rem;line-height:1.5}.payment-page-pending__back-button{margin:3rem auto 0 auto;max-width:16rem}.pill{color:#fff;height:1.5rem;display:inline-block;line-height:1.5rem;padding:0 .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.pill--type-primary{background:#0099cd}.pill--type-secondary{background:#99c}.pill--type-success{background:#27ae60}.pill--type-danger{background:#d74141}.pill--type-warning{background:#e4884f}.pill--type-info{background:#d2c45b}.pill--type-beta{background:var(--beta-label-color);color:var(--beta-label-font-color);border-width:var(--beta-label-border-width);border-style:solid;border-color:var(--beta-label-border-color)}.pill--type-beta svg{margin-right:.25rem}.pill--type-beta svg path{fill:var(--beta-label-icon-color)}.pill--type-new{background:var(--new-label-color)}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{width:2em;height:2em;margin:10em auto 0;border:.5em solid var(--spinner-outer);border-left:.5em solid var(--spinner-inner);border-radius:50%;animation:load8 1.1s infinite linear}.payment-puzzle-pack-card{width:100%;border:2px solid var(--secondary-color);box-sizing:border-box;border-radius:1.25rem;position:relative}.payment-puzzle-pack-card__content{background:#fff;z-index:1;overflow:hidden;position:relative;padding:1.5rem 1rem;border-radius:1.25rem}.payment-puzzle-pack-card__title{color:var(--secondary-color);line-height:1.25rem;margin-bottom:.25rem;font-weight:var(--font-weight-body-bold);text-transform:uppercase}.payment-puzzle-pack-card__tags,.payment-puzzle-pack-card__size,.payment-puzzle-pack-card__original-price{line-height:1.3875;color:#1c1c1c}.payment-puzzle-pack-card__original-price{line-height:1.75;font-weight:var(--font-weight-body-bold)}.payment-puzzle-pack-card--discounted .payment-puzzle-pack-card__original-price{text-decoration:line-through;color:#404040}.payment-puzzle-pack-card--discounted .payment-puzzle-pack-card__discounted-price{color:#27ae60;font-weight:600}.payment-puzzle-pack-card__tag-divider{font-size:1.375rem;display:inline-block;transform:translateY(2px);margin:0 .25rem}.payment-puzzle-pack-card__description{margin:1.5rem 0;line-height:1.5}.payment-puzzle-pack-card__description p{margin-bottom:1rem}.payment-puzzle-pack-card__description li{display:flex}.payment-puzzle-pack-card__description .list-bullet-point{display:inline-block;color:var(--secondary-color);margin-right:.5rem;font-size:.625rem;transform:translateY(0.3rem)}.payment-puzzle-pack-card__description a[href]{color:var(--secondary-color)}.payment-puzzle-pack-card__content::after{content:"";position:absolute;width:183px;height:183px;right:-80px;bottom:-60px;background:var(--tertiary-color);border-radius:30px;transform:rotate(-48deg);z-index:-1}.payment-puzzle-pack-card p{margin:.5rem 0 2rem 0}.payment-puzzle-pack-card__continue-to-form-button{margin-top:.75rem}.payment-subscription-card{width:100%;border:2px solid var(--secondary-color);border-radius:1.25rem}.payment-subscription-card__content{background:#fff;z-index:1;overflow:hidden;position:relative;padding:1.5rem 2rem;border-radius:1.25rem;font-weight:var(--font-weight-body-bold)}.payment-subscription-card__title{color:var(--secondary-color);line-height:1.25rem;text-transform:uppercase}.payment-subscription-card__price{line-height:1.75;color:#1c1c1c}.payment-subscription-card__content::after{content:"";position:absolute;width:183px;height:183px;right:-80px;bottom:-60px;background:var(--tertiary-color);border-radius:30px;transform:rotate(-48deg);z-index:-1}.qr-sidebar{display:flex;flex-direction:column}.qr-code{margin-top:auto;justify-self:end;display:grid;grid-template-areas:"header header" "qr-code icon-arrow";grid-template-columns:max-content 1fr;row-gap:.5rem}.qr-code__card{grid-area:qr-code;display:flex;flex-direction:column;align-items:center;border-radius:.6125rem;border:2px solid #e5e5e5;padding:.75rem 1rem .5rem 1rem}.qr-code__header{grid-area:header;margin-bottom:1rem}.qr-code__icon-arrow{grid-area:icon-arrow;height:4.5rem;width:4.5rem;margin-top:-0.75rem;margin-left:.25rem}.qr-code__icon-arrow path{stroke:var(--secondary-color)}.base-rotate-screen,.rotate-screen{display:flex;pointer-events:none;flex-direction:column;opacity:0;transition:opacity 1s;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-rotate-screen .rotate-screen__icon,.rotate-screen .rotate-screen__icon{flex:1;padding:2rem;margin:0 auto;max-height:70%}.base-rotate-screen .rotate-screen__icon svg,.rotate-screen .rotate-screen__icon svg{height:100%;width:100%;min-width:40vh}.base-rotate-screen .rotate-screen__title,.rotate-screen .rotate-screen__title{font-size:1.5rem;color:green;color:#f2f2f2;font-weight:var(--font-weight-body-bold);padding:.5rem;margin:0 auto}.base-rotate-screen .rotate-screen__instructions,.rotate-screen .rotate-screen__instructions{color:#e5e5e5;font-size:1.25rem;padding:0rem 1rem 3rem 1rem;margin:0 auto}.rotate-screen{opacity:0}@media(max-height: 575.98px)and (orientation: landscape){.rotate-screen{opacity:1;pointer-events:all}.rotate-screen~.drawer{display:none}}.subscription-usps{padding-bottom:.5rem}.subscription-usps li{color:#1c1c1c}.subscription-usps li .info-list__divider{font-size:1.5rem;color:var(--secondary-color);transform:translateY(3px)}.ocs--hidden{visibility:hidden}.page-e-magazine .layout-content{min-height:initial;height:calc(100svh - 1px)}.page-e-magazine .magazine-container{display:flex;flex-direction:column;height:100%;overflow:hidden}@media(min-width: 768px){.page-e-magazine .layout-content{height:calc(100vh - 4.95rem)}@supports(padding-bottom: env(safe-area-inset-bottom)){.page-e-magazine .layout-content{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}}@media(min-width: 992px){.page-e-magazine .layout-content{height:calc(100vh - 12.45rem)}}.magazine{display:flex;justify-content:center;align-items:center;flex:1;position:relative;flex-direction:column;width:100%}.magazine .loading{display:none}.magazine--loading .loading{display:flex}.magazine--loading .nav-bar,.magazine--loading .pages{visibility:hidden}.nav-bar{display:flex;height:3rem;border-radius:1.6rem;color:#000;border:2px solid #d5d5d5;background-color:#f8f8f8;box-sizing:border-box;flex-shrink:0}.nav-bar .page-index{letter-spacing:1.25px;font-size:1.25rem;border-radius:1.6rem;text-align:center;display:flex;justify-content:center;align-items:center;height:100%}.nav-bar__button{display:flex;align-items:center;cursor:pointer;border:none;background:none;padding:0 1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-bar__button path{stroke:var(--primary-button-color);stroke-width:.5rem}.nav-bar__button:disabled{cursor:not-allowed}.nav-bar__button:disabled path{stroke:#989898}.pages{display:flex;min-height:0;height:100%;width:100%;position:relative;box-sizing:border-box;margin:2.5rem 0 2rem}.magazine-width-large .pages,.magazine-width-huge .pages,.magazine-width-giant .pages{transform:translateX(50%);width:50%;margin:3rem 0}.page{display:flex;position:absolute;max-height:100%;width:100%;height:100%;z-index:var(--page-z-index, 1);perspective:2500px;justify-content:center}.page__background-image{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}.page__shadow{height:var(--shadow-height, 100%);width:100%;position:absolute;left:0;top:0;pointer-events:none}.page__face{display:flex;position:absolute;height:100%;transform-origin:left;transition:transform .75s ease-out;align-items:center}.page__face--front{z-index:1;backface-visibility:hidden}.page__face--back{z-index:0}.page__face-content{position:relative;height:100%}.page__face-content--front .page__shadow{box-shadow:inset 7px 0 30px -7px rgba(0,0,0,.4)}.page__face-content--back{transform:rotateY(180deg)}.page__face-content--back .page__shadow{box-shadow:inset -7px 0 30px -7px rgba(0,0,0,.4)}.page--flipped{pointer-events:none}.page--flipped .page__face{transform:rotateY(-180deg);pointer-events:all}.magazine-width-large .page,.magazine-width-huge .page,.magazine-width-giant .page{justify-content:normal}.puzzle-slot{position:absolute;overflow:hidden;cursor:pointer}.puzzle-slot__overlay{height:100%;width:100%;position:absolute;top:0;transition:opacity .3s;opacity:0;background-color:var(--primary-button-color)}.puzzle-slot__overlay:hover{opacity:.3}.puzzle-slot__overlay--inactive{display:none}.puzzle-slot__checkmark-image{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.puzzle-slot--finished .puzzle-slot__overlay{background-color:#27ae60;opacity:.3}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{width:2em;height:2em;margin:10em auto 0;border:.5em solid var(--spinner-outer);border-left:.5em solid var(--spinner-inner);border-radius:50%;animation:load8 1.1s infinite linear}@media(min-width: 992px){.page-account .container{max-width:58rem}}.page-account .header-title-bar{color:var(--font-header-color);text-shadow:var(--header-text-shadow)}.page-account .header-title-bar h1{margin:0 auto}.page-account .list-item:first-of-type{padding-top:1.25rem}.page-account .list-item:last-of-type{padding-bottom:1.25rem}.page-account .list-item__button{cursor:pointer}.page-account .list-item__right{color:var(--secondary-color);fill:var(--secondary-color)}.page-account .list-item__icon path{fill:var(--secondary-color)}@media(min-width: 768px){.page-account .section-header{margin-top:2.25rem}}@media(min-width: 992px){.page-information .container{max-width:58rem}}.page-information .header-title-bar{color:var(--font-header-color);text-shadow:var(--header-text-shadow)}.page-information .header-title-bar h1{margin:0 auto}.page-information .list-item:first-of-type{padding-top:1.25rem}.page-information .list-item:last-of-type{padding-bottom:1.25rem}.page-information .list-item__button{cursor:pointer;text-align:left}.page-information .list-item__right{color:var(--secondary-color);fill:var(--secondary-color)}.page-information .list-item__icon path{fill:var(--secondary-color)}@media(min-width: 768px){.page-information .section-header{margin-top:2.75rem}}@media(min-width: 768px){.page-information .page-header{justify-content:center;height:12.1875rem}}.campaign-landing__container{position:relative}@media(max-width: 991.98px){.campaign-landing__container{padding:0;margin:0;width:auto;max-width:unset}}.campaign-landing__header{display:block}.campaign-landing__featured{display:flex;overflow-x:auto;overflow-y:hidden;margin-top:-2.5rem;padding:0 1.25rem 1.375rem 1.25rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media(min-width: 992px){.campaign-landing__featured{width:100%;padding-right:1.25rem;padding-left:1.25rem;display:grid;grid-template-columns:repeat(4, 1fr);overflow:visible;padding:0}}@media(min-width: 992px)and (min-width: 768px){.campaign-landing__featured{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.campaign-landing__featured .translation-content{border-radius:.75rem;box-shadow:0px 3px 15px rgba(28,28,28,.2);padding-top:2rem;padding-bottom:1rem;background-color:#fff}@media(min-width: 768px){.campaign-landing__featured .translation-content{border-radius:1rem}}.campaign-landing__featured .translation-content__inner{align-items:start}.campaign-landing__featured .translation-content img{margin:0 0 1.5rem 0}.campaign-landing__featured .translation-content .translation-content__description{margin:1rem 0 0 0}@media(max-width: 767.98px){.campaign-landing__featured .translation-content{min-width:80%;height:auto}}@media(max-width: 991.98px){.campaign-landing__featured .translation-content{min-width:16rem;height:auto}}@media(min-width: 992px){.campaign-landing__featured .translation-content{display:flex;flex-direction:column;align-items:start}}.campaign-landing__brand-info{margin:4rem 0}.campaign-landing__brand-info .translation-content__title{font-size:1.5rem;text-align:center;margin:0 0 3rem 0;order:1}.campaign-landing__brand-info .translation-content__image{order:2}.campaign-landing__brand-info .translation-content__description{order:3}@media(min-width: 768px){.campaign-landing__brand-info .translation-content__title{text-align:left;margin:2rem 0 0 0}.campaign-landing__brand-info .translation-content__inner img.translation-content__image{max-width:100%}}.page-error{min-height:calc(100vh - 5rem);display:flex;flex-direction:column;justify-content:center;align-items:center}.page-error__icon-container{margin:2rem 0 1rem}.page-error__icon-container svg{width:5rem;height:5rem}.page-error__title{margin:1rem 0 1rem 0;max-width:40rem;line-height:1.25}.page-error__message{max-width:40rem;line-height:1.5}.page-error-404::before{content:"";display:block;background:#efefef;border-radius:1rem;width:390px;height:390px;transform:translateY(-50%) rotate(45deg);position:absolute;left:-213px;top:50%;z-index:-1}.page-error-404__button-back{width:inherit;margin:2rem auto}.page-error-exception::before{content:"";display:block;background:#efefef;border-radius:1rem;width:390px;height:390px;transform:translateY(-50%) rotate(45deg);position:absolute;left:-213px;top:50%;z-index:-1}.page-error-exception__error-description{margin-top:1rem;color:#404040;max-height:4.5rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.page-error-exception__button-back{width:inherit;margin:2rem auto}.page-player>.layout-content{margin-top:0}.page-player .back-link{display:block}.page-player .puzzle-container{font-family:"Open Sans",sans-serif}@media(max-height: 800px){.page-player .layout-content{padding-bottom:0}.page-player .player.desktop .puzzle-content{margin-bottom:1.25rem}}.page-home .section-header{margin-top:0;margin-bottom:0rem}.page-home .game-card-row .section-header{margin-top:0}@media(min-width: 768px){.page-home .game-card-row .section-header{margin-top:0}}.page-home .home-puzzle-packs .section-header{margin-top:1.75rem}@media(min-width: 768px){.page-home .home-puzzle-packs .section-header{margin-top:4.25rem}}.page-home .home-continue-playing .section-header{margin-top:2.25rem}@media(min-width: 768px){.page-home .home-continue-playing .section-header{margin-top:4.25rem}}.page-home .layout-content--with-footer{padding-bottom:3.75rem}@media(min-width: 768px){.page-home .layout-content--with-footer{padding-bottom:0}}.page-home .translation-content__inner{width:100%;padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.page-home .translation-content__inner{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}.page-home .translation-content__inner .translation-content__title{margin-top:1.25rem}.page-home .translation-content__inner .translation-content__description{margin-bottom:.5rem}.page-home .translation-content__inner .translation-content__button{margin-bottom:1.25rem}.page-home .translation-content--platform-info{margin-top:1.5rem;padding-top:4.25rem;background-color:var(--tertiary-color)}.page-home .translation-content--print-info .translation-content__inner{align-items:start}@media(min-width: 768px){.page-home .translation-content--platform-info .translation-content__inner{padding:1.25rem 0}}.page-payment .layout-content.layout-content--with-footer{min-height:auto}@media(min-width: 992px){.page-payment .layout-content.layout-content--with-footer{margin-bottom:6rem}}.page-puzzles .puzzle-filter-1{z-index:2;width:100%;margin:0 0 1.25rem;padding:0 1.25rem}.page-puzzles .puzzle-filter-1__button{width:33.3333333333%}.page-puzzles .puzzle-filter-2{z-index:2;width:100%;background:var(--tertiary-color);font-family:var(--font-header);font-size:.875rem;line-height:1;overflow-x:auto}.page-puzzles .puzzle-filter-2__content-box{height:3.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem}@media(min-width: 576px){.page-puzzles .puzzle-filter-2__content-box{justify-content:space-around;overflow-x:hidden}}.page-puzzles .puzzle-filter-2__content-box::-webkit-scrollbar{width:0}.page-puzzles .puzzle-filter-2__button{height:2rem;padding:0 .75rem;border-radius:1.25rem;flex-shrink:0}.page-puzzles .puzzle-filter-2__button--active{color:#fff;background:var(--secondary-color);fill:#fff}.page-puzzles .puzzle-filter-2__button:hover:not(.page-puzzles .puzzle-filter-2__button--active){background:#fff}.page-puzzles .puzzle-filter-2__button:last-of-type{position:relative}.page-puzzles .puzzle-filter-2__button:last-of-type::after{position:absolute;content:"";top:0;right:-1.25rem;width:1.25rem;height:100%}.page-puzzles .puzzle-filter-2__button:not(:last-of-type){margin-right:.5rem}@media(min-width: 768px){.page-puzzles .puzzle-filter-2__button:not(:last-of-type){margin-right:1.5rem}}.page-puzzles .puzzle-filter-2__button-heart{display:flex;justify-content:center;align-items:center;width:2rem;padding:0;border-radius:1rem}.page-puzzles .puzzle-filter-2__heart{width:1rem;height:1rem;padding:0}.page-puzzles .layout-content--is-mobile .puzzle-filter-2__button:hover:not(.page-puzzles .layout-content--is-mobile .puzzle-filter-2__button--active){background-color:rgba(0,0,0,0)}.page-puzzles .puzzle-list__header{display:none}@media(min-width: 768px){.page-puzzles .puzzle-filter-1{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin:1.5rem auto}}@media(min-width: 768px)and (min-width: 768px){.page-puzzles .puzzle-filter-1{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-puzzles .puzzle-filter-1 .tab-nav{width:30rem;margin:0 auto}.page-puzzles .puzzle-filter-2{font-size:.875rem}.page-puzzles .puzzle-filter-2__content-box{width:100%;padding-right:1.25rem;padding-left:1.25rem;justify-content:center}}@media(min-width: 768px)and (min-width: 768px){.page-puzzles .puzzle-filter-2__content-box{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-puzzles .puzzle-filter-2__button:not(:last-of-type){margin-right:1.5rem}.page-puzzles .puzzle-list__header{display:flex}}.page-puzzle-pack-type .game-card-row .section-header{margin-top:0;margin-bottom:0rem}.page-puzzle-pack-type .container{padding:0;margin-top:1.5rem}.page-puzzle-pack-type .puzzle-list{margin-top:0;box-shadow:none}.page-puzzle-pack-type .section__completed-packs{position:relative;padding:6rem 0 6rem;margin-bottom:-5rem;overflow-x:hidden}.page-puzzle-pack-type .section__completed-packs .container{margin-top:0}.page-puzzle-pack-type .section__completed-packs .section-header{margin-top:1rem}.page-puzzle-pack-type .section-background__clipped{margin-top:5rem}.page-puzzle-pack-type .game-card-row__show-more{display:block;margin:2.5rem auto 1rem auto;text-decoration:underline}.page-puzzle-pack-type .game-card-row__show-more svg{margin-left:.25rem;height:.5rem}.page-puzzle-pack-type .game-card-row__show-more svg path{fill:#1c1c1c}.page-puzzle-pack-type .puzzle-pack-card .progress-bar{margin:1rem auto .25rem auto;max-width:8rem}@media(min-width: 768px){.page-puzzle-pack-type .container{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-top:3.5rem}}@media(min-width: 768px)and (min-width: 768px){.page-puzzle-pack-type .container{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-puzzle-pack-type .container:first-of-type{margin-top:2.25rem}.page-puzzle-pack-type .container.back-link{margin-top:2rem}.page-puzzle-pack-type .section__completed-packs .section-header{margin-top:2rem}.page-puzzle-pack-type .puzzle-list{display:block}.page-puzzle-pack-type .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.875rem}.page-puzzle-pack-type .game-card-row-cards .game-card{margin-right:0;animation:fade-in 1s}}@media(min-width: 992px){.page-puzzle-pack-type .section__completed-packs{padding:7rem 0 9rem;margin-bottom:-7rem}.page-puzzle-pack-type .section-background__clipped{margin-top:6rem}.page-puzzle-pack-type .puzzle-list .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}}.page-puzzle-pack-types .my-puzzle-packs{padding:0;margin-top:1.5rem}.page-puzzle-pack-types .section-header{font-size:1.25rem;margin-top:1rem}.page-puzzle-pack-types .puzzle-filter-1{z-index:2;width:100%;margin:0 0 1.25rem;padding:0 1.25rem}.page-puzzle-pack-types .puzzle-filter-1__button{width:33.3333333333%}.page-puzzle-pack-types .puzzle-filter-2{z-index:2;width:100%;background:var(--tertiary-color);font-family:var(--font-header);font-size:.875rem;line-height:1;overflow-x:auto}.page-puzzle-pack-types .puzzle-filter-2__content-box{height:3.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem}@media(min-width: 576px){.page-puzzle-pack-types .puzzle-filter-2__content-box{justify-content:space-around;overflow-x:hidden}}.page-puzzle-pack-types .puzzle-filter-2__content-box::-webkit-scrollbar{width:0}.page-puzzle-pack-types .puzzle-filter-2__button{height:2rem;padding:0 .75rem;border-radius:1.25rem;flex-shrink:0}.page-puzzle-pack-types .puzzle-filter-2__button--active{color:#fff;background:var(--secondary-color);fill:#fff}.page-puzzle-pack-types .puzzle-filter-2__button:hover:not(.page-puzzle-pack-types .puzzle-filter-2__button--active){background:#fff}.page-puzzle-pack-types .puzzle-filter-2__button:last-of-type{position:relative}.page-puzzle-pack-types .puzzle-filter-2__button:last-of-type::after{position:absolute;content:"";top:0;right:-1.25rem;width:1.25rem;height:100%}.page-puzzle-pack-types .puzzle-filter-2__button:not(:last-of-type){margin-right:.5rem}@media(min-width: 768px){.page-puzzle-pack-types .puzzle-filter-2__button:not(:last-of-type){margin-right:1.5rem}}.page-puzzle-pack-types .puzzle-filter-2__button-heart{display:flex;justify-content:center;align-items:center;width:2rem;padding:0;border-radius:1rem}.page-puzzle-pack-types .puzzle-filter-2__heart{width:1rem;height:1rem;padding:0}@media(min-width: 768px){.page-puzzle-pack-types .game-card{height:auto;max-height:initial}}.page-puzzle-pack-types .layout-content--is-mobile .puzzle-filter-2__button:hover:not(.page-puzzle-pack-types .layout-content--is-mobile .puzzle-filter-2__button--active){background-color:rgba(0,0,0,0)}@media(min-width: 768px){.page-puzzle-pack-types .my-puzzle-packs{margin-bottom:2.5rem}.page-puzzle-pack-types .puzzle-list__wrapper{margin-top:1rem}.page-puzzle-pack-types .puzzle-filter-1{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin:1.5rem auto}}@media(min-width: 768px)and (min-width: 768px){.page-puzzle-pack-types .puzzle-filter-1{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-puzzle-pack-types .puzzle-filter-1 .tab-nav{width:30rem;margin:0 auto}.page-puzzle-pack-types .puzzle-filter-2{font-size:.875rem}.page-puzzle-pack-types .puzzle-filter-2__content-box{width:100%;padding-right:1.25rem;padding-left:1.25rem;justify-content:center}}@media(min-width: 768px)and (min-width: 768px){.page-puzzle-pack-types .puzzle-filter-2__content-box{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px){.page-puzzle-pack-types .puzzle-filter-2__button:not(:last-of-type){margin-right:1.5rem}.page-puzzle-pack-types .puzzle-list__wrapper{margin-top:1rem}.page-puzzle-pack-types .game-card-row-cards{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.875rem}.page-puzzle-pack-types .game-card-row-cards .game-card{margin-right:0;animation:fade-in 1s}}@media(min-width: 992px){.page-puzzle-pack-types .game-card-row-cards{grid-template-columns:repeat(5, 1fr)}}.page-daily-dose .page-header{justify-content:center}@media(min-width: 768px){.page-daily-dose .page-header__title{margin:1.75rem auto .5rem auto}}.page-daily-dose .feedback-card{background:var(--tertiary-color);box-shadow:0px 3px 15px rgba(28,28,28,.2)}.page-daily-dose .daily-dose__continue-playing{position:relative;overflow-x:hidden;padding:6rem 0 .5rem 0;overflow-x:hidden;margin-bottom:-1.325rem}.page-daily-dose .daily-dose__continue-playing .recently-played__items{margin-top:1rem}@media(min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-bottom:2rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played{padding:0;margin-left:auto;margin-right:auto;width:71.25rem;max-width:calc(100vw - 2*2rem)}}@media(min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played .game-card-calendar--stacked{box-shadow:none}.page-daily-dose .recently-played h2{font-size:2.125rem;text-align:center}.page-daily-dose .recently-played__items{display:grid;grid-gap:1.875rem;grid-template-columns:repeat(4, 1fr)}.page-daily-dose .recently-played__items .game-card-calendar{align-items:center;flex-direction:column;border-radius:.75rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played__items .game-card-calendar{border-radius:1rem}}@media(min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played__items .game-card-calendar:first-of-type,.page-daily-dose .recently-played__items .game-card-calendar:last-of-type{border-radius:.75rem}}@media(min-width: 768px)and (min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played__items .game-card-calendar:first-of-type,.page-daily-dose .recently-played__items .game-card-calendar:last-of-type{border-radius:1rem}}@media(min-width: 768px)and (min-width: 768px){.page-daily-dose .recently-played__items .game-card-calendar:after{content:none}.page-daily-dose .recently-played__items .game-card-calendar__title,.page-daily-dose .recently-played__items .game-card-calendar__subtitle{line-height:1.5}.page-daily-dose .recently-played__items .game-card-calendar__subtitle{justify-content:center}.page-daily-dose .recently-played__items .game-card-calendar__subtitle svg{margin-top:0}.page-daily-dose .recently-played__items .game-card-calendar__puzzle-icon{width:5rem;height:5rem;margin:1.5rem 0 0rem 0}.page-daily-dose .recently-played__items .game-card-calendar__days{margin:1rem;text-align:center}.page-daily-dose .recently-played__items .game-card-calendar__buttons{flex-direction:column;margin-bottom:.5rem}.page-daily-dose .recently-played__items .game-card-calendar .button-group-days{width:7rem;margin:1rem 0 0;align-self:center}.page-daily-dose .recently-played__items .game-card-calendar .play-button,.page-daily-dose .recently-played__items .game-card-calendar .view-button{align-self:center;margin-top:1.5rem}}@media(min-width: 768px)and (min-width: 992px){.page-daily-dose .recently-played__items .game-card-calendar .button-group-days{width:10rem}}@media(min-width: 768px){.page-daily-dose .section-header{margin-top:2rem;font-size:1.5rem;white-space:nowrap}.page-daily-dose .container{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}.page-daily-dose .back-link{margin-bottom:.25rem}.page-daily-dose .feedback-card{display:flex;justify-content:center;margin-top:5.25rem;order:2}.page-daily-dose .daily-dose__continue-playing{padding:7rem 0 4rem;margin-top:0;margin-bottom:-5rem}.page-daily-dose .daily-dose__continue-playing .section-header{margin-top:4rem}}.page-stats .page-header{justify-content:center}@media(min-width: 768px){.page-stats .page-header__title{margin:1.75rem auto .5rem auto}}.stats{margin-top:1.5rem;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"sizes types" "totals totals";grid-gap:2.5rem 1rem}.stats--empty{grid-template-areas:"empty empty" "totals totals"}.stats--empty .stats-totals .info-card{padding:1rem;align-items:flex-start}.stats-sizes{grid-area:sizes}.stats-types{grid-area:types}.stats-totals{grid-area:totals}.stats-totals .info-card{background-color:#f2f2f2;padding:1.25rem 1rem .5rem}.stats-totals__header{display:flex;margin-bottom:1rem}.stats-totals__title{font-family:var(--font-header);font-weight:var(--font-weight-body-bold);flex:1}.stats-totals__see-all{color:var(--secondary-color);cursor:pointer;font-size:.875rem}.stats-totals__list{width:100%}.stats-totals-item.list-item:first-of-type{padding-top:0 !important}.stats-totals-item.list-item:last-of-type{padding-bottom:.75rem !important}.stats-totals-item.list-item{align-items:normal}.stats-totals-item.list-item:after{left:0;width:100%}.stats-totals-item__icon{width:3.5rem;height:3.5rem;margin-right:1rem}.stats-totals-item__info{flex:1}.stats-totals-item__puzzle-name{font-weight:normal;font-size:1rem}.stats-totals-item__classification{font-family:var(--font-sub-title);color:#545454;font-weight:normal;font-size:.875rem}.stats-totals-item__progress{display:flex}.stats-totals-item__progress .progress-bar{background:var(--secondary-color);width:0;transition:width 700ms ease}.stats-totals-item__progress-number{color:var(--primary-color);padding-left:.25rem;margin:-0.5rem 0 0 .25rem;font-size:.8125rem;font-weight:var(--font-weight-body-bold);height:1rem}.stats-totals:not(.stats-totals--see-all) .stats-totals-item:nth-child(n+6){display:none}.stats-totals:not(.stats-totals--see-all) .stats-totals-item:nth-child(5):after{content:none}@media(min-width: 768px){.stats{margin-top:2rem;grid-template-columns:2fr 2fr 3fr;grid-template-areas:"sizes types totals";grid-gap:1.5rem}.stats--empty{grid-template-areas:"empty empty totals"}}@media(min-width: 992px){.stats{grid-template-columns:1fr 1fr 1fr}}.no-stats.info-card{margin-top:0;grid-area:empty;background-color:#f2f2f2}.stats-pie-chart.info-card{padding:1.5rem;align-items:baseline;background-color:#f2f2f2}.stats-pie-chart__circle-container{position:relative;width:100%}.stats-pie-chart__label{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-75%);font-weight:var(--font-weight-body-bold)}.stats-pie-chart__circle-path{stroke-width:3;fill:none}.stats-pie-chart__circle-path--primary{stroke:var(--secondary-color)}.stats-pie-chart__circle-path--outline{stroke:#f0f0f9;stroke-width:4;stroke-linecap:round}.stats-pie-chart__circle-path--secondary{stroke:var(--primary-color);stroke-linecap:round}.stats-pie-chart__legend{margin-top:2rem;width:100%}.stats-pie-chart__legend-item{padding-left:1rem;position:relative;white-space:nowrap;display:flex;font-size:.875rem}.stats-pie-chart__legend-item--primary .stats-pie-chart__legend-label:before{background-color:var(--secondary-color)}.stats-pie-chart__legend-item--secondary .stats-pie-chart__legend-label:before{background-color:var(--primary-color)}.stats-pie-chart__legend-label{flex:1;overflow:hidden;text-overflow:ellipsis}.stats-pie-chart__legend-label:before{content:"";left:-0.5rem;top:.15rem;width:1rem;height:1rem;display:block;position:absolute;border-radius:50%}.stats-pie-chart__legend-percentage{float:right}@media(min-width: 768px){.stats-pie-chart{margin-top:2.25rem}}

/*# sourceMappingURL=main-bde52cb3-bundle.css.map?1765735364970*/