.landing-main{height:100svh;width:100svw;background:linear-gradient(0deg,#21303d 40%,#38576c 90%);display:grid;justify-content:center;align-items:center;overflow:hidden}.bg-container{position:relative;height:100svh;width:100svw;max-width:1300px;background-image:url(/assets/bg4-final-4e36221f.png);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:6}.nav-projects:hover:after{content:"Projects"}.nav-page3:hover:after{content:"Contact"}.nav-page4:hover:after{content:"About Me"}.shining-button{position:absolute;left:50%;background-color:#4caf4f1e;border:none;color:#fff;text-align:center;text-decoration:none;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:50%;box-shadow:0 0 20px #ffffffb3,inset 0 0 10px #ffffff80;transition:all .3s ease;animation:glow 1s infinite alternate}.shining-button:hover{background-color:#000;color:#fff}.nav-projects{top:12.5%;transform:translate(-15.5svh);width:13svh;aspect-ratio:1}.nav-page3{top:4.5%;transform:translate(-5.9svh);animation-delay:.3s;width:10.5svh;aspect-ratio:1}.nav-page4{bottom:1.5%;transform:translate(8.1svh);width:14svh;aspect-ratio:1;animation-delay:.5s}.nav-projects:after,.nav-page3:after,.nav-page4:after{position:relative;content:" ";font-size:small}.landing-logo{animation:rotate-mini 2s ease-in;transition:all .5s ease;transform-origin:center;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:0;box-sizing:content-box;padding:4rem;border-radius:3px;z-index:5}.fixed{padding:1rem;background-color:var(--colorOne)}.bg-letters{fill:var(--colorOne)}.logo-fullName,.initial-M,.initial-T{fill:var(--colorTwo)}.initial-T{animation:showLetter 2s ease-out}.initial-M{animation:slideLetter 2s ease-out}@keyframes glow{0%{box-shadow:0 0 5px #ffeb3b,0 0 10px #ffeb3b}to{box-shadow:0 0 20px #ffeb3b,0 0 25px #ffeb3b}}@keyframes rotate-mini{0%{margin:3.5;padding:5pt;transform:rotate(-90deg)}49%{-webkit-transform:scale(2)}50%{transform:rotate(-90deg);-webkit-transform:scale(2)}51%{-webkit-transform:scale(2)}to{-webkit-transform:scale(1);scale:1}}@keyframes showLetter{0%{opacity:0;transform:translate(-100%)}50%{opacity:0;transform:translate(-50%)}to{opacity:100%;transform:translate(0)}}@keyframes slideLetter{0%{opacity:0;transform:translate(100%)}50%{opacity:0;transform:translate(50%)}to{opacity:100%;transform:translate(0)}}@media screen and (max-height: 690px){.bg-container{width:100svh}.landing-logo{scale:.8}}.projects-container{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;font-size:xx-large;height:100svh;width:100svw;background:linear-gradient(0deg,#38576c 40%,#21303d 90%)}.cube-wrapper{display:flex;justify-content:center;align-items:center}.project-nav{display:flex;flex-direction:column;justify-content:center;align-items:center}.project-nav>div{display:flex;flex-direction:column}.button-label{display:flex}.button-text{padding:10px 20px;background-color:var(--colorOne);border:none;border-radius:5px;color:var(--colorTwo);font-size:16px;cursor:pointer;margin:2px;transition:background-color .3s,transform .3s;width:100%}.visually-hidden{display:none}.button-label input:checked+.button-text{background-color:var(--colorTwo);color:var(--colorOne);transform:scale(1.05);border:1px solid var(--colorOne)}.button-text:hover{background-color:var(--colorTwo);color:var(--colorOne);transform:scale(1.05)}@media screen and (max-width: 450px){.projects-container{grid-template-rows:1fr 1fr 1fr;gap:5svh}.project-nav{grid-row:3}.cube-wrapper{grid-row:2}.project-nav>div{align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:5px}}:root{--cubeSize: 250px;--cubeHalf: 125px}.btns{z-index:9999;position:relative;top:0}.scene{height:var(--cubeSize);width:var(--cubeSize);perspective:1200px;position:relative}.scene:before{content:"";position:absolute;width:110%;height:120%;border-radius:40%;transform:rotateX(-78deg) translateY(105px) translateZ(150px);background:linear-gradient(to bottom left,rgba(0,0,0,.05) 0%,rgba(0,0,0,.1) 50%);bottom:-15%;left:-5%;z-index:-1;box-shadow:-5px 5px 15px #00000026,0 1px 10px #0000001a}.scale{animation:switch 1s ease-out}.cube{width:var(--cubeSize);height:var(--cubeSize);position:relative;transform-style:preserve-3d;transform:translateZ(var(--cubeHalf));transition:all 1s;top:0}.cube__face{position:absolute;width:var(--cubeSize);height:var(--cubeSize);border:3px solid;box-shadow:-1px -1px #2e445680,1px 1px #0e192580;border-top-color:#2b3745;border-left-color:#2b3745;border-bottom-color:#1a242f;border-right-color:#1a242f;font-size:20px;font-weight:700;color:var(--colorTwo);text-align:center;overflow:hidden;transition:all 1s;display:flex;flex-direction:column;justify-content:space-evenly}hr{width:80%;height:1px;border:none;background-color:var(--colorTwo)}.cube-text-wrapper{padding:3px;border-radius:5px}.cube-text-content{font-size:medium}.cube-text-foot{font-size:x-small}.cube.show-front{transform:translateZ(var(--cubeHalf)) rotateY(0)}.cube.show-right{transform:translateZ(var(--cubeHalf)) rotateY(-90.1deg)}.cube.show-back{transform:translateZ(var(--cubeHalf)) rotateY(180deg)}.cube.show-left{transform:translateZ(var(--cubeHalf)) rotateY(90.1deg)}.cube.show-top{transform:translateZ(var(--cubeHalf)) rotateX(-90.1deg)}.cube.show-bottom{transform:translateZ(var(--cubeHalf)) rotateX(90.1deg)}.cube__face--right{background-image:url(/assets/cvMaker1-2dd93457.png);background-position:center;background-size:contain}.cube__face--front{background:linear-gradient(to bottom,#1f2c37,#3b4450,#808b97)}.cube__face--back{background-image:url(/assets/game-1cbc992c.png);background-position:center;background-size:contain}.cube__face--left{background-image:url(/assets/bookshelf-4ce6acef.png);background-position:center;background-size:contain}.cube__face--top{background:linear-gradient(to bottom,#1f2c37,#3d424f,#886870)}.cube__face--bottom{background:linear-gradient(to bottom,#1f2c37,#354855,#5a8aa1)}.cube__face--front{transform:rotateY(0) translateZ(var(--cubeHalf))}.cube__face--right{transform:rotateY(90.1deg) translateZ(var(--cubeHalf))}.cube__face--back{transform:rotateY(180deg) translateZ(var(--cubeHalf))}.cube__face--left{transform:rotateY(-90.1deg) translateZ(var(--cubeHalf))}.cube__face--top{transform:rotateX(90.1deg) translateZ(var(--cubeHalf))}.cube__face--bottom{transform:rotateX(-90.1deg) translateZ(var(--cubeHalf))}@keyframes switch{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(1)}}.modal{z-index:99;position:fixed;height:100%;width:100%;top:0;left:0;background-color:#000000a7;display:flex;justify-content:center;align-items:center;animation:popUp .5s ease-out}a{text-decoration:none;color:var(--colorTwo);border:1px solid var(--colorTwo);padding:10px;border-radius:5px;margin-top:2rem}.modal-window{background-color:var(--colorOne);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px solid var(--colorTwo);padding:1rem;text-align:center;margin:1rem}.modal-window>button{color:var(--colorTwo);background-color:var(--colorOne);margin-top:2svh}.display-projects{display:flex;align-items:center;justify-content:center}.project-description{padding:1rem;margin:1rem}.tech-list{display:flex;justify-content:center;align-items:center;padding:1rem;margin:1rem 1rem 2rem;border-radius:5px;flex-wrap:wrap;gap:1rem}.icon{height:40px;background-color:#fff;padding:5px;border-radius:5px}.project-features{margin-bottom:2rem}.project-features>li{list-style-position:inside;text-align:right}@media screen and (max-width: 450px){.display-projects{flex-direction:column}}@keyframes popUp{0%{opacity:0}10%{transform:scale(.1)}99%{transform:scale(1)}to{opacity:1}}:root{--colorOne: #21303d;--colorTwo: rgba(238, 200, 175, 255) }@font-face{font-family:Zen;src:url(/assets/ZenDots-Regular-cdb4b364.ttf)}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-VariableFont_wght-1652d8fa.ttf)}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Thin-e55b6f5f.ttf)}*{box-sizing:border-box;font-family:Montserrat,sans-serif;letter-spacing:1px}body{padding:0;margin:0;color:var(--colorTwo);background:linear-gradient(0deg,#21303d 40%,#38576c 90%)}button{margin:0;padding:0;border:none}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.no-scroll{overflow:hidden}.test{display:flex;justify-content:center;align-items:center;font-size:xx-large;background-color:var(--colorOne);height:100svh;width:100svw}
