.flip-card-aspect-ratio[data-v-af0c9328]{width:100%;padding-top:100%;position:relative;cursor:pointer}.flip-card[data-v-af0c9328]{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;perspective:1000px}.flip-card-inner[data-v-af0c9328]{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.flip-card-back[data-v-af0c9328],.flip-card-front[data-v-af0c9328]{position:absolute;overflow:hidden;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-front[data-v-af0c9328]{display:flex;justify-content:center;align-items:center}.flip-card-front span[data-v-af0c9328]{transition:opacity .5s;font-size:1.5rem;opacity:0;color:#fff}@media (min-width:600px){.flip-card-front span[data-v-af0c9328]{font-size:2.5rem}}.flip-card-front span.visible[data-v-af0c9328]{opacity:1}.flip-card-front .question-mark[data-v-af0c9328]{transition:opacity .5s;font-size:clamp(3rem,15vw,12rem)!important;opacity:0;color:#000!important;font-weight:700!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;z-index:10;text-shadow:none!important;font-family:inherit!important}.question-mark.visible[data-v-af0c9328]{opacity:1}.flip-card-back[data-v-af0c9328]{transform:rotateY(180deg);background-size:contain}.flip-card-front[data-v-af0c9328]{background-color:var(--secondary-green)}.flip-card-inner.reveal[data-v-af0c9328]{transform:rotateY(180deg)}.fill-container[data-v-405ff584]{position:absolute;inset:0;z-index:999;cursor:pointer}.fill-container[data-v-7542f7e5]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999;background-color:hsla(0,0%,100%,.35);transition:opacity .5s}.fill-container.opaque[data-v-7542f7e5]{opacity:0}.card-grid-container[data-v-1195e034]{position:relative;width:100%;height:100%;display:flex}.card-grid[data-v-1195e034]{margin:auto;display:grid}.responsive-font-size[data-v-25f21e74]{font-size:clamp(0px,3.5vmin,20px)}.button[data-v-25f21e74]{display:inline-flex;align-items:center;padding:.5em 1em .5em 1em;color:#fff;background-color:var(--button-colour);font-family:Inter Medium;border-radius:.35em;cursor:pointer;margin-top:.5em}.button[data-v-25f21e74]:hover:not(.disabled){filter:brightness(1.2)}.button.disabled[data-v-25f21e74]{background-color:grey;opacity:.7;cursor:default}.button.disabled[data-v-25f21e74]:hover{background-color:grey}.icon[data-v-25f21e74]{width:1.5em;height:1.5em;margin-left:.25em}.icon path[data-v-25f21e74]{fill:#fff}.controls-container[data-v-1dfbecd4]{display:flex;flex-direction:row;justify-content:center;padding:16px}.controls-container>*+[data-v-1dfbecd4]{margin-left:1rem}.header-container[data-v-7661a03c]{display:flex;flex-direction:row;justify-content:center;padding:16px}.header-container h2[data-v-7661a03c]{margin:0;transition:opacity .5s;text-align:center}.main-container[data-v-e754be1c]{position:absolute;inset:0;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.game-container[data-v-e754be1c]{position:relative;width:100%;height:100%}.game-placeholder[data-v-e754be1c]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.game-placeholder img[data-v-e754be1c]{width:25%}.card-game[data-v-e754be1c]{position:absolute;inset:0;padding:0 1rem 0 1rem}.locked-content-blocker[data-v-e754be1c]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:999}.locked-content-blocker path[data-v-e754be1c]{stroke:none;fill:grey;opacity:.5}.fade-enter[data-v-e754be1c],.fade-leave-to[data-v-e754be1c]{opacity:0}.fade-enter-active[data-v-e754be1c],.fade-leave-active[data-v-e754be1c]{transition:opacity .5s}body,html{margin:0}*{box-sizing:border-box}#app{position:absolute;inset:0;color:#666}@font-face{font-family:Roboto Black;src:URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Roboto-Black.ttf) format("truetype")}@font-face{font-family:Roboto Medium;src:local("Roboto Medium"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto Regular;src:local("Roboto Regular"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Inter Black;src:URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Inter-Black.ttf) format("truetype")}@font-face{font-family:Inter Medium;src:URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter Regular;src:URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Snacker Bold;src:local("Snacker Bold"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Snacker-bold.ttf) format("truetype")}@font-face{font-family:Snacker Medium;src:local("Snacker Medium"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Snacker-medium.ttf) format("truetype")}@font-face{font-family:Snacker Regular;src:local("Snacker Regular"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/Snacker-regular.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque Bold;src:local("Bricolage Grotesque Bold"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/BricolageGrotesque-Bold.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque Medium;src:local("Bricolage Grotesque Medium"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/BricolageGrotesque-Medium.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque Regular;src:local("Bricolage Grotesque Regular"),URL(https://gru-games.s3.eu-west-2.amazonaws.com/assets/fonts/BricolageGrotesque-Regular.ttf) format("truetype")}#app,:root{font-family:Inter Black}:root{--primary-blue:#bddee4;--secondary-blue:#d4ebef;--primary-green:#59ac98;--secondary-green:#cae8d7;--primary-yellow:#ffc265;--secondary-yellow:#fff7f6;--primary-pink:#ff8a8a;--secondary-pink:#ffd8d7;--black:#000;--light-gray:#f3f4f6;--almost-black:#666;color:var(--almost-black)}