:root{--base-size:20;--plane-height:calc(var(--base-size) * 1vmin);--plane-width:calc(var(--plane-height) * 1.6);--alpha:0;--rotate-x:0;--rotate-y:0;--plane-white-one:#f2f2f2;--plane-white-two:#e6e6e6;--plane-white-three:#d9d9d9;--plane-white-four:#ccc;--plane-white-five:#bfbfbf;--plane-accent-one:#b3b3b3;--plane-accent-two:#a6a6a6;--plane-accent-three:#999;--plane-accent-four:#8c8c8c;--plane-accent-five:grey;--plane-screen:hsla(0,0%,40%,.3);--plane-metal-one:#737373;--plane-metal-two:#666;--plane-metal-three:#595959;--plane-wheel-one:#333;--plane-wheel-two:#262626;--plane-wheel-three:#1a1a1a;--plane-wheel-hub:#d9d9d9;--plane-bg:#fafafa;--plane-cloud-one:#ebebeb;--plane-cloud-two:#e0e0e0;--plane-cloud-three:#d6d6d6;--plane-cloud-four:#ccc;--plane-cloud-five:#c2c2c2;--plane-cloud-six:#b8b8b8;--stars-opacity:0}.dark{--plane-white-one:#404040;--plane-white-two:#4d4d4d;--plane-white-three:#595959;--plane-white-four:#666;--plane-white-five:#737373;--plane-accent-one:grey;--plane-accent-two:#8c8c8c;--plane-accent-three:#999;--plane-accent-four:#a6a6a6;--plane-accent-five:#b3b3b3;--plane-screen:hsla(0,0%,80%,.3);--plane-metal-one:#bfbfbf;--plane-metal-two:#b3b3b3;--plane-metal-three:#a6a6a6;--plane-wheel-one:#262626;--plane-wheel-two:#1a1a1a;--plane-wheel-three:#0d0d0d;--plane-wheel-hub:#ccc;--plane-bg:#141414;--plane-cloud-one:#333;--plane-cloud-two:#3d3d3d;--plane-cloud-three:#474747;--plane-cloud-four:#525252;--plane-cloud-five:#5c5c5c;--plane-cloud-six:#666;--stars-opacity:1}.plane-scene-wrapper *{transform-style:preserve-3d}.plane-scene-wrapper{transform-style:flat;isolation:isolate;position:relative}.scene{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,100vmin) rotateX(-24deg) rotateY(44deg) rotateX(calc(var(--rotate-x, 0) * 1deg)) rotateY(calc(var(--rotate-y, 0) * 1deg))}.cuboid{width:100%;height:100%;position:relative}.cuboid__side:first-of-type{height:calc(var(--thickness) * 1vmin);width:100%;position:absolute;top:0;transform:translateY(-50%) rotateX(90deg)}.cuboid__side:nth-of-type(2){height:100%;width:calc(var(--thickness) * 1vmin);position:absolute;top:50%;right:0;transform:translate(50%,-50%) rotateY(90deg)}.cuboid__side:nth-of-type(3){width:100%;height:calc(var(--thickness) * 1vmin);position:absolute;bottom:0;transform:translateY(50%) rotateX(90deg)}.cuboid__side:nth-of-type(4){height:100%;width:calc(var(--thickness) * 1vmin);position:absolute;left:0;top:50%;transform:translate(-50%,-50%) rotateY(90deg)}.cuboid__side:nth-of-type(5){height:100%;width:100%;position:absolute;top:0;left:0;transform:translateZ(calc(var(--thickness) * .5vmin))}.cuboid__side:nth-of-type(6){height:100%;width:100%;position:absolute;top:0;left:0;transform:translateZ(calc(var(--thickness) * -.5vmin)) rotateY(180deg)}.plane{height:var(--plane-height)}.plane,.plane__floater,.plane__looper{width:var(--plane-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plane__floater,.plane__looper{height:var(--plane-width);transform-origin:50% 0}.plane *{position:absolute}.plane__body{height:40%;width:36%;bottom:20%;left:10%}.plane__wheels{bottom:0;width:calc(var(--plane-height) * .2);left:32%;transform:translate(-50%);height:20%}.plane__axle{height:50%;width:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.plane__wheel{height:100%;width:100%;top:0;left:0}.plane__wings{height:70%;width:40%;bottom:19%;left:12%}.plane__tail{height:40%;width:54%;bottom:20%;left:46%}.plane__nose{height:30%;width:10%;bottom:25%}.plane__stabilizer--horizontal{height:9%;width:16%;right:1%;bottom:50%}.plane__screen{bottom:60%;left:30%;width:6%;height:14%}.plane__propellor{height:calc(var(--base-size) * .75vmin);width:calc(var(--base-size) * .75vmin);left:-1%;bottom:40%;transform:translate(-50%,50%) rotateY(-90deg)}.plane__propellor:after{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,2px);height:16%;width:16%;border-radius:50%;background:var(--plane-white-one)}.plane__stabilizer--vertical{height:20%;width:20%;right:0;bottom:60%}.plane__beacon{right:1%;bottom:80%;height:2%;width:2%}.plane__wheel--left{transform:translateZ(calc(var(--base-size) * .3vmin))}.plane__wheel--right{transform:translateZ(calc(var(--base-size) * -.3vmin))}.propellor{height:100%;width:100%}.propellor:after,.propellor:before{content:"";height:100%;width:10%;position:absolute;top:50%;left:50%;background:linear-gradient(transparent 0 5%,var(--plane-accent-two) 5% 15%,transparent 15% 85%,var(--plane-accent-two) 85% 95%,transparent 95%),var(--plane-metal-three);transform:translate(-50%,-50%) rotate(calc(var(--r, 45) * 1deg))}.propellor:after{--r:-45}.wings__ghost{height:80%;width:80%;left:50%;bottom:10%;transform:translate(-50%)}.wings__top{top:0}.wings__bottom,.wings__top{height:10%;width:100%;left:0}.wings__bottom{bottom:0}.wings__strobe{bottom:10%;height:4%;width:4%;left:50%}.wings__strobe--left{transform:translate3d(-50%,0,calc(var(--base-size) * 1vmin))}.wings__strobe--right{transform:translate3d(-50%,0,calc(var(--base-size) * -1vmin))}.cloud{height:10vmin;width:15vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cloud__body,.cloud__shift{height:100%;width:100%}.cloud__body>div{position:absolute}.cloud__body>div:first-of-type{bottom:0;left:25%;width:60%;height:90%;--thickness:calc(var(--base-size) * 0.2)}.cloud__body>div:nth-of-type(2){bottom:0;left:0;width:50%;height:60%;--thickness:calc(var(--base-size) * 0.3)}.cloud__body>div:nth-of-type(3){bottom:0;right:0;width:60%;height:40%;--thickness:calc(var(--base-size) * 0.4)}.cloud--one{--speed:2;--delay:3;transform:translate(-50%,-50%) translate3d(-40vmin,20vmin,26vmin)}.cloud--two{--speed:4;--delay:1;transform:translate(-50%,-50%) translate3d(30vmin,-15vmin,-34vmin)}.cloud--three{--speed:6;--delay:2;transform:translate(-50%,-50%) translate3d(50vmin,35vmin,-14vmin)}.cuboid--body{--thickness:calc(var(--base-size) * 0.4)}.cuboid--body>.cuboid__side{background:var(--plane-white-two)}.cuboid--body>.cuboid__side:first-of-type{background:var(--plane-white-one)}.cuboid--body>.cuboid__side:nth-of-type(2){background:var(--plane-white-two)}.cuboid--body>.cuboid__side:nth-of-type(3){background:var(--plane-white-three)}.cuboid--body>.cuboid__side:nth-of-type(4){background:var(--plane-white-four)}.cuboid--body>.cuboid__side:nth-of-type(5):after,.cuboid--body>.cuboid__side:nth-of-type(6):after{content:"";position:absolute;top:50%;left:50%;height:calc(var(--base-size) * .4vmin);width:calc(var(--base-size) * .4vmin);background-image:url(/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;transform:translate3d(-50%,-50%,1px);filter:invert(var(--dark,0))}.stars{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200vmin;height:200vmin;opacity:0;transition:opacity .5s ease}.dark .stars{opacity:1}.star{position:absolute;width:calc(var(--size) * 2px);height:calc(var(--size) * 2px);background:#fff;border-radius:50%;left:50%;top:50%;transform:translate3d(calc(var(--x) * 1vmin),calc(var(--y) * 1vmin),calc(var(--z) * 1vmin));box-shadow:0 0 calc(var(--size) * 4px) hsla(0,0%,100%,.8);animation:twinkle calc(2s + var(--delay) * 1s) infinite ease-in-out alternate}.cuboid--screen{--thickness:calc(var(--base-size) * 0.26)}.cuboid--screen>.cuboid__side{background:var(--plane-screen)}.cuboid--tail{--thickness:calc(var(--base-size) * 0.3)}.cuboid--tail>.cuboid__side{background:var(--plane-white-two)}.cuboid--tail>.cuboid__side:first-of-type{background:var(--plane-white-one)}.cuboid--nose{--thickness:calc(var(--base-size) * 0.3)}.cuboid--nose>.cuboid__side{background:var(--plane-metal-three)}.cuboid--nose>.cuboid__side:first-of-type{background:var(--plane-metal-one)}.cuboid--nose>.cuboid__side:nth-of-type(2){background:var(--plane-metal-two)}.cuboid--nose>.cuboid__side:nth-of-type(3){background:var(--plane-metal-one)}.cuboid--wings-bottom,.cuboid--wings-ghost,.cuboid--wings-top{--thickness:calc(var(--base-size) * 2.2)}.cuboid--wings-bottom>.cuboid__side,.cuboid--wings-ghost>.cuboid__side,.cuboid--wings-top>.cuboid__side{background:var(--plane-accent-one)}.cuboid--wings-bottom>.cuboid__side:first-of-type,.cuboid--wings-top>.cuboid__side:first-of-type{background:var(--plane-accent-two)}.cuboid--wings-bottom>.cuboid__side:nth-of-type(5),.cuboid--wings-top>.cuboid__side:nth-of-type(5){background:var(--plane-accent-three)}.cuboid--wings-bottom>.cuboid__side:nth-of-type(4),.cuboid--wings-top>.cuboid__side:nth-of-type(4){background:var(--plane-accent-four)}.cuboid--wings-bottom>.cuboid__side:nth-of-type(3),.cuboid--wings-top>.cuboid__side:nth-of-type(3){background:var(--plane-accent-five)}.cuboid--wings-ghost>.cuboid__side:first-of-type{background:transparent}.cuboid--wings-ghost>.cuboid__side:nth-of-type(2),.cuboid--wings-ghost>.cuboid__side:nth-of-type(4){background:linear-gradient(90deg,transparent 0 5%,var(--plane-metal-one) 5% 7%,transparent 7% 33%,var(--plane-metal-one) 33% 35%,transparent 35% 65%,var(--plane-metal-one) 65% 67%,transparent 67% 93%,var(--plane-metal-one) 93% 95%,transparent 95%)}.cuboid--wings-ghost>.cuboid__side:nth-of-type(3),.cuboid--wings-ghost>.cuboid__side:nth-of-type(5),.cuboid--wings-ghost>.cuboid__side:nth-of-type(6){background:transparent}.cuboid--axle{--thickness:calc(var(--base-size) * 0.5)}.cuboid--axle>.cuboid__side{background:var(--plane-metal-two)}.cuboid--axle>.cuboid__side:nth-of-type(3){background:var(--plane-metal-three)}.cuboid--axle>.cuboid__side:first-of-type,.cuboid--axle>.cuboid__side:nth-of-type(2),.cuboid--axle>.cuboid__side:nth-of-type(6){background:var(--plane-metal-one)}.cuboid--horizontal-stabilizer{--thickness:calc(var(--base-size) * 0.65)}.cuboid--horizontal-stabilizer>.cuboid__side{background:var(--plane-accent-one)}.cuboid--horizontal-stabilizer>.cuboid__side:first-of-type{background:var(--plane-accent-two)}.cuboid--horizontal-stabilizer>.cuboid__side:nth-of-type(2),.cuboid--horizontal-stabilizer>.cuboid__side:nth-of-type(5){background:var(--plane-accent-three)}.cuboid--horizontal-stabilizer>.cuboid__side:nth-of-type(3),.cuboid--horizontal-stabilizer>.cuboid__side:nth-of-type(4){background:var(--plane-accent-four)}.cuboid--vertical-stabilizer{--thickness:calc(var(--base-size) * 0.2)}.cuboid--vertical-stabilizer>.cuboid__side{background:var(--plane-accent-one)}.cuboid--wheel-left,.cuboid--wheel-right{--thickness:calc(var(--base-size) * 0.1)}.cuboid--wheel-left>.cuboid__side,.cuboid--wheel-right>.cuboid__side{background:var(--plane-wheel-one)}.cuboid--wheel-left>.cuboid__side:first-of-type,.cuboid--wheel-left>.cuboid__side:nth-of-type(2),.cuboid--wheel-left>.cuboid__side:nth-of-type(4),.cuboid--wheel-right>.cuboid__side:first-of-type,.cuboid--wheel-right>.cuboid__side:nth-of-type(2),.cuboid--wheel-right>.cuboid__side:nth-of-type(4){background:var(--plane-wheel-two)}.cuboid--wheel-left>.cuboid__side:nth-of-type(3),.cuboid--wheel-right>.cuboid__side:nth-of-type(3){background:var(--plane-wheel-three)}.cuboid--wheel-left>.cuboid__side:nth-of-type(5):after,.cuboid--wheel-left>.cuboid__side:nth-of-type(6):after,.cuboid--wheel-right>.cuboid__side:nth-of-type(5):after,.cuboid--wheel-right>.cuboid__side:nth-of-type(6):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:40%;width:40%;background:var(--plane-wheel-hub)}.cuboid--cloud>.cuboid__side:first-of-type{background:var(--plane-cloud-one)}.cuboid--cloud>.cuboid__side:nth-of-type(2){background:var(--plane-cloud-two)}.cuboid--cloud>.cuboid__side:nth-of-type(3){background:var(--plane-cloud-three)}.cuboid--cloud>.cuboid__side:nth-of-type(4){background:var(--plane-cloud-four)}.cuboid--cloud>.cuboid__side:nth-of-type(5){background:var(--plane-cloud-five)}.cuboid--cloud>.cuboid__side:nth-of-type(6){background:var(--plane-cloud-six)}.cuboid--beacon{--thickness:calc(var(--base-size) * 0.02)}.cuboid--beacon>.cuboid__side{background:hsla(0 90% 50%/var(--alpha))}.cuboid--strobe{--thickness:calc(var(--base-size) * 0.02)}.cuboid--strobe>.cuboid__side{background:hsla(0 90% 98%/var(--alpha))}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:var(--stars-opacity);transition:opacity .5s ease-in-out}.stars,.stars2,.stars3{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;animation:animateStars 50s linear infinite}.stars{box-shadow:10px 10px #fff,20px 30px #fff,50px 20px #fff,80px 50px #fff,100px 10px #fff,120px 40px #fff,150px 15px #fff,180px 60px #fff,200px 30px #fff,220px 70px #fff,250px 25px #fff,280px 45px #fff,300px 5px #fff,320px 55px #fff,350px 35px #fff,380px 10px #fff,400px 40px #fff,420px 20px #fff,450px 60px #fff,480px 30px #fff,500px 50px #fff,520px 15px #fff,550px 70px #fff,580px 25px #fff,600px 45px #fff,620px 5px #fff,650px 55px #fff,680px 35px #fff,700px 10px #fff,720px 40px #fff,750px 20px #fff,780px 60px #fff,800px 30px #fff,820px 50px #fff,850px 15px #fff,880px 70px #fff,900px 25px #fff,920px 45px #fff,950px 5px #fff,980px 55px #fff,1000px 35px #fff,1020px 10px #fff,1050px 40px #fff,1080px 20px #fff,1100px 60px #fff,1120px 30px #fff,1150px 50px #fff,1180px 15px #fff,1200px 70px #fff,1220px 25px #fff,1250px 45px #fff,1280px 5px #fff,1300px 55px #fff,1320px 35px #fff,1350px 10px #fff,1380px 40px #fff,1400px 20px #fff,1420px 60px #fff,1450px 30px #fff,1480px 50px #fff,1500px 15px #fff,1520px 70px #fff,1550px 25px #fff,1580px 45px #fff,1600px 5px #fff,1620px 55px #fff,1650px 35px #fff,1680px 10px #fff,1700px 40px #fff,1720px 20px #fff,1750px 60px #fff,1780px 30px #fff,1800px 50px #fff,1820px 15px #fff,1850px 70px #fff,1880px 25px #fff,1900px 45px #fff,1920px 5px #fff,1950px 55px #fff,1980px 35px #fff}.stars2{box-shadow:30px 80px #fff,60px 10px #fff,90px 90px #fff,110px 20px #fff,140px 70px #fff,170px 30px #fff,200px 80px #fff,230px 10px #fff,260px 90px #fff,290px 20px #fff,320px 70px #fff,350px 30px #fff,380px 80px #fff,410px 10px #fff,440px 90px #fff,470px 20px #fff,500px 70px #fff,530px 30px #fff,560px 80px #fff,590px 10px #fff,620px 90px #fff,650px 20px #fff,680px 70px #fff,710px 30px #fff,740px 80px #fff,770px 10px #fff,800px 90px #fff,830px 20px #fff,860px 70px #fff,890px 30px #fff,920px 80px #fff,950px 10px #fff,980px 90px #fff,1010px 20px #fff,1040px 70px #fff,1070px 30px #fff,1100px 80px #fff,1130px 10px #fff,1160px 90px #fff,1190px 20px #fff,1220px 70px #fff,1250px 30px #fff,1280px 80px #fff,1310px 10px #fff,1340px 90px #fff,1370px 20px #fff,1400px 70px #fff,1430px 30px #fff,1460px 80px #fff,1490px 10px #fff,1520px 90px #fff,1550px 20px #fff,1580px 70px #fff,1610px 30px #fff,1640px 80px #fff,1670px 10px #fff,1700px 90px #fff,1730px 20px #fff,1760px 70px #fff,1790px 30px #fff,1820px 80px #fff,1850px 10px #fff,1880px 90px #fff,1910px 20px #fff,1940px 70px #fff,1970px 30px #fff;animation-delay:-10s;animation-duration:70s}.stars3{box-shadow:40px 100px #fff,70px 20px #fff,100px 110px #fff,130px 30px #fff,160px 80px #fff,190px 40px #fff,220px 100px #fff,250px 20px #fff,280px 110px #fff,310px 30px #fff,340px 80px #fff,370px 40px #fff,400px 100px #fff,430px 20px #fff,460px 110px #fff,490px 30px #fff,520px 80px #fff,550px 40px #fff,580px 100px #fff,610px 20px #fff,640px 110px #fff,670px 30px #fff,700px 80px #fff,730px 40px #fff,760px 100px #fff,790px 20px #fff,820px 110px #fff,850px 30px #fff,880px 80px #fff,910px 40px #fff,940px 100px #fff,970px 20px #fff,1000px 110px #fff,1030px 30px #fff,1060px 80px #fff,1090px 40px #fff,1120px 100px #fff,1150px 20px #fff,1180px 110px #fff,1210px 30px #fff,1240px 80px #fff,1270px 40px #fff,1300px 100px #fff,1330px 20px #fff,1360px 110px #fff,1390px 30px #fff,1420px 80px #fff,1450px 40px #fff,1480px 100px #fff,1510px 20px #fff,1540px 110px #fff,1570px 30px #fff,1600px 80px #fff,1630px 40px #fff,1660px 100px #fff,1690px 20px #fff,1720px 110px #fff,1750px 30px #fff,1780px 80px #fff,1810px 40px #fff,1840px 100px #fff,1870px 20px #fff,1900px 110px #fff,1930px 30px #fff,1960px 80px #fff,1990px 40px #fff;animation-delay:-20s;animation-duration:100s}@keyframes animateStars{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes flash{50%{--alpha:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{50%{transform:translate(-50%,-40%)}}@keyframes loop{0%,40%{transform:translate(-50%,-50%)}50%,to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes roll{0%,85%{transform:translate(-50%,-50%)}90%,to{transform:translate(-50%,-50%) rotateX(-1turn)}}@keyframes scale{0%,5%,95%,to{transform:scale(0)}10%,90%{transform:scale(1)}}@keyframes pan{0%{transform:translate(-1000%)}to{transform:translate(1000%)}}@media (prefers-reduced-motion:no-preference){.plane{animation:roll 10s ease-out infinite alternate}.plane__floater{animation:float 2s ease-in-out infinite}.plane__looper{animation:loop 10s ease-in-out infinite}.cuboid--beacon{animation:flash 2s infinite}.cuboid--strobe{animation:flash 1s infinite}.propellor{animation:spin .35s linear infinite}.cloud__shift{animation:pan calc(var(--speed, 5) * 1s) calc(var(--delay, 5) * -1s) infinite ease-in-out both}.cloud__body{animation:scale calc(var(--speed, 5) * 1s) calc(var(--delay, 5) * -1s) infinite linear}}