*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:none}html{font-size:62.5%!important}body{font-family:Public Sans}@supports (-webkit-touch-callout: none){body{font-weight:400!important}}body.is-ios{font-weight:400;font-smooth:always;-webkit-font-smoothing:antialiased}#game-wrapper,canvas#myCanvas,button,a,[role=button],.ui-tap{touch-action:manipulation}input,select,textarea{font-size:16px!important}:root{overscroll-behavior:none;overflow-x:hidden;--game-scale:.8;--card-scale:.8;--card-title-font-size: 2.3rem;--card-description-font-size: 1.4rem;--card-font-scale:1;--card-width: calc(560px * var(--card-scale));--card-height: calc(720px * var(--card-scale));--card-ab-width: calc(600px * var(--card-scale));--card-ab-height: calc(760px * var(--card-scale));--card-category-icon-width: calc(.14*var(--card-width));--card-aspect-ratio:.7777777;--font-size-micro:.6rem;--font-size-tiny:.8rem;--font-size-xxxxs:1rem;--font-size-xxxs:1.2rem;--font-size-xxs:1.4rem;--font-size-xs:1.6rem;--font-size-smaller: 1.7rem;--font-size-small: 1.8rem;--font-size-medium: 2.4rem;--font-size-medium-large: 2.6rem;--font-size-large: 3rem;--font-size-larger: 3.4rem;--font-size-xl: 3.8rem;--font-size-xxl: 4.4rem;--font-size-xxxl: 5rem;--font-size-huge: 5.4rem;--font-size-extreme: 5.8rem;--color-red:#D52B1E;--color-blue:#212492;--color-black:#000000;--color-purple:#8072C5;--color-white:#FFFFFF}@media (min-width: 768px) and (min-height: 1024px) and (orientation: portrait){:root{--game-scale:.8;--card-scale:.8;--card-title-font-size: 2.6rem;--card-description-font-size: 1.7rem;--font-size-micro:.7rem;--font-size-tiny:.9rem;--font-size-xxxxs:1.1rem;--font-size-xxxs:1.3rem;--font-size-xxs:1.5rem;--font-size-xs:1.7rem;--font-size-smaller: 1.8rem;--font-size-small: 1.9rem;--font-size-medium: 2.5rem;--font-size-medium-large: 2.7rem;--font-size-large: 3.1rem;--font-size-larger: 3.5rem;--font-size-xl: 3.9rem;--font-size-xxl: 4.5rem;--font-size-xxxl: 5.1rem;--font-size-huge: 5.5rem;--font-size-extreme: 5.9rem}}@media (min-width: 1024px){:root{--game-scale:.9;--card-scale:.9;--card-title-font-size: 2.6rem;--card-description-font-size: 1.7rem;--font-size-micro:.7rem;--font-size-tiny:.9rem;--font-size-xxxxs:1.1rem;--font-size-xxxs:1.3rem;--font-size-xxs:1.5rem;--font-size-xs:1.7rem;--font-size-smaller: 1.8rem;--font-size-small: 1.9rem;--font-size-medium: 2.5rem;--font-size-medium-large: 2.7rem;--font-size-large: 3.1rem;--font-size-larger: 3.5rem;--font-size-xl: 3.9rem;--font-size-xxl: 4.5rem;--font-size-xxxl: 5.1rem;--font-size-huge: 5.5rem;--font-size-extreme: 5.9rem}}@media (min-width: 1280px){:root{--game-scale:1;--card-scale:1;--card-title-font-size: 2.7rem;--card-description-font-size: 1.8rem;--font-size-micro:.8rem;--font-size-tiny:1rem;--font-size-xxxxs:1.2rem;--font-size-xxxs:1.4rem;--font-size-xxs:1.6rem;--font-size-xs:1.8rem;--font-size-smaller: 1.9rem;--font-size-small: 2rem;--font-size-medium: 2.6rem;--font-size-medium-large: 2.8rem;--font-size-large: 3.2rem;--font-size-larger: 3.6rem;--font-size-xl: 4rem;--font-size-xxl: 4.6rem;--font-size-xxxl: 5.2rem;--font-size-huge: 5.6rem;--font-size-extreme: 6rem}}@media (min-width: 1920px){html{font-size:70%!important}:root{--card-scale:1.1;--game-scale:1.1}.create-game-id-wrapper{width:620px!important;max-width:620px!important}}@media (min-width: 2560px){html{font-size:75%!important}:root{--card-scale:1.2;--game-scale:1.2}.create-game-id-wrapper{width:700px!important;max-width:700px!important}}@media (min-width: 3440px){html{font-size:80%!important}:root{--card-scale:1.32;--game-scale:1.32}}@media (min-width: 5120px){html{font-size:90%!important}:root{--card-scale:1.4;--game-scale:1.4}}@media (min-width: 6144px){html{font-size:100%!important}:root{--card-scale:2;--game-scale:2}}@media (min-width: 7680px){html{font-size:110%!important}:root{--card-scale:1.6;--game-scale:1.6}}html,body{padding:0;margin:0}.appversion{font-size:12px;color:#333;margin-top:1em}.spacer-10{height:10px;width:100%}.spacer-15{height:15px;width:100%}.spacer-20{height:20px;width:100%}.spacer-25{height:25px;width:100%}.spacer-30{height:30px;min-height:30px;width:100%}.spacer-70{height:70px;min-height:70px;width:100%}canvas#myCanvas{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;display:block;z-index:1;touch-action:none;overscroll-behavior:none}canvas#myCanvas.appear{opacity:1}@media screen and (orientation: landscape) and (hover: none) and (pointer: coarse){canvas#myCanvas{display:none}canvas#myCanvas.appear{opacity:0;z-index:-1}#game-wrapper,#settings,#leaderboard,#final_score,#system_requirements{display:none}#rotate{display:block!important;z-index:1}}@media only screen and (max-width: 500px) and (orientation: portrait){canvas#myCanvas.appear{opacity:1;z-index:1}#game-wrapper,#settings,#leaderboard{display:block}}.micro{font-size:var(--font-size-micro)}.tiny{font-size:var(--font-size-tiny)}.xxxxs{font-size:var(--font-size-xxxxs)}.xxxs{font-size:var(--font-size-xxxs)}.xxs{font-size:var(--font-size-xxs)}.xs{font-size:var(--font-size-xs)}.smaller{font-size:var(--font-size-smaller)}.small{font-size:var(--font-size-small)}.medium{font-size:var(--font-size-medium)}.medium-large{font-size:var(--font-size-medium-large)}.large{font-size:var(--font-size-large)}.larger{font-size:var(--font-size-larger)}.xl{font-size:var(--font-size-xl)}.xxl{font-size:var(--font-size-xxl)}.xxxl{font-size:var(--font-size-xxxl)}.huge{font-size:var(--font-size-huge)}.extreme{font-size:var(--font-size-extreme)}.thin{font-weight:300}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1.6rem;line-height:1.4;font-family:Mr Banks}.spacer{height:24px}.button-style{border:0;border-radius:30px;background-color:#d52b1e;color:#fff;padding:calc(16px * var(--game-scale)) calc(35px * var(--game-scale));font-weight:700;font-size:var(--font-size-xxs);line-height:1;box-shadow:0 4px 4px #00000040}.button-style.white{color:#d52b1e;background-color:#fff}.button-style.white.disabled{opacity:.5}.button-style.size-2{min-width:calc(260px * var(--game-scale));line-height:1;padding:calc(18px * var(--game-scale)) calc(30px * var(--game-scale))}.button-style.back{background-color:transparent;border-style:solid;border-width:2px;border-color:gray;color:gray;box-shadow:none}.button-style.tiny{font-size:var(--font-size-xxxxs);padding:8px 12px;border-radius:12px}@keyframes rotate-out{to{transform:rotate(90deg)}}@keyframes rotate-in{0%{transform:rotate(-90deg)}}::view-transition-old(count),::view-transition-new(count){animation-duration:.2s;animation-name:-ua-view-transition-fade-in,rotate-in}::view-transition-old(count){animation-name:-ua-view-transition-fade-out,rotate-out}.space-around{justify-content:space-around}.space-between{justify-content:space-between}.color-red,.text-red{color:var(--color-red)}.color-red-shade-1,.text-red-1{color:#ca4c3e}.color-blue,.text-blue{color:var(--color-blue)}.color-blue-shade-1,.text-blue-1{color:#363d97}.color-black,.text-black{color:var(--color-black)}.color-white,.text-white{color:#fff}.color-dark-red,.text-dark-red{color:#6c1610}@font-face{font-family:Mr Banks;src:url(/fonts/MrBanks/MrBanks-Black.eot);src:url(/fonts/MrBanks/MrBanks-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/MrBanks/MrBanks-Black.woff2) format("woff2"),url(/fonts/MrBanks/MrBanks-Black.woff) format("woff"),url(/fonts/MrBanks/MrBanks-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mr Banks;src:url(/fonts/MrBanks/MrBanks-ExtraBold.eot);src:url(/fonts/MrBanks/MrBanks-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/MrBanks/MrBanks-ExtraBold.woff2) format("woff2"),url(/fonts/MrBanks/MrBanks-ExtraBold.woff) format("woff"),url(/fonts/MrBanks/MrBanks-ExtraBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mr Banks;src:url(/fonts/MrBanks/MrBanks-Regular.eot);src:url(/fonts/MrBanks/MrBanks-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/MrBanks/MrBanks-Regular.woff2) format("woff2"),url(/fonts/MrBanks/MrBanks-Regular.woff) format("woff"),url(/fonts/MrBanks/MrBanks-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mr Banks;src:url(/fonts/MrBanks/MrBanks-Bold.eot);src:url(/fonts/MrBanks/MrBanks-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/MrBanks/MrBanks-Bold.woff2) format("woff2"),url(/fonts/MrBanks/MrBanks-Bold.woff) format("woff"),url(/fonts/MrBanks/MrBanks-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mr Banks;src:url(/fonts/MrBanks/MrBanks-Medium.eot);src:url(/fonts/MrBanks/MrBanks-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/MrBanks/MrBanks-Medium.woff2) format("woff2"),url(/fonts/MrBanks/MrBanks-Medium.woff) format("woff"),url(/fonts/MrBanks/MrBanks-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans/PublicSans-Regular.eot);src:url(/fonts/Public-Sans/PublicSans-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Public-Sans/PublicSans-Regular.woff2) format("woff2"),url(/fonts/Public-Sans/PublicSans-Regular.woff) format("woff"),url(/fonts/Public-Sans/PublicSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans/PublicSans-Light.eot);src:url(/fonts/Public-Sans/PublicSans-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Public-Sans/PublicSans-Light.woff2) format("woff2"),url(/fonts/Public-Sans/PublicSans-Light.woff) format("woff"),url(/fonts/Public-Sans/PublicSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans/PublicSans-Thin.eot);src:url(/fonts/Public-Sans/PublicSans-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Public-Sans/PublicSans-Thin.woff2) format("woff2"),url(/fonts/Public-Sans/PublicSans-Thin.woff) format("woff"),url(/fonts/Public-Sans/PublicSans-Thin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans/PublicSans-Bold.eot);src:url(/fonts/Public-Sans/PublicSans-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Public-Sans/PublicSans-Bold.woff2) format("woff2"),url(/fonts/Public-Sans/PublicSans-Bold.woff) format("woff"),url(/fonts/Public-Sans/PublicSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/Public-Sans/PublicSans-SemiBold.eot);src:url(/fonts/Public-Sans/PublicSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Public-Sans/PublicSans-SemiBold.woff2) format("woff2"),url(/fonts/Public-Sans/PublicSans-SemiBold.woff) format("woff"),url(/fonts/Public-Sans/PublicSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.public-sans{font-family:Public Sans,sans-serif!important}.size-26{font-size:26px}.text-bold{font-weight:700}.text-center,._c{text-align:center}.flex-column-center{display:flex;flex-direction:column;justify-content:center;align-items:center}#confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.confetti{position:absolute;will-change:transform;opacity:.9}.curved-square{width:12px;height:12px;border-radius:2px;transform-style:preserve-3d;backface-visibility:hidden}.tiny-confetti{width:6px;height:6px;border-radius:50%}.spiral-strip{width:5px;height:100px;border-radius:40px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:linear-gradient(to bottom right,#ff0,#f0f,#0ff);box-shadow:0 0 2px #0000001a;perspective:600px}.spiral-svg{will-change:transform;transform-style:preserve-3d}#rotate{display:none;z-index:-1;position:fixed;top:0;left:0;bottom:0;right:0}#rotate .rotate-content{display:flex;flex-direction:column;width:100vw;height:100vh;justify-content:center;align-items:center}#rotate .rotate-content .img-wrapper{background-image:url(/images/mobile-rotate-rotation-icon.webp);background-repeat:no-repeat;background-size:contain;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}#rotate .rotate-content .img-wrapper img{width:32px;transform:rotate(90deg);animation:rotatePingPong 2s ease-in-out infinite alternate}@keyframes rotatePingPong{0%{transform:rotate(90deg)}to{transform:rotate(0)}}#rotate .rotate-content h1{margin:1rem 0;padding:0;line-height:1;font-size:var(--font-size-large)}#rotate .rotate-content p{margin:0;padding:0;line-height:1;font-size:var(--font-size-small);text-align:center;font-weight:600}@media screen and (orientation: landscape) and (max-device-width: 1024px) and (pointer: coarse){#rotate{display:block!important;z-index:100}#myCanvas,#game-wrapper,#campaign,#introduction,#loader,.game-inner-wrapper{display:none}}
