@font-face{font-family:Himagsikan;src:url(../fonts/Himagsikan-MoXB.86fc9dc2.ttf) format("truetype"),url(../fonts/himagsikan-moxb-webfont.4840c60a.eot) format("embedded-opentype"),url(../fonts/himagsikan-moxb-webfont.8fca2e82.woff) format("woff"),url(../img/himagsikan-moxb-webfont.4af56055.svg) format("svg")}:root{--icon-size:75px;--icon-padding:25px;--font-size:140px;font-family:Himagsikan,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.app{height:100%;width:100%;text-align:center}.hidden{opacity:0}.fade-in{-webkit-transition:opacity .05s ease;transition:opacity .05s ease}.intro-fade-in .fade-in{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.intro-fade-in .fade-in.social{-webkit-transition:opacity .7s ease;transition:opacity .7s ease}.no-pointer{pointer-events:none}.spinner{height:50px;width:50px;background-color:#fff;-webkit-animation:spin .75s ease infinite;animation:spin .75s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.bg{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background-image:var(--background-image);background-position:50%;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;-webkit-filter:brightness(.5);filter:brightness(.5);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.bg.loaded{opacity:1}.loading,.main{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h2{position:relative;margin:10px 0;cursor:default}h2 span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:var(--font-size);display:inline-block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:perspective(100px);transform:perspective(100px);-webkit-tap-highlight-color:transparent}h2 div{position:absolute}h2 .hidden{visibility:hidden}h2 span:hover{-webkit-transform:perspective(100px) translateZ(10px);transform:perspective(100px) translateZ(10px)}.socials{min-width:calc(var(--icon-size)*3 + var(--icon-padding)*6);min-height:calc(var(--icon-size) + var(--icon-padding)*2 + 5px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social{padding:var(--icon-padding);cursor:pointer;-webkit-tap-highlight-color:transparent}.social svg{height:var(--icon-size);width:var(--icon-size);fill:#fff;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:perspective(100px);transform:perspective(100px)}.social:hover svg{-webkit-transform:perspective(100px) translateZ(10px);transform:perspective(100px) translateZ(10px)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.fade-enter,.fade-leave-to{opacity:0}@media handheld and (max-width:740px),screen and (max-device-width:740px),screen and (max-width:740px){:root{--font-size:100px;--icon-size:60px;--icon-padding:15px}}