@font-face{font-family:icons;src:url(../fonts/icons.eot?48312305);src:url(../fonts/icons.eot?48312305#iefix) format("embedded-opentype"),url(../fonts/icons.woff?48312305) format("woff"),url(../fonts/icons.ttf?48312305) format("truetype"),url(../fonts/icons.svg?48312305#icons) format("svg");font-weight:400;font-style:normal}:root{--cube-size:400px;--fg-color:#f0f0f0;--bg-color:#323232;--bg-color-rgb:50,50,50;--primary-color:#0095f6;--aux-color:#0af;--form-el-size:3rem;--form-el-spacing:0px;--spacing:2rem;--spacing-mobile:1rem;--border-radius:3px}body,button,form,h1,h2,h3,html,li,p,ul{margin:0;padding:0}li{list-style:none}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;font-size:62.5%;word-break:break-word;cursor:default}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:1.3em;font-weight:400;line-height:1.6;background:var(--bg-color);color:var(--fg-color)}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}#app,body,html{width:100%;height:100%;overflow:hidden}a{color:var(--primary-color);text-decoration:none}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:3rem;height:3rem;margin:0;padding:0;border-radius:0;border:1px solid #d0d0d0;background-color:#fff;color:#777;font:inherit;box-shadow:0 2px 1px rgba(0,0,0,.075)}input:focus,select:focus{outline:none}#app{display:flex;justify-content:space-between;align-items:center;flex-direction:column}#app[v-cloak]{display:none}#app:after,#app:before{content:"";display:block;position:absolute;z-index:-1}#app:before{width:100%;height:100%;background-image:radial-gradient(circle closest-side,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,0) 30%),radial-gradient(circle closest-side,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 35%),radial-gradient(circle closest-side,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 100%,var(--bg-color))}#app:after,#app:before{bottom:0;left:0;background-color:var(--bg-color)}#app:after{width:200%;height:50%;margin-left:-50%;box-shadow:inset 0 1px 5px 1px var(--bg-color),0 0 1px 1px var(--bg-color);background-image:radial-gradient(ellipse at top center,rgba(0,0,0,.2) 0,transparent 15%),linear-gradient(rgba(var(--bg-color-rgb),0),rgba(var(--bg-color-rgb),0) 15%,var(--bg-color) 60%),linear-gradient(90deg,var(--bg-color),var(--bg-color) 30%,rgba(var(--bg-color-rgb),.15) 40%,rgba(var(--bg-color-rgb),.15) 60%,var(--bg-color) 70%,var(--bg-color)),linear-gradient(rgba(0,0,0,.25),var(--bg-color) 35%)}header{display:flex;width:100%;height:5.4rem;background:var(--fg-color);color:var(--bg-color);box-shadow:0 1px 2px rgba(0,0,0,.5);align-items:center;justify-content:space-between;padding:0 var(--spacing)}header>h1{font-size:1.6rem}header>h1 strong{display:none}header>h1 a{color:var(--bg-color);transition:color .35s linear}header>h1 a:before{content:"";display:block;height:3rem;width:3rem;background-image:url(../images/cube.svg);background-size:20px auto;background-position:50%;background-repeat:no-repeat}header>form{display:flex;justify-content:center;align-items:center}header>form select{width:11rem;padding:0 1.5em 0 1em;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpath fill='%230095f6' d='M0 0h100L50 50z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em top 50%;background-size:.65em auto}header>form select option{font-weight:400}header>form select::-ms-expand{display:none}header>form label{position:relative}header>form label strong{display:inline-block;color:var(--primary-color);position:absolute;left:1rem;line-height:3rem;font-weight:400}header>form label input[type=text]{border-left:none;border-right:none;padding:0 .5rem 0 3rem;width:14rem;color:var(--bg-color)}header>form input[type=submit]{background:var(--primary-color);color:#fff;min-width:3rem;border:1px solid #0085e6;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);font-family:icons;font-size:85%;cursor:pointer;transition:background .25s ease-in-out,border .25s ease-in-out}header>form input[type=submit]:hover{background:var(--bg-color);border:1px solid #000}header>p a{display:inline-block;height:2.4rem;width:2.4rem;line-height:2.6rem;background:var(--bg-color);color:#fff;display:grid;place-items:center;border-radius:100%;opacity:.5;transition:opacity .15s linear}header>p a:hover{opacity:1}header>p a em{display:none}aside{margin:0;padding:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:transparent;display:grid;place-items:center;pointer-events:none;transition:background .15s ease-in-out}aside>.cube-modalWindow{background:var(--fg-color);color:var(--bg-color);padding:calc(var(--spacing)*1.5) calc(var(--spacing)*2) calc(var(--spacing)*1.75) calc(var(--spacing)*2);box-shadow:0 5px 25px 5px rgba(0,0,0,.75);border-radius:var(--border-radius);opacity:0;transition:opacity .15s ease-in-out;position:relative}aside>.cube-modalWindow h2{font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:flex-start}aside>.cube-modalWindow h2:before{content:"";display:inline-block;height:2rem;width:2rem;background-image:url(../images/cube.svg);background-size:1.6rem auto;background-position:0;background-repeat:no-repeat;margin:0 .5rem 0 0}aside>.cube-modalWindow p{margin:0 0 .5rem}aside>.cube-modalWindow ul.credits{margin:0 0 1rem}aside>.cube-modalWindow ul.credits li i{display:inline-block;min-width:1.6rem}aside>.cube-modalWindow ul.credits a{border-bottom:1px solid transparent;transition:all .25s ease-in-out}aside>.cube-modalWindow ul.credits a:hover{color:var(--bg-color);border-bottom:1px solid var(--primary-color)}aside>.cube-modalWindow h3{font-size:1.6rem;font-weight:700;margin:0 0 .5rem}aside>.cube-modalWindow p input[type=text]{color:var(--bg-color);border-radius:var(--border-radius);margin:0 0 .5rem;padding:0 1rem;width:100%}aside>.cube-modalWindow ul.share-list{display:flex;align-items:center;justify-content:flex-end}aside>.cube-modalWindow ul.share-list li a{background:var(--primary-color);width:var(--form-el-size);height:var(--form-el-size);display:block;color:var(--fg-color);overflow:hidden;border-radius:var(--border-radius);margin:0 .5rem 0 0;border:1px solid #0085e6;transition:all .25s ease-in-out}aside>.cube-modalWindow ul.share-list li a:before{display:block;width:100%;height:var(--form-el-size);line-height:var(--form-el-size);text-align:center;font-family:icons;content:""}aside>.cube-modalWindow ul.share-list li a:hover{background:var(--bg-color);border:1px solid var(--bg-color)}aside>.cube-modalWindow ul.share-list li:last-child a{margin:0}aside>.cube-modalWindow ul.share-list li.twitter a:before{content:"\74"}aside>.cube-modalWindow ul.share-list li.facebook a:before{content:"\66"}aside>.cube-modalWindow ul.share-list li.linkedin a:before{content:"\6B"}aside>.cube-modalWindow ul.share-list li.email a:before{content:"\65"}aside>.cube-modalWindow ul.share-list li.telegram a:before{content:"\6D"}aside>.cube-modalWindow button[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:var(--spacing);right:var(--spacing);background:transparent;border:none;margin:0;padding:0;font-size:200%;width:var(--form-el-size);height:var(--form-el-size);line-height:var(--form-el-size);color:var(--primary-color);cursor:pointer;transition:color .25s ease-in-out}aside>.cube-modalWindow button[type=button]:hover{color:var(--bg-color)}aside.active{background:rgba(0,0,0,.4);pointer-events:auto}aside.active>.cube-modalWindow{opacity:1}main{position:relative;width:var(--cube-size);height:var(--cube-size);margin-top:0;perspective:calc(var(--cube-size)*2);transition:all .5s}.cube,.cube>div a,.cube>div a img{display:block;width:100%;height:100%}.cube{position:relative;transform-style:preserve-3d;transform:translateZ(calc(var(--cube-size)/2));transform-origin:center center}.cube,.cube>div{transition:all .5s}.cube>div{position:absolute;width:var(--cube-size);height:var(--cube-size);overflow:hidden;background:rgba(0,0,0,.5)}.cube>div a img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.cube>div:first-child{transform:rotateY(0deg) translateZ(calc(var(--cube-size)/2))}.cube>div:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.cube>div:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.cube>div:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}.cube>div:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}.cube>div:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}.cube-shadow{position:absolute;top:90%;z-index:-1;width:100%;height:10%;background-image:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);transition:all .5s;perspective:100px}footer{text-align:center;width:100%;color:hsla(0,0%,100%,.5);font-weight:300}footer button,footer li{font-family:icons}footer ul{margin:0 auto;display:grid;grid-gap:var(--form-el-spacing)}footer ul li{display:block;width:100%;height:100%}footer ul li button{cursor:pointer;display:block;line-height:1;width:var(--form-el-size);height:var(--form-el-size);border:none;background:#fff;color:var(--primary-color);transition:all .35s ease-in-out;font-size:85%}footer ul li button:hover{color:#000}footer ul li button:active,footer ul li button:focus{outline:none}footer ul li.active button{color:#fff;box-shadow:none;background:var(--aux-color)}section{position:absolute;top:0;left:0;width:100%;height:0%;z-index:1;background:var(--bg-color);display:grid;place-items:center;overflow:auto;transition:height .25s ease-in-out}section>figure{border-radius:100%;padding:2.2rem;position:relative}section>figure .cube-loader{margin:0 auto;height:3.2rem;width:3.2rem;background-image:url(../images/cube.svg);background-size:contain}section>figure figcaption{display:none}section>figure:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;border:2px solid hsla(0,0%,100%,.25);transform:rotate(0deg);-webkit-animation:none;animation:none}section.active{height:100%}section.active>figure:after{border-color:#fff hsla(0,0%,100%,.1) hsla(0,0%,100%,.35) hsla(0,0%,100%,.65);border-style:solid;border-width:2px;-webkit-animation:loading .5s linear infinite;animation:loading .5s linear infinite}@-webkit-keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ul.cube-action{position:absolute;bottom:var(--spacing);left:var(--spacing);height:calc(var(--form-el-size)*4 + var(--form-el-spacing)*3);width:var(--form-el-size);grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}ul.cube-action li:first-child button{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}ul.cube-action li:last-child button{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 2px 0 rgba(0,0,0,.35)}ul.cube-sideselector{position:absolute;bottom:var(--spacing);right:var(--spacing);width:calc(var(--form-el-size)*3 + var(--form-el-spacing)*2);height:calc(var(--form-el-size)*4 + var(--form-el-spacing)*3);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:". top ." "left front right" ". bottom ." ". back ."}ul.cube-sideselector li.top{grid-area:top}ul.cube-sideselector li.top button{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}ul.cube-sideselector li.left{grid-area:left}ul.cube-sideselector li.left button{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);box-shadow:0 2px 0 rgba(0,0,0,.35)}ul.cube-sideselector li.back{grid-area:back}ul.cube-sideselector li.back button{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 2px 0 rgba(0,0,0,.35)}ul.cube-sideselector li.right{grid-area:right}ul.cube-sideselector li.right button{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 2px 0 rgba(0,0,0,.35)}ul.cube-sideselector li.front{grid-area:front}ul.cube-sideselector li.bottom{grid-area:bottom}.icon{font-family:icons}i.icon{display:inline-block;font-style:normal}.icon-github:before{content:"\67"}.icon-twitter:before{content:"\74"}.icon-search:before{content:"\7a"}.icon-info:before{content:"\69"}.no-script{width:100%;height:100%;display:grid;place-items:center;padding:var(--spacing)}.no-script p{padding:var(--spacing);border-radius:var(--border-radius);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 10px -5px rgba(0,0,0,.25)}.no-script strong{font-size:120%}.no-script em{font-style:normal;color:hsla(0,0%,100%,.65)}@media (max-width:640px){body{font-size:1.2em}header{padding:0 var(--spacing-mobile)}header>form select{width:9.2rem;padding:0 1.5em 0 .75em}header>form label input[type=text]{padding:0 .5rem 0 2.6rem;width:10rem}ul.cube-action{bottom:var(--spacing-mobile);left:var(--spacing-mobile)}ul.cube-sideselector{bottom:var(--spacing-mobile);right:var(--spacing-mobile)}aside>.cube-modalWindow{padding:calc(var(--spacing)*1.25) calc(var(--spacing)*1.5) calc(var(--spacing)*1.5) calc(var(--spacing)*1.5);box-shadow:0 5px 25px 5px rgba(0,0,0,.65)}}