:root{--primary-color:#4169e1;--text-color:#fff;--background-color:#000000b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--text-color);font-family:Roboto,sans-serif;margin:0}.nav-bar{background-color:#000000b3;border-radius:30px;display:flex;gap:20px;justify-content:center;margin:20px auto;padding:10px;width:fit-content}.nav-item{background:none;border:none;border-radius:20px;color:#fff;color:var(--text-color);cursor:pointer;font-size:16px;padding:8px 16px;transition:background-color .3s ease,color .3s ease}.nav-item:hover{background-color:#ffffff1a}.nav-item.active{background-color:#4169e1;background-color:var(--primary-color);color:#fff}.content-display{background-color:#000000b3;background-color:var(--background-color);box-shadow:0 10px 20px #0003;color:var(--text-color);max-height:80vh;max-width:800px;top:50%;transform:translate(-50%,-50%);z-index:10}.social-links{background-color:#000000b3;border-radius:30px;margin:0 auto;padding:10px;width:fit-content}.social-links a{color:var(--text-color);font-size:14px;padding:5px 10px;transition:color .3s ease}.social-links a:hover{color:#4169e1;color:var(--primary-color)}.fade-enter{opacity:0;transform:translate(-50%,-40%)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:translate(-50%,-50%)}.fade-exit-active{opacity:0;transform:translate(-50%,-60%);transition:opacity .3s,transform .3s}.about-section{margin:0 auto;max-width:800px}.about-content{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.about-intro{grid-column:1/-1;margin-bottom:15px;text-align:center}.about-intro h3{color:#4169e1;color:var(--primary-color);font-size:2.5em;margin-bottom:10px}.about-background,.about-details,.about-passion{background-color:#ffffff1a;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.about-background:hover,.about-details:hover,.about-passion:hover{box-shadow:0 4px 6px #0003;transform:translateY(-3px)}.about-section h4{color:#4169e1;color:var(--primary-color);margin-bottom:10px}.about-details ul{list-style-type:none;padding-left:0}.about-details li{margin-bottom:5px;padding-left:20px;position:relative}.about-details li:before{color:#4169e1;color:var(--primary-color);content:"▹";left:0;position:absolute}.about-background,.about-passion{grid-column:1/-1}.about-background,.about-details,.about-passion{margin-bottom:15px}.about-passion{margin-bottom:0}.content-section h3{color:gold;font-size:50px}.projects-content{grid-gap:30px;display:grid;gap:30px}.project-item{background-color:#4169e11a;border:1px solid #4169e14d;border-radius:8px;margin-bottom:5px;padding:15px;transition:all .3s ease}.project-item h3{color:#4169e1;color:var(--primary-color);font-size:1.2em;margin-bottom:8px;margin-top:0}.project-item p{font-size:.9em;font-style:italic;margin-bottom:10px;margin-top:0}.project-item ul{list-style-type:none;margin-bottom:0;margin-top:10px;padding-left:0}.project-item li{font-size:.95em;margin-bottom:6px;padding-left:20px;position:relative}.project-item li:last-child{margin-bottom:0}.project-item:hover{box-shadow:0 4px 12px #4169e133;transform:translateY(-3px)}.project-item h3,.resume-item h3{color:#4169e1;color:var(--primary-color);font-size:1.1em;margin-bottom:8px}.project-item p,.resume-item p{font-size:.9em;font-style:italic;margin-bottom:12px}.project-item ul,.resume-item ul{list-style-type:none;margin-top:8px;padding-left:0}.project-item li,.resume-item li{font-size:.95em;margin-bottom:6px;padding-left:20px;position:relative}.project-item li:before,.resume-item li:before{color:#4169e1;color:var(--primary-color);content:"▹";left:0;position:absolute}.skills-list{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background-color:#4169e133;border-radius:15px;color:#4169e1;color:var(--primary-color);font-size:.9em;padding:5px 10px}.resume-section h4{color:gold;margin-bottom:5px;margin-top:15px}.download-resume-btn{background-color:#4169e1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.download-resume-btn:hover{background-color:#3151a8}.App{text-align:center}.splash-container{background:linear-gradient(180deg,#87ceeb,#e0f6ff);height:100vh;overflow:hidden;position:relative;width:100vw}.three-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.social-links{bottom:20px;display:flex;gap:20px;justify-content:center;left:0;position:absolute;right:0}.social-links a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;border:2px solid #4169e1;border-radius:25px;color:#fff;font-size:18px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.social-links a:hover{background-color:#0006;border-color:#4169e1;transform:translateY(-2px)}.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-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pause-menu{left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.about-section,.pause-menu{background-color:#000000b3;border:2px solid #4169e1;border-radius:10px;color:#fff}.about-section{left:auto;max-width:none;max-width:300px;padding:15px;position:static;right:auto;text-align:left;top:auto;transition:all .3s ease}.about-section h2{cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.about-section.expanded{background-color:#000000e6}.about-content{margin-top:15px;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.about-section.expanded .about-content{max-height:500px;opacity:1}.resume-section{background-color:#000000b3;border:2px solid #4169e1;border-radius:10px;color:#fff;left:auto;max-width:none;max-width:300px;padding:15px;position:static;right:auto;text-align:left;top:auto;transition:all .3s ease}.resume-section h2{cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.resume-section.expanded{background-color:#000000e6;max-width:400px}.resume-content{margin-top:15px;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.resume-section.expanded .resume-content{max-height:1000px;opacity:1}.resume-content h3{margin-bottom:5px;margin-top:15px}.resume-content h4{margin-bottom:5px;margin-top:10px}.resume-content ul{margin-top:5px}.nav-bar{background-color:#000c;left:0;padding:10px 0;position:fixed;right:0;top:0;z-index:1001}.nav-bar ul{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.nav-bar li{margin:0 15px}.nav-bar button{padding:5px 10px}.nav-bar button:hover{background-color:#ffffff1a;border-radius:5px}.about-section,.resume-section{top:60px}.nav-bar button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;transition:all .3s ease}.nav-bar button:hover{color:#4169e1}.content-section{background-color:#000000b3;border:2px solid #4169e1;border-radius:10px;color:#fff;left:20px;margin:0 auto 30px;max-height:calc(100vh - 100px);max-width:800px;overflow-y:auto;padding:20px;position:absolute;right:20px;text-align:left;top:60px;transition:all .3s ease}.content-section h2{color:#4169e1;font-size:24px;margin-bottom:20px}.content-section h3{color:#87ceeb;font-size:20px;margin-bottom:15px;margin-top:25px}.content-section ul{list-style-type:none;padding-left:20px}.content-section li{margin-bottom:5px}.contact-section,.projects-section{margin:0 auto;max-width:800px}.contact-content,.projects-content{margin-top:20px}.contact-content h3,.projects-content h3{color:#4169e1;margin-bottom:10px;margin-top:20px}.contact-content ul,.projects-content ul{list-style-type:none;padding-left:0}.contact-content li,.projects-content li{margin-bottom:10px}.contact-content a{color:#4169e1;text-decoration:none}.contact-content a:hover{text-decoration:underline}.about-content,.contact-content,.projects-content,.resume-content{margin-top:20px}.content-display{background-color:#000c;border-radius:10px;box-shadow:0 0 20px #00000080;color:#fff;height:calc(100vh - 120px);left:50%;max-width:1000px;overflow-y:auto;padding:30px;position:fixed;top:60px;transform:translateX(-50%);width:80%;z-index:1000}.about-content,.contact-content,.content-section,.projects-content,.resume-content{display:block;max-height:none;opacity:1;overflow:visible}.about-section h2,.resume-section h2{margin-bottom:15px}.resume-content h3{margin-bottom:10px;margin-top:20px}.resume-content ul{padding-left:20px}.copied-feedback{animation:fadeInOut 1.5s ease-in-out;background-color:#000000b3;border-radius:5px;color:#fff;font-size:16px;padding:10px 20px;pointer-events:none;position:fixed;white-space:nowrap;z-index:2000}@keyframes fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}
/*# sourceMappingURL=main.50ffc04e.css.map*/