body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-webkit-tap-highlight-color:transparent;overflow-x:hidden}p{font-size:20px;font-weight:400}i{border:solid #1f2210;border-width:0 3px 3px 0;display:inline-block;padding:3px}.menu-item.disabled{color:grey!important;cursor:default;opacity:.2!important;pointer-events:none!important}.nav-bar{background:url(/static/media/earth-background.b4072520b65a388cb176.jpg);position:fixed;top:0;width:100%;z-index:8999}.navbar{position:absolute;width:100%;z-index:9000}.navTitle{box-shadow:2px 2px 30px #4059f8;color:cyan;font-family:Oxanium,sans-serif,cursive;font-size:40px;font-weight:bolder;letter-spacing:4px;margin-top:15px;padding:10px;text-align:center;text-shadow:#00c3ff 3px 3px 10px;transition:box-shadow .5s}@media (max-width:560px){.navTitle{font-size:36px;text-align:right}}@media (max-width:440px){.navTitle{font-size:28px}}@media (max-width:395px){.navTitle{font-size:16pt}}.menu-container{font-weight:700;height:98px;left:0;position:fixed;top:0;transition:all 1s cubic-bezier(.5,-.75,.05,1);width:98px;z-index:9000}@keyframes gradientShift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.menu-btn{animation:gradientShift 10s ease-in-out infinite;background:linear-gradient(135deg,#00b3ff,#00e5ff,#6c3fff,#4e7dff);background-size:150% 150%;border-bottom-right-radius:100%;box-shadow:0 0 40px 5px #8cff8c,0 0 60px 10px #a05aff;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:all 1.5s cubic-bezier(.5,-.75,.05,1);width:120px;z-index:9001}.hamburger{height:20px;margin:30px 0 0 20px;pointer-events:none;position:absolute;width:20px;z-index:9002}.hamburger span,.hamburger:after,.hamburger:before{background-color:#000;border-radius:5px;content:"";height:5px;position:absolute;transition:all .5s ease;width:40px}.hamburger span{opacity:1;top:10px}.hamburger:before{top:0}.hamburger:after{top:20px}.menu-items{left:0;position:absolute;top:0}.menu-item{border:2px dotted lime;border-radius:20%;color:#fff;font-size:16px;opacity:0;padding:0 6px;position:absolute;text-decoration:none;transform:translateX(-250px);transition:all .3s cubic-bezier(.5,-.25,.05,1)}.menu-item.about{box-shadow:1px 5px 5px #00e1ff;top:35px}.menu-item.projects{box-shadow:1px 5px 5px #1e47ff;top:0}.menu-item.art-gallery{box-shadow:1px 5px 5px #fd7a00;line-height:1;padding:4px;top:70px}.menu-background{height:100px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:transform 2s ease-in-out,width 1s ease,height 1s ease;width:100px;z-index:-100}.menu-background.top{background:linear-gradient(45deg,#000000e6,#6200ffe6);border:1px solid orange;border-bottom-right-radius:100%;border-left:none;box-shadow:0 0 40px #00ff37}.menu-background.bottom{animation:rotateBottom 20s ease-in-out infinite;background:#000;border:1px solid orange;border-bottom-right-radius:100%;border-top:4px solid #fff;box-shadow:30px 0 40px #0f7}@keyframes rotateBottom{0%{transform:rotate(-1turn)}50%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu-container.expanded{height:300px;width:300px}.menu-container.expanded .menu-btn{background-color:gold;height:150px;width:150px}.menu-container.expanded .hamburger span{opacity:0}.menu-container.expanded .hamburger:before{top:10px;transform:rotate(-405deg)}.menu-container.expanded .hamburger:after{top:10px;transform:rotate(405deg)}.menu-container.expanded .menu-item{color:cyan;font-family:Oxanium,sans-serif,cursive;font-size:32px;opacity:1;pointer-events:auto;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease,text-shadow .35s ease}.menu-container.expanded .menu-item.about{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#00ffcc1a,#00ffcc0d);border:2px solid #0fcc;box-shadow:0 0 15px #0fc9,0 0 25px #00ffcc4d,inset 0 0 10px #00ffcc1a;left:170px;text-shadow:0 0 8px #0fcc;top:20px;transform:rotate(12deg);transition-delay:.3s}.menu-container.expanded .menu-item.projects{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ff00cc1a,#ff00cc0d);border:2px solid #f0cc;box-shadow:0 0 15px #f0c9,0 0 25px #ff00cc4d,inset 0 0 10px #ff00cc1a;left:102px;text-shadow:0 0 8px #f0cc;top:125px;transform:rotate(40deg);transition-delay:.5s}.menu-container.expanded .menu-item.art-gallery{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:2px solid #ffd700cc;box-shadow:0 0 15px #ffd70099,0 0 25px #ffd7004d,inset 0 0 10px #ffd7001a;left:14px;text-shadow:0 0 8px #ffd700cc;top:175px;transform:rotate(70deg);transition-delay:.6s}.menu-container.expanded .menu-item:hover{background-color:cyan;color:#000}@keyframes subtlePulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.05) saturate(1.1)}}.menu-container.expanded .menu-background{height:300px;width:300px}.link{display:flex;font-family:Chakra Petch,sans-serif,cursive;font-size:16px}.link:hover{color:#000;font-size:21px;text-shadow:2px 2px 10px #4059f8}.spacer{background-color:initial;box-shadow:1px 5px 5px #4059f8;height:15px;margin:0;width:100%}.buttons-container{background:#6b6767;border-radius:45px;box-shadow:inset 0 0 2px 2px #00000080;display:inline-block;height:100px;margin:auto;width:300px}ul{height:inherit;list-style:none;margin:0;width:inherit}li,ul{align-items:center;display:flex;justify-content:center;padding:0}li{font-family:Oxanium,sans-serif,cursive;font-weight:700;height:69px;margin:1px;transition:all 1.5s;width:95px}.aboutMeTitle{color:#0dff9a;display:inline-block;font-family:Oxanium,monospace;font-size:40px;letter-spacing:2px;margin:12px auto;padding:8px 14px;position:relative;text-shadow:0 0 6px #0dff9acc,0 0 18px #0dff9a73;text-transform:uppercase}.aboutMeTitle:before{border:1px solid #00ff9c73;box-shadow:inset 0 0 12px #00ff9c80,0 0 12px #00ff9c66;-webkit-clip-path:polygon(0 0,92% 0,100% 25%,100% 100%,8% 100%,0 75%);clip-path:polygon(0 0,92% 0,100% 25%,100% 100%,8% 100%,0 75%);inset:0}.aboutMeTitle:after,.aboutMeTitle:before{content:"";pointer-events:none;position:absolute}.aboutMeTitle:after{animation:dataPulse 4s linear infinite alternate;background:linear-gradient(90deg,#0000,#3fff3f80,#0000);height:100%;left:6%;top:0;width:30%}@keyframes dataPulse{0%{transform:translateX(0)}to{transform:translateX(190%)}}@media (max-width:560px){.aboutMeTitle{font-size:32px}}.about-background{background:#000;overflow-x:hidden;position:relative;z-index:10000}.aboutPage:before{animation:hexGridFloat 30s linear infinite;background-image:repeating-linear-gradient(60deg,#400089cc,#2d008fcc 1px,#0000 0,#0000 85px),repeating-linear-gradient(-60deg,#90fc,#90fc 1px,#0000 0,#0000 85px);background-position:0 0,0 0,0 0,40px 40px;background-size:125px 125px,125px 125px,125px 125px,125px 125px;content:"";height:300%;left:0;opacity:.18;pointer-events:none;position:fixed;top:0;width:300%;will-change:transform,opacity;z-index:0}@keyframes hexGridFloat{0%{opacity:0;transform:translateZ(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate3d(0,-100vh,0)}}@keyframes hexGridFloatSlow{0%{opacity:0;transform:translateZ(0)}10%{opacity:.2}90%{opacity:.2}to{opacity:0;transform:translate3d(0,-100vh,0)}}.aboutPage:after{animation:hexGridFloatSlow 60s linear infinite;background-image:repeating-linear-gradient(60deg,#1aff0033,#00ff2633 1px,#0000 0,#0000 80px),repeating-linear-gradient(-60deg,#2fff0033,#0ff3 1px,#0000 0,#0000 80px);background-size:160px 160px;content:"";height:300%;left:0;opacity:.12;top:0;width:300%;will-change:transform}.aboutPage:after,.galaxy-layer{pointer-events:none;position:fixed;z-index:0}.galaxy-layer{background-repeat:no-repeat;height:200%;left:50%;top:50%;transform-origin:center;width:200%;will-change:transform,opacity}.galaxy-layer.arm1:before,.galaxy-layer.arm2:before,.galaxy-layer.arm3:before{content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%}.galaxy-layer.arm1:before{animation:galaxyOrbit1 40s linear infinite;background-image:radial-gradient(circle,#fff9 2px,#0000 6px),radial-gradient(circle,#90f6 1px,#0000 4px);opacity:.25}.galaxy-layer.arm2:before{animation:galaxyOrbit2 80s linear infinite reverse;background-image:radial-gradient(circle,#00ffff80 1px,#0000 5px),radial-gradient(circle,#9900ff4d 1px,#0000 3px);opacity:.2}.galaxy-layer.arm3:before{animation:galaxyOrbit3 120s linear infinite;background-image:radial-gradient(circle,#fff6 2px,#0000 10px),radial-gradient(circle,#00ffff4d 1px,#0000 6px);opacity:.15}@keyframes galaxyOrbit1{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}@keyframes galaxyOrbit2{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}@keyframes galaxyOrbit3{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.aboutImage{animation:borderGlow 4s infinite alternate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;border-radius:12px;box-shadow:0 0 8px #ff0,0 0 16px #8000ff,0 0 24px #0ff;height:auto;margin-bottom:25px;margin-top:130px;max-width:500px;min-width:365px;overflow:hidden;position:relative;width:100%}.aboutImage:after{animation:sparksFlicker .15s infinite;border-radius:12px;box-shadow:inset 0 0 5px #ff0,inset 0 0 10px #8000ff,inset 0 0 15px #0ff;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes borderGlow{0%{box-shadow:0 0 8px #4c0082,0 0 16px #4c0082,0 0 24px #4c0082}10%{box-shadow:0 0 12px #cbcb00,0 0 20px #6400c7,0 0 30px #00c1c1}25%{box-shadow:0 0 20px #880,0 0 24px #4b0096,0 0 36px #009090}50%{box-shadow:0 0 12px #4b4b00,0 0 20px #28004f,0 0 30px #004b4b}to{box-shadow:0 0 8px #4c0082,0 0 16px #4c0082,0 0 24px #4c0082}}@keyframes sparksFlicker{0%,49%,to{opacity:1}25%,75%{opacity:.4}}p{color:#000;font-family:Oxanium,sans-serif,cursive;font-weight:600;letter-spacing:1px}.aboutText{background-color:initial;border-radius:10px;color:#fff;margin:auto;overflow:hidden;padding:40px 0;position:relative}@media (min-width:768px){.aboutText{margin-left:auto;margin-right:auto;width:60%}}@media (max-width:768px){.aboutImage{max-width:80%}}.toggleButton{background:linear-gradient(45deg,#00567e,#11003f);border:none;border-radius:5px;box-shadow:0 4px 8px #00000080;color:#fff;cursor:pointer;font-family:Oxanium,sans-serif,cursive;font-size:18px;font-weight:700;outline:none;overflow:hidden;padding:10px 20px;position:relative;transition:background .3s ease,transform .3s ease;z-index:1}.toggleButton:before{background:radial-gradient(circle,#006aff33 50%,#0000 0);content:"";height:300%;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:300%}.toggleButton:hover:before{opacity:.8}.toggleButton:hover{background:linear-gradient(-45deg,#475a00,#000);box-shadow:0 8px 16px #ffffff80;transform:scale(1.05)}.toggleButton:active{transform:scale(.98)}.toggleButton:after{border:1px solid #ffffff80;border-radius:5px;box-shadow:0 0 15px #001aff;content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.expandedContent{max-height:0;opacity:0;overflow:hidden;transition:max-height 1s ease-out,opacity 1s ease-out}.expandedContent.show{max-height:2000px;opacity:1}.expandedContent p{color:#9fffd9;margin-bottom:10px;padding:0 20px;text-align:left}#aboutMeButton,.expandedContent p{font-family:Oxanium,sans-serif,cursive}#aboutMeButton{border:4px double #ae00ff;cursor:pointer;font-size:32px;font-weight:700;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.arrow-container{font-size:60px;margin-bottom:20px}.aboutHighlight{color:#fff;text-shadow:0 0 10px cyan}.skills{border-radius:10px;box-shadow:0 4px 8px #00000080;color:#fff;margin:auto;max-width:60%;min-width:365px;overflow:hidden;padding:20px;position:relative;transform:translateZ(0);will-change:transform}.skills:before{animation:twinkle 5s infinite alternate;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#250045b3;content:"";inset:0;position:absolute;z-index:1}.skills h2{animation:neonGlow 2s infinite alternate;background:linear-gradient(45deg,#0fc,#00163c);border-radius:10px;color:#000;font-family:Oxanium,sans-serif,cursive;font-size:28px;font-weight:700;margin:0;overflow:hidden;padding:10px 20px;position:relative;text-align:center;z-index:2}.skills h2:after,.skills h2:before{animation:spin 15s linear infinite;background:radial-gradient(circle,#0fc9,#f0c9);border-radius:50%;content:"";height:200%;inset:-50%;left:50%;position:absolute;top:50%;width:200%;z-index:-1}.skills h2:after{animation-delay:-7.5s;animation-direction:reverse}.skills ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:32px 0;padding:0;position:relative;z-index:2}.skills ul li{animation:float 4s ease-in-out infinite,morphRadius 4s ease-in-out infinite;background:linear-gradient(135deg,#963aff,#000a58);border-radius:50%;margin:16px;padding:24px;position:relative;text-align:center}.skills ul li:before{animation:shadowPulse 4s ease-in-out infinite;background:linear-gradient(135deg,#00345733,#8f2dff80);border-radius:50%;box-shadow:0 10px 1px 0 #000;content:"";inset:0;position:absolute;transform:scale(1.2);z-index:-1}@keyframes shadowPulse{0%{box-shadow:0 8px 1px 0 #000}50%{box-shadow:0 24px 1px 0 #000}to{box-shadow:0 8px 1px 0 #000}}.skills ul li span{animation:glow 4s ease-in-out infinite;color:cyan;display:block;font-size:18px;margin:8px}@keyframes neonGlow{0%{box-shadow:0 0 12px #c3ff0099}to{box-shadow:0 0 20px #0fc}}@keyframes glow{0%{text-shadow:0 0 5px #0400ff}50%{text-shadow:0 0 8px #3f0}to{text-shadow:0 0 5px #ff5e00}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}@keyframes morphRadius{0%,to{box-shadow:0 0 2px #fff0}50%{box-shadow:8px 4px 8px #c964ff}}@keyframes twinkle{0%,to{opacity:1}70%{opacity:0}}@media (prefers-reduced-motion:reduce){.skills *{animation:none!important}}@media (min-width:1024px){.skills h2{font-size:36px}.skills ul li{font-size:22px}.skills .core-skills li{height:100px;margin:24px;width:120px}.skills .core-skills li span{font-size:24px}}.socialMediaLinks{border-radius:10px;box-shadow:0 4px 8px #000000b3;margin:24px auto;max-width:60%;min-width:365px;overflow:hidden;padding:20px;position:relative;text-align:center}.socialMediaLinks:before{animation:twinkle 3s infinite alternate;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#250045b3;content:"";font-size:20px;height:220%;left:-60%;margin:24px auto;position:absolute;top:-60%;width:220%;z-index:0}.socialMediaLinks h2{-webkit-text-fill-color:#0000;animation:spaceGlow 2s infinite alternate;background:linear-gradient(135deg,#ff8c00,orange,coral);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Oxanium,sans-serif,cursive;font-weight:700;position:relative;text-shadow:0 0 10px #ffffff80;z-index:1}@keyframes spaceGlow{0%{text-shadow:0 0 10px #ffffff4d,0 0 40px #ffa50066,0 0 40px #ffa50099,0 0 40px #ff8c00cc,0 0 40px #ff4500}to{text-shadow:5px 5px 20px #ffffff80,0 0 0 #ffa50066,0 0 0 #ffa50099,0 0 0 #ff8c00cc,0 0 0 #ff4500}}.socialMediaLinks a{background:linear-gradient(135deg,#240046,#09f);color:#fff;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;z-index:1}.socialMediaLinks a:before{background:radial-gradient(circle,#3f5efb4d,#fc466b4d,#fcb0454d);content:"";height:200%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s,transform .3s;width:200%}.socialMediaLinks a:hover:before{opacity:1;transform:translate(-50%,-50%) scale(.8)}.socialMediaLinks a:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 10px 20px #fff3;transform:translateY(-10px)}.website-logos img{background-size:cover;height:48px;width:48px}body.home-background{background:#000;overflow-x:hidden;position:relative}body.home-background:before{animation:starfieldMove 120s linear infinite;background:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px at 50% 50%,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 60%,#fff,#0000),radial-gradient(1px 1px at 33% 80%,#fff,#0000),radial-gradient(1px 1px at 15% 55%,#fff,#0000);background-position:0 0;background-size:200% 200%;opacity:.4}body.home-background:after,body.home-background:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}body.home-background:after{animation:nebulaShift 30s ease-in-out infinite alternate;background:radial-gradient(ellipse at 20% 30%,#9d00ff26,#0000 50%),radial-gradient(ellipse at 80% 70%,#00ffff1a,#0000 50%)}@keyframes starfieldMove{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes nebulaShift{0%{opacity:.3;transform:scale(1)}to{opacity:.5;transform:scale(1.1)}}.projectsTitle{background:#000000e6;border:2px solid #9d00ff;border-radius:20px;box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #9d00ff33;color:cyan;font-family:Oxanium,sans-serif,cursive;font-size:48px;font-weight:800;letter-spacing:3px;margin:40px auto 30px;overflow:hidden;padding:0 10px;position:relative;text-align:center;text-shadow:0 0 12px #0ffc,0 0 25px #0ff9,0 0 40px #0ff6;transition:transform .4s ease,text-shadow .4s ease;width:min(50%,300px);z-index:10}.projectsTitle:before{animation:titleGlowSweep 4s linear infinite;background:linear-gradient(90deg,#0ff0,#00ffff80 50%,#0ff0);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes titleGlowSweep{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:500px){.projectsTitle{font-size:34px;letter-spacing:2px;margin-top:30px}}.cardList{margin:120px auto auto;position:relative;z-index:1}.projectCard{animation:cardFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:url(https://www.transparenttextures.com/patterns/stardust.png);border:3px solid #0df;border-radius:10px;box-shadow:0 2px 10px -2px #0009,0 0 20px #0df3,inset 0 0 20px #9d00ff1a;font-family:Chakra Petch,sans-serif;height:140px;margin:16px auto;overflow:hidden;position:relative;transform-style:preserve-3d;transition:background-color .45s ease,box-shadow .45s ease,transform .45s ease;width:min(60%,800px);will-change:background-color,box-shadow,transform}.projectCard:before{background:repeating-linear-gradient(0deg,#00ffff08,#0000 1px,#0000 2px,#00ffff08 3px);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.projectCard:after{background:linear-gradient(120deg,#0000,#ffffff80 50%,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease;width:50%;will-change:transform;z-index:2}.projectCard:hover{background:linear-gradient(135deg,#00e5ff,#8000ff),#4a009e;box-shadow:0 12px 40px #b700ff80,0 0 40px #0ff,0 0 30px #9d00ff;cursor:pointer;transform:scale(1.15)}.projectCard:hover:after{transform:translateX(420%) skewX(-45deg)}.projectCard:hover:before{opacity:1}@media only screen and (max-width:1200px){.projectCard{width:min(80%,800px)}}.projectLogo{float:left;height:120px;margin:5px 10px 5px 5px;position:relative;width:120px;z-index:3}.projectCard:hover .projectLogo{background-color:#000;border-radius:50%;box-shadow:0 0 10px #fff;transition:all .6s}.projectImg{border-radius:8px;max-height:120px;max-width:120px}.projectInfoHeader{color:#3f0;font-family:Oxanium,sans-serif;font-size:28px;font-weight:800;position:relative;text-align:left;text-shadow:0 0 10px #3f0c,3px 3px 5px purple;transition:text-shadow .3s ease;z-index:3}.projectCard:hover .projectInfoHeader{text-shadow:0 0 20px #3f0,0 0 30px #33ff0080,3px 3px 8px purple}.projectInfoText{color:#fff;font-family:Oxanium,sans-serif;font-size:18px;font-weight:400;margin-right:12px;position:relative;text-align:left;text-shadow:0 0 5px #ffffff4d;z-index:3}@media only screen and (min-width:1555px){.projectInfoHeader{font-size:36px}}@media only screen and (max-width:755px){.projectInfoText{font-size:16px}}@media only screen and (max-width:550px){.projectInfoText{font-size:14px}}@media only screen and (max-width:461px){.projectInfoHeader{font-size:24px;margin-right:5px;margin-top:-5px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.projectInfoText{display:none}}@media only screen and (max-width:356px){.projectInfoHeader{font-size:18px}}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9!important;z-index:100}.modalContainer{border:3px solid cyan;border-radius:20px;box-shadow:0 0 40px #00ffff80,0 0 80px #9d00ff4d,inset 0 0 40px #00ffff1a;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:101}.modalContent{background:linear-gradient(135deg,#000000fa,#140028f2),#000000f2;border:none;border-radius:20px;max-height:75vh;min-height:300px;overflow:auto;padding:20px;position:relative}.modalContent:before{background:repeating-linear-gradient(0deg,#00ffff05,#0000 1px,#0000 2px,#00ffff05 3px);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.modalContent>*{position:relative;z-index:2}@media (max-width:768px){.modalContainer{width:70%}.modalContent{max-height:60vh}}#closeIcon{color:cyan;cursor:pointer;float:right;font-family:Oxanium,sans-serif;font-size:48px;font-weight:700;padding:0 10px;text-shadow:0 0 10px #00ffff80;transition:color .3s ease,transform .3s ease,text-shadow .3s ease}#closeIcon:hover{color:#fff;text-shadow:0 0 20px #00d9ff,0 0 40px #00d9ff80;transform:rotate(90deg)}.detailsImage a{display:flex;justify-content:center}.detailsImage img{border:2px solid cyan;border-radius:16px;box-shadow:0 0 20px #00ffff4d,0 8px 30px #00000080;max-height:700px;max-width:100%;transition:box-shadow .3s ease,transform .3s ease}.detailsImage img:hover{box-shadow:0 0 30px #00ffff80,0 12px 40px #000000b3;transform:scale(1.02)}#noLinkAdded{display:flex;justify-self:center}.detailsParagraph{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:8px}.project-details-paragraph{color:cyan;line-height:1.6;margin:0;padding-top:8px;text-shadow:0 0 8px #00ffff4d}.retired-project-p{color:#ff3264;font-style:italic;margin:0;text-shadow:0 0 8px #ff326480}.github-link,.website-link{align-items:center;background:linear-gradient(135deg,#002a2a,#9d00ff);border:2px solid cyan;border-radius:8px;box-shadow:0 0 20px #0ff3,inset 0 0 20px #9d00ff33;display:inline-flex;font-family:Chakra Petch,sans-serif;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:8px 16px;position:relative;text-shadow:0 0 10px #00ffff80}.github-link,.github-link a,.website-link,.website-link a{color:cyan;font-size:24px;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease,text-shadow .4s ease}.github-link a,.website-link a{background:linear-gradient(90deg,#00c8ff66,#b400ff66);border-radius:10px;padding:8px;text-shadow:inherit}.github-link:after,.website-link:after{background:linear-gradient(120deg,#fff0,#ffffff80 50%,#fff0);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease;width:50%;z-index:1}.github-link:hover:after,.website-link:hover:after{transform:translateX(250%) skewX(-20deg)}.github-link:hover,.website-link:hover{box-shadow:0 8px 30px #b700ff99,0 0 40px #0ff6,inset 0 0 30px #9d00ff4d;text-shadow:0 0 15px #0ff,0 0 30px #00ffff80;transform:translateY(-4px)}.github-link img{border-radius:50%;height:28px;margin-left:8px;position:relative;transition:transform .3s ease,filter .3s ease;width:28px;z-index:2}.github-link:hover img{filter:drop-shadow(0 0 10px rgba(0,255,255,.8));transform:rotate(10deg) scale(1.15)}@media (max-width:788px){.github-link,.website-link{font-size:20px}.github-link img{height:20px;width:20px}}@media (max-width:510px){.github-link,.website-link{font-size:18px}}.modal-arrow{color:#fff;cursor:pointer;font-size:100px;padding:0;position:absolute;text-shadow:0 0 20px #ffffff4d;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,color .2s ease,text-shadow .2s ease;-webkit-user-select:none;user-select:none;z-index:20}.modal-arrow:hover{color:cyan;opacity:1;text-shadow:0 0 30px #0ffc,0 0 50px #0ff6;transform:translateY(-50%) scale(1.3)}.modal-arrow-left{left:-50px}.modal-arrow-right{right:-50px}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(20px)}}.aboutHighlight{color:#0dff00;font-weight:700;text-shadow:0 0 8px #0dff00;transition:color .3s ease,text-shadow .3s ease}.timeline{align-items:center;border-radius:10px;box-shadow:0 4px 8px #00000080;color:#fff;display:flex;flex-direction:column;font-size:24px;margin:24px auto;max-width:60%;min-width:365px;overflow:hidden;padding:0 20px 20px;position:relative}.timeline:before{animation:twinkle 3s infinite alternate;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#250045b3;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:0}.timeline ul{display:block;list-style:none;padding:24px 0 0;position:relative;width:100%}.timeline ul li{align-items:center;background:rgba(6,0,177,.263);border-radius:10px;box-shadow:0 0 4px #947cff;box-sizing:border-box;display:flex;font-family:Roboto,sans-serif;height:120px;margin:0 auto 4px;padding:20px 20px 20px 140px;position:relative;width:100%}.year{background:linear-gradient(135deg,#963aff,#000a58);border-radius:5px;color:#fff;font-family:Oxanium,sans-serif,cursive;font-weight:700;left:40px;padding:5px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.timeline ul li:before{background:linear-gradient(135deg,#cea2ff,#eaff00);border-radius:50%;box-shadow:0 0 10px cyan;content:"";height:15px;left:12px;position:absolute;top:45%;width:15px;z-index:10}.timeline ul li:after{background:linear-gradient(135deg,#963aff,#000a58);border:2px solid blue;content:"";height:80%;left:16px;position:absolute;top:62.5%;width:3px;z-index:1000}.timeline ul li:last-child:after{display:none}.timelineInfo{font-family:Oxanium,sans-serif,cursive}.yearRange{padding:20px 20px 20px 180px}#minderaLink{color:#ff0}.timeline ul li.yearRange{padding:20px 20px 20px 200px}@media (min-width:2000px){.timeline ul li{font-size:28px}.timeline ul li.yearRange{font-size:28px;padding:20px 20px 20px 260px}}@media (max-width:1200px){#minderaLink,.timeline,.timelineInfo{font-size:20px}.timeline ul li.yearRange{padding:20px 20px 20px 190px}}@media (max-width:1000px){#minderaLink,.timeline,.timelineInfo{font-size:18px}.timeline ul li.yearRange{padding:20px 20px 20px 170px}}@media (max-width:800px){#minderaLink,.timeline,.timelineInfo{font-size:16px}.timeline ul li{padding:20px 20px 20px 110px}.timeline ul li.yearRange{padding:20px 20px 20px 150px}}@media (max-width:600px){#minderaLink,.timeline,.timelineInfo{font-size:14px}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.galleryLoader{align-items:center;background:radial-gradient(circle at center,#00ffff0f,#000 70%);display:flex;height:100%;inset:0;justify-content:center;position:absolute;width:100%;z-index:9999}.loaderFrame{background:#000000c7;border:2px solid #00ffff73;box-shadow:0 0 35px #9900ff73,inset 0 0 22px #00ffff40;font-family:Oxanium,monospace;padding:32px 36px;text-align:center;width:max(420px,50%)}.loaderTitle{color:#0ff;font-size:24px;letter-spacing:.28em;margin-bottom:28px;text-shadow:0 0 10px #0ff9,0 0 24px #9900ff73}.loaderBar{background:repeating-linear-gradient(90deg,#ffffff0f,#ffffff0f 2px,#0000 0,#0000 18px),linear-gradient(180deg,#ffffff1a,#000000a6);border:1px solid #00ffff59;box-shadow:inset 0 0 18px #00ffff2e,0 0 16px #9900ff40;height:34px;width:100%}.loaderBar,.loaderProgress{overflow:hidden;position:relative}.loaderProgress{background:linear-gradient(90deg,#6afff3,#9a00ff,#6afff3);box-shadow:0 0 18px #00ffffe6,inset 0 0 14px #ffffff59;height:100%;transition:width .25s ease-out;width:0}.loaderProgress:before{animation:plasmaFlow 1.8s linear infinite;background:linear-gradient(120deg,#0000 20%,#ffffff59,#0000 80%);content:"";inset:0;position:absolute}@keyframes plasmaFlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loaderProgress:after{background-image:repeating-linear-gradient(0deg,#ffffff0f,#ffffff0f 1px,#0000 0,#0000 3px);content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute}.loaderPercent{color:#ffffffd9;font-size:22px;letter-spacing:.18em;margin-top:18px;text-shadow:0 0 6px #0ff6}.App{height:100%;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes .App{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#app>div,.App,body,html{height:100%}
/*# sourceMappingURL=main.c7375b65.css.map*/