@keyframes anim-gradient{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes border-gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@property --popin-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.popinMode{position:relative;z-index:1;color:#fff}.popinMode h2{margin-block:20px 0;font-weight:300}.popinMode h3{color:#e1a132;margin-block:0 20px}.popinMode a:focus-visible{outline:1px solid #e1a132;outline-offset:-3px}.dialog-popinMode{--popin-border-size:1px;--popin-border-angle:0deg;position:fixed;overflow:hidden;width:100%;max-width:calc(100vw - 32px);padding:var(--popin-border-size);border:0;border-radius:16px;background:rgba(0,0,0,0);color:#fff;isolation:isolate;opacity:0;scale:.96;translate:0 12px;transition:opacity .4s cubic-bezier(.165,.84,.44,1),scale .5s cubic-bezier(.165,.84,.44,1),translate .5s cubic-bezier(.165,.84,.44,1)}@media(min-width:48em){.dialog-popinMode{width:500px}}.dialog-popinMode:before{content:"";position:absolute;z-index:-2;border-radius:inherit;background:conic-gradient(from var(--popin-border-angle),rgba(255,255,255,.25) 0deg,rgba(255,255,255,.9) 45deg,#fff2a6 85deg,#ffd54a 125deg,#e1a132 165deg,rgba(255,255,255,.2) 220deg,rgba(255,255,255,.8) 280deg,#ffd54a 325deg,rgba(255,255,255,.25) 1turn);inset:0;animation:popin-border-rotation 10s linear infinite}.dialog-popinMode.is-challenge{--popin-border-size:2px}.dialog-popinMode.is-challenge:before{background:conic-gradient(from var(--popin-border-angle),rgba(128,0,128,.25) 0deg,rgba(128,0,128,.9) 45deg,#a020f0 85deg,#9370db 125deg,white 165deg,rgba(128,0,128,.2) 220deg,rgba(128,0,128,.8) 280deg,#9370db 325deg,rgba(128,0,128,.25) 1turn)}.dialog-popinMode:after{content:"";position:absolute;z-index:-1;border-radius:calc(16px - var(--popin-border-size));background:radial-gradient(circle at 15% 0,rgba(255,213,74,.1),transparent 38%),linear-gradient(145deg,rgba(30,30,32,.96),rgba(7,7,9,.96));inset:var(--popin-border-size);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.4)}.dialog-popinMode[open]{opacity:1;scale:1;translate:0 0}.dialog-popinMode[open] .popinMode-inner{transform:translateY(0);opacity:1}.dialog-popinMode::backdrop{background:rgba(0,0,0,.1);opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .4s ease,-webkit-backdrop-filter .5s ease,backdrop-filter .5s ease}.popinMode-inner{transform:translateY(10px);text-align:center;opacity:0;transition:opacity .35s ease,transform .5s cubic-bezier(.165,.84,.44,1)}.popinMode-content{position:relative;padding-block:5px 15px}.popinMode-close{position:absolute;z-index:2;top:15px;right:15px;width:30px;height:30px;padding:0;border-radius:50%;color:#fff;cursor:pointer;transition:color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),border-color .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}.popinMode-close:before{content:"⤫";position:absolute;z-index:2;top:-7px;left:3px;color:currentcolor;font-size:40px;line-height:1;transition:color .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}.popinMode-close:hover{transform:rotate(-4deg);color:#e1a132}.popinMode-close:hover:before{transform:scale(.82) rotate(9deg)}.popinMode-close:hover:after{transform:scale(1);opacity:1}@media(min-width:48em){.popinMode-close:focus-within{outline:1px solid #e1a132}}@supports(interpolate-size:allow-keywords){.dialog-popinMode{interpolate-size:allow-keywords}.popinMode-inner{overflow:clip;height:0;transition:height .6s cubic-bezier(.165,.84,.44,1),opacity .35s ease,transform .5s cubic-bezier(.165,.84,.44,1)}.dialog-popinMode[open] .popinMode-inner{height:auto}@starting-style{.dialog-popinMode[open] .popinMode-inner{height:0}}}@starting-style{.dialog-popinMode[open]{opacity:0;scale:.96;translate:0 12px}.dialog-popinMode[open] .popinMode-inner{transform:translateY(10px);opacity:0}.dialog-popinMode[open]::backdrop{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes popin-border-rotation{to{--popin-border-angle:360deg}}@media(prefers-reduced-motion:reduce){.dialog-popinMode,.dialog-popinMode::backdrop,.popinMode-close,.popinMode-close:after,.popinMode-close:before,.popinMode-inner{transition-duration:1ms}.dialog-popinMode:before{animation:none}}.popinMode-img{position:absolute;z-index:-1;bottom:0;overflow:hidden;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:20px;-webkit-mask-image:radial-gradient(circle at bottom left,rgb(0,0,0) 0,rgba(0,0,0,0) 80%);mask-image:radial-gradient(circle at bottom left,rgb(0,0,0) 0,rgba(0,0,0,0) 80%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;opacity:.6}.popinMode-img img{width:100%;height:100%;object-fit:cover}.dialog,.dialog__overlay{top:0;left:0;width:100%;height:100%}.dialog{position:fixed;z-index:3000;display:flex;justify-content:center;align-items:center;pointer-events:none}.dialog button{width:120px;padding:10px}.dialog__overlay{position:absolute;z-index:1;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s;backface-visibility:hidden}.dialog__content{position:relative;z-index:5;width:50%;max-width:560px;min-width:290px;padding:4em;background:#fff;text-align:center;opacity:0}@media(max-width:47.95em){.dialog__content{width:100%}}.dialog h2{font-size:2em}.dialog h2,.dialog h3{margin:0;font-weight:400}.dialog h3{padding:0 0 2em;color:#fff;font-size:.6875rem}.dialog--close .dialog__overlay{transition-duration:.5s}.dialog__content{padding:0;background:rgba(0,0,0,0)}.morph-shape{position:absolute;z-index:-1;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);opacity:.5}.morph-shape svg rect{stroke:#fff;stroke-width:2px;stroke-dasharray:1680}.dialog-inner{margin:3px 0 0 2px;opacity:0;background-size:cover;background-position:50%}.dialog-inner:before{content:" ";position:absolute;top:2px;left:2px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:rgba(0,0,0,.6);pointer-events:none}.dialog--open .dialog__overlay{opacity:1;pointer-events:auto}.dialog--open .dialog__content{pointer-events:auto}.dialog--open .dialog__overlay{transition-duration:.8s}.dialog.dialog--open .dialog__content{opacity:1}.dialog--open .morph-shape svg rect{animation:anim-dash .6s forwards}.dialog--open .dialog-inner{padding:30px 0}@media(min-width:64em){.dialog--open .dialog-inner{padding:30px}}.dialog--open .dialog-inner{opacity:1;transition:opacity .85s .35s}.dialog.dialog--open h2{animation:anim-elem-1 .7s ease-out both}.dialog.dialog--open .dialog__choices,.dialog.dialog--open button,.dialog.dialog--open h3{animation:anim-elem-2 .7s ease-out both}@keyframes anim-dash{0%{stroke-dashoffset:1680}to{stroke-dashoffset:0}}@keyframes anim-elem-1{0%{transform:translate3d(-150px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes anim-elem-2{0%{transform:translate3d(150px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.popin{position:absolute;z-index:1000;top:0;bottom:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6)}.dialog__choices{display:inline-flex}.inputmode,.multichoice,.speechmode{display:inline-flex;justify-content:center;align-items:center;width:100px;height:100px;border:1px solid #fff;margin:0 auto 10px}.inputmode{flex-direction:column}.inputmode-ok{padding:3px;border:1px solid #fff;margin-top:3px;background-color:rgba(255,255,255,.6);color:#fff;font-size:.3rem}.multichoice div{font-size:4px}.multichoice span{display:inline-block;width:22px;height:33px;border:1px solid #fff;margin:2px;background-color:rgba(255,255,255,.3)}.multichoice .hand{position:absolute;width:10px;fill:#fff}.inputmode input{display:block;width:80px;height:20px;border:1px solid #fff;background-color:rgba(255,255,255,.3);color:#999;font-size:.625rem;text-align:center;cursor:pointer}.speechmode svg{width:20px;fill:#fff;opacity:.8}.dialog__choice{display:flex;flex-direction:column;justify-content:center;padding:15px;cursor:pointer;transition:background-color .6s}@media(min-width:64em){.dialog__choice{cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);-webkit-user-select:none;user-select:none}.dialog__choice:active{transform:scale(.9)!important}}.dialog__choice:hover{background-color:rgba(255,255,255,.3)}.dialog__choice:active{background-color:rgba(255,255,255,.6)}.dialog__close{position:relative;z-index:1;top:13px;right:10px;float:right;width:30px;height:30px;border-radius:50%;cursor:pointer;opacity:.3}.dialog__close,.dialog__close:before{transition:all .3s cubic-bezier(.77,0,.2,.85)}.dialog__close:before{content:"⤫";position:absolute;z-index:2;top:-7px;left:3px;color:#fff;font-size:40px;line-height:1}.dialog__close:hover{opacity:1}.dialog__close:hover:before{transform:scale(.8) rotate(5deg);color:#e1a132}.dialog__close:hover:after{transform:scale(1)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body :has(dialog:modal),html :has(dialog:modal){overflow:hidden}html{background-color:#111}html:has(body.is-game){overflow:hidden;width:100%;height:100dvh;overscroll-behavior:none}body{overflow-x:hidden;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Ubuntu,sans-serif}body.is-game{overflow:hidden;width:100%;height:100dvh;overscroll-behavior:none}a,button{color:#fff}button{border:none;background:none;appearance:none;font-family:Ubuntu,sans-serif}button:focus-visible{outline:1px solid #e1a132}.buttonMmq{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em 2em;border:1px solid rgb(65.8531497705%,45.2941176471%,9.6370463079%);border-radius:15px;background:#e1a132;color:#111;font-size:.75rem;cursor:pointer;outline:none;font-weight:600;-webkit-user-select:none;user-select:none;transition:all .6s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.buttonMmq:hover{border:1px solid rgb(65.8531497705%,45.2941176471%,9.6370463079%);background:rgb(79.9645390071%,55%,11.7021276596%)}}.buttonMmq:active:not(:disabled){transform:scale(.9);background:rgb(75.2607425949%,51.7647058824%,11.013767209%)}.buttonMmq:focus-visible{outline:1px solid #e1a132;outline-offset:3px}.buttonMmq:disabled{border:1px solid #999;background:#888;cursor:default}.buttonMmq.is-selected{background:rgb(75.2607425949%,51.7647058824%,11.013767209%);pointer-events:none}.buttonMmq.is-full{width:100%}.buttonMmq.is-action span{font-size:.6875rem;opacity:.6;font-weight:400}.buttonMmq.is-black{border:1px solid #000;background:#222;color:#fff}@media(hover:hover){.buttonMmq.is-black:hover{background:#000}}.buttonMmq.is-black.is-selected{opacity:.6}.buttonMmq.is-white{border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.7);color:#333;font-size:.625rem}@media(hover:hover){.buttonMmq.is-white:hover{background-color:#fff;color:#111}}.buttonMmq.is-small{padding:5px 10px;font-size:.6875rem;font-weight:400}.buttonMmq.has-icon{display:flex;flex-direction:row;align-items:center;gap:6px}.buttonMmq.has-icon svg{width:12px;height:12px}a{text-decoration:none}.container{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center}.containerMmq{margin-inline:20px}.mmq--game .footer div:first-child{display:none}.mmq--game .footer div:nth-child(2){display:inline-block}.mmq--game .flags,.mmq--game .menu,.mmq--game .social{display:none}.mmq--game .content--fixed{grid-template-rows:auto;grid-template-columns:50% 50%;grid-template-areas:"header header" "left left" "game game" "right right" "footer footer"}@media(min-width:48em){.mmq--game .content--fixed{grid-template-rows:100px 1fr 15px;grid-template-columns:150px 1fr 200px;grid-template-areas:"header game right" "left game right" "left game right"}}.mmq--game .game,.mmq--game .left,.mmq--game .right{display:flex;flex-direction:column;align-items:center}.mmq--game .right{justify-content:center}.js body{opacity:0;transition:opacity .3s}.js body.render{opacity:1}.js .loading:before{top:0;left:0;width:100%;height:100%;background:var(--color-bg)}.js .loading:after,.js .loading:before{content:"";position:fixed;z-index:100000}.js .loading:after{top:50%;left:50%;width:60px;height:60px;border-radius:50%;margin:-30px 0 0 -30px;background:var(--color-link);pointer-events:none;opacity:.4;animation:loaderAnim .7s linear infinite alternate forwards}@keyframes loaderAnim{to{transform:scale3d(.5,.5,1);opacity:1}}.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}.message{position:relative;z-index:100;display:none;padding:1em;background:var(--color-text);color:var(--color-bg);text-align:center}.icon{display:block;width:1.5em;height:1.5em;margin:0 auto;fill:currentcolor}main{position:relative;z-index:2;width:100%;-webkit-overflow-scrolling:touch}@media(max-width:47.95em){main{overflow:hidden}}.content{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0 auto}.content--fixed{display:grid;grid-template-rows:auto;grid-template-columns:50% 50%;grid-template-areas:"header header" "menu menu" "social social" "flags flags" "push push" "footer footer";max-width:none;padding:0;align-content:space-between}@media(min-width:64em){.content--fixed{grid-template-rows:100px 1fr 1fr;grid-template-columns:150px 1fr 150px;grid-template-areas:"header menu flags" "... menu ..." "... menu social"}}@media(max-width:47.95em){.content--second{grid-template-areas:"header header" "menu menu" "footer footer" "social social" "flags flags";overflow:hidden}.content--second .footer{padding:30px 0}.content--second .social{margin-bottom:30px}}.scene{position:fixed;z-index:2;top:0;left:0;width:100%;height:100vh;pointer-events:none}.footerPopin{position:absolute;z-index:1000;bottom:0;width:100%;padding:50px 30px;background-color:rgba(0,0,0,.8);color:#fff;font-size:.8rem}.waveform canvas{position:fixed;z-index:-1;top:0;width:100%;height:100%}@media(min-width:48em){.waveform canvas{left:150px}}.intro-subtitle{margin-bottom:20px;text-align:center}.intro-subtitle--menu{margin:20px 0 0}.intro-subtitle span{padding:5px 10px;background-color:gold;color:#000;font-size:.75rem;letter-spacing:1px;font-weight:700}.fwa{position:fixed;bottom:0}::-webkit-scrollbar{width:10px}@media(max-width:47.95em){::-webkit-scrollbar{width:6px}}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:hover{background:#e1a132}input,textarea{font-family:Ubuntu,sans-serif}.common-inputText{padding:10px 15px;border:none;border-radius:10px;margin-top:5px;text-align:center}.common-inputText:focus-visible{outline:1px solid #e1a132}.common-inputText.is-small{padding:5px 10px}.second{align-self:flex-start;grid-area:menu;padding-bottom:50px}@media(min-width:64em){.second{padding-bottom:100px;margin-top:100px}}.wrapper{overflow-y:hidden;max-height:100dvh}.mmq-title{margin-bottom:0;text-align:center;letter-spacing:5px}.mmq-title svg{width:20px;height:20px;margin-right:20px;fill:#fff}.mmq-subtitle{margin:0 0 30px;font-size:.8rem;text-align:center;font-weight:lighter;font-style:italic;opacity:.6;letter-spacing:2px}.anim{opacity:0}.commonFadeIn{animation:fade-in 1s forwards}@keyframes fade-in{0%{transform:scale3d(.5,.5,1);opacity:0;filter:blur(10px)}to{transform:scaleX(1);opacity:1;filter:blur(0)}}.commonFlipInX{animation:flip-in-x 1s forwards}@keyframes flip-in-x{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.commonFlipOutX{animation:flip-out-x 1s forwards}@keyframes flip-out-x{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}