/*!
Author:         Argon
Author URI:     https://argon.com.au/
Version:        1.0
*/:root{--light-green: #60BB46;--dark-green: #409D26;--hover-green: #5DCD3C;--orange: #F9A13A;--dark-orange: #F15C30;--yellow: #FFDE00;--blue: #007AC3;--border: #E1E1E1;--text-color: #1C1C1C;--font-inter:   "Inter", Helvetica, Arial, sans-serif;--font-sporty: "sporty-pro", "Inter", Helvetica, Arial, sans-serif;--rounded-corner: clamp(1.25rem, calc(0.1953rem + 4.6875vw), 3.125rem)}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 2.5rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}#rotate-warning{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--light-green) url(../img/dot-pattern.svg);color:var(--text-color);z-index:9999;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}#rotate-warning svg{fill:var(--text-color)}@keyframes rotate-hint{0%{transform:rotate(0deg)}50%{transform:rotate(-90deg)}100%{transform:rotate(0deg)}}.rotate-icon{animation:rotate-hint 2s infinite ease-in-out;margin-bottom:20px}@media (orientation: portrait){#game{display:none}#rotate-warning{display:-ms-flexbox;display:flex}}@-ms-viewport{width:device-width}@viewport{width:device-width}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;font-family:var(--font-inter)}html,body{height:100%;width:100%;margin:0;padding:0;overflow:hidden}h1,h2,h3{font-family:var(--font-sporty);font-weight:400;margin:0}p{margin:0}html,body{background:var(--light-green)}#menu{position:absolute;background:rgba(128,128,128,0.6);top:0;left:0;width:100%;z-index:99999;padding:.3125rem}.splide .splide__slide:first-of-type,.splide .is-prev{opacity:1 !important}.is-last.is-visible{z-index:100 !important}#game{width:100%;height:100%;max-height:100dvh}.splide,.splide__track,.splide__list,.splide__slide{height:100%;width:100%}.container{max-width:75rem;margin:0 auto}.btn{background:var(--light-green);border-radius:6.25rem;color:#fff;font-family:var(--font-sporty);font-weight:400;padding:.75rem 1.25rem .625rem;font-size:.625rem;border:.3125rem solid var(--dark-green);border-width:0 0 .3125rem 0;display:inline-block;line-height:1;cursor:pointer;text-align:center}.btn:hover{background:var(--hover-green);border-color:transparent}@media (min-width: 1200px){.btn{font-size:.875rem;padding:1rem 1.875rem .875rem}}@media (min-width: 1920px){.btn{font-size:1rem;padding:1rem 1.875rem .875rem}}button.btn:disabled{background-color:#cccccc;color:#666666;cursor:not-allowed;opacity:0.6;border-color:grey}.character-selection{background:var(--light-green) url(../img/dot-pattern.svg);text-align:center;padding:0 3.125rem;display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.character-selection .container{width:28.75rem}.character-selection h2{color:#fff;font-size:1.25rem;margin-bottom:1.25rem}.character-selection .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.875rem}.character-selection .character{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;padding:1.25rem}.character-selection .character:hover img{visibility:hidden}.character-selection .character.red:hover{border-color:var(--orange);background:#fff url(../img/character-blue-bg.webp) center center/cover no-repeat}.character-selection .character.red:hover .image{background:url(../img/character-red-hover.webp) center center/contain no-repeat}.character-selection .character.blue:hover{border-color:var(--blue);background:#fff url(../img/character-red-bg.webp) center center/cover no-repeat}.character-selection .character.blue:hover .image{background:url(../img/character-blue-hover.webp) center center/contain no-repeat}.character-selection .image{display:inline-block}.character-selection img{width:100%;max-width:7.5rem;margin-bottom:1.25rem}@media (max-width: 700px){.character-selection .btn{padding:.625rem}}@media (min-width: 1200px){.character-selection .container{width:46.875rem}.character-selection h2{font-size:1.875rem;margin-bottom:3.75rem}.character-selection .grid{gap:3.75rem}.character-selection img{max-width:100%}.character-selection .character{padding:3.125rem 3.125rem 2.5rem}}@media (min-width: 1920px){.character-selection .container{width:100%}.character-selection h2{font-size:3.75rem;margin-bottom:6.25rem}.character-selection .grid{gap:6.25rem}.character-selection img{max-width:25rem}.character-selection .character{padding:4.6875rem 4.6875rem 2.5rem}}.about{background:var(--light-green) url(../img/dot-pattern.svg);text-align:center;padding:0 3.125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.about h2{color:#fff;font-size:1.25rem;margin-bottom:.625rem}.about .block{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;overflow:hidden;padding:0;width:55%}.about .inner{text-align:center;padding:.625rem}.about .video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.about .video-container iframe,.about .video-container object,.about .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (min-width: 1200px){.about .container{width:70%}.about iframe{width:35rem;height:19.6875rem}.about h2{font-size:1.875rem;margin-bottom:1.875rem}.about .inner{padding:1.25rem}}@media (min-width: 1920px){.about h2{font-size:3.75rem;margin-bottom:3.75rem}.about .inner{padding:1.875rem}}.level-container{width:100%;height:100%}.level-container canvas{width:100%;height:100%;display:block;overflow:hidden}.intro-dialog{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;overflow:hidden;padding:0;width:80%;opacity:0;transform:translateY(150%);display:block;pointer-events:none;transition:transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.4s ease}.intro-dialog[open]{opacity:1;transform:translateY(0);pointer-events:auto}.intro-dialog .dialog-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.intro-dialog .dialog-content h2{font-size:1.25rem;margin-bottom:.625rem}.intro-dialog .dialog-content img{width:100%;height:100%;object-fit:cover;display:none}.intro-dialog .dialog-content .text{padding:1.25rem;border-left:.625rem solid var(--border);height:100%;display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center}.intro-dialog .dialog-content p{margin-bottom:.9375rem;line-height:1.3}@media (min-width: 1200px){.intro-dialog{top:auto !important;margin:0 auto !important;position:fixed;bottom:3.125rem;left:1.5rem;right:1.5rem;width:calc(100% - 48px);max-height:58%;max-width:62.5rem}.intro-dialog .dialog-content{-ms-grid-columns:.5fr 2fr;grid-template-columns:.5fr 2fr}}@media (min-width: 1920px){.intro-dialog{max-width:93.75rem;bottom:6.25rem}.intro-dialog .dialog-content h2{font-size:1.875rem;margin-bottom:1.25rem}.intro-dialog .dialog-content p{font-size:1.1875rem;margin-bottom:1.875rem}.intro-dialog .dialog-content .text{padding:3.125rem 9.375rem 3.125rem 3.125rem;border-left:.625rem solid var(--border);height:100%}}.video-dialog{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;overflow:hidden;padding:0;width:45%;opacity:0;transform:translateY(150%);display:block;pointer-events:none;transition:transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.4s ease}.video-dialog[open]{opacity:1;transform:translateY(0);pointer-events:auto}.video-dialog iframe{display:block}.video-dialog .inner{text-align:center;padding:.625rem}.video-dialog .video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-dialog .video-container iframe,.video-dialog .video-container object,.video-dialog .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (min-width: 1200px){.video-dialog .inner{padding:1.875rem 0}}.question-dialog{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;overflow:hidden;padding:1.25rem;width:60%;opacity:0;transform:translateY(150%);display:block;pointer-events:none;transition:transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.4s ease}.question-dialog[open]{opacity:1;transform:translateY(0);pointer-events:auto}.question-dialog h2{font-size:1rem;margin-bottom:.75rem}.question-dialog form{display:-ms-grid;display:grid;gap:1.25rem;font-size:.9375rem}.question-dialog .question{font-weight:600}.question-dialog .answer{display:-ms-grid;display:grid;gap:.9375rem}.question-dialog .answer label{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}.question-dialog .answer input{position:relative;top:.1875rem}.question-dialog .btn{margin-right:auto}.question-dialog .highlight span{text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.125rem;color:var(--light-green)}.question-dialog .notice{color:var(--orange);display:none}@media (min-width: 1200px){.question-dialog{width:50%;max-width:75rem;padding:3.75rem}.question-dialog h2{font-size:1.875rem;margin-bottom:1.875rem}.question-dialog p{font-size:1.25rem}}.progress-screen{position:absolute;top:0;left:0;right:0;bottom:0;display:none}.progress-screen .bg{object-fit:cover;width:100%;height:100%;display:none}.progress-screen .inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.progress-screen .ribbon{color:#fff;font-family:var(--font-sporty);font-size:1rem;position:relative;text-align:center}.progress-screen .ribbon span{background:var(--light-green);display:block;position:relative;z-index:2;padding:.625rem .9375rem;line-height:1}.progress-screen .ribbon:before{content:'';background:url(../img/ribbon-left.svg) top left/contain no-repeat;position:absolute;top:.4375rem;left:-1.875rem;width:2.5rem;height:2.5rem;z-index:1}.progress-screen .ribbon:after{content:'';background:url(../img/ribbon-right.svg) top left/contain no-repeat;position:absolute;top:.4375rem;right:-1.875rem;width:2.5rem;height:2.5rem;z-index:1}.progress-screen .stars{width:5rem}.progress-screen .grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:1.25rem;width:18.125rem}.progress-screen .grid img{width:5.625rem;display:none}.progress-screen .grid p{font-family:var(--font-sporty);font-size:1.125rem;color:#fff;margin-bottom:.625rem}@media (max-width: 1999px){.progress-screen .open-download-cert-btn{padding-left:1.1875rem;padding-right:1.1875rem}}@media (min-width: 1200px){.progress-screen{gap:2.5rem}.progress-screen .inner{gap:1.25rem}.progress-screen .ribbon{font-size:1.875rem}.progress-screen .ribbon span{padding:1.25rem}.progress-screen .ribbon:before{width:5rem;height:5rem;top:.6875rem;left:-4.0625rem}.progress-screen .ribbon:after{width:5rem;height:5rem;top:.6875rem;right:-4.0625rem}.progress-screen .stars{width:12.5rem}.progress-screen .grid{width:34.375rem;gap:2.5rem}.progress-screen .grid img{width:11.25rem;display:none}.progress-screen .grid p{font-size:2.5rem;margin-bottom:1.25rem}}@media (min-width: 1920px){.progress-screen .inner{gap:2.5rem}.progress-screen .ribbon{font-size:3.75rem}.progress-screen .ribbon span{padding:1.25rem 1.875rem}.progress-screen .ribbon:before{width:6.25rem;height:5.625rem;top:1.8125rem;left:-4.875rem}.progress-screen .ribbon:after{width:6.25rem;height:5.625rem;top:1.8125rem;right:-4.875rem}.progress-screen .stars{width:21.25rem}.progress-screen .grid{width:53.125rem;gap:2.8125rem}.progress-screen .grid img{width:18.75rem}.progress-screen .grid p{font-size:3.75rem}}.progress-bar{--half-number-width: 15px;position:relative;width:18.75rem}.progress-bar:before{content:'';position:absolute;top:.5rem;left:0;right:.625rem;height:.875rem;background:#fff;border-radius:1.25rem;z-index:1;box-shadow:0px 5px 0px #00000033}.progress-bar:after{content:'';position:absolute;top:.625rem;left:.125rem;width:calc(100% / 3);height:.625rem;background:var(--yellow);border-radius:.9375rem;z-index:1}.progress-bar .numbers{margin-left:calc((100% / 3) - var(--half-number-width));width:calc(100% - calc((100% / 3) - var(--half-number-width)));display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--font-sporty)}.progress-bar span{border-radius:100%;border:.3125rem solid var(--light-green);background:#fff;color:var(--light-green);box-shadow:0px 5px 0px #00000033;display:block;width:calc(var(--half-number-width) * 2);height:calc(var(--half-number-width) * 2);line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:3}.progress-bar.level-2:after{width:calc(100% / 3 * 2)}.progress-bar.level-3:after{width:calc(100% - var(--half-number-width))}.progress-bar.total-levels-4:after{width:calc(100% / 4)}.progress-bar.total-levels-4 .numbers{margin-left:calc((100% / 4) - var(--half-number-width));width:calc(100% - calc((100% / 4) - var(--half-number-width)))}.progress-bar.total-levels-4.level-2:after{width:calc(100% / 4 * 2)}.progress-bar.total-levels-4.level-3:after{width:calc(100% / 4 * 3)}.progress-bar.total-levels-4.level-4:after{width:calc(100% - var(--half-number-width))}@media (min-width: 1200px){.progress-bar{--half-number-width: 30px;width:37.5rem}.progress-bar:before{top:1.0625rem;height:1.875rem}.progress-bar:after{top:1.375rem;height:1.25rem;left:.3125rem}.progress-bar .numbers{font-size:1.25rem}.progress-bar span{width:calc(var(--half-number-width) * 2);height:calc(var(--half-number-width) * 2)}}@media (min-width: 1920px){.progress-bar{width:52.5rem}}.download-cert-dialog{border:.625rem solid var(--border);border-radius:var(--rounded-corner);background:#fff;overflow:hidden;padding:1.25rem;width:90%;text-align:center;display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;opacity:0;transform:translateY(150%);pointer-events:none;transition:transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.4s ease}.download-cert-dialog[open]{opacity:1;transform:translateY(0);pointer-events:auto}.download-cert-dialog::backdrop{background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.4s ease}.download-cert-dialog[open]::backdrop{opacity:1}.download-cert-dialog h2{font-size:1.1875rem;margin-bottom:.3125rem;color:#F15C30}.download-cert-dialog h3{font-size:.8125rem;color:var(--text-color)}.download-cert-dialog p{font-size:.875rem}.download-cert-dialog .btn span{display:none}.download-cert-dialog label span{display:none}.download-cert-dialog input[type="text"]{background:#F5F5F5;border:1px solid #E1E1E1;border-radius:100px;padding:0 .9375rem;height:2.5rem;font-family:var(--font-inter)}.download-cert-dialog form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.3125rem;margin-bottom:.625rem}.download-cert-dialog form p{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:.6875rem}.download-cert-dialog .adventures{list-style:none;margin:0 auto .3125rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:.3125rem;width:25rem}.download-cert-dialog .adventures img{width:100%;max-width:6.25rem;border-radius:.625rem}.download-cert-dialog .adventures button{border:none;padding:0;background:none;cursor:pointer;color:var(--text-color)}.download-cert-dialog .adventures button:hover{color:var(--orange)}.download-cert-dialog .adventures span{font-size:.6875rem;font-family:var(--font-sporty);display:block;margin-top:.3125rem}.download-cert-dialog .back-to-start{color:var(--light-green);font-family:var(--font-sporty);text-decoration:underline;text-underline-offset:.25rem;font-size:.8125rem;font-weight:400}.download-cert-dialog .back-to-start:hover{color:var(--orange)}.download-cert-dialog .block .btn{margin-bottom:.625rem}.download-cert-dialog .block p{font-size:.75rem}@media (min-width: 1200px){.download-cert-dialog{max-width:62.5rem;padding:5rem;gap:1.25rem}.download-cert-dialog h2{font-size:1.875rem}.download-cert-dialog h3{font-size:1rem}.download-cert-dialog p{font-size:1rem}.download-cert-dialog input[type="text"]{height:3.125rem;padding:0 1.875rem}.download-cert-dialog .adventures{width:34.375rem;gap:.9375rem}.download-cert-dialog .adventures img{max-width:100%}}@media (min-width: 1920px){.download-cert-dialog{padding:6.25rem 5rem 3.75rem 5rem;gap:2.5rem}.download-cert-dialog h2{font-size:3rem}.download-cert-dialog h3{font-size:1.875rem}.download-cert-dialog form{display:-ms-grid;display:grid;gap:2.5rem;margin-bottom:1.875rem}.download-cert-dialog form p{margin-top:-1.875rem}.download-cert-dialog .btn{margin:0 auto}.download-cert-dialog .btn span{display:inline}.download-cert-dialog input[type="text"]{width:34.375rem;height:5rem;font-size:1.25rem}.download-cert-dialog .adventures{width:100%;margin-bottom:1.25rem;gap:1.875rem}.download-cert-dialog .adventures span{margin-top:.9375rem;font-size:1rem}.download-cert-dialog .back-to-start{font-size:1rem}}

/*# sourceMappingURL=game.css.map */
