@keyframes sectionFadeOut{0%{opacity:100%}100%{opacity:0%}}@keyframes sectionFadeIn{0%{opacity:0%}100%{opacity:100%}}@keyframes simpleFadeOut{0%{opacity:100%}100%{opacity:0%}}@keyframes simpleFadeIn{0%{opacity:0%}100%{opacity:100%}}@font-face{font-family:"Unitology";src:url(3cf07ce1c0b323d5846c.woff2) format("woff2")}@font-face{font-family:"SpectralSC";src:url(b4dc0826114408d48b57.woff) format("woff");src:url(bdd2cde431e96bb9c282.woff2) format("woff2")}@font-face{font-family:"SpectralSC-regular";src:url(0e72731c1d9fd0cb2380.woff) format("woff");src:url(98f218635d1a39fade92.woff2) format("woff2")}@font-face{font-family:"SpectralSC-light";src:url(2f2c1d7c33bee7d5ae89.woff) format("woff");src:url(bfa32a118cbe62523127.woff2) format("woff2")}@font-face{font-family:"SpectralSC-extra-light";src:url(0bdf6b3fbb01d8743e06.woff) format("woff");src:url(3c08a78133686de6c1d1.woff2) format("woff2")}*{padding:0;margin:0;box-sizing:border-box;letter-spacing:1px;text-decoration:none;outline:none;border:none}html{position:relative;width:100%;height:100vh;background-color:#000}html body{top:-100px;width:100%;height:100%}html body #root{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr 40px;grid-template-columns:100%;overflow:hidden}html body #root main{position:relative;min-height:100%;padding:54px 0 30px;display:flex;overflow:auto}html body #root main.sectionFadeIn{opacity:1;animation-name:sectionFadeIn;animation-duration:.8s;animation-iteration-count:1;animation-timing-function:linear}html body #root main.sectionFadeOut{opacity:0;animation-name:sectionFadeOut;animation-duration:.8s;animation-iteration-count:1;animation-timing-function:linear}.sectionFadeIn{opacity:1;animation-name:sectionFadeIn;animation-duration:.8s;animation-iteration-count:1;animation-timing-function:linear}.sectionFadeOut{opacity:0;animation-name:sectionFadeOut;animation-duration:.8s;animation-iteration-count:1;animation-timing-function:linear}.simpleFadeIn{opacity:1;animation-name:simpleFadeIn;animation-duration:.7s;animation-iteration-count:1;animation-timing-function:linear}.simpleFadeOut{opacity:0;animation-name:simpleFadeOut;animation-duration:.7s;animation-iteration-count:1;animation-timing-function:linear}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#dfdfdf;border-radius:5px;border:3px solid #000}::-webkit-scrollbar-thumb:hover{background:#fff}
#mainPage{width:100%;max-width:1400px;margin:auto;color:rgba(255,255,255,.95);text-shadow:0 1px 4px #000}#mainPage h2{font-family:"SpectralSC-Regular";font-weight:normal}#mainPage #topSection{margin:30px 0;display:flex}#mainPage #topSection .topSubSection{width:50%;display:flex}#mainPage #topSection .topSubSection #mainInfoSection{margin:12px 5vw 10px auto;display:flex;flex-direction:column;justify-content:space-between}#mainPage #topSection .topSubSection #mainInfoSection .infoRow{font-size:17px}#mainPage #topSection .topSubSection #mainInfoSection .infoRow .infoTitle{margin-bottom:2px}#mainPage #topSection .topSubSection #mainInfoSection .infoRow .infoContent{margin-left:12px;font-style:italic}#mainPage #topSection .topSubSection #imageContainer{position:relative;width:178px;height:260px;margin:0 auto 0 5vw;display:flex;overflow:hidden}#mainPage #topSection .topSubSection #imageContainer #distortionCanvas{position:absolute;border-radius:5px;z-index:2}#mainPage #topSection .topSubSection #imageContainer #mainImage{height:100%;position:relative;opacity:1}#mainPage #topSection .topSubSection #imageContainer #skullImage{position:absolute;height:73%;left:-2px;top:26px;transform:rotateZ(-4deg);opacity:1}#mainPage #stackSection{width:100%}#mainPage #stackSection h3{margin:100px 0 40px;text-align:center}#mainPage #stackSection .stackRow{width:100%;margin-bottom:40px;display:flex}#mainPage #stackSection .stackRow h4{width:50%;padding-right:8vw;margin:auto 0;font-size:20px;text-align:right}#mainPage #stackSection .stackRow .stackIconsContainer{width:50%;padding-left:8vw;display:flex;flex-wrap:wrap}#mainPage #stackSection .stackRow .stackIconsContainer .stackIcon{height:24px;width:24px;max-width:24px;margin:14px 14px 14px 14px;animation-name:stackIconBlink;animation-iteration-count:infinite;filter:drop-shadow(0px 0px 6px rgb(0, 0, 0))}#mainPage #stackSection #pentagramIcons{position:absolute;left:0;top:0;width:36px;height:36px}#mainPage #stackSection #pentagramIcons img{position:absolute;left:0;top:0;width:100%;height:100%}#mainPage #stackSection #pentagramIcons img:nth-child(1){transform:scale(1, 1);animation-name:pentagramIconPulse;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}@media screen and (max-width: 640px){#mainPage #topSection{flex-direction:column;justify-content:center;align-items:center}#mainPage #topSection .topSubSection{width:auto}#mainPage #topSection .topSubSection #mainInfoSection,#mainPage #topSection .topSubSection #imageContainer{margin:0 0 50px 0}.infoRow{margin-bottom:20px}#mainPage #stackSection h3{margin:80px 0 40px}#mainPage #stackSection .stackRow h4{padding:0;margin-bottom:8px;font-size:18px;text-align:center}#mainPage #stackSection .stackRow{flex-direction:column;align-items:center}#mainPage #stackSection .stackRow .stackIconsContainer{padding-right:8vw;width:auto}}@keyframes pentagramIconPulse{0%{transform:scale(1, 1);opacity:1}100%{transform:scale(1.4, 1.4);opacity:0}}@keyframes stackIconBlink{0%{opacity:1}100%{opacity:0}}
#certificatesPage{width:100%;color:rgba(255,255,255,.95)}#certificatesPage h2{margin-bottom:20px;font-family:"SpectralSC-Regular";text-align:center}#certificatesPage .certificatesSection{width:100%;display:flex;flex-direction:column}#certificatesPage .certificatesSection .rowWrapper{padding:1.2vw calc(1.5vw + 20px);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(23, 23, 23), rgba(23, 23, 23, 0))}#certificatesPage .certificatesSection .rowWrapper h3{font-family:"SpectralSC-extra-light";font-weight:400}#certificatesPage .certificatesSection .rowWrapper .certificatesRow{width:100%;padding:3vw 30px;margin-bottom:40px;display:flex;overflow-x:auto;overflow-y:visible}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot{width:264px;height:370px;padding:25px 20px;position:relative}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .certificateContainer{position:relative;width:222px;height:320px;padding:10px 24px;display:flex;align-items:center;justify-content:center;transition-duration:.2s;transform:scale(1, 1);pointer-events:none}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .certificateContainer .burntPage{width:222px;height:320px;animation-name:"";animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear;pointer-events:none}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .certificateContainer .burntPage_f{transform:translate(-4%, -2.8%) rotateY(0deg);backface-visibility:hidden}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .certificateContainer .burntPage_b{position:absolute;left:0;top:0;animation-delay:-4s;transform:translate(4%, 2.8%) rotateY(180deg);backface-visibility:visible}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .certificateContainer .burntPage{pointer-events:none}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed{position:fixed;left:0px;top:66px;width:100vw;height:calc(100vh - 106px);max-height:calc(100vh - 106px);padding:5vw;flex-direction:row-reverse;background-color:rgba(0,0,0,.85);box-shadow:inset 0 0 10px 6px #000;transition-duration:0s;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;z-index:200;pointer-events:all}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer{position:absolute;right:40px;top:40px;width:50px;margin-left:auto;align-self:flex-end;z-index:10}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer .bigCertificateButtons{width:50px;padding:10px;display:flex;background-color:rgba(0,0,0,.7);transition-duration:.2s;box-shadow:0 0 2px 1px rgba(0,0,0,.8);border:1px solid #424242;border-radius:4px}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer .bigCertificateButtons:hover{background-color:rgba(0,0,0,.8);border:1px solid #4c4c4c;box-shadow:0 0 3px 1px rgba(0,0,0,.8)}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer .bigCertificateButtons img{width:100%;height:auto}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer #closeButton{top:0;margin-bottom:20px}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer #downloadPdf{top:70px}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage_b,#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage_f{position:relative;width:auto;height:100%;backface-visibility:hidden;transform:translate(0, 0) rotateY(0deg)}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .zoomButton{position:absolute;top:-18px;right:-18px;padding:8px 8px 6px 10px;background-color:rgba(0,0,0,.7);border-radius:3px;border:1px solid #424242;box-shadow:0 0 4px 3px #000;transition-duration:"0s";display:none;opacity:0;z-index:4;pointer-events:all}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .zoomButton:hover{color:#fff;border:1px solid #747474;background-color:rgba(0,0,0,.8)}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .zoomButton svg{width:24px;height:auto;box-shadow:0 0 4px 3px #000;background-color:#000;pointer-events:none}@media screen and (max-width: 640px){#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed{flex-direction:column;align-items:initial;justify-content:initial;overflow-x:hidden;overflow-y:auto}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage,#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage{width:100%;height:auto}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed #bigCertificateButtonsContainer{width:0;height:0;position:sticky;top:14px}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage_b{order:2}#certificatesPage .certificatesSection .rowWrapper .certificatesRow .certificateSlot .fixed .burntPage_f{order:1}}@keyframes bigCertificateZoomIn{0%{transform:scale(0, 0)}100%{transform:scale(1, 1)}}@keyframes bigCertificateZoomOut{0%{transform:scale(1, 1)}100%{transform:scale(0, 0)}}@keyframes certificatesFlip{0%{transform:translate(-4%, -2.8%) rotateY(0deg);backface-visibility:hidden;z-index:1}48%{transform:translate(0%, 0%) rotateY(0deg);backface-visibility:hidden;z-index:1}50%{transform:translate(4%, 2.8%) rotateY(180deg);backface-visibility:visible;z-index:0}98%{transform:translate(0%, 0%) rotateY(180deg);backface-visibility:visible;z-index:0}100%{transform:translate(-4%, -2.8%) rotateY(0deg);backface-visibility:hidden;z-index:1}}
.burntPage *{pointer-events:none}.burntPage{position:absolute;display:flex;z-index:3}.burntPage .thumb_b,.burntPage .thumb_f{width:100%;height:100%;pointer-events:none}.burntPage .thumb_b .svgLink,.burntPage .thumb_f .svgLink{pointer-events:all;font-size:12px}.burntPage .thumb_b .unitology,.burntPage .thumb_f .unitology{font-family:"Unitology";color:#ac230a;fill:#ac230a}.burntPage .thumb_b .anchorMiddle,.burntPage .thumb_f .anchorMiddle{text-anchor:middle}.burntPage .thumb_b .bold,.burntPage .thumb_f .bold{font-weight:bold}.burntPage .thumb_b .light,.burntPage .thumb_f .light{font-weight:200}.burntPage .thumb_b .invisible,.burntPage .thumb_f .invisible{display:none}.burntPage .thumb_b #textShadow,.burntPage .thumb_f #textShadow{width:120%;height:120%}.burntPage .thumb_b .maskNormalImg,.burntPage .thumb_b .maskInvertedImg,.burntPage .thumb_f .maskNormalImg,.burntPage .thumb_f .maskInvertedImg{visibility:hidden}.burntPage .thumb_b .maskNormalImg0,.burntPage .thumb_b .maskInvertedImg0,.burntPage .thumb_f .maskNormalImg0,.burntPage .thumb_f .maskInvertedImg0{visibility:visible}
#interactiveCv{width:100%;display:flex;flex-direction:column;color:#f5f5f5;text-align:center}#interactiveCv h3{margin:0 auto}#interactiveCv h4{font-size:32px;padding-bottom:22px;margin:auto}
#projectsPage{width:100%;height:100%}#projectsPage h2{color:#c8c8c8;text-align:center;margin-bottom:40px}#projectsPage #projectsSection{width:100%;display:flex;flex-direction:column}#projectsPage #projectsSection .containerWrapper{display:flex;position:relative;max-width:90vw;margin:auto auto 12vh;color:#d2d2d2}#projectsPage #projectsSection .containerWrapper:hover h4{transform:translateY(-50%);border:1px solid #424242;border-radius:4px}#projectsPage #projectsSection .containerWrapper:hover .projectContainer{border:1px solid #424242;box-shadow:0 0 2px 1px #424242}#projectsPage #projectsSection .containerWrapper:hover .projectContainer .linksContainer{transform:translateX(4px)}#projectsPage #projectsSection .containerWrapper:hover .projectContainer img{filter:brightness(100%)}#projectsPage #projectsSection .containerWrapper:hover .projectContainer .description{transform:translateY(-100%)}#projectsPage #projectsSection .containerWrapper h4{position:absolute;left:0;top:0;padding:2px 3px;background-color:rgba(0,0,0,.7);transform:translateY(-50%);transition-duration:.2s;box-shadow:0 0 2px 1px rgba(0,0,0,.7);border:1px solid rgba(66,66,66,0);z-index:1}#projectsPage #projectsSection .containerWrapper .projectContainer{display:flex;position:relative;margin:auto;border-radius:4px;overflow:hidden;border:1px solid rgba(66,66,66,0)}#projectsPage #projectsSection .containerWrapper .projectContainer img{width:100%;height:100%;object-fit:contain;transition-duration:.2s;filter:brightness(95%)}#projectsPage #projectsSection .containerWrapper .projectContainer .description{position:absolute;left:-1px;top:100%;max-width:75%;padding:6px 10px;transition-duration:.2s;transform:translateY(0);background-color:rgba(0,0,0,.8);box-shadow:0 0 2px 1px rgba(0,0,0,.8);border:1px solid #424242;border-radius:4px}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer{position:absolute;right:0;top:10%;height:66px;padding:6px 14px 6px 10px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);background-color:rgba(0,0,0,.7);border:1px solid #424242;border-radius:4px;transition-duration:.2s}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;color:#d2d2d2;font-size:15px;line-height:20px;font-style:italic}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a:nth-child(2){margin-top:auto}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a:visited{color:#d2d2d2}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a:hover{color:#fff}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a img{width:20px;height:20px;margin-left:6px}@media screen and (max-width: 520px){#projectsPage #projectsSection .containerWrapper h4{font-size:13px}#projectsPage #projectsSection .containerWrapper .projectContainer .description{padding:4px 8px;font-size:14px}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer{height:62px}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a{font-size:13px;line-height:18px}#projectsPage #projectsSection .containerWrapper .projectContainer .linksContainer a img{width:18px;height:18px}}
#notFound{width:100%;height:100%;padding-bottom:15px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#notFound h3{font-size:110px;margin-bottom:15px}#notFound p{font-size:22px}
@keyframes sectionFadeOut{0%{opacity:100%}100%{opacity:0%}}@keyframes sectionFadeIn{0%{opacity:0%}100%{opacity:100%}}@keyframes simpleFadeOut{0%{opacity:100%}100%{opacity:0%}}@keyframes simpleFadeIn{0%{opacity:0%}100%{opacity:100%}}header{position:relative;width:100%;height:66px;display:flex;align-items:center;justify-content:center;z-index:201}header #headerTitle,header #headerGhostTitle{position:absolute;font-size:20px;line-height:20px;font-weight:normal;color:rgba(255,255,255,.95);text-shadow:0 0 1px #fff}header #headerGhostTitle{color:rgba(255,255,255,.25);text-shadow:0 0 2px rgba(255,255,255,.25)}header #hrTop{position:absolute;bottom:-1px;width:100%;height:1px;background-color:#000;overflow:visible;z-index:1;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0))}header #hrTop:after{content:"";position:absolute;left:0;top:100%;width:calc(100% - 10px);height:14px;background-image:linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}header nav{position:absolute;bottom:0px;height:22px;display:grid;grid-template-columns:125px 70px 125px;grid-template-rows:22px;justify-items:center;color:rgba(255,255,255,.75);font-size:15px;line-height:22px;transform:translateY(50%);transition-duration:1s;opacity:1;z-index:4;user-select:none}header nav .navSectionL,header nav .navSectionR{position:relative;top:0;width:100%;height:30px;margin-bottom:auto;font-family:"SpectralSC-light";text-align:center;transition-duration:.2s}header nav .navSectionL:hover .navSectionTitle,header nav .navSectionR:hover .navSectionTitle{color:rgba(255,255,255,.95)}header nav .navSectionL:hover .linksContainer,header nav .navSectionR:hover .linksContainer{transform:translateY(5px);opacity:1}header nav .navSectionL:hover .linksContainer .navLinks:nth-child(2),header nav .navSectionR:hover .linksContainer .navLinks:nth-child(2){transform:translateY(0)}header nav .navSectionL .navSectionTitle,header nav .navSectionR .navSectionTitle{position:relative;width:100%;display:inline-block;background-color:#000;box-shadow:0 0 3px 2px #000;text-align:center;text-shadow:0 0 2px #000;border-radius:3px;z-index:3}header nav .navSectionL .linksContainer,header nav .navSectionR .linksContainer{position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 22px);display:flex;align-items:center;flex-direction:column;transition-duration:.2s;transform:translateY(-15px);opacity:0}header nav .navSectionL .linksContainer .navLinks,header nav .navSectionR .linksContainer .navLinks{position:absolute;padding:1px 4px;margin:auto;background-color:#000;font-size:10px;line-height:15px;color:rgba(255,255,255,.75);box-shadow:0 0 4px 3px #000;transition-duration:.2s;border-radius:4px;z-index:-2}header nav .navSectionL .linksContainer .navLinks:visited,header nav .navSectionR .linksContainer .navLinks:visited{color:rgba(255,255,255,.75)}header nav .navSectionL .linksContainer .navLinks:nth-child(1),header nav .navSectionR .linksContainer .navLinks:nth-child(1){top:0px}header nav .navSectionL .linksContainer .navLinks:nth-child(2),header nav .navSectionR .linksContainer .navLinks:nth-child(2){bottom:0;transform:translateY(15px)}header nav .navSectionHover{height:60px}header nav .navSectionM{width:100%;display:flex;justify-content:center}header nav .navSectionM .navMain{position:absolute;bottom:0%;padding:0 4px;color:rgba(255,255,255,.75);transition-duration:.2s;background-color:#000;box-shadow:0 0 4px 3px #000;opacity:0}header nav .navSectionM .navMain:hover{color:rgba(255,255,255,.95)}header nav .navSectionM .navMain:visited{color:rgba(255,255,255,.75)}@media screen and (max-width: 480px){header nav{grid-template-columns:105px 50px 105px}header nav .navSectionTitle{font-size:14px}header nav .navSectionL .linksContainer .navLinks,header nav .navSectionR .linksContainer .navLinks{font-size:8px}}@media screen and (max-height: 375px){header{height:52px}header .headerTitle,header .headerGhostTitle{font-size:17px;line-height:20px}header nav{font-size:13px;line-height:20px}}
#languageBar{position:absolute;right:0;top:0;height:100%;width:30px;padding-left:30px;display:flex;background-color:#181818;transition-duration:.2s;box-shadow:inset 0 0 6px 4px #000;border-radius:6px 0 0 6px;overflow:hidden;z-index:4}#languageBar #langsToggle{position:absolute;left:0;top:0;height:100%;padding:6px 0 6px 6px;display:flex;background-color:#181818;box-shadow:0 0 3px 2px #181818;border-radius:6px 0 0 6px;z-index:4}#languageBar #langsToggle:after{content:"";position:absolute;left:100%;width:10px;height:100%;background-image:linear-gradient(to right, rgb(24, 24, 24), rgb(24, 24, 24), rgba(0, 0, 0, 0))}#languageBar #langsToggle svg{width:auto;height:100%;user-select:none}#languageBar #langsContainer{position:absolute;right:0;top:0;height:100%;display:flex}#languageBar #langsContainer .langButton{position:relative;height:100%;display:flex;background-color:rgba(0,0,0,0);transition-duration:.2s;text-transform:uppercase;cursor:pointer}#languageBar #langsContainer .langButton>*{pointer-events:none}#languageBar #langsContainer .langButton:hover{box-shadow:inset 0 0 3px 2px #646464;background-color:rgba(70,0,0,.2);border-radius:3px}#languageBar #langsContainer .langButton:hover .langIcon{filter:brightness(74%)}#languageBar #langsContainer .langButton:hover .langTitle{transform:translate(-50%, -50%) scale(1, 1)}#languageBar #langsContainer .langButton svg{width:78px;height:100%;border-radius:4px}#languageBar #langsContainer .langButton .langIcon{height:100%;transition-duration:.2s}#languageBar #langsContainer .langButton .langTitle{position:absolute;left:50%;top:50%;background-color:rgba(0,0,0,.25);font-family:"SpectralSC-Regular";color:#fff;font-size:28px;text-shadow:0 1px 2px #000;transform:translate(-50%, -50%) scale(0, 0);transition-duration:.2s;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
footer{transition-duration:.2s;transform:translateY(calc(100% - 40px));color:#fff}footer:hover{transform:translateY(0px)}footer #hrBottom{position:absolute;top:1px;width:100%;overflow:visible;height:1px;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0))}footer #hrBottom::before{content:"";position:absolute;left:0;width:100%;height:14px;bottom:100%;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0))}footer p,footer h4{text-align:center}footer p{margin:10px 0}@media screen and (max-height: 375px){footer{transform:translateY(calc(100% - 30px))}}
#mainCanvas{position:fixed;left:0;top:0;z-index:-1}
