@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(./fira-sans-v17-latin-regular.b9dc9f73.eot);src:url(./fira-sans-v17-latin-regular.b9dc9f73.eot?#iefix) format("embedded-opentype"),url(./fira-sans-v17-latin-regular.89ae1743.woff2) format("woff2"),url(./fira-sans-v17-latin-regular.cc590d4c.woff) format("woff"),url(./fira-sans-v17-latin-regular.29175a62.ttf) format("truetype"),url(./fonts/fira-sans-v17-latin-regular.svg#FiraSans) format("svg")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(./fira-sans-v17-latin-italic.63ec09d4.eot);src:url(./fira-sans-v17-latin-italic.63ec09d4.eot?#iefix) format("embedded-opentype"),url(./fira-sans-v17-latin-italic.f5155a85.woff2) format("woff2"),url(./fira-sans-v17-latin-italic.8920b801.woff) format("woff"),url(./fira-sans-v17-latin-italic.7ab0b5b8.ttf) format("truetype"),url(./fira-sans-v17-latin-italic.9575b155.svg#FiraSans) format("svg")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(./fira-sans-v17-latin-700.1aee8f21.eot);src:url(./fira-sans-v17-latin-700.1aee8f21.eot?#iefix) format("embedded-opentype"),url(./fira-sans-v17-latin-700.45f1b654.woff2) format("woff2"),url(./fira-sans-v17-latin-700.ed89059b.woff) format("woff"),url(./fira-sans-v17-latin-700.d27567ae.ttf) format("truetype"),url(./fira-sans-v17-latin-700.9d09254b.svg#FiraSans) format("svg")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:700;src:url(./fira-sans-v17-latin-700italic.148a0e19.eot);src:url(./fira-sans-v17-latin-700italic.148a0e19.eot?#iefix) format("embedded-opentype"),url(./fira-sans-v17-latin-700italic.f896027f.woff2) format("woff2"),url(./fira-sans-v17-latin-700italic.81d53e11.woff) format("woff"),url(./fira-sans-v17-latin-700italic.6c861b25.ttf) format("truetype"),url(./fira-sans-v17-latin-700italic.3465ec3b.svg#FiraSans) format("svg")}body{background:rgb(23,54,97);font-family:Fira Sans;align-items:center;font-size:.52083vw;margin:0;padding:0;display:flex;height:100vh;width:100vw;overflow:hidden}#app,#puzzle-done{margin:0 auto;position:relative;width:100%;height:100%;color:#000}.puzzleDone{background-image:url(/img/puzzle-done.jpg);background-size:100%}#test{position:absolute;left:20%;background:white}#test #scrollText{font-size:20em}img{width:100%;height:100%}.draggable,.target,.splash{position:absolute}.target{z-index:0}.draggable{z-index:auto;transform:none!important}.draggable.dragged{pointer-events:none}.draggable.resetDrag,.draggable.placed{transition-property:left,top;transition-duration:1s}.draggable>img{pointer-events:none}.splash{align-items:center;background-color:#0009;display:flex;justify-content:center;width:100%;height:100%;z-index:1;top:0}.splash h3{font-weight:700;margin:0 0 .5em}.splash p{font-weight:300;margin:0 0 .5em}.splash b{font-weight:700}.splash #infoBox{border:solid 3px #3475ba;border-radius:11px;background-color:transparent;box-shadow:#000 0 0 2em .1em;padding:3px;position:relative}.splash #infoBox button{background:transparent;border:none;content:"";cursor:pointer;display:block;height:50px;position:absolute;right:0;top:0;width:50px}.splash #infoBox .content{background-color:#fff;background:rgb(186,208,232);background:linear-gradient(0deg,rgb(186,208,232) 0%,rgb(255,255,255) 100%);border-radius:8px;box-shadow:0 0 80px #000c;box-sizing:border-box;color:#333;font-size:20px;padding:1.5em 3em 2em;width:992px;overflow:hidden}.splash #infoBox .content h3{font-size:40px}.splash #infoBox .content .scrollable{max-height:800px;overflow-y:scroll;hyphens:auto}.splash #infoBox .content .scrollable p{line-height:150%;padding-right:1em}.splash #infoBox .content .scrollable #slider{position:relative;left:49%;transform:translate(-50%);width:56%}.splash #infoBox .content .scrollable .image-wrapper{position:relative;height:auto;background-position:center;background-blend-mode:color-burn;background-size:cover}.splash #infoBox .content .scrollable .image-wrapper .infoImage{backdrop-filter:blur(2px);background-color:#fff9;height:auto;width:100%}.splash #infoBox .content .scrollable .image-wrapper .infoImage img{width:54%;margin:0 auto;height:auto;display:block}.splash #infoBox .content .scrollable .image-wrapper .infoImage #topImage{position:absolute;top:0;left:50%;transform:translate(-50%)}.splash-wrapper{color:#fff;font-size:60px;padding:.5em 2em 1em}#game{margin:0 auto;position:relative;width:100%;height:100%}#game .target .draggable{top:0!important;left:0!important}#box{position:relative;left:50%;top:35%;transform:translate(-50%,-50%);width:95em;height:67.86em;border:solid .1em #ffffff;background-color:#3475ba}#item1,#target1{height:27.46em;left:0;top:0;width:35.96em}#item2,#target2{height:26.93em;left:33.3%;top:0;width:31.68em}#item3,#target3{height:22.61em;right:0;top:0;width:36.47em}#item4,#target4{height:26.7em;left:0;top:33.3%;width:37.06em}#item5,#target5{height:28.08em;left:33.24%;top:33.5%;width:31.66em}#item6,#target6{height:27.68em;right:0;top:25.9%;width:36.4em}#item7,#target7{height:22.62em;left:0;bottom:0;width:36.1em}#item8,#target8{height:22.62em;left:33.4%;bottom:0;width:35.69em}#item9,#target9{height:26.79em;right:0;bottom:0;width:31.66em}#item1{left:2%;top:62%}#item2{left:25%;top:73.6%}#item3{left:41%;top:73.6%}#item4{left:calc(99% - 37.06em);top:5.7%}#item5{left:2%;top:33%}#item6{left:60%;top:69%}#item7{left:calc(99% - 36.1em);top:35%}#item8{left:calc(99% - 35.69em);top:62%}#item9{left:2%;top:5%}@media (max-aspect-ratio: 1/1){body{font-size:.52083vh}#app,#puzzle-done{background-size:auto 192em}#box{top:44%}.splash #infoBox .content{width:83em;margin:2em 6.65em 8em}.splash #infoBox .content .scrollable{height:auto;max-height:85.7em}.splash #infoBox .content .scrollable p{font-size:5em}#item1{left:34%;top:72%}#item2{left:9%;top:84%}#item3{left:calc(92% - 36.47em);top:84%}#item4{left:8%;top:3%}#item5{left:8%;top:16%}#item6{left:calc(92% - 36.4em);top:59%}#item7{left:calc(96% - 36.1em);top:3%}#item8{left:9%;top:61%}#item9{left:calc(92% - 31.66em);top:14%}}@media (max-aspect-ratio: 9/16){body{font-size:.925vw}}@media (min-aspect-ratio: 16/9){body{font-size:.925vh}}
