@font-face{font-family:Rubik;font-style:normal;font-weight:300;src:url(../fonts/rubik-300.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:300;src:url(../fonts/rubik-300-italic.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(../fonts/rubik-400.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:400;src:url(../fonts/rubik-400-italic.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(../fonts/rubik-500.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:500;src:url(../fonts/rubik-500-italic.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;src:url(../fonts/rubik-700.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:700;src:url(../fonts/rubik-700-italic.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:900;src:url(../fonts/rubik-900.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:900;src:url(../fonts/rubik-900-italic.woff2) format("woff2")}@font-face{font-family:Sedgwick;font-style:normal;src:url(../fonts/sedgwick.woff2) format("woff2")}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}:focus,:hover{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}::-moz-selection{background-color:transparent}::selection{background-color:transparent}html{font-size:2.5vh;height:100vh}body{touch-action:none}#app,body{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;overflow:hidden}#app{display:none}a{cursor:pointer}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left}.is-pulled-right{float:right}.has-text-centered{justify-content:flex-start;text-align:center}.has-text-left{justify-content:center;text-align:left}.has-text-right{justify-content:flex-end;text-align:right}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:999px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:999px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1000px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1000px) and (max-width:1209px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1210px){.is-hidden-widescreen{display:none!important}}

/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.board{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:100%;box-shadow:0 0 50px 5px rgba(0,0,0,.25);height:90vh;margin-top:-45vh;position:fixed;right:10%;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:90vh;z-index:110}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.board{height:65vh;margin-top:-32.5vh;right:3%;width:65vh}}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.board{height:85vh;margin-top:-42.5vh;right:3%;width:85vh}}.board.is-wired-full:after,.board.is-wired-over:after,.board.is-wired:after{background:url(../img/game-board-wires.svg) 50%/contain no-repeat;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:15}.board.is-wired-full{background-image:none}.board__bull{border-radius:100%;cursor:pointer;left:50%;position:relative;font-size:0;top:50%}.board__bull.is-active.is-green{background:radial-gradient(circle at center,transparent 35%,#279347 0)}.board__bull.is-active.is-red{background-color:#de1730}.board__bull--single{height:12.2%;margin:-6.1% 0 0 -6.1%;width:12.2%;z-index:10}.board__bull--single.is-wrong{background:radial-gradient(circle at center,transparent 35%,rgba(222,23,48,.5) 0)!important}.board__bull--double{height:6.1%;margin:-9.15% 0 0 -3.05%;width:6.1%;z-index:15}.board__bull--double.is-wrong{background-color:rgba(222,23,48,.5)!important}.board__sector{background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0;height:5%;position:absolute;width:10%;z-index:20}.board__sectorNumber--1{background-image:url(../img/game-board-1.svg)}.board__sectorNumber--2{background-image:url(../img/game-board-2.svg)}.board__sectorNumber--3{background-image:url(../img/game-board-3.svg)}.board__sectorNumber--4{background-image:url(../img/game-board-4.svg)}.board__sectorNumber--5{background-image:url(../img/game-board-5.svg)}.board__sectorNumber--6{background-image:url(../img/game-board-6.svg)}.board__sectorNumber--7{background-image:url(../img/game-board-7.svg)}.board__sectorNumber--8{background-image:url(../img/game-board-8.svg)}.board__sectorNumber--9{background-image:url(../img/game-board-9.svg)}.board__sectorNumber--10{background-image:url(../img/game-board-10.svg)}.board__sectorNumber--11{background-image:url(../img/game-board-11.svg)}.board__sectorNumber--12{background-image:url(../img/game-board-12.svg)}.board__sectorNumber--13{background-image:url(../img/game-board-13.svg)}.board__sectorNumber--14{background-image:url(../img/game-board-14.svg)}.board__sectorNumber--15{background-image:url(../img/game-board-15.svg)}.board__sectorNumber--16{background-image:url(../img/game-board-16.svg)}.board__sectorNumber--17{background-image:url(../img/game-board-17.svg)}.board__sectorNumber--18{background-image:url(../img/game-board-18.svg)}.board__sectorNumber--19{background-image:url(../img/game-board-19.svg)}.board__sectorNumber--20{background-image:url(../img/game-board-20.svg)}.board__sector--1{left:59%;transform:rotate(18deg);top:4%}.board__sector--2{left:72%;transform:rotate(-36deg);top:84%}.board__sector--3{left:45%;transform:rotate(0deg);top:93%}.board__sector--4{left:81.5%;transform:rotate(54deg);top:20.5%}.board__sector--5{left:31%;transform:rotate(342deg);top:4%}.board__sector--6{left:90.5%;transform:rotate(90deg);top:47.5%}.board__sector--7{left:18%;transform:rotate(36deg);top:84%}.board__sector--8{left:1.5%;transform:rotate(72deg);top:61%}.board__sector--9{left:8.5%;transform:rotate(306deg);top:20.5%}.board__sector--10{left:88.5%;transform:rotate(-72deg);top:61%}.board__sector--11{left:-.5%;transform:rotate(270deg);top:47.5%}.board__sector--12{left:18.5%;transform:rotate(324deg);top:10.5%}.board__sector--13{left:88%;transform:rotate(72deg);top:33%}.board__sector--14{left:2%;transform:rotate(288deg);top:33%}.board__sector--15{left:82%;transform:rotate(-54deg);top:74%}.board__sector--16{left:8%;transform:rotate(54deg);top:74%}.board__sector--17{left:59%;transform:rotate(-18deg);top:91%}.board__sector--18{left:72%;transform:rotate(36deg);top:11%}.board__sector--19{left:31%;transform:rotate(18deg);top:91%}.board__sector--20{left:45%;transform:rotate(0deg);top:2%}.board__slice{cursor:pointer;position:relative;font-size:0}.board__slice.is-active.is-black{background-color:#000}.board__slice.is-active.is-green{background-color:#279347}.board__slice.is-active.is-red{background-color:#de1730}.board__slice.is-active.is-white{background-color:#fff}.board__slice.is-right{background-color:rgba(39,147,71,.75);transition:background-color .1s ease-in-out}.board__slice.is-wrong{background-color:rgba(222,23,48,.75)!important;transition:background-color .1s ease-in-out}.board__slice--outer{-webkit-clip-path:polygon(0 4.2%,12.5% 2.4%,25% 1.1%,37.5% .4%,50% 0,62.5% .4%,75% 1.1%,87.5% 2.4%,100% 4.2%,86% 100%,77% 99%,68% 98%,59% 97.4%,50% 97.3%,41% 97.4%,32% 98%,23% 99%,14% 100%);clip-path:polygon(0 4.2%,12.5% 2.4%,25% 1.1%,37.5% .4%,50% 0,62.5% .4%,75% 1.1%,87.5% 2.4%,100% 4.2%,86% 100%,77% 99%,68% 98%,59% 97.4%,50% 97.3%,41% 97.4%,32% 98%,23% 99%,14% 100%);height:14.45%;position:absolute;width:15.75%;z-index:10}.board__slice--outer--1{left:55.4%;top:2.1%;transform:rotate(18deg)}.board__slice--outer--2{left:67.35%;top:77.35%;transform:rotate(144deg)}.board__slice--outer--3{left:42.2%;top:85.55%;transform:rotate(180deg)}.board__slice--outer--4{left:76.8%;top:17.6%;transform:rotate(54deg)}.board__slice--outer--5{left:29%;top:2.1%;transform:rotate(342deg)}.board__slice--outer--6{left:85%;top:42.8%;transform:rotate(90deg)}.board__slice--outer--7{left:17.05%;top:77.35%;transform:rotate(216deg)}.board__slice--outer--8{left:1.5%;top:56%;transform:rotate(252deg)}.board__slice--outer--9{left:7.6%;top:17.6%;transform:rotate(306deg)}.board__slice--outer--10{left:82.9%;top:55.95%;transform:rotate(108deg)}.board__slice--outer--11{left:-.6%;top:42.8%;transform:rotate(270deg)}.board__slice--outer--12{left:17.05%;top:8.15%;transform:rotate(324deg)}.board__slice--outer--13{left:82.85%;top:29.55%;transform:rotate(72deg)}.board__slice--outer--14{left:1.5%;top:29.55%;transform:rotate(288deg)}.board__slice--outer--15{left:76.85%;top:67.85%;transform:rotate(126deg)}.board__slice--outer--16{left:7.6%;top:67.9%;transform:rotate(234deg)}.board__slice--outer--17{left:55.4%;top:83.45%;transform:rotate(162deg)}.board__slice--outer--18{left:67.35%;top:8.15%;transform:rotate(36deg)}.board__slice--outer--19{left:28.95%;top:83.45%;transform:rotate(198deg)}.board__slice--outer--20{left:42.2%;top:0;transform:rotate(0deg)}.board__slice--single-outer{-webkit-clip-path:polygon(0 3.25%,12.5% 2%,25% .9%,37.5% .01%,50% 0,62.5% .01%,75% .9%,87.5% 2%,100% 3.25%,84.5% 100%,75% 98.4%,62.5% 97.3%,50% 97%,37.5% 97.3%,25% 98.4%,15.5% 100%);clip-path:polygon(0 3.25%,12.5% 2%,25% .9%,37.5% .01%,50% 0,62.5% .01%,75% .9%,87.5% 2%,100% 3.25%,84.5% 100%,75% 98.4%,62.5% 97.3%,50% 97%,37.5% 97.3%,25% 98.4%,15.5% 100%);height:10.4%;position:absolute;width:10.25%;z-index:5}.board__slice--single-outer--1{left:53.35%;top:18.65%;transform:rotate(18deg);z-index:100}.board__slice--single-outer--2{left:61%;top:67%;transform:rotate(144deg)}.board__slice--single-outer--3{left:44.86%;top:72.3%;transform:rotate(180deg)}.board__slice--single-outer--4{left:67.12%;top:28.65%;transform:rotate(54deg)}.board__slice--single-outer--5{left:36.4%;top:18.65%;transform:rotate(342deg)}.board__slice--single-outer--6{left:72.3%;top:44.8%;transform:rotate(90deg)}.board__slice--single-outer--7{left:28.8%;top:67%;transform:rotate(216deg)}.board__slice--single-outer--8{left:18.7%;top:53.3%;transform:rotate(252deg)}.board__slice--single-outer--9{left:22.65%;top:28.65%;transform:rotate(306deg)}.board__slice--single-outer--10{left:71%;top:53.3%;transform:rotate(108deg)}.board__slice--single-outer--11{left:17.35%;top:44.8%;transform:rotate(270deg)}.board__slice--single-outer--12{left:28.8%;top:22.55%;transform:rotate(324deg)}.board__slice--single-outer--13{left:71%;top:36.3%;transform:rotate(72deg)}.board__slice--single-outer--14{left:18.7%;top:36.3%;transform:rotate(288deg)}.board__slice--single-outer--15{left:67.12%;top:60.95%;transform:rotate(126deg)}.board__slice--single-outer--16{left:22.65%;top:60.95%;transform:rotate(234deg)}.board__slice--single-outer--17{left:53.35%;top:70.95%;transform:rotate(162deg)}.board__slice--single-outer--18{left:61%;top:22.55%;transform:rotate(36deg)}.board__slice--single-outer--19{left:36.4%;top:70.95%;transform:rotate(198deg)}.board__slice--single-outer--20{left:44.86%;top:17.35%;transform:rotate(0deg)}.board__slice--single-inner{-webkit-clip-path:polygon(0 1.55%,12.5% .9%,25% .3%,37.5% .1%,50% 0,62.5% .1%,75% .3%,87.5% .9%,100% 1.55%,66% 100%,50% 99.5%,34% 100%);clip-path:polygon(0 1.55%,12.5% .9%,25% .3%,37.5% .1%,50% 0,62.5% .1%,75% .3%,87.5% .9%,100% 1.55%,66% 100%,50% 99.5%,34% 100%);height:13.25%;position:absolute;width:6.05%;z-index:5}.board__slice--single-inner--1{left:50.9%;top:31.35%;transform:rotate(18deg)}.board__slice--single-inner--2{left:54.45%;top:53.65%;transform:rotate(144deg)}.board__slice--single-inner--3{left:46.975%;top:56.05%;transform:rotate(180deg)}.board__slice--single-inner--4{left:57.25%;top:35.95%;transform:rotate(54deg)}.board__slice--single-inner--5{left:43.05%;top:31.35%;transform:rotate(342deg)}.board__slice--single-inner--6{left:59.65%;top:43.4%;transform:rotate(90deg)}.board__slice--single-inner--7{left:39.5%;top:53.65%;transform:rotate(216deg)}.board__slice--single-inner--8{left:34.95%;top:47.3%;transform:rotate(252deg)}.board__slice--single-inner--9{left:36.7%;top:35.95%;transform:rotate(306deg)}.board__slice--single-inner--10{left:59.05%;top:47.3%;transform:rotate(108deg)}.board__slice--single-inner--11{left:34.3%;top:43.4%;transform:rotate(270deg)}.board__slice--single-inner--12{left:39.5%;top:33.15%;transform:rotate(324deg)}.board__slice--single-inner--13{left:59.05%;top:39.45%;transform:rotate(72deg)}.board__slice--single-inner--14{left:34.95%;top:39.45%;transform:rotate(288deg)}.board__slice--single-inner--15{left:57.25%;top:50.85%;transform:rotate(126deg)}.board__slice--single-inner--16{left:36.7%;top:50.85%;transform:rotate(234deg)}.board__slice--single-inner--17{left:50.9%;top:55.45%;transform:rotate(162deg)}.board__slice--single-inner--18{left:54.45%;top:33.15%;transform:rotate(36deg)}.board__slice--single-inner--19{left:43.05%;top:55.45%;transform:rotate(198deg)}.board__slice--single-inner--20{left:46.975%;top:30.75%;transform:rotate(0deg)}.board__slice--double{-webkit-clip-path:polygon(0 13%,12.5% 7.5%,25% 4%,37.5% 1%,50% 0,62.5% 1%,75% 4%,87.5% 7.5%,100% 13%,95.5% 100%,87.5% 97%,75% 93%,62.5% 90.5%,50% 89.3%,37.5% 90.5%,25% 93%,12.5% 97%,4.5% 100%);clip-path:polygon(0 13%,12.5% 7.5%,25% 4%,37.5% 1%,50% 0,62.5% 1%,75% 4%,87.5% 7.5%,100% 13%,95.5% 100%,87.5% 97%,75% 93%,62.5% 90.5%,50% 89.3%,37.5% 90.5%,25% 93%,12.5% 97%,4.5% 100%);height:3.7%;position:absolute;width:11.2%;z-index:10}.board__slice--double--1{left:54.95%;top:15.7%;transform:rotate(18deg)}.board__slice--double--2{left:64.5%;top:75.75%;transform:rotate(144deg)}.board__slice--double--3{left:44.4%;top:82.35%;transform:rotate(180deg)}.board__slice--double--4{left:72.05%;top:28.1%;transform:rotate(54deg)}.board__slice--double--5{left:33.8%;top:15.7%;transform:rotate(342deg)}.board__slice--double--6{left:78.55%;top:48.1%;transform:rotate(90deg)}.board__slice--double--7{left:24.3%;top:75.75%;transform:rotate(216deg)}.board__slice--double--8{left:11.9%;top:58.7%;transform:rotate(252deg)}.board__slice--double--9{left:16.75%;top:28.1%;transform:rotate(306deg)}.board__slice--double--10{left:76.9%;top:58.7%;transform:rotate(108deg)}.board__slice--double--11{left:10.25%;top:48.1%;transform:rotate(270deg)}.board__slice--double--12{left:24.3%;top:20.55%;transform:rotate(324deg)}.board__slice--double--13{left:76.9%;top:37.6%;transform:rotate(72deg)}.board__slice--double--14{left:11.9%;top:37.6%;transform:rotate(288deg)}.board__slice--double--15{left:72.05%;top:68.2%;transform:rotate(126deg)}.board__slice--double--16{left:16.75%;top:68.2%;transform:rotate(234deg)}.board__slice--double--17{left:54.95%;top:80.65%;transform:rotate(162deg)}.board__slice--double--18{left:64.5%;top:20.55%;transform:rotate(36deg)}.board__slice--double--19{left:33.8%;top:80.65%;transform:rotate(198deg)}.board__slice--double--20{left:44.4%;top:14%;transform:rotate(0deg)}.board__slice--triple{-webkit-clip-path:polygon(0 7.5%,12.5% 4.5%,25% 2.5%,37.5% .5%,50% 0,62.5% .5%,75% 2.5%,87.5% 4.5%,100% 7.5%,93% 100%,87.5% 98.5%,75% 96%,62.5% 94.5%,50% 93.5%,37.5% 94.5%,25% 96%,12.5% 98.5%,7% 100%);clip-path:polygon(0 7.5%,12.5% 4.5%,25% 2.5%,37.5% .5%,50% 0,62.5% .5%,75% 2.5%,87.5% 4.5%,100% 7.5%,93% 100%,87.5% 98.5%,75% 96%,62.5% 94.5%,50% 93.5%,37.5% 94.5%,25% 96%,12.5% 98.5%,7% 100%);height:3.5%;position:absolute;width:7%;z-index:10}.board__slice--triple--1{left:52.95%;top:28.5%;transform:rotate(18deg)}.board__slice--triple--2{left:58.75%;top:65.1%;transform:rotate(144deg)}.board__slice--triple--3{left:46.5%;top:69.05%;transform:rotate(180deg)}.board__slice--triple--4{left:63.35%;top:36.05%;transform:rotate(54deg)}.board__slice--triple--5{left:40.05%;top:28.5%;transform:rotate(342deg)}.board__slice--triple--6{left:67.3%;top:48.25%;transform:rotate(90deg)}.board__slice--triple--7{left:34.25%;top:65.1%;transform:rotate(216deg)}.board__slice--triple--8{left:26.7%;top:54.7%;transform:rotate(252deg)}.board__slice--triple--9{left:29.65%;top:36.05%;transform:rotate(306deg)}.board__slice--triple--10{left:66.3%;top:54.7%;transform:rotate(108deg)}.board__slice--triple--11{left:25.7%;top:48.25%;transform:rotate(270deg)}.board__slice--triple--12{left:34.25%;top:31.4%;transform:rotate(324deg)}.board__slice--triple--13{left:66.3%;top:41.8%;transform:rotate(72deg)}.board__slice--triple--14{left:26.7%;top:41.8%;transform:rotate(288deg)}.board__slice--triple--15{left:63.35%;top:60.5%;transform:rotate(126deg)}.board__slice--triple--16{left:29.65%;top:60.5%;transform:rotate(234deg)}.board__slice--triple--17{left:52.95%;top:68.05%;transform:rotate(162deg)}.board__slice--triple--18{left:58.75%;top:31.4%;transform:rotate(36deg)}.board__slice--triple--19{left:40.05%;top:68.05%;transform:rotate(198deg)}.board__slice--triple--20{left:46.5%;top:27.45%;transform:rotate(0deg)}.board__text{background-position:50%;background-repeat:no-repeat;font-size:0;height:10%;margin-left:-22.5%;pointer-events:none;position:absolute;width:45%;z-index:15}.board__text--1{background-image:url(../img/game-board-text-1.svg);left:50%;top:9%}.board__text--2{background-image:url(../img/game-board-text-2.svg);left:50%;top:80.5%}.clock{font-family:Rubik,sans-serif;font-size:2rem;font-weight:700;left:7vw;position:absolute;top:20vh}.game{height:100vh;position:fixed;width:100vw;z-index:15}.game.is-animating--start .game__board{animation:fadeGameElementOnLeave 1s ease-in-out 1;animation-delay:.3s;animation-fill-mode:forwards;opacity:1}.game.is-animating--start .game__description{animation:fadeGameElementOnLeave 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1}.game.is-animating--start .game__settings,.game.is-animating--stop .board{animation:fadeGameElementOnLeave 1s ease-in-out 1;animation-delay:.15s;animation-fill-mode:forwards;opacity:1}.game.is-animating--stop .game--puzzle__canvas,.game.is-animating--stop .game__controls{animation:fadeGameElementOnLeave 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1}.game__actions{align-items:center;animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;left:0;opacity:0;position:absolute;top:0;width:8vw;will-change:opacity;z-index:15}.game__actions:after{-webkit-clip-path:polygon(0 0,0 100vh,8vw 100vh,16vw 0);clip-path:polygon(0 0,0 100vh,8vw 100vh,16vw 0);content:"";display:block;height:100vh;opacity:.35;position:fixed;right:3vw;top:0;width:100vw;z-index:-1}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game__actions:after{-webkit-clip-path:polygon(0 0,0 100vh,10vw 100vh,17vw 0);clip-path:polygon(0 0,0 100vh,10vw 100vh,17vw 0)}}.game__actions>.btn-icon{margin:2.5vh 0 2.5vh -1.5vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game__actions>.btn-icon{margin-left:.5vw}}.game__board{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;height:100vh;opacity:0;pointer-events:none;position:relative;will-change:opacity;z-index:10}.game__board:before{background-position:calc(67.5vw - 50vh) 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100vh;opacity:.3;position:absolute;right:0;top:0;width:100vw;z-index:-1}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.game__board:before{background-position:calc(72.5vw - 50vh) 50%}}.game__board__animation{background-position:50%;background-size:cover;border-radius:100%;height:70vh;left:53.8%;margin-top:-35vh;top:50%;width:70vh;z-index:25}.game__board__animation,.game__board__bg{background-repeat:no-repeat;position:absolute}.game__board__bg{background-position:calc(67.5vw - 50vh) 50%;background-size:contain;-webkit-clip-path:polygon(0 0,0 100vh,68vw 100vh,76vw 0);clip-path:polygon(0 0,0 100vh,68vw 100vh,76vw 0);height:100vh;right:0;top:0;width:100vw;z-index:5}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.game__board__bg{background-position:calc(72.5vw - 50vh) 50%}}.game__board__board{background-position:100%;background-repeat:no-repeat;background-size:contain;filter:grayscale(100%);height:70vh;position:absolute;left:70vw;margin:-35vh 0 0 -35vh;top:50%;width:70vh;z-index:10}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game__board__board{height:60vh;margin:-30vh 0 0 -30vh;width:60vh}}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.game__board__board{left:75vw}}.game__board__circle{background-repeat:no-repeat;background-size:contain;border-radius:100%;left:50%;position:absolute;top:50%;transform-origin:center}.game__board__circle--1{animation:rotateBoardCircle1 3s ease-in-out infinite;background-position:100%;height:72%;margin:-36% 0 0 -36%;width:72%}.game__board__circle--2{animation:rotateBoardCircle2 3s ease-in-out infinite;background-position:bottom;height:66%;margin:-33% 0 0 -33%;width:66%}.game__board__circle--3{animation:rotateBoardCircle3 3s ease-in-out infinite;background-position:top;height:45%;margin:-22.5% 0 0 -22.5%;width:45%}.game__board__circles{border-radius:100%;height:70vh;left:70vw;margin:-35vh 0 0 -35vh;pointer-events:none;position:absolute;top:50%;width:70vh;z-index:15}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.game__board__circles{left:75vw}}.game__board__overlay{border-radius:100%;height:70vh;left:70vw;margin:-35vh 0 0 -35vh;position:absolute;top:50%;width:70vh;z-index:15}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game__board__overlay{height:60vh;margin:-30vh 0 0 -30vh;width:60vh}}@media screen and (min-aspect-ratio:31/20) and (max-aspect-ratio:33/20){.game__board__overlay{left:75vw}}.game__board__show-animation{border-radius:2.5vh;display:none;font-size:.5rem;margin-top:-1vh;padding:.75vh 1vh;transform:translate(-50%);top:55%;z-index:25}.game__board__show-animation,.game__board__start{font-family:Rubik,sans-serif;left:50%;pointer-events:auto;position:absolute;text-transform:uppercase}.game__board__start{align-items:center;border-radius:100%;display:flex;font-size:2.25rem;font-weight:700;height:38%;justify-content:center;top:50%;transform:translate(-50%,-50%);width:38%;z-index:20}.game__controls{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-delay:.15s;animation-fill-mode:forwards;height:100vh;left:8vw;opacity:0;position:absolute;top:0;width:40vw;will-change:opacity;z-index:10}.game__controls:after{-webkit-clip-path:polygon(0 0,0 100vh,38.5vw 100vh,46vw 0);clip-path:polygon(0 0,0 100vh,38.5vw 100vh,46vw 0);content:"";display:block;height:100vh;opacity:.25;position:fixed;right:0;top:0;width:100vw;z-index:-1}.game__description{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-delay:.15s;animation-fill-mode:forwards;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:400;height:55vh;left:14vw;line-height:1.5;opacity:0;overflow:scroll;padding-bottom:15vh;position:absolute;top:20vh;width:29vw;will-change:opacity;z-index:15;-webkit-mask-image:-webkit-gradient(linear,left 85%,left bottom,from(#000),to(transparent))}@media screen and (min-width:1210px){.game__description{width:35vw}}.game__description::-webkit-scrollbar{background:transparent;display:none;width:0}.game__description.is-collapsed{height:0!important;padding-bottom:0}.game__description__scroll{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:default;display:block;height:5vh;opacity:0;position:absolute;top:calc(-2.5vh + 1px);width:5vh;z-index:15}.game__description__scroll.is-active{cursor:pointer;opacity:1}.game__description__scroll--down{right:2.5vh}.game__description__scroll--up{right:10vh}.game__description__scroll__wrapper{bottom:20vh;height:1px;left:14vw;position:absolute;width:35vw}.game__description h2{font-size:.9rem;font-weight:700;margin-bottom:2.5vh;text-transform:uppercase}.game__description p{margin-bottom:2.5vh}.game__description strong{font-weight:500}.game__description ul{list-style:disc;margin-bottom:2.5vh;margin-left:1rem}.game__description ul li{margin-bottom:.5vh}.game__settings{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-delay:.3s;animation-fill-mode:forwards;height:100vh;left:8vw;opacity:0;position:absolute;top:0;width:60vw;will-change:opacity;z-index:10}.game__settings:after{-webkit-clip-path:polygon(0 0,0 100vh,68vw 100vh,76vw 0);clip-path:polygon(0 0,0 100vh,68vw 100vh,76vw 0);content:"";display:block;height:100vh;opacity:.25;position:fixed;right:0;top:0;width:100vw;z-index:-10}.game__settings.is-expanded .game__settings__content{height:75vh}.game__settings.is-expanded .game__settings__title>a:after{transform:rotate(0deg)}.game__settings__content{border-top-style:solid;border-top-width:2px;bottom:5vh;height:15vh;padding-top:2.5vh;position:absolute;left:6vw;width:35vw}.game__settings__content .is-inactive{opacity:.4;pointer-events:none}.game__settings__group{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.5vh;position:relative}.game__settings__group:after{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.game__settings__group:last-child:after{content:none}.game__settings__title{font-family:Rubik,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:2.5vh;text-transform:uppercase}.game__settings__title>a{align-items:center;display:flex}.game__settings__title>a:after{animation:pulseSettingsCaret .5s ease-in-out infinite;background-position:50%;content:"";display:block;height:1.5vh;margin-left:1vh;transform:rotate(180deg);width:1.5vh}.game__settings__title>a:after,.game__title{background-repeat:no-repeat;background-size:contain}.game__title{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;background-position:0;font-size:0;height:17vh;left:14vw;opacity:0;position:absolute;text-transform:uppercase;top:1vh;width:30vh;will-change:opacity;z-index:15}@media screen and (min-width:1210px){.game__title{height:19vh;width:32vh}}.game .board{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;opacity:0;will-change:opacity}@keyframes fadeGameElementOnLeave{0%{opacity:1}to{opacity:.01}}@keyframes fadeGameElementOnLoad{0%{opacity:.01}to{opacity:1}}@keyframes pulseSettingsCaret{0%{margin-top:0}50%{margin-top:-3px}to{margin-top:0}}@keyframes rotateBoardCircle1{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes rotateBoardCircle2{0%{transform:rotate(0deg)}50%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes rotateBoardCircle3{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.game--colouring__colours{display:flex}.game--colouring__colours__colour{display:block;height:4vh;margin-bottom:2vh;margin-right:2vh;width:4vh}.game--colouring__colours__colour.is-black{background-color:#000}.game--colouring__colours__colour.is-green{background-color:#279347}.game--colouring__colours__colour.is-red{background-color:#de1730}.game--colouring__colours__colour.is-white{background-color:#fff}.game--colouring__controls{left:7vw;position:absolute;top:30vh;z-index:15}.game--colouring__current-colour{height:4vh;margin-bottom:5vh;width:4vh}.game--colouring__current-colour.is-black{background-color:#000}.game--colouring__current-colour.is-green{background-color:#279347}.game--colouring__current-colour.is-red{background-color:#de1730}.game--colouring__current-colour.is-white{background-color:#fff}.game--colouring__text{font-family:Rubik,sans-serif;font-size:1rem;margin-bottom:2.5vh;max-width:20vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--colouring__text{font-size:.8rem}}.game--colouring__text.is-small{font-size:.8rem}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--colouring__text.is-small{font-size:.7rem}}.game--colouring .game__description{height:48vh}.game--colouring .game__description__scroll__wrapper{bottom:27.5vh}.game--colouring .game__settings__content{height:22.5vh}.game--counting__controls{left:7vw;position:absolute;top:30vh;z-index:15}.game--counting__generate-random-values{width:100%}.game--counting__score{font-size:2.2rem;font-weight:700;margin-bottom:5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--counting__score{font-size:1.5rem}}.game--counting__text{font-family:Rubik,sans-serif;font-size:1rem;margin-bottom:2.5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--counting__text{font-size:.8rem}}.game--counting__text.is-small{font-size:.8rem}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--counting__text.is-small{font-size:.7rem}}.game--counting__text p{margin-bottom:1vh}.game--counting .btn{border-radius:2.5vh;display:inline-block;font-family:Rubik,sans-serif;font-size:.5rem;font-weight:500;margin-bottom:1.5vh;padding:.75vh 1vh;text-transform:uppercase}.game--counting .game__description{height:60vh}.game--counting .game__description__scroll__wrapper{bottom:15vh}.game--counting .game__settings__content{height:10vh}.game--number-pushing__controls{left:7vw;position:absolute;top:30vh;z-index:15}.game--number-pushing__current-number{font-family:Rubik,sans-serif;font-size:2.2rem;font-weight:700;display:block;margin-bottom:5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-pushing__current-number{font-size:1.5rem}}.game--number-pushing__sequence{display:flex;flex-wrap:wrap;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:700;max-height:40vh;max-width:15vw;overflow:scroll;padding-bottom:10vh;-webkit-mask-image:-webkit-gradient(linear,left 85%,left bottom,from(#000),to(transparent))}.game--number-pushing__sequence::-webkit-scrollbar{background:transparent;display:none;width:0}.game--number-pushing__sequence__number{margin-right:2.5vh}.game--number-pushing__text{font-family:Rubik,sans-serif;font-size:1rem;margin-bottom:2.5vh;max-width:20vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-pushing__text{font-size:.8rem}}.game--number-pushing__text.is-small{font-size:.8rem}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-pushing__text.is-small{font-size:.7rem}}.game--number-pushing .game__description{height:42vh}.game--number-pushing .game__description__scroll__wrapper{bottom:37.5vh}.game--number-pushing .game__settings__content{height:26.5vh}.game--number-puzzle__controls{left:7vw;position:absolute;top:30vh;z-index:15}.game--number-puzzle__current-number{font-family:Rubik,sans-serif;font-size:2.2rem;font-weight:700;display:block;margin-bottom:5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-puzzle__current-number{font-size:1.5rem}}.game--number-puzzle__sequence{display:flex;flex-wrap:wrap;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:700;max-width:15vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-puzzle__sequence{font-size:1.2rem}}.game--number-puzzle__sequence__number{margin-right:2.5vh}.game--number-puzzle__text{font-family:Rubik,sans-serif;font-size:1rem;margin-bottom:2.5vh;max-width:20vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-puzzle__text{font-size:.8rem}}.game--number-puzzle__text.is-small{font-size:.8rem}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--number-puzzle__text.is-small{font-size:.7rem}}.game--number-puzzle .game__description{height:48vh}.game--number-puzzle .game__description__scroll__wrapper{bottom:27.5vh}.game--number-puzzle .game__settings__content{height:22.5vh}.game--puzzle__canvas{margin-top:-45vh;opacity:0;pointer-events:none;position:fixed;right:9vw;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:opacity;z-index:110}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--puzzle__canvas{margin-top:-37.5vh}}.game--puzzle__canvas.is-active{animation:fadeGameElementOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1;pointer-events:auto}.game--puzzle .clock{left:27.5vw;position:fixed;top:7.5vh}.game--puzzle .game__description{height:48vh}.game--puzzle .game__description__scroll__wrapper{bottom:27.5vh}.game--puzzle .game__settings__content{height:22.5vh;overflow:auto}.game--sector-puzzle__controls{left:7vw;position:absolute;top:30vh;z-index:15}.game--sector-puzzle__current-number{display:block;font-family:Rubik,sans-serif;font-size:1.5rem;margin-bottom:5vh;text-align:center;width:5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--sector-puzzle__current-number{font-size:1.2rem}}.game--sector-puzzle__current-number__slice{display:block;text-transform:uppercase}.game--sector-puzzle__current-number__slice.is-black{background-color:#000;color:#fff}.game--sector-puzzle__current-number__slice.is-green{background-color:#279347}.game--sector-puzzle__current-number__slice.is-red{background-color:#de1730}.game--sector-puzzle__current-number__slice.is-white{background-color:#fff}.game--sector-puzzle__sequence{max-height:40vh;max-width:15vw;overflow:scroll;padding-bottom:10vh;-webkit-mask-image:-webkit-gradient(linear,left 85%,left bottom,from(#000),to(transparent))}.game--sector-puzzle__sequence::-webkit-scrollbar{background:transparent;display:none;width:0}.game--sector-puzzle__sequence__number{font-family:Rubik,sans-serif;font-size:1rem;display:inline-block;margin-bottom:1vh;margin-right:1vh;text-align:center;width:2vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--sector-puzzle__sequence__number{font-size:.8rem}}.game--sector-puzzle__sequence__number__slice{display:block;text-transform:uppercase}.game--sector-puzzle__sequence__number__slice.is-black{background-color:#000;color:#fff}.game--sector-puzzle__sequence__number__slice.is-green{background-color:#279347}.game--sector-puzzle__sequence__number__slice.is-red{background-color:#de1730}.game--sector-puzzle__sequence__number__slice.is-white{background-color:#fff}.game--sector-puzzle__text{font-family:Rubik,sans-serif;font-size:1rem;margin-bottom:2.5vh;max-width:20vw}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--sector-puzzle__text{font-size:.8rem}}.game--sector-puzzle__text.is-small{font-size:.8rem}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.game--sector-puzzle__text.is-small{font-size:.7rem}}.game--sector-puzzle .game__description{height:30vh}.game--sector-puzzle .game__description__scroll__wrapper{bottom:50vh}.game--sector-puzzle .game__settings__content{height:45vh}.hero{align-items:flex-end;animation:fadeHeroOnLoad 2s ease-in-out 1;animation-fill-mode:forwards;bottom:0;display:flex;height:25vh;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;right:0;width:20vh;z-index:20}.hero:before{background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:35vh;position:absolute;right:2.5vh;width:45vh;z-index:5}.hero.is-open{width:100%}.hero.is-open .hero__help{animation:none;max-width:60vw}.hero.is-open .hero__help span{font-size:.625rem;opacity:1}.hero.is-open .hero__help:after{opacity:0}.hero__help{align-items:center;animation:pulseHero 5s ease-in-out infinite;border-radius:3vh;display:flex;justify-content:center;margin:0 28.5vh 2.5vh 0;min-height:5vh;padding:1vh 2.5vh;pointer-events:auto;position:relative;z-index:7}.hero__help span{font-family:Rubik,sans-serif;font-size:0;line-height:1.5;opacity:0;transition:opacity 1s ease-in-out}.hero__help:after{align-items:center;content:"?";display:flex;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;line-height:1;justify-content:center;left:0;opacity:1;top:0;width:100%}.hero__help:after,.hero__image{cursor:pointer;height:100%;position:absolute}.hero__image{background-position:100% 100%;bottom:0;pointer-events:auto;right:10vh;width:20vh}.hero__image,.hero__image:after{background-repeat:no-repeat;background-size:contain;z-index:5}.hero__image:after{background-position:100% 0;content:"";display:block;height:10vh;position:absolute;right:-7.5vh;top:0;width:10vh}@keyframes fadeHeroOnLoad{0%{opacity:.01}to{opacity:1}}@keyframes pulseHero{0%{transform:scale(1)}90%{transform:scale(1)}92.5%{transform:scale(.75)}95%{transform:scale(1)}97.5%{transform:scale(.75)}to{opacity:1}}.menu-games{height:80vh;margin:-40vh 0 0 -40vh;left:50%;position:absolute;top:50%;width:80vh;z-index:15}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games{height:70vh;margin:-35vh 0 0 -35vh;width:70vh}}.menu-games.is-animating .menu-games__circle{animation:rotateMenuGamesCircleOnLeave .6s cubic-bezier(.895,.03,.685,.22) 1;animation-delay:.9s;animation-fill-mode:forwards;transform:rotate(.01deg)}.menu-games.is-animating .menu-games__game{animation:fadeOutMenuGamesNavItemsOnLeave 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1}.menu-games.is-animating .menu-games__game:first-child{animation-delay:.9s}.menu-games.is-animating .menu-games__game:nth-child(2){animation-delay:.1s}.menu-games.is-animating .menu-games__game:nth-child(3){animation-delay:.4s}.menu-games.is-animating .menu-games__game:nth-child(4){animation-delay:.3s}.menu-games.is-animating .menu-games__game:nth-child(5){animation-delay:.67s;animation-delay:.5s}.menu-games.is-animating .menu-games__middle{animation:scaleMenuGamesMiddleOnLeave 1s ease-in-out 1;animation-delay:.9s}.menu-games.is-animating .menu-games__nav{animation:fadeOutMenuGamesNavItemsOnLeave 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1}.menu-games__animation{background-position:50%;background-repeat:no-repeat;left:50%;height:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease-in;width:100%}.menu-games__animation.is-active{opacity:1}.menu-games__animations{border-radius:100%;content:"";display:none;height:60vh;left:50%;margin:-30vh 0 0 -30vh;opacity:0;position:absolute;top:50%;transition:opacity 1s ease-in;width:60vh;z-index:15}.menu-games__animations.is-active{opacity:1}.menu-games__back{bottom:2.5vh;left:1.8vw;position:fixed}.menu-games__circle{animation:rotateMenuGamesCircleOnLoad 1s cubic-bezier(.165,.84,.44,1) 1;background-position:50%;background-repeat:no-repeat;background-size:contain;height:80vh;left:50%;margin:-40vh 0 0 -40vh;pointer-events:none;position:absolute;top:50%;width:80vh;will-change:transform;z-index:10}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__circle{height:60vh;margin:-30vh 0 0 -30vh;width:60vh}}.menu-games__game{align-items:center;animation:fadeInMenuGamesNavItemsOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;display:flex;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:500;height:9vh;opacity:0;padding-left:11.5vh;position:absolute;text-transform:uppercase;transition:color .5s ease-in-out;white-space:nowrap}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game{height:7vh;padding-left:10vh}}.menu-games__game:first-child{animation-delay:.5s;left:-19vh;top:-34.5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:first-child{left:-19.25vh;top:-26vh}}.menu-games__game:nth-child(2){animation-delay:1.15s;left:-11vh;top:-24vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:nth-child(2){left:-13vh;top:-18.5vh}}.menu-games__game:nth-child(3){animation-delay:1s;left:-6vh;top:-11.5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:nth-child(3){left:-9vh;top:-9vh}}.menu-games__game:nth-child(4){animation-delay:.8s;left:-6vh;top:2.5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:nth-child(4){left:-9vh;top:2vh}}.menu-games__game:nth-child(5){animation-delay:.9s;left:-11vh;top:15vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:nth-child(5){left:-13vh;top:11.5vh}}.menu-games__game:nth-child(6){animation-delay:1s;left:-19vh;top:25.5vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game:nth-child(6){left:-19.25vh;top:19vh}}.menu-games__game:hover .menu-games__game__icon{opacity:1}.menu-games__game:hover .menu-games__game__icon:after,.menu-games__game:hover .menu-games__game__icon:before{animation:sonarMenuGamesIconOnHover 2s ease-in-out infinite}.menu-games__game:hover .menu-games__game__icon:after{animation-delay:.4s}.menu-games__game__icon{background-position:50%;background-repeat:no-repeat;background-size:80% auto;border-radius:100%;height:9vh;left:0;position:absolute;transition:opacity .5s ease-in-out;width:9vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__game__icon{background-size:90% auto;height:7vh;width:7vh}}.menu-games__game__icon:after,.menu-games__game__icon:before{border-style:solid;border-radius:100%;content:"";display:block;opacity:.01;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.menu-games__game__icon:before{border-width:3px;height:130%;width:130%}.menu-games__game__icon:after{border-width:2px;height:180%;width:180%}.menu-games__games{display:flex;flex-direction:column;left:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.menu-games__middle{animation:scaleMenuGamesMiddleOnLoad 1s ease-in-out 1;height:60vh;left:50%;margin:-30vh 0 0 -30vh;pointer-events:none;position:absolute;top:50%;transition:filter .5s ease-in;width:60vh;will-change:opacity,transform;z-index:5}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__middle{height:50vh;margin:-25vh 0 0 -25vh;width:50vh}}.menu-games__middle:before{background-size:contain;height:100vh;margin:-20vh 0 0 -20vh;opacity:.3;width:100vh;z-index:5}.menu-games__middle:after,.menu-games__middle:before{background-position:50%;background-repeat:no-repeat;content:"";display:block;left:0;position:absolute;top:0}.menu-games__middle:after{background-size:80% 80%;border-radius:100%;box-shadow:0 0 50px 5px rgba(0,0,0,.25);height:100%;width:100%;z-index:10}.menu-games__nav{align-items:center;animation:fadeInMenuGamesNavItemsOnLoad 1s ease-in-out 1;animation-delay:.8s;animation-fill-mode:forwards;display:flex;left:12%;opacity:0;position:absolute;top:42.5%;transform:translateX(-100%);z-index:20}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__nav{left:16.5%;top:45%}}.menu-games__nav__icon{background-position:50%;background-repeat:no-repeat;background-size:auto 70%;border-radius:100%;display:block;flex-shrink:0;height:12vh;margin:0 3vh;position:relative;width:12vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__nav__icon{height:7vh;width:7vh}}.menu-games__nav__icon:before{border-radius:100%;border-style:solid;border-width:.75vh;content:"";display:block;height:14vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14vh;z-index:-1}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-games__nav__icon:before{height:9vh;width:9vh}}.menu-games__nav__item{cursor:default;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;transition:color .5s ease-in-out}@keyframes fadeOutMenuGamesNavItemsOnLeave{0%{opacity:1}to{opacity:0}}@keyframes fadeInMenuGamesNavItemsOnLoad{0%{opacity:.01}to{opacity:1}}@keyframes rotateMenuGamesCircleOnLeave{0%{transform:rotate(.01deg)}to{transform:rotate(1turn)}}@keyframes rotateMenuGamesCircleOnLoad{0%{transform:rotate(-180deg)}to{transform:rotate(.01deg)}}@keyframes scaleMenuGamesMiddleOnLeave{0%{opacity:1;transform:scale(1)}to{opacity:.01;transform:scale(.01)}}@keyframes scaleMenuGamesMiddleOnLoad{0%{opacity:.01;transform:scale(.01)}to{opacity:1;transform:scale(1)}}@keyframes sonarMenuGamesIconOnHover{0%{opacity:.01}50%{opacity:1}to{opacity:.01}}.menu-main{height:80vh;margin:-40vh 0 0 -40vh;left:50%;position:absolute;top:50%;width:80vh;z-index:10}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main{height:70vh;margin:-35vh 0 0 -35vh;width:70vh}}.menu-main.is-animating .menu-main__logo{animation:scaleMenuMainLogoOnLeave 1s ease-in-out 1;animation-delay:.8s}.menu-main.is-animating .menu-main__circle{animation:rotateMenuMainCircleOnLeave 1s cubic-bezier(.895,.03,.685,.22) 1;animation-delay:.8s;animation-fill-mode:forwards;transform:rotate(.01deg)}.menu-main.is-animating .menu-main__nav__item{animation:fadeOutMenuMainNavItemsOnLeave 1s ease-in-out 1;animation-fill-mode:forwards;opacity:1}.menu-main.is-animating .menu-main__nav__item--history{animation-delay:.1s}.menu-main.is-animating .menu-main__nav__item--rules{animation-delay:.2s}.menu-main__circle{animation:rotateMenuMainCircleOnLoad 1s ease-in-out 1;background-position:50%;background-repeat:no-repeat;background-size:contain;height:80vh;left:50%;margin:-40vh 0 0 -40vh;pointer-events:none;position:absolute;top:50%;width:80vh;will-change:transform;z-index:10}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__circle{height:70vh;margin:-35vh 0 0 -35vh;width:70vh}}.menu-main__nav__item{align-items:center;animation:fadeInMenuMainNavItemsOnLoad 1s ease-in-out 1;animation-fill-mode:forwards;display:flex;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:700;opacity:0;position:absolute;text-transform:uppercase;white-space:nowrap;will-change:opacity;z-index:10}.menu-main__nav__item--games{animation-delay:.8s;flex-direction:row-reverse;left:87%;top:41.5%}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item--games{left:86%}}.menu-main__nav__item--games .menu-main__nav__item__icon{background-size:auto 70%}.menu-main__nav__item--history{animation-delay:.9s;left:16%;top:22.5%;transform:translateX(-100%)}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item--history{left:17%}}.menu-main__nav__item--history .menu-main__nav__item__icon{background-size:auto 60%}.menu-main__nav__item--rules{animation-delay:1.1s;left:16%;top:60.5%;transform:translateX(-100%)}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item--rules{left:17%}}.menu-main__nav__item--rules .menu-main__nav__item__icon{background-size:auto 60%}.menu-main__nav__item__icon{background-position:50%;background-repeat:no-repeat;border-radius:100%;display:block;flex-shrink:0;height:14vh;margin:0 3vh;position:relative;width:14vh;will-change:opacity}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item__icon{height:12vh;width:12vh}}.menu-main__nav__item__icon:after,.menu-main__nav__item__icon:before{border-radius:100%;border-style:solid;border-width:1vh;content:"";display:block;opacity:.01;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.menu-main__nav__item__icon:before{height:16vh;width:16vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item__icon:before{height:14vh;width:14vh}}.menu-main__nav__item__icon:after{height:18vh;width:18vh}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-main__nav__item__icon:after{height:16vh;width:16vh}}.menu-main__nav__item__icon:hover:after,.menu-main__nav__item__icon:hover:before{animation:sonarMenuMainIconOnHover 2s ease-in-out infinite}.menu-main__nav__item__icon:hover:after{animation-delay:.3s}@keyframes fadeOutMenuMainNavItemsOnLeave{0%{opacity:1}to{opacity:0}}@keyframes fadeInMenuMainNavItemsOnLoad{0%{opacity:.01}to{opacity:1}}@keyframes rotateMenuMainCircleOnLeave{0%{transform:rotate(.01deg)}to{transform:rotate(180deg)}}@keyframes rotateMenuMainCircleOnLoad{0%{transform:rotate(-180deg)}to{transform:rotate(.01deg)}}@keyframes sonarMenuMainIconOnHover{0%{opacity:.01}50%{opacity:1}to{opacity:.01}}.page{animation:fadePageOnLoad 1s ease-in-out 1;height:100%;position:relative;will-change:opacity;z-index:10}.page__back{bottom:2.5vh;left:1.8vw;position:fixed;z-index:15}.page__body{font-family:Rubik,sans-serif;font-size:.8rem;font-weight:400;line-height:1.5;text-align:justify}.page__body p,.page__body ul{margin-bottom:2.5vh}.page__body ul>li{padding-left:calc(1vh + 3px);position:relative}.page__body ul>li:before{border-radius:100%;content:"";height:3px;left:0;position:absolute;top:.4rem;transform:translateY(-50%);width:3px}.page__col-1{width:50%}.page__col-2{margin-left:5vh;width:calc(50% - 5vh)}.page__col-2 .video,.page__col-2 img{margin-bottom:2.5vh}.page__content{height:70vh;left:14vw;overflow:scroll;padding-bottom:10vh;position:absolute;top:22vh;width:72vw;z-index:15;-webkit-mask-image:-webkit-gradient(linear,left 85%,left bottom,from(#000),to(transparent))}.page__content::-webkit-scrollbar{background:transparent;display:none;width:0}.page__content__scroll{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:default;display:block;height:5vh;opacity:0;position:absolute;top:0;width:5vh;z-index:15}.page__content__scroll.is-active{cursor:pointer;opacity:1}.page__content__scroll--down{top:60vh}.page__content__scroll__wrapper{bottom:8vh;height:65vh;position:absolute;left:5vw;top:23vh;width:5vw;display:flex}.page__section{display:flex}.page__section__title{text-transform:uppercase}.page__section__title,.page__subtitle{font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;margin-bottom:2.5vh}.page__title{background-position:0;background-repeat:no-repeat;background-size:contain;font-size:0;height:17vh;left:14vw;position:absolute;text-transform:uppercase;top:1vh;width:30vh;z-index:15}@media screen and (min-width:1210px){.page__title{height:19vh;width:32vh}}@keyframes fadePageOnLoad{0%{opacity:.01}to{opacity:1}}.popup{left:0;height:100vh;position:fixed;top:0;width:100vw;z-index:1000}.popup__action{border-radius:2vh;border-style:solid;border-width:.25vh;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;height:8vh;margin:0 1vh;padding:.5vh 2vh;text-transform:uppercase}.popup__activation{align-items:center;display:flex;justify-content:center;width:75%}.popup__activation button{cursor:pointer;font-weight:700;padding:0;width:5vh}.popup__activation button,.popup__activation input{border-style:solid;border-width:.25vh;font-family:Rubik,sans-serif;font-size:1rem;height:5vh;line-height:5vh}.popup__activation input{text-align:center;text-transform:uppercase;width:calc(100% - 5vh)}.popup__backdrop{left:0;height:100%;position:absolute;top:0;width:100%;z-index:5}.popup__content{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100%;display:flex;flex-direction:column;height:80vh;left:50%;padding-top:10vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:80vh;z-index:10}.popup__subtitle{font-family:Rubik,sans-serif;font-size:1.25rem;margin-bottom:5vh}.popup__title{font-family:Rubik,sans-serif;font-size:2rem;font-weight:500;margin-bottom:1vh;text-transform:uppercase}.background-text{font-family:Sedgwick,sans-serif;position:absolute;transform:rotate(-10deg)}.background-text--1{font-size:3rem;left:10%;opacity:.1;top:15%}.background-text--2{font-size:2rem;left:14%;opacity:.1;text-transform:uppercase;top:21%}.background-text--3{font-size:3rem;left:75%;opacity:.15;text-transform:uppercase;top:5%}.background-text--4{font-size:1.5rem;left:80%;opacity:.1;text-transform:uppercase;top:11.5%}.background-text--5{font-size:3rem;left:75%;opacity:.15;text-transform:uppercase;top:17%}.background-text--6{font-size:2.5rem;left:70%;opacity:.1;text-transform:uppercase;top:80%}.background-text--7{font-size:4.5rem;left:2.5%;opacity:.1;text-transform:capitalize;top:65%}.background-text--8{font-size:5rem;left:5%;opacity:.15;top:73%}.background-text--9{font-size:2rem;left:7.5%;opacity:.15;text-transform:uppercase;top:86%}.background-texts{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:5}.btn-icon{align-items:center;display:flex;flex-direction:column;font-family:Rubik,sans-serif;font-size:.5rem;letter-spacing:.1vh;text-align:center;text-transform:uppercase;word-spacing:100vw}.btn-icon:before{background-position:50%;background-repeat:no-repeat;background-size:40% 40%;border-radius:100%;border-style:solid;border-width:2px;content:"";display:block;height:6vh;margin-bottom:1vh;width:6vh}.btn-icon.btn-exit{position:absolute;right:2.5vh;top:2.5vh;z-index:110}.btn-icon.btn-fullscreen{right:2.5vh}.btn-icon.btn-dartshelp,.btn-icon.btn-fullscreen{position:absolute;top:2.5vh;z-index:110!important}.btn-icon.btn-dartshelp{right:9vh}.btn-icon.btn-show:before{background-size:50% 50%}.form__checkbox{height:3.5vh;margin-right:2vh;position:relative}.form__checkbox>input[type=checkbox]{background-color:transparent;border-color:transparent;cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:10;-webkit-appearance:none}.form__checkbox>input[type=checkbox]:focus{outline:none}.form__checkbox>input[type=checkbox]:checked+span:after{content:""}.form__checkbox>span{align-items:center;display:flex;font-size:.65rem;font-weight:400;height:3.5vh;position:relative;text-transform:none;z-index:5}.form__checkbox>span:before{border-style:solid;border-width:.25vh;content:"";height:3.5vh;margin-right:1vh;width:3.5vh}.form__checkbox>span:after{content:none;height:2vh;left:.75vh;position:absolute;top:.75vh;width:2vh}.form__control{background-color:transparent;border-radius:2vh;border-style:solid;border-width:.25vh;font-family:Rubik,sans-serif;font-size:.7rem;font-weight:500;height:3.5vh;line-height:2.5vh;padding:0 1vh 0 2vh;max-width:8vh;-webkit-appearance:none}.form__control:focus{outline:none}.form__control::-webkit-inner-spin-button,.form__control::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.form__control-label{align-items:center;display:flex;font-family:Rubik,sans-serif;font-size:.65rem;font-weight:400;height:3.5vh;justify-content:space-between;margin-bottom:1.5vh;margin-right:2.5vh}.form__control-label.is-inline{display:inline-flex;vertical-align:-1vh}.form__control-label>span:last-child{margin-left:1vh}.form__group-label{align-items:center;display:flex;font-family:Rubik,sans-serif;font-size:.75rem;font-weight:500;height:3.5vh;justify-content:space-between;margin-bottom:1.5vh;margin-right:2.5vh;text-transform:uppercase}.form__group-label:before{background-position:0 0;background-size:contain;background-repeat:no-repeat;content:"";display:inline-block;height:1vh;margin-right:.5vh;width:1vh}.form__group-label:last-child{margin-right:0}.form__group-label.is-block{justify-content:flex-start;width:100%}.form__group-label>span:first-child{margin-right:1vh}.form__radio{height:3.5vh;margin-right:2vh;position:relative}.form__radio>input[type=radio]{background-color:transparent;border-color:transparent;cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:10;-webkit-appearance:none}.form__radio>input[type=radio]:focus{outline:none}.form__radio>input[type=radio]:checked+span:after{content:""}.form__radio>span{align-items:center;display:flex;font-size:.65rem;font-weight:400;height:3.5vh;position:relative;text-transform:none;z-index:5}.form__radio>span:before{border-radius:100%;border-style:solid;border-width:.25vh;content:"";height:3.5vh;margin-right:1vh;width:3.5vh}.form__radio>span:after{border-radius:100%;content:none;height:2vh;left:.75vh;position:absolute;top:.75vh;width:2vh}.form__select{position:relative}.form__select__current{align-items:center;border-radius:2vh;border-style:solid;border-width:.25vh;display:flex;font-family:Rubik,sans-serif;font-size:.7rem;font-weight:500;height:3.5vh;padding:0 7.5vh 0 2vh;position:relative;text-transform:none;z-index:1}.form__select__current:after{background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";display:block;height:1.5vh;left:calc(100% - 3vh);position:absolute;top:50%;transform:translateY(-50%);width:1.5vh;z-index:-1}.form__select__list{display:none;left:1vh;min-width:calc(100% - 2vh);padding:1vh 0;position:absolute;text-transform:none;top:100%;z-index:100;max-height:8vh;min-height:80px;overflow:auto}.form__select__list.is-active{display:block}.form__select__list>li{cursor:pointer;padding:0 1vh;white-space:nowrap}.form__toggle{height:3.5vh;position:relative;width:7vh}.form__toggle>input[type=checkbox]{background-color:transparent;border-color:transparent;border-radius:2vh;cursor:pointer;height:3.5vh;opacity:0;position:absolute;width:7vh;z-index:10;-webkit-appearance:none}.form__toggle>input[type=checkbox]:focus{outline:none}.form__toggle>input[type=checkbox]:checked+span:after{left:auto;right:-.25vh}.form__toggle>span{border-radius:2vh;border-style:solid;border-width:.25vh;cursor:pointer;height:3vh;position:absolute;top:.25vh;width:7vh;z-index:5}.form__toggle>span:after{border-radius:100%;content:"";display:block;height:3.5vh;left:-.25vh;top:-.5vh;position:absolute;width:3.5vh}.form__range{height:3.5vh;position:relative;width:30vh}.lang-toggle{cursor:pointer;height:3.5vh;position:absolute;right:2.5vh;width:8.5vh}.lang-toggle.is-active .lang-toggle__label{cursor:not-allowed;left:auto;right:.5rem}.lang-toggle.is-active .lang-toggle__toggle{cursor:not-allowed}.lang-toggle.is-active .lang-toggle__toggle:after{left:-.25vh;right:auto}.lang-toggle.is-en{top:21vh}.lang-toggle.is-en.is-active .lang-toggle__toggle:after{background-image:url(../img/flag-en.png)}.lang-toggle.is-hu{top:15vh}.lang-toggle.is-hu.is-active .lang-toggle__toggle:after{background-image:url(../img/flag-hu.png)}.lang-toggle__label{cursor:pointer;position:absolute;font-family:Rubik,sans-serif;font-size:.7rem;font-weight:500;left:.5rem;line-height:4.25vh;text-transform:uppercase}.lang-toggle__toggle{border-radius:2vh;border-style:solid;border-width:.25vh;cursor:pointer;height:3.5vh;position:absolute;top:.25vh;width:8.5vh;z-index:5}.lang-toggle__toggle:after{background-position:50%;border-radius:100%;content:"";display:block;height:3.5vh;position:absolute;right:-.25vh;top:-.25vh;width:3.5vh}.lang-toggle__toggle:after,.logo{background-repeat:no-repeat;background-size:contain}.logo{animation:fadeLogoOnLoad 1s ease-in-out 1;background-position:0;font-size:0;height:13.125vh;left:2.5vh;top:2.5vh;position:fixed;width:15vh;will-change:opacity;z-index:100}@media screen and (min-width:1210px){.logo{height:17.5vh;width:20vh}}@keyframes fadeLogoOnLoad{0%{opacity:.01}to{opacity:1}}.menu-logo{animation:scaleMenuLogoOnLoad 1s ease-in-out 1;font-size:0;height:50vh;left:50%;margin:-25vh 0 0 -25vh;pointer-events:none;position:absolute;top:50%;transition:filter .5s ease-in;width:50vh;will-change:opacity,transform;z-index:20}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-logo{height:40vh;margin:-20vh 0 0 -20vh;width:40vh}}.menu-logo:before{animation:scaleMenuLogoOnLoad 1s ease-in-out 1;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:70vh;left:0;margin:-7.5vh 0 0 -10vh;position:absolute;top:0;transition:all 1s ease-in-out;width:70vh;will-change:opacity,transform;z-index:5}@media screen and (min-aspect-ratio:13/10) and (max-aspect-ratio:31/20){.menu-logo:before{height:60vh;margin-top:-9vh;width:60vh}}.menu-logo:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:50%;margin-top:-5vh;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 1s ease-in-out;width:100%;z-index:10}.menu-logo.has-out-animation{animation:scaleMenuLogoOnLeave 1s ease-in-out 1;animation-delay:1.9s}.menu-logo.is-small:before{opacity:0}.menu-logo.is-small:after{height:80%;margin-top:-4vh;width:80%}@keyframes scaleMenuLogoOnLeave{0%{opacity:1;transform:scale(1)}to{opacity:.01;transform:scale(.01)}}@keyframes scaleMenuLogoOnLoad{0%{opacity:.01;transform:scale(.01)}to{opacity:1;transform:scale(1)}}.video{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.video>iframe{height:100%;left:0;position:absolute;top:0;width:100%}