@keyframes slide-carousel{0%,40%{opacity:0}10%,30%{transform:translateX(0) translateY(0);opacity:1}to{opacity:0;transform:translateX(100px) translateY(-100px)}}@keyframes wave{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.1);transform:translateY(-5px)}}@keyframes rankTease{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes TVWave{0%{background-position:calc(var(--d)/sin(var(--angle)))0}}@keyframes illusionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heatWave{0%,to{transform:translateY(0) skewX(0deg);filter:blur(0)}25%{transform:translateY(-1px) skewX(2deg);filter:blur(1.2px)}50%{transform:translateY(1px) skewX(-2deg);filter:blur(.8px)}75%{transform:translateY(-.6px) skewX(1.6deg);filter:blur(1.2px)}}@keyframes wavyHeat{0%,to{transform:perspective(400px) rotateY(0deg) skewY(0deg)}25%{transform:perspective(400px) rotateY(4deg) skewY(2deg)}50%{transform:perspective(400px) rotateY(-4deg) skewY(-2deg)}75%{transform:perspective(400px) rotateY(2deg) skewY(1deg)}}@keyframes hueRotation{0%,to{filter:hue-rotate(30deg)}25%,75%{filter:hue-rotate(165deg)}50%{filter:hue-rotate(330deg)}}@keyframes back{0%{background-size:100% 100%}to{background-size:200% 200%}}@keyframes flagBlur{0%{filter:blur(50px)}to{filter:blur(0)}}@keyframes flagSlideL{0%,to{left:calc(-1*var(--flag-offset))}60%{left:var(--flag-offset)}}@keyframes flagSlideR{0%,to{right:calc(-1*var(--flag-offset))}60%{right:var(--flag-offset)}}@keyframes flagRocketTB{0%,to{position:relative;top:-100vh}35%{position:relative;top:250px}90%{position:relative;top:0}}@keyframes flagRotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes flagSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes flagBlink{0%{visibility:visible}to{visibility:hidden}}@keyframes flagSlideY{0%{position:relative;opacity:0;top:-100vh}60%{position:relative;top:5vh;opacity:.1}to{position:relative;top:0;opacity:1}}@keyframes flagZoomIn{0%{opacity:0;position:relative;top:-90px;scale:.01}15%{opacity:1}to{position:relative;top:0;left:0;scale:1}}@keyframes flagClipX{0%,to{clip-path:inset(0 0 0 80%)}50%{clip-path:inset(0 100%0 0)}}@keyframes flagClipY{0%,to{clip-path:inset(80%0 0 0)}50%{clip-path:inset(0 0 80%0)}}@keyframes flagClipXY{0%,to{clip-path:inset(40%0 0 70%)}25%{clip-path:inset(0 70% 40%0)}50%{clip-path:inset(70% 40%0 0)}75%{clip-path:inset(0 0 70% 40%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}50%{opacity:1}to{opacity:1;transform:translateY(0);pointer-events:auto}}@keyframes floatUpRight{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(30px) translateY(-20px) scale(1.2)}to{opacity:0;transform:translateX(60px) translateY(-40px) scale(0)}}@keyframes floatDownRight{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(30px) translateY(20px) scale(1.2)}to{opacity:0;transform:translateX(60px) translateY(40px) scale(0)}}@keyframes leaderboardSlide{0%{position:relative;opacity:0;top:-100vh}60%{position:relative;top:5vh}to{position:relative;top:0;opacity:1}}@keyframes loading{0%{width:100%;background:#219878}25%{background:#1e9c71}50%{background:#a2b342}70%{background:#f1c232}to{width:0;background:#e53935}}@keyframes animateCloud{0%{margin-left:-1000px}to{margin-left:100%}}:root{--vh:1vh;--flag-offset:100vw}.gaming-page body{background-color:#22858e}.gaming-page #footer{display:none}#game{position:relative;padding:36px 27px 135px;height:100%;box-sizing:border-box;background:#219878;background:linear-gradient(180deg,rgba(33,152,120,.8) 35%,rgba(33,124,152,.8) 100%);background-attachment:fixed;overflow:hidden;font-family:var(--secondary-font);text-align:center;min-height:100vh;min-height:calc((var(--vh, 1vh)*100) - var(--header-height))}.no-header #game{min-height:calc((var(--vh, 1vh)*100))}#game .flag-scores .flag-score:focus,#game button:focus{outline:0!important}#game .flag-scores .flag-score,#game button{-webkit-tap-highlight-color:transparent!important}.game-nav{position:fixed;bottom:0;width:100%;left:0;padding:27px;box-sizing:border-box;display:flex;align-items:stretch;gap:9px}.game-nav #game-level-name{display:block;transform:scale(1.2);transform-origin:right bottom;font-family:var(--secondary-font);font-size:14px;color:rgba(223,242,237,.65);font-weight:500;margin:auto 0 auto auto}.game-nav #game-level-name:empty{display:none}#game-level-name-template{display:none}.flag-slide-ctn,.nav-button{user-select:none;-webkit-user-drag:none}.nav-button{color:rgba(223,242,237,.65);z-index:10;font-size:14px;font-family:var(--secondary-font);border:2px solid rgba(223,242,237,.65);border-radius:18px;padding:5px 14px;cursor:pointer;transition:all 250ms;background:linear-gradient(180deg,rgb(33 131 144) 35%,rgb(33 131 143) 100%);opacity:1}.nav-button:hover{opacity:1;color:#dff2ed;border-color:#dff2ed}#game-signup-btn{margin-left:auto}#game[data-page=title_screen] #game-menu-btn{transition:none;pointer-events:none;opacity:0}#game-level-name .challenge-details{font-size:18px;text-transform:uppercase}#game-level-name .challenge-title,.nav-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#game-level-name .challenge-title{max-width:35vw;font-size:.8em;text-transform:uppercase}#game-level-name .challenge-category{margin-bottom:-1px}.flag-slide-ctn{position:relative;margin-top:18px;text-align:center;height:36px;pointer-events:none}.flag-slide-ctn .flag-slide{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.flag-slide .flag-icon{width:36px;height:auto;margin:0 4px;display:inline-block;animation:wave 1.6s ease-in-out infinite}.flag-slide .flag-icon .bi{font-size:2.5em;color:#ffed22}.flag-slide .flag-icon .empty-star{color:rgba(255,255,255,.31)}.flag-slide .flag-icon svg{border-radius:2px;max-height:24px}.flag-slide .flag-icon svg.noborder{border-radius:0}.flag-slide .flag-icon:nth-child(1){animation-delay:0s}.flag-slide .flag-icon:nth-child(2){animation-delay:.2s}.flag-slide .flag-icon:nth-child(3){animation-delay:.4s}.flag-choices button:nth-child(1),.flag-slide .flag-icon:nth-child(4){animation-delay:.6s}.flag-slide .flag-icon:nth-child(5){animation-delay:.8s}.flag{max-width:420px;margin:0 auto}.flag.player-selected .flag-object,.flag.player-selected .loading-bar{animation-play-state:paused!important}#game h1,#game h2{color:#fff;text-wrap:balance}#game h1{font-size:3.6em;font-weight:600;margin:36px 0 0}html[lang=fr] #title-screen h1{font-size:3.15em}#game h1 strong{font-weight:800}#game h2{font-size:1.4em;margin:0;font-family:var(--primary-font)}html[lang=es] #title-screen h2{font-size:1.28em}h2.game-score{font-weight:300}h2.game-score .game-score-title{font-weight:400}h2.game-score .game-score-int{font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}h2.game-score i{font-style:normal;font-size:.8em;font-weight:300}.flag-credit{color:rgba(255,255,255,.88);margin-top:27px;font-size:.75em;text-wrap:balance}.flag-credit a{color:rgba(255,255,255,.88);text-decoration:underline}h1.game-over{text-transform:uppercase;letter-spacing:-3px;transform:rotate(-.5deg)}.leaderboard-wrapper{position:relative;z-index:5}#game .leaderboard-wrapper h2{font-size:1.1em;text-transform:uppercase;font-weight:600}.leaderboard-wrapper .view-all{color:#fff;text-transform:uppercase;text-align:right;width:100%;display:block;cursor:pointer;font-weight:500;margin-bottom:25px}.leaderboard-wrapper .leaderboard{overflow-y:auto;max-height:calc(100vh - 412px);min-height:200px;margin-top:14px;padding-right:4px;scrollbar-color:rgba(255,255,255,.15) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 4px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 4px),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.leaderboard-wrapper .leaderboard.scroll-end{-webkit-mask-image:none;mask-image:none;-webkit-mask-size:auto;mask-size:auto}.leaderboard .item,.leaderboard-wrapper .leaderboard-header,.leaderboard-wrapper .leaderboard-player{font-family:var(--secondary-font);font-weight:600;font-size:1em;align-items:center;text-align:left;line-height:24px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px}.leaderboard-wrapper .leaderboard-header{border:2px solid transparent}.leaderboard .item,.leaderboard-wrapper .leaderboard-player{color:#fff;border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.leaderboard .item{border:2px solid transparent;margin:0 0 4px}.leaderboard-wrapper .leaderboard-header{margin:0;color:#fff;border-radius:18px 18px 0 0;box-shadow:0 5px 4px rgba(0,0,0,.2)}.leaderboard-wrapper .leaderboard-player{margin:10px 0 0;border:2px solid #fff}.leaderboard-wrapper .leaderboard::-webkit-scrollbar{background:0 0;width:8px}.leaderboard-wrapper .leaderboard::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.leaderboard-wrapper .leaderboard::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35);border-radius:4px}.leaderboard .item:nth-child(odd){background-color:rgba(255,255,255,.2)}.leaderboard .item:nth-child(even){background-color:rgba(255,255,255,.1)}.leaderboard .item-header{text-transform:uppercase;background-color:rgba(21,98,77,.3)}.leaderboard .item .rank{border-radius:100%}.leaderboard .item .rank i,.leaderboard-player .rank i{font-style:normal}.leaderboard .item.top-rank,.leaderboard-player.top-rank{padding:6px 8px}.leaderboard .item.top-rank .rank i,.leaderboard-player.top-rank .rank i{display:inline-block;border-radius:100%;width:20px;border:4px solid transparent;height:20px;line-height:20px}.leaderboard .item.rank-1 .rank i,.leaderboard-player.rank-1 .rank i{box-shadow:inset 0 0 0#b67d05,2px 2px 0 rgba(0,0,0,.08);border-color:#fadd40;text-shadow:0 0 4px #9d6c04;background:linear-gradient(to bottom right,#f9ad0e 50%,#e89f06 50%)}.leaderboard .item.rank-2 .rank i,.leaderboard-player.rank-2 .rank i{box-shadow:inset 0 0 0#a7b2b8,2px 2px 0 rgba(0,0,0,.08);border-color:#edeff1;text-shadow:0 0 4px #98a6ad;background:linear-gradient(to bottom right,#d1d7da 50%,#c3cbcf 50%)}.leaderboard .item.rank-3 .rank i,.leaderboard-player.rank-3 .rank i{box-shadow:inset 0 0 0#955405,2px 2px 0 rgba(0,0,0,.08);border-color:#f7bb23;text-shadow:0 0 4px #7d4604;background:linear-gradient(to bottom right,#df7e08 50%,#c67007 50%)}.leaderboard .item.is-player{background-color:rgba(1,22,16,.58)}.leaderboard .rank,.leaderboard-player .rank{text-align:center;min-width:50px}.leaderboard .player,.leaderboard-player .player{flex-grow:1;width:100%;display:flex;align-items:center;gap:6px;overflow:hidden}.leaderboard .username,.leaderboard-player .username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard .item .player .bi{color:#fff}.leaderboard .player-country img,.leaderboard-player .player-country img{width:18px;height:12px;display:inline-block;vertical-align:baseline;border-radius:2px;object-fit:cover}.leaderboard [data-country=np] img,.leaderboard-player [data-country=np] img{object-fit:none}.leaderboard .score,.leaderboard-player .score{text-align:center;white-space:nowrap;min-width:80px}.leaderboard .item .score .bi{color:#fff;vertical-align:baseline}.leaderboard .player-country:empty,.leaderboard-player .player-country:empty{display:none}.fx-1 .flag-object{animation:flagBlur 2s ease forwards}.fx-2 .flag-object{animation:flagSlideL 5s ease forwards,flagRotate 4s ease forwards}.fx-3 .flag-object{animation:flagSlideR 5s ease forwards,flagRotate 4s ease forwards}.fx-4 .flag-object{animation:flagSpin 1s linear infinite}.fx-5 .flag-object{animation:flagSpin 1s linear reverse infinite}.fx-6 .flag-object{animation:flagSlideY 1s linear forwards}.fx-7 .flag-object{animation:flagZoomIn 5s ease-in-out forwards}.fx-8 .flag-object{animation:flagClipX 2.2s ease-in-out infinite}.fx-9 .flag-object{animation:flagClipY 3s ease-in-out infinite}.fx-10 .flag-object{animation:flagClipXY 5.25s ease-in-out infinite}.fx-11 .flag-object{animation:flagRocketTB 5.5s ease forwards,flagRotate 4s ease forwards}.fx-12 .flag-object{animation:flagSpin .8s linear infinite,flagClipXY 5.25s ease-in-out infinite}.fx-2 .difficulty-2 .flag-object{animation:flagSlideL 4s ease forwards,flagRotate 3s ease forwards}.fx-3 .difficulty-2 .flag-object{animation:flagSlideR 4s ease forwards,flagRotate 3s ease forwards}.fx-4 .difficulty-2 .flag-object{animation:flagSpin .8s linear infinite}.fx-5 .difficulty-2 .flag-object{animation:flagSpin .8s linear reverse infinite}.fx-10 .difficulty-2 .flag-object{animation:flagClipXY 4.15s ease-in-out infinite}.fx-11 .difficulty-2 .flag-object{animation:flagRocketTB 4.5s ease forwards,flagRotate 3s ease forwards}.fx-2 .difficulty-3 .flag-object{animation:flagSlideL 3s ease forwards,flagRotate 2s ease forwards}.fx-3 .difficulty-3 .flag-object{animation:flagSlideR 3s ease forwards,flagRotate 2s ease forwards}.fx-4 .difficulty-3 .flag-object{animation:flagSpin .6s linear infinite}.fx-5 .difficulty-3 .flag-object{animation:flagSpin .6s linear reverse infinite}.fx-8 .difficulty-3 .flag-object{animation:flagClipX 2s ease-in-out infinite}.fx-9 .difficulty-3 .flag-object{animation:flagClipY 2.2s ease-in-out infinite}.fx-10 .difficulty-3 .flag-object{animation:flagClipXY 3.4s ease-in-out infinite}.fx-11 .difficulty-3 .flag-object{animation:flagRocketTB 3.5s ease forwards,flagRotate 2s ease forwards}.fx-2 .difficulty-4 .flag-object{animation:flagSlideL 2s ease forwards,flagRotate 1s ease forwards}.fx-3 .difficulty-4 .flag-object{animation:flagSlideR 2s ease forwards,flagRotate 1s ease forwards}.fx-4 .difficulty-4 .flag-object{animation:flagSpin .4s linear infinite}.fx-5 .difficulty-4 .flag-object{animation:flagSpin .4s linear reverse infinite}.fx-8 .difficulty-4 .flag-object{animation:flagClipX 2s ease-in-out infinite}.fx-9 .difficulty-4 .flag-object{animation:flagClipY 2s ease-in-out infinite}.fx-10 .difficulty-4 .flag-object{animation:flagClipXY 2.5s ease-in-out infinite}.fx-11 .difficulty-4 .flag-object{animation:flagRocketTB 2.5s ease forwards,flagRotate 1s ease forwards}.fx-2 .difficulty-5 .flag-object{animation:flagSlideL 1s ease forwards,flagRotate 1s ease forwards}.fx-3 .difficulty-5 .flag-object{animation:flagSlideR 1s ease forwards,flagRotate 1s ease forwards}.fx-4 .difficulty-5 .flag-object{animation:flagSpin .32s linear infinite}.fx-5 .difficulty-5 .flag-object{animation:flagSpin .32s linear reverse infinite}.fx-7 .difficulty-5 .flag-object{animation:flagZoomIn 4s ease-in-out forwards}.fx-8 .difficulty-5 .flag-object{animation:flagClipX 1.8s ease-in-out infinite}.fx-9 .difficulty-5 .flag-object{animation:flagClipY 1.8s ease-in-out infinite}.fx-10 .difficulty-5 .flag-object{animation:flagClipXY 1.6s ease-in-out infinite}.fx-11 .difficulty-5 .flag-object{animation:flagRocketTB 1.8s ease forwards,flagRotate 1s ease forwards}.flag.level-1 .loading-bar{animation-duration:10s}.flag.level-10 .loading-bar{animation-duration:8s}.flag.level-20 .loading-bar{animation-duration:6s}.flag.level-30 .loading-bar{animation-duration:4s}.flag.level-40 .loading-bar{animation-duration:3s}.flag.level-50 .loading-bar{animation-duration:2.7s}.flag.level-60 .loading-bar{animation-duration:2.4s}.flag.level-70 .loading-bar{animation-duration:2.2s}.flag.level-80 .loading-bar{animation-duration:2s}.flag.level-90 .loading-bar{animation-duration:1.9s}.flag.level-100 .loading-bar{animation-duration:1.8s}.flag.level-110 .loading-bar{animation-duration:1.72s}.flag.level-120 .loading-bar{animation-duration:1.64s}.flag.level-130 .loading-bar{animation-duration:1.56s}.flag.level-140 .loading-bar{animation-duration:1.48s}.flag.level-150 .loading-bar{animation-duration:1.4s}.flag.level-160 .loading-bar{animation-duration:1.32s}.flag.level-170 .loading-bar{animation-duration:1.24s}.flag.level-180 .loading-bar{animation-duration:1.16s}.flag.level-190 .loading-bar{animation-duration:1.08s}.flag.level-200 .loading-bar{animation-duration:1s}.flag.level-0 .loading-bar-container{display:none}.flag.level-0 .loading-bar{animation:none}.fx-101 .flag-object{animation:flagBlink .1s linear forwards}.fx-102 .flag-object{filter:grayscale(1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.fx-102 .flag-object svg{margin:8px}.fx-102 .flag-object:before{--d:100px;--angle:120deg;content:"";position:absolute;left:0;top:0;box-sizing:border-box;z-index:20;opacity:.3;width:100%;height:100%;border-radius:8px;margin:auto;background:repeating-linear-gradient(var(--angle),red,green,blue,green,red var(--d));background-size:calc(var(--d)/sin(var(--angle))) 100%;animation:TVWave 2s linear infinite reverse}.fx-103 .flag,.fx-103 .flag-scores{transform:scale(-1,-1)}.fx-103 #game-over .flag,.fx-103 #game-over .flag-scores{transform:none}#game.fx-104{background:linear-gradient(180deg,rgba(201,141,98,.9) 35%,rgba(33,124,152,.8) 100%)}.fx-104 .flag-object{animation:wavyHeat 3s ease-in-out infinite,heatWave 2s infinite linear}.fx-104 .flag-object.flag-illusion{width:100%;position:absolute;top:0;left:0;opacity:1;zoom:3;animation:wavyHeat 3s ease-in-out infinite,heatWave 2s infinite linear,illusionFadeOut 2s 1s forwards;scale:1.05}.fx-105{animation:hueRotation 10s infinite}.fx-110 .flag .loading-bar{animation-duration:1.2s}.fx-117 .flag-object{animation:flagBlink .05s linear forwards}.fx-118 .flag .loading-bar{animation-duration:1.6s}.flag .flag-object-wrapper{position:relative}.flag .flag-object{position:relative;overflow:hidden;border-radius:8px}.flag .choice,.flag .flag-object svg{box-shadow:0 2px 4px rgba(0,0,0,.2);user-select:none;pointer-events:none;-webkit-user-drag:none}.flag .flag-object svg{max-height:280px;border-radius:8px}.flag .flag-object svg.noborder{box-shadow:none;border-radius:initial}.flag .choice{position:relative;background-color:#fff;border:2px solid transparent;color:#219878;width:100%;padding:10px 48px;margin-top:18px;border-radius:18px;font-family:var(--secondary-font);font-weight:600;font-size:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;transition:background-color 75ms;opacity:0;transform:translateY(20px);animation:fadeInUp .3s ease forwards;z-index:10}.flag .choice[disabled]{cursor:default;color:#becfcb}.flag .choice:not(.selected)[disabled] .bi-arrow-right{display:none}.flag .flag-button{text-transform:uppercase;animation:none;opacity:1;transform:none;pointer-events:auto}.flag .button-group{display:flex;gap:9px}.flag .button-group .flag-button{font-size:1em;padding:12px 4px}.flag .button-help,.flag-button .help-text{display:block;letter-spacing:-.25px;text-wrap:balance}.flag .button-help{color:rgba(255,255,255,.88);margin-top:9px;padding:0 8px;font-size:.87em}.flag .button-help strong{font-weight:500}.flag-button .help-text{text-transform:none;font-size:.7em;font-weight:400;font-family:var(--primary-font);margin-top:4px;white-space:normal}.flag-choices button:nth-child(2){animation-delay:.7s}.flag-choices button:nth-child(3){animation-delay:.8s}.flag-choices.choices-count-4 button:nth-child(1){animation-delay:.5s}.flag-choices.choices-count-4 button:nth-child(2){animation-delay:.6s}.flag-choices.choices-count-4 button:nth-child(3){animation-delay:.7s}.flag-choices.choices-count-4 button:nth-child(4){animation-delay:.8s}.flag .choice.selected,.flag .choice.success,.flag .choice:not([disabled]):hover{background-color:#15624d;color:#fdfffe}.flag .flag-choices .choice.success{background-color:#e53935;color:#fffcfc;box-shadow:0 2px 4px rgba(0,0,0,.4);scale:1.03}.flag .choice .bi-arrow-right{opacity:0;position:absolute;right:32px;top:12px;color:#fff;transition:150ms;z-index:20}.flag .flag-choices .choice.error .bi-arrow-right,.flag .flag-choices .choice.success .bi-arrow-right{display:none}.flag .choice.selected .bi-arrow-right,.flag .choice:hover .bi-arrow-right,.flag .choice[disabled] .bi-arrow-right{opacity:1;right:14px}.flag .choice:not(.challenge) .bi-lock-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.flag .choice:not([data-choice]){cursor:default}.flag .loading-bar-container{margin-top:18px;width:100%;height:24px;background-color:#fff;border-radius:12px;border:2px solid #fff;overflow:hidden;position:relative;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.2)}.flag .loading-bar{width:100%;height:100%;background:#219878;border-radius:10px;animation:loading 5s linear forwards;animation-delay:.8s}.flag .loading-text{position:absolute;top:0;left:0;text-align:center;width:100%;color:rgba(255,255,255,.88);font-size:.87em;letter-spacing:-.25px;line-height:20px;white-space:nowrap;overflow:hidden;padding:0 8px;box-sizing:border-box;text-shadow:0 2px 4px rgb(6 26 20)}.flag .flag-scores,.game-options{display:flex;justify-content:space-between}.flag .flag-scores{font-family:var(--secondary-font);font-weight:600;font-size:0;color:#fff;margin-top:10%;opacity:.92;white-space:nowrap;align-items:center}.flag .flag-scores .flag-score{position:relative;display:inline-block;font-size:17px;border:2px solid #fff;border-radius:18px;padding:5px 14px;user-select:none;-webkit-user-drag:none}#title-screen .flag .flag-scores .flag-highscore{font-size:15px;line-height:20px}.flag .flag-scores .flag-player .bi-dot{display:inline-block;width:0;margin:0;visibility:hidden}.flag .flag-scores .flag-music,.flag .flag-scores .flag-player,.flag .flag-scores .flag-volume{margin-right:7px}.flag .flag-scores .flag-music,.flag .flag-scores .flag-volume{cursor:pointer}.flag .flag-scores .bi{margin-right:2px}.flag .flag-scores .flag-music .bi,.flag .flag-scores .flag-volume .bi{margin-right:0}.flag .score-bubble{display:none;position:absolute;font-size:2em;white-space:nowrap;text-shadow:1px 1px 2px #15624d}.flag .score-bubble.success{top:-10px;left:60%;color:#fff;animation:floatUpRight 1s forwards}.flag .score-bubble.error{top:8px;left:50%;color:#e53935;animation:floatDownRight 1s forwards}.game-options{margin-top:27px}.game-options .option-container{width:48%}.game-options .option,.game-options .option-label{color:#fff;font-weight:500}.game-options .option{border:2px solid #fff;background-color:transparent;padding:6px 18px;border-radius:18px;margin-top:5px}.slick-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:0;border:0;background:0 0;padding:14px 8px;cursor:pointer;z-index:10}.slick-slider .slick-arrow::before{font-family:"bootstrap-icons",sans-serif;color:#fff;font-size:18px}.slick-slider .slick-prev::before{content:""}.slick-slider .slick-next::before{content:""}.slick-slider .slick-prev{left:0;padding-right:calc(50% - 28px)}.slick-slider .slick-next{right:0;padding-left:calc(50% - 28px)}#game .country-name{display:inline-block;max-width:770px;margin:0 auto;padding:0 16px;white-space:nowrap}#game .country-name>i{margin:0 4px;font-style:normal}#game-mode-word .flag .flag-button-object svg{pointer-events:none;max-height:80px;border-radius:8px}#game-mode-word .flag .choices-count-4 .flag-button-object svg{max-height:48px}#game-mode-word .flag .flag-button-object svg.noborder{border-radius:initial}#game-mode-word .flag .choice:not(.success){background-color:rgba(108,184,164,.3);border:2px solid transparent}#game-mode-word .flag .choice:not([disabled]):hover{background-color:#15624d}@media only screen and (max-width:800px){#game .country-name{font-size:7vw}.game-nav{background:linear-gradient(180deg,rgb(34 133 142/0%)0,rgb(34 133 142) 33%);z-index:100}}#game-over .leaderboard-wrapper{opacity:0;animation:.85s leaderboardSlide forwards;animation-delay:.2s}#game-over .leaderboard-wrapper.prevent-animation{animation:none}#game-over .leaderboard-wrapper .leaderboard{border-top:0;overflow:visible;padding-right:0;-webkit-mask-image:none;mask-image:none;-webkit-mask-size:auto;mask-size:auto}#game-over .leaderboard .item.is-player{transform:scale(1.03);animation:rankTease 1.5s linear infinite;border:2px solid rgba(255,255,255,.92)}#leaderboard .flag .choice.selected{border-color:#fff}.flag .challenge{margin-top:9px;padding:9px 38px;background:0 0;border:2px solid #fff;color:#fff;display:grid;align-items:center;grid-template-columns:auto 72px}.flag .challenge[disabled]{color:rgba(255,255,255,.56);border-color:rgba(255,255,255,.56)}.challenge .challenge-stars{display:block;letter-spacing:1px}.challenge .challenge-stars .bi{letter-spacing:-6px;line-height:26px;display:inline-block}.challenge .challenge-stars .bi:nth-child(1){font-size:.8em}.challenge .challenge-stars .bi:nth-child(2){font-size:.9em}.challenge .challenge-stars .bi-star-fill{color:#ffed22}.challenge .challenge-stars .empty-star{color:rgba(255,255,255,.31)}.challenge .challenge-name,.challenge .challenge-title{display:block;text-align:left;overflow:hidden}.challenge .challenge-title{text-overflow:ellipsis}.challenge .challenge-score{display:block;font-size:.7em}.challenge .challenge-category{display:inline-block;font-size:.53em;transform:rotate(1deg);background:rgba(255,255,255,.92);color:#219878;width:max-content;border-radius:18px;padding:1px 6px;font-weight:800;margin-right:4px}.challenge .challenge-category:last-child{margin-right:0}.flag .challenge[disabled] .challenge-category{background:0 0;color:rgba(255,255,255,.6);border:2px solid rgba(255,255,255,.6)}.challenge .challenge-details{display:flex;align-items:center;gap:4px;margin-top:2px}.challenge .challenge-details .bi{font-size:.6em}.challenge .challenge-difficulty-wrapper{display:flex;flex-direction:column}.challenge .challenge-difficulty{display:flex;gap:2px}.challenge .challenge-difficulty-name{display:block;font-size:.45em;line-height:normal}.challenge .challenge-difficulty i{background:rgba(255,255,255,.22);width:12px;height:3px}.challenge .challenge-difficulty i:first-child{border-radius:8px 0 0 8px}.challenge .challenge-difficulty i:last-child{border-radius:0 8px 8px 0}.challenge .challenge-difficulty .fill{background:#fff}.flag .challenge[disabled] .challenge-difficulty i{border-color:rgba(255,255,255,.6)}.flag .challenge[disabled] .challenge-difficulty .fill{border-color:transparent;background-color:rgba(255,255,255,.6)}.challenge .challenge-locked{display:flex;align-items:center;justify-content:flex-end;gap:4px}.challenge .challenge-locked .unlock-at{color:rgba(255,255,255,.41);font-size:.9em}.challenge .challenge-locked .bi{font-size:1.1em;color:rgba(255,255,255,.31);letter-spacing:-2px}.challenge .challenge-stats{text-align:right}.total-stars{display:inline-block}.total-stars .flag-slide{letter-spacing:-4px;margin-bottom:-4px}.total-stars .flag-slide .flag-icon{margin:0;text-shadow:1px 2px 0#219778}.total-stars .flag-slide .flag-icon:nth-child(2){scale:1.2}.total-stars .stars .stars-count{color:#219878;background-color:#fff;display:inline-block;text-align:center;width:89px;font-size:1.5em;font-weight:600;border-radius:27px;padding:5px 0}.total-stars .stars .stars-label{text-transform:uppercase;font-weight:600;color:#fff;font-size:.53em;margin-top:5px}#game-over .game-stars{margin-top:5px}#game-over .flag-slide .flag-icon{margin:0 1px}@media only screen and (max-width:540px){#game h1.challenge-unlocked{font-size:10vw}#game h1{font-size:12vw}#game h2{font-size:4.7vw}html[lang=fr] #title-screen h1{font-size:9.8vw}html[lang=fr] #title-screen h2{font-size:4.3vw}html[lang=es] #title-screen h1{font-size:10.5vw}html[lang=es] #title-screen h2{font-size:3.8vw}}@media only screen and (max-width:480px){.gaming-page.modal-open body{background-color:var(--background-color)}.flag .choice{font-size:4.3vw}.flag-button .help-text{font-size:13px}.flag .flag-object svg{max-height:200px}#game .country-name{font-size:8vw}#game-mode-word .flag .flag-button-object svg{max-height:60px}.game-options .option{font-size:14px}.flag .button-group .flag-button{font-size:.82em}.leaderboard .item,.leaderboard-wrapper .leaderboard-header,.leaderboard-wrapper .leaderboard-player{font-size:.9em;padding:6px}.leaderboard .item.top-rank{padding:5px 6px}.leaderboard .rank,.leaderboard-player .rank{min-width:40px}.leaderboard .item.top-rank .rank i{width:18px;height:18px;line-height:18px}}@media only screen and (max-width:390px){.game-nav #game-level-name,.nav-button{font-size:3.6vw}}@media only screen and (max-width:370px){.flag .challenge{padding-left:7.5vw;padding-right:7.5vw}}@media only screen and (max-width:360px){.flag .flag-scores .flag-score{font-size:3.9vw}#title-screen .flag .flag-scores .flag-highscore{font-size:3.9vw;line-height:4.6vw}}#cloud-wrap{background:#219878;bottom:0;left:0;padding-top:var(--header-height);position:fixed;right:0;top:0;z-index:-1;height:100vh}.cloud-1{animation:animateCloud 35s linear infinite;transform:scale(.65)}.cloud-2{animation:animateCloud 20s linear infinite;transform:scale(.3)}.cloud-3{animation:animateCloud 30s linear infinite;transform:scale(.5)}.cloud-4{animation:animateCloud 18s linear infinite;transform:scale(.4)}.cloud-5{animation:animateCloud 25s linear infinite;transform:scale(.55)}.cloud{background:#fff;background:linear-gradient(to bottom,#fff 5%,#f1f1f1 100%);border-radius:100px;box-shadow:0 8px 5px rgba(0,0,0,.1);height:120px;position:relative;width:350px}.cloud:after,.cloud:before{background:#fff;content:"";position:absolute;z-indeX:-1}.cloud:after{border-radius:100px;height:100px;left:50px;top:-50px;width:100px}.cloud:before{border-radius:200px;width:180px;height:180px;right:50px;top:-90px}@media only screen and (max-width:480px){.cloud-1,.cloud-3{visibility:hidden}@keyframes animateCloud{0%{margin-left:-480px}to{margin-left:100%}}}