@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;500;700;800&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#000;color:#e6f1ff;cursor:none;font-family:Outfit,Segoe UI,Tahoma,sans-serif;margin:0;overflow-x:hidden}body:before{background-image:linear-gradient(#00b4ff08 1px,#0000 0),linear-gradient(90deg,#00b4ff08 1px,#0000 0);background-size:50px 50px}body:after,body:before{content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}body:after{background:url(https://grainy-gradients.vercel.app/noise.svg);filter:contrast(150%) brightness(100%);opacity:.15}.scroll-progress-container{height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2000}.scroll-progress-bar{background:linear-gradient(90deg,#00b4ff,#fff);box-shadow:0 0 10px #00b4ff;height:100%;transition:width .1s ease-out;width:0}:root{--cursor-x:0px;--cursor-y:0px}.cursor-dot{background-color:#00b4ff;border-radius:50%;height:8px;transition:width .3s ease,height .3s ease,background-color .3s ease;width:8px;z-index:3000}.cursor-dot,.cursor-outline{left:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0) translate(-50%,-50%);transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%);will-change:transform}.cursor-outline{border:1px solid #00b4ff80;border-radius:50%;height:40px;transition:transform .15s ease-out,width .3s ease,height .3s ease,background .3s ease,border-color .3s ease;width:40px;z-index:2999}.cursor-glow{background:radial-gradient(circle,#00b4ff14 0,#0000 70%);height:400px;left:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0) translate(-50%,-50%);transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%);width:400px;will-change:transform;z-index:-1}.cursor-dot.active{background-color:#fff;transform:translateZ(0) translate(-50%,-50%) scale(2);transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(2)}.cursor-outline.active{background:#c5a05926;border-color:#fff;height:60px;transform:translateZ(0) translate(-50%,-50%) scale(1.2);transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(1.2);width:60px}@media (max-width:768px){.cursor-dot,.cursor-glow,.cursor-outline{display:none}body{cursor:auto}}.main-container{display:flex;flex-direction:column;min-height:100vh}.navbar{flex-shrink:0;height:80px;position:relative;width:100%;z-index:1000}.nav-wave{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#000000f2,#0a0a0ae6);border-bottom:2px solid #ffffff1a;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);height:100%;left:0;position:absolute;top:0;width:100%}.nav-content{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 60px;position:relative;z-index:101}.logo{color:#fff;font-size:32px;font-weight:800;letter-spacing:1px;text-shadow:0 0 15px #00b4ff66}.nav-links{align-items:center;display:flex;gap:30px}.nav-link{border-radius:30px;color:#e6f1ff;font-size:1rem;font-weight:500;padding:8px 20px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#c5a05926;box-shadow:0 5px 15px #c5a05926;color:#00b4ff;transform:translateY(-3px)}.nav-link.active{background:#00b4ff26;border:1px solid #00b4ff66;color:#00b4ff}.home-page{display:flex;flex:1 1;flex-direction:column}.hero{align-items:center;gap:100px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);overflow:hidden;padding:0 60px;width:100%}.hero,.hero-text{display:flex;justify-content:center}.hero-text{animation:slideInLeft 1s ease-out .3s forwards;flex:1 1;flex-direction:column;max-width:650px;opacity:0;transform:translateX(-50px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.greeting-wrapper{margin-bottom:10px}.greeting{animation:fadeInUp .8s ease-out .5s forwards;color:#00b4ff;display:block;font-size:1.4rem;font-weight:600;letter-spacing:4px;margin-bottom:12px;opacity:0;text-shadow:0 0 10px #00b4ff4d;text-transform:uppercase}.name{animation:fadeInUp .8s ease-out .7s forwards;color:#fff;font-size:4.5rem;font-weight:800;letter-spacing:-2px;line-height:1;margin:0;opacity:0;text-shadow:0 0 30px #ffffff1a}.title{animation:fadeInUp .8s ease-out .9s forwards;color:#b8c7d9;font-size:1.4rem;font-weight:400;margin:15px 0 25px;opacity:0}.description{animation:fadeInUp .8s ease-out 1.1s forwards;color:#a0aec0;font-size:1.1rem;line-height:1.8;margin:0;max-width:550px;opacity:0}.profile-container{align-items:center;animation:slideInRight 1s ease-out .3s forwards;display:flex;flex:1 1;height:500px;justify-content:center;max-width:500px;opacity:0;position:relative;transform:translateX(50px)}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.profile-img{border-radius:50%;filter:drop-shadow(0 0 30px rgba(0,180,255,.3));height:320px;-webkit-mask-image:radial-gradient(circle at center 40%,#000 50%,#00000080 75%,#0000 90%);mask-image:radial-gradient(circle at center 40%,#000 50%,#00000080 75%,#0000 90%);object-fit:cover;object-position:top center;position:relative;width:320px;z-index:2}.floating-icons{animation:rotateOrbit 20s linear infinite;height:450px;left:50%;top:50%;width:450px}.floating-icons,.icon{position:absolute;transform:translate(-50%,-50%)}.icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #00b4ff4d;border-radius:50%;box-shadow:0 0 15px #00b4ff4d;height:60px;object-fit:contain;padding:10px;transition:all .3s ease;width:60px}.icon:first-child{--angle:0deg}.icon:nth-child(2){--angle:45deg}.icon:nth-child(3){--angle:90deg}.icon:nth-child(4){--angle:135deg}.icon:nth-child(5){--angle:180deg}.icon:nth-child(6){--angle:225deg}.icon:nth-child(7){--angle:270deg}.icon:nth-child(8){--angle:315deg}.icon{left:calc(50% + 200px*cos(var(--angle)));top:calc(50% + 200px*sin(var(--angle)))}.icon:hover{background:#fff3;border-color:#00b4ff;box-shadow:0 0 25px #00b4ff99;transform:translate(-50%,-50%) scale(1.2)}@keyframes rotateOrbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.profile-container:before{animation:pulse 4s ease-in-out infinite alternate;background:radial-gradient(circle at center,#c5a05926 0,#00b4ff0d 30%,#0000 70%);border-radius:50%;content:"";height:550px;position:absolute;width:550px;z-index:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.footer{align-items:center;background:linear-gradient(0deg,#000000e6,#0000);border-top:1px solid #111;display:flex;flex-direction:column;flex-shrink:0;gap:15px;margin-top:auto;padding:15px 60px 30px}.connect-title{animation:fadeInUp .8s ease-out 1.8s forwards;background:linear-gradient(90deg,#00b4ff,#00b4ff,#b8c7d9);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Poppins,Segoe UI,Helvetica Neue,sans-serif;font-size:2.2rem;font-weight:300;letter-spacing:12px;line-height:1.1;margin:0;opacity:0;text-align:center;text-shadow:none;transform:translateY(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.connect-title:after,.connect-title:before{display:none}.social-icons{animation:fadeInUp .8s ease-out 2s forwards;flex-wrap:wrap;gap:25px;margin-top:10px;opacity:0;transform:translateY(20px)}.social-icon,.social-icons{display:flex;justify-content:center}.social-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #00b4ff4d;border-radius:50%;cursor:pointer;height:45px;transition:all .3s ease;width:45px}.social-icon img{filter:invert(1) brightness(.8);height:60%;transition:all .3s ease;width:60%}.social-icon:hover{background:#fff3;border-color:#00b4ff;box-shadow:0 0 20px #00b4ff99;transform:translateY(-5px) scale(1.1)}.social-icon:hover img{filter:invert(.8) sepia(1) saturate(5) hue-rotate(175deg)}@media (max-width:1100px){.hero{gap:60px;padding:20px 40px 30px}.name{font-size:3.2rem}.title{font-size:1.6rem}.description{font-size:1rem}.profile-container{height:450px;max-width:450px}.profile-img{height:280px;width:280px}.floating-icons{height:400px;width:400px}.icon{height:55px;width:55px}.connect-title{font-size:2rem;letter-spacing:10px}}@media (max-width:900px){.hero{flex-direction:column;gap:50px;max-height:calc(100vh - 100px);padding:20px 30px 30px;text-align:center}.hero-text{align-items:center;animation:fadeInUp 1s ease-out .3s forwards;max-width:100%;padding-top:10px;transform:translateY(-20px)}.greeting-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:5px}.name{animation:fadeInUp .8s ease-out .5s forwards;font-size:2.8rem}.name,.title{text-align:center}.title{animation:fadeInUp .8s ease-out .7s forwards;font-size:1.5rem;margin:10px 0 20px}.description{font-size:1.05rem;max-width:90%;text-align:center}.nav-content{padding:0 30px}.nav-links{flex-wrap:wrap;gap:15px;justify-content:center}.nav-link{font-size:.9rem;padding:6px 15px}.profile-container{height:380px;max-width:380px}.profile-img{height:250px;width:250px}.floating-icons{height:340px;width:340px}.icon{height:50px;left:calc(50% + 160px*cos(var(--angle)));top:calc(50% + 160px*sin(var(--angle)));width:50px}.footer{padding:15px 30px}.connect-title{font-size:1.4rem;letter-spacing:8px}.social-icons{gap:20px}}@media (max-width:768px){.navbar{height:70px}.nav-wave{-webkit-clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.nav-content{flex-direction:column;gap:10px;height:70px;justify-content:center;padding:0 20px}.logo{font-size:26px;margin-bottom:5px}.nav-links{gap:8px;justify-content:center;width:100%}.nav-link{font-size:.85rem;padding:5px 12px}.hero{gap:40px;padding:15px 20px 25px}.name{font-size:2.4rem}.title{font-size:1.3rem}.description{font-size:1rem;line-height:1.6}.profile-container{height:320px;max-width:320px}.profile-img{height:220px;width:220px}.floating-icons{height:290px;width:290px}.icon{height:45px;left:calc(50% + 140px*cos(var(--angle)));top:calc(50% + 140px*sin(var(--angle)));width:45px}.social-icons{gap:15px}.social-icon{height:40px;width:40px}.connect-title{font-size:1.6rem;letter-spacing:6px}}@media (max-width:480px){.nav-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.nav-link{font-size:.75rem;padding:4px 8px;text-align:center}.hero{gap:30px;padding:10px 15px 20px}.name{font-size:2rem}.title{font-size:1.1rem}.description{font-size:.95rem;line-height:1.5}.profile-container{height:280px;max-width:280px}.profile-img{height:180px;width:180px}.floating-icons{height:240px;width:240px}.icon{height:40px;left:calc(50% + 120px*cos(var(--angle)));top:calc(50% + 120px*sin(var(--angle)));width:40px}.footer{padding:10px 15px 20px}.connect-title{font-size:1.4rem;letter-spacing:4px}.social-icons{gap:12px}.social-icon{height:35px;width:35px}}@media (max-width:360px){.nav-links{grid-template-columns:repeat(3,1fr)}.name{font-size:1.4rem}.title{font-size:1rem}.connect-title{font-size:1.2rem;letter-spacing:3px}.social-icons{gap:10px}.social-icon{height:32px;width:32px}}@media (max-width:768px){.navbar{height:auto;min-height:70px}.nav-wave{-webkit-clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.nav-content{flex-direction:column;gap:10px;height:auto;justify-content:center;min-height:70px;padding:10px 20px}.logo{font-size:26px;margin-bottom:5px}.nav-links{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.nav-link{font-size:.85rem;min-width:80px;padding:8px 16px;text-align:center}.hero{gap:40px;padding:15px 20px 25px}.name{font-size:2.2rem}.title{font-size:1.3rem}.description{font-size:1rem;line-height:1.6}.profile-container{height:300px;max-width:300px}.profile-img{height:200px;width:200px}.floating-icons{height:260px;width:260px}.icon{height:40px;left:calc(50% + 130px*cos(var(--angle)));top:calc(50% + 130px*sin(var(--angle)));width:40px}.social-icons{gap:15px}.social-icon{height:40px;width:40px}.connect-title{font-size:1.6rem;letter-spacing:6px}}@media (max-width:480px){.nav-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.nav-link{font-size:.75rem;padding:10px 8px;text-align:center;width:100%}.hero{gap:30px;padding:10px 15px 20px}.title{margin:15px 0}.profile-container{height:250px;margin:0 auto;max-width:250px}.profile-img{height:160px;width:160px}.floating-icons{height:220px;width:220px}.icon{height:35px;left:calc(50% + 110px*cos(var(--angle)));padding:6px;top:calc(50% + 110px*sin(var(--angle)));width:35px}.footer{padding:10px 15px 20px}.connect-title{font-size:1.3rem;letter-spacing:4px;margin-bottom:10px}.social-icons{gap:12px;margin-top:5px}.social-icon{height:35px;width:35px}.hero-text{text-align:center}.greeting-wrapper,.hero-text{align-items:center}.name{font-size:1.4rem;line-height:1.2}.name,.title{text-align:center}.title{font-size:1.1rem;margin:10px 0}.description{font-size:.9rem;line-height:1.5;margin-bottom:25px;text-align:center}.profile-container{animation:fadeInUp 1s ease-out .3s forwards;transform:translateY(10px)}}@media (max-width:360px){.nav-links{gap:6px;grid-template-columns:repeat(2,1fr)}.nav-link{font-size:.7rem;padding:8px 6px}.logo{font-size:22px}.name{font-size:1.6rem}.title{font-size:1rem}.profile-container{height:220px;max-width:220px}.profile-img{height:140px;width:140px}.floating-icons{height:190px;width:190px}.icon{height:30px;left:calc(50% + 95px*cos(var(--angle)));padding:5px;top:calc(50% + 95px*sin(var(--angle)));width:30px}.connect-title{font-size:1.1rem;letter-spacing:3px}.social-icons{gap:8px}.social-icon{height:32px;width:32px}}@media (max-height:500px) and (orientation:landscape){.navbar{height:60px}.nav-content{flex-direction:row;height:60px;padding:0 15px}.logo{font-size:18px;margin-bottom:0}.nav-links{gap:5px}.nav-link{font-size:.7rem;padding:4px 8px}.hero{gap:20px;max-height:calc(100vh - 80px);padding:10px 15px}.name{font-size:1.6rem}.title{font-size:1rem;margin:8px 0}.description{font-size:.8rem;line-height:1.4;margin-bottom:15px}.profile-container{height:180px;max-width:180px}.profile-img{height:120px;width:120px}.floating-icons{height:160px;width:160px}.icon{height:25px;left:calc(50% + 80px*cos(var(--angle)));top:calc(50% + 80px*sin(var(--angle)));width:25px}}.page-container{flex:1 1;margin:0 auto;max-width:1400px;overflow-y:auto;padding:40px 60px;scrollbar-color:#00b4ff #ffffff0d;scrollbar-width:thin;width:100%}.page-container::-webkit-scrollbar{width:6px}.page-container::-webkit-scrollbar-track{background:#ffffff0d}.page-container::-webkit-scrollbar-thumb{background:#00b4ff;border-radius:10px}.section-header{animation:fadeInUp .8s ease-out forwards;margin-bottom:60px;opacity:0;text-align:center}.section-header h1{background:linear-gradient(90deg,#fff,#00b4ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:800;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.section-underline{background:#00b4ff;border-radius:2px;box-shadow:0 0 15px #00b4ff99;height:4px;margin:0 auto;width:80px}.section-subtitle{animation:fadeInUp .8s ease-out .4s forwards;color:#a0aec0;font-size:1.1rem;margin-left:auto;margin-right:auto;margin-top:15px;max-width:600px;opacity:0}.reveal-text{animation:shine 3s linear infinite;background:linear-gradient(90deg,#fff,#00b4ff,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes shine{to{background-position:200%}}.view-project-btn{background:#0000;border:1px solid #00b4ff4d;border-radius:8px;color:#00b4ff;cursor:pointer;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s}.view-project-btn:before{background:linear-gradient(90deg,#0000,#c5a0594d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.view-project-btn:hover{background:#c5a05926;border-color:#00b4ff;box-shadow:0 0 20px #c5a0594d;transform:translateX(5px)}.view-project-btn:hover:before{left:100%}.btn-arrow{transition:transform .3s ease}.view-project-btn:hover .btn-arrow{transform:translateX(5px)}.pro-skill-dashboard{display:flex;flex-direction:column;gap:40px;padding-bottom:80px}.dashboard-header-main{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:30px}.dash-info h1{color:#fff;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin:0}.dash-info p{color:#00b4ff;font-size:1.1rem;font-weight:500;letter-spacing:2px;margin:5px 0 0;text-transform:uppercase}.dash-search-container{max-width:400px;position:relative;width:100%}.dash-search-container input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:14px 20px 14px 50px;transition:all .3s ease;width:100%}.dash-search-container input:focus{background:#ffffff0f;border-color:#00b4ff;box-shadow:0 0 20px #c5a0594d}.search-glyph{font-size:1.2rem;left:18px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.dash-body-layout{grid-gap:50px;display:grid;gap:50px;grid-template-columns:280px 1fr}.dash-nav-sidebar{display:flex;flex-direction:column;gap:12px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.dash-nav-link{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;color:#a0aec0;cursor:pointer;font-size:1rem;font-weight:600;padding:16px 24px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-nav-link:hover{background:#ffffff0f;color:#fff;transform:translateX(5px)}.dash-nav-link.active{background:linear-gradient(90deg,#00b4ff26,#0000);border-color:#00b4ff66;box-shadow:-10px 0 30px #c5a05926;color:#00b4ff}.skill-node-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.skill-discipline-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;opacity:0;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.skill-discipline-card:hover{background:#ffffff0d;border-color:#00b4ff4d;box-shadow:0 20px 40px #0006;transform:scale(1.02) translateY(-5px)}.discipline-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.discipline-card-top h4{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.level-badge{background:#c5a05926;border-radius:6px;color:#00b4ff;font-family:monospace;font-size:.9rem;font-weight:900;padding:4px 10px}.discipline-progress-track{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.discipline-progress-fill{background:linear-gradient(90deg,#00b4ff,#00d2ff);border-radius:3px;box-shadow:0 0 15px #00b4ff4d;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);width:0}.discipline-desc{color:#a0aec0;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:1024px){.dash-body-layout{grid-template-columns:1fr}.dash-nav-sidebar{flex-direction:row;overflow-x:auto;padding-bottom:15px;position:static}.dash-nav-link{white-space:nowrap}}@media (max-width:768px){.dash-info h1{font-size:2rem}}.contact-wrapper{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h2{font-size:2.5rem;margin-bottom:20px}.contact-info p{color:#b8c7d9;line-height:1.8;margin-bottom:40px}.info-item{gap:20px;margin-bottom:25px}.info-icon,.info-item{align-items:center;display:flex}.info-icon{background:#c5a05926;border-radius:50%;color:#00b4ff;font-size:1.2rem;height:50px;justify-content:center;width:50px}.contact-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#a0aec0;display:block;font-size:.9rem;margin-bottom:10px}.form-group input,.form-group textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;outline:none;padding:15px;transition:.3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#00b4ff;box-shadow:0 0 15px #c5a0594d}.submit-btn{background:#00b4ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;padding:15px;text-transform:uppercase;transition:.3s;width:100%}.submit-btn:hover{background:#0090cc;box-shadow:0 0 25px #00b4ff66;transform:translateY(-2px)}.masonry-grid{column-gap:30px;columns:300px 3}.masonry-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;break-inside:avoid;cursor:pointer;margin-bottom:30px;overflow:hidden;page-break-inside:avoid;position:relative;transition:.4s cubic-bezier(.4,0,.2,1)}.masonry-item:hover{border-color:#00b4ff;box-shadow:0 10px 30px #c5a0594d;transform:scale(1.05)}.masonry-item img{display:block;height:auto;transition:.5s;width:100%}.masonry-overlay{background:linear-gradient(#0000,#00b4ffb3);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding:20px;position:absolute;top:0;transition:.4s;width:100%}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-overlay h4{color:#fff;font-size:1.1rem;margin-bottom:5px}.masonry-overlay p{color:#eee;font-size:.85rem}@media (max-width:900px){.contact-wrapper{grid-template-columns:1fr}.section-header h1{font-size:2.2rem}}@media (max-width:480px){.page-container{padding:20px}}.projects-page{padding-bottom:120px;position:relative}.proj-subtitle{color:#8892b0;font-size:1.1rem;line-height:1.8;margin:20px auto;max-width:700px}.projects-showcase-container{display:flex;flex-direction:column;gap:60px;margin:80px auto;max-width:1300px;padding:0 30px}.premium-project-card{animation:fadeInUp .8s ease backwards;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0a192f66;border:1px solid #00b4ff1a;border-radius:40px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1)}.proj-card-inner{display:flex;min-height:480px}.proj-visual-pane{background:#000;flex:1.1 1;overflow:hidden;position:relative}.proj-main-image{height:100%;object-fit:cover;opacity:.8;transition:transform 1.2s ease;width:100%}.proj-image-scanline{background:linear-gradient(#00b4ff0d 50%,#0000 0);background-size:100% 4px;pointer-events:none;z-index:5}.proj-hover-view,.proj-image-scanline{height:100%;left:0;position:absolute;top:0;width:100%}.proj-hover-view{object-fit:cover;opacity:0;transition:opacity .6s ease;z-index:6}.premium-project-card:hover .proj-hover-view{opacity:1}.premium-project-card:hover .proj-main-image{transform:scale(1.1)}.proj-id-badge{background:#000000b3;border:1px solid #00b4ff4d;border-radius:10px;color:#00b4ff;font-family:monospace;font-size:.8rem;font-weight:800;left:30px;padding:8px 15px;position:absolute;top:30px;z-index:10}.proj-content-pane{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px;position:relative;z-index:10}.proj-meta{align-items:center;display:flex;gap:15px;margin-bottom:25px}.proj-category{color:#0f8;font-size:.75rem;font-weight:900;letter-spacing:4px;text-transform:uppercase}.proj-status-pulse{animation:pulseGlow 1.5s infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;height:8px;width:8px}@keyframes pulseGlow{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}.proj-title{color:#fff;font-size:2.8rem;font-weight:900;line-height:1.1;margin-bottom:25px}.proj-description{color:#8892b0;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.proj-tech-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:50px}.proj-tag{color:#00b4ff;font-family:monospace;font-size:.85rem;font-weight:700}.proj-action-area{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.proj-btn-primary{background:#0000;border:1px solid #00b4ff;border-radius:100px;color:#00b4ff;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:15px 35px;position:relative;transition:all .3s ease}.proj-btn-primary:hover{background:#00b4ff;box-shadow:0 0 30px #00b4ff66;color:#010816}.proj-designator{color:#495670;font-size:.7rem;font-weight:800;letter-spacing:2px}.premium-project-card:hover{border-color:#00b4ff66;box-shadow:0 40px 100px #000c;transform:translateY(-15px)}@media (max-width:968px){.proj-card-inner{flex-direction:column}.proj-visual-pane{height:300px}.proj-content-pane{padding:40px}.proj-title{font-size:2rem}}.certificates-page{padding-bottom:100px}.certs-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:40px auto;max-width:1400px;padding:0 30px}.cert-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a192f66;border:1px solid #00b4ff26;border-radius:30px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s ease}.cert-card:hover{border-color:#00b4ff;box-shadow:0 30px 60px #000c,0 0 30px #00b4ff33;transform:translateY(-10px)}.cert-image-container{height:260px;overflow:hidden}.cert-image-container img{height:100%;object-fit:cover;transition:.5s;width:100%}.cert-card:hover .cert-image-container img{transform:scale(1.1)}.cert-content{flex-grow:1;padding:35px}.cert-badge{color:#0f8;font-size:.75rem;font-weight:800;letter-spacing:3px;margin-bottom:20px}.cert-title{color:#fff;font-size:1.6rem;font-weight:900;margin-bottom:15px}.cert-info{color:#8892b0;font-size:1.05rem;line-height:1.8}.bento-container-super{margin:60px auto;max-width:1400px;padding:0 30px}.bento-grid-super{grid-gap:30px;display:grid;gap:30px;grid-auto-rows:minmax(300px,auto);grid-template-columns:repeat(4,1fr)}.bento-item-super{background:#0a192f66;border:1px solid #00b4ff1a;border-radius:40px;cursor:pointer;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1)}.tile-content-super{background:linear-gradient(0deg,#020617 0,#020617cc 30%,#0000 80%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:50px 40px;position:relative;z-index:10}.tile-image-super{height:100%;left:0;position:absolute;top:0;width:100%}.tile-image-super img{height:100%;object-fit:cover;opacity:.8;transition:1s;width:100%}.bento-item-super:hover{border-color:#00b4ff80;box-shadow:0 40px 80px #000000e6,0 0 30px #00b4ff33;transform:translateY(-15px)}.bento-item-super:hover .tile-image-super img{opacity:1;transform:scale(1.1)}.item-status{color:#0f8;font-family:monospace;font-size:.75rem;font-weight:800;letter-spacing:4px;margin-bottom:15px}.item-title{color:#fff;font-size:2.2rem;font-weight:950;line-height:1.1;text-shadow:0 4px 20px #000}.featured .item-title{font-size:3.5rem}.item-year-badge{background:#00b4ff1a;border:1px solid #00b4ff33;border-radius:100px;color:#fff;font-size:.8rem;font-weight:900;padding:8px 16px;position:absolute;right:40px;top:40px;z-index:20}.tile-shine-super{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:1s;width:50%;z-index:15}.bento-item-super:hover .tile-shine-super{left:150%}.featured{grid-row:span 2}.featured,.large{grid-column:span 2}.large{grid-row:span 1}.medium{grid-row:span 2}.medium,.small{grid-column:span 1}.small{grid-row:span 1}.achievements-page.royal-gold-theme{background:radial-gradient(circle at 50% 10%,#0d1b2a 0,#020617 100%)}.achievements-page.royal-gold-theme .item-title{color:#f3e5ab!important;font-size:2.4rem;font-weight:900;text-shadow:0 4px 15px #000000e6}.achievements-page.royal-gold-theme .section-header h1{color:gold!important;font-weight:950;letter-spacing:12px;text-shadow:0 0 20px #d4af3766}.achievements-page.royal-gold-theme .item-year-badge{background:#d4af371a!important;border:1px solid #d4af374d!important;color:gold!important}.achievements-page.royal-gold-theme .item-status{color:gold!important;font-size:.8rem;letter-spacing:4px}.achievements-page.royal-gold-theme .bento-item-super:hover{border-color:gold!important;box-shadow:0 40px 100px #000000e6,0 0 40px #d4af3733}.achievements-page.royal-gold-theme .tile-image-super img{filter:none;opacity:.85}.gallery-page{min-height:100vh;padding-bottom:80px;position:relative}.iphone-showcase{align-items:center;display:flex;justify-content:center;padding:60px 0}.iphone-frame{background:#111;border:12px solid #2a2a2a;border-radius:45px;box-shadow:0 50px 100px #000c,0 0 20px #00b4ff33;display:flex;flex-direction:column;height:650px;overflow:hidden;position:relative;width:320px}.iphone-status-bar{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:40px;justify-content:space-between;padding:0 25px;z-index:100}.iphone-screen{background:#000;flex:1 1;overflow-y:auto;position:relative;scrollbar-width:none}.iphone-screen::-webkit-scrollbar{display:none}.photos-header{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.photos-header h2{color:#fff;font-size:1.8rem;font-weight:800;margin:0}.select-text{color:#00b4ff;font-size:.9rem;font-weight:600}.photos-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px}.photos-item{aspect-ratio:1;cursor:pointer;overflow:hidden}.photos-item img{height:100%;object-fit:cover;width:100%}.iphone-tab-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141414f2;border-top:1px solid #ffffff0d;height:65px;justify-content:space-around;z-index:100}.iphone-tab-bar,.tab-item{align-items:center;display:flex}.tab-item{color:#888;cursor:pointer;flex-direction:column;transition:.3s}.tab-item.active{color:#00b4ff}.tab-icon{font-size:1.4rem;margin-bottom:2px}.tab-label{font-size:.6rem;font-weight:700}.enlarged-overlay{align-items:center;background:#000;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.enlarged-img{max-height:80%;max-width:100%;object-fit:contain}.close-btn{color:#00b4ff;font-size:2.5rem;left:20px;top:40px}.close-btn,.nav-arrow{background:none;border:none;cursor:pointer;position:absolute}.nav-arrow{color:#fff;font-size:2rem;padding:10px;top:50%;transform:translateY(-50%)}.prev{left:10px}.next{right:10px}.memory-card{border-radius:15px;height:200px;margin:15px;overflow:hidden;position:relative}.memory-card img{height:100%;object-fit:cover;width:100%}.memory-info{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:15px;position:absolute;width:100%}.foryou-section-title{font-size:1.2rem;margin-top:20px;padding:0 15px}.featured-scroll{display:flex;gap:10px;overflow-x:auto;padding:15px;scrollbar-width:none}.featured-scroll img{border-radius:10px;flex-shrink:0;height:150px}.albums-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:15px}.album-stack{aspect-ratio:1;border-radius:10px;box-shadow:0 5px 15px #0000004d;overflow:hidden}.album-stack img{height:100%;object-fit:cover;width:100%}.album-info h4{color:#fff;margin:8px 0 2px}.album-info span{color:#888;font-size:.8rem}.achievement-modal-overlay{align-items:center;animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#020617fa;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:5000}.achievement-modal-vault{background:#0a192f;border:1px solid #d4af3733;border-radius:40px;box-shadow:0 50px 100px #000c,0 0 40px #d4af371a;display:flex;height:600px;max-height:80vh;max-width:90vw;overflow:hidden;position:relative;width:1000px}.modal-hero-pane{background:#000;flex:1.2 1;height:100%}.modal-hero-pane img{height:100%;object-fit:contain;opacity:1;width:100%}.modal-details-sidebar{background:#0a192f;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 50px}.modal-category-tag{color:gold;font-size:.8rem;font-weight:800;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.modal-main-title{color:gold;font-size:2.5rem;font-weight:950;line-height:1.1;margin-bottom:30px}.modal-full-desc{color:#8892b0;font-size:1.1rem;line-height:1.8}.close-vault-btn{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:30px;top:30px;transition:.3s;width:40px;z-index:100}.close-vault-btn:hover{background:#d4af3733;color:gold}@media (max-width:850px){.achievement-modal-vault{flex-direction:column;height:auto;max-height:90vh}.modal-hero-pane{height:250px}.modal-details-sidebar{padding:40px}.modal-main-title{font-size:1.8rem}}@media (max-width:1024px){.bento-grid-super,.certs-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.page-container{padding:80px 20px 40px!important}.section-header h1{font-size:2.2rem!important;letter-spacing:4px!important}.bento-grid-super{grid-auto-rows:auto!important;grid-template-columns:1fr!important}.bento-item-super{grid-column:span 1!important;grid-row:span 1!important;height:350px!important}.item-title{font-size:1.8rem!important}.featured .item-title{font-size:2.2rem!important}.certs-grid{grid-template-columns:1fr!important;padding:0 10px!important}.cert-card{border-radius:20px!important}.cert-image-container{height:200px!important}.proj-card-inner{flex-direction:column!important}.proj-visual-pane{height:250px!important;min-height:250px!important}.proj-content-pane{padding:30px!important}.proj-title{font-size:1.8rem!important}.proj-description{font-size:1rem!important}.projects-showcase-container{gap:40px!important}.iphone-frame{border-width:8px!important;height:580px!important;width:280px!important}.photos-header h2{font-size:1.4rem!important}}@media (max-width:480px){.section-header h1{font-size:1.8rem!important}.iphone-frame{border:none!important;border-radius:0!important;height:80vh!important;width:100%!important}.modal-main-title{font-size:1.6rem!important}.modal-hero-pane{height:200px!important}.modal-details-sidebar{padding:30px 20px!important}}.resume-page{padding-bottom:150px;position:relative}.resume-viewer-container{align-items:flex-start;display:flex;gap:80px;justify-content:center;margin:60px auto;max-width:1400px;padding:0 40px}.resume-paper-vault{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0a192f66;border:1px solid #00b4ff26;border-radius:30px;box-shadow:0 40px 100px #00000080,0 0 40px #00b4ff1a;flex:1.5 1;padding:30px;transition:all .5s ease}.resume-paper-vault:hover{border-color:#00b4ff;box-shadow:0 50px 120px #000000b3,0 0 50px #00b4ff33;transform:translateY(-10px)}.resume-full-image{border-radius:15px;box-shadow:0 10px 30px #00000080;display:block;height:auto;width:100%}.resume-actions-hub{flex:0.8 1;position:-webkit-sticky;position:sticky;top:120px}.action-card-premium{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a192f80;border:1px solid #00b4ff26;border-radius:25px;display:flex;flex-direction:column;gap:20px;padding:50px 40px;text-align:center;transition:all .4s ease}.action-card-premium:hover{border-color:#00b4ff;box-shadow:0 20px 60px #0009,0 0 30px #00b4ff26;transform:translateY(-5px)}.action-icon{font-size:3rem;margin-bottom:10px}.action-info h3{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:3px;margin-bottom:15px}.action-info p{color:#8892b0;font-size:1.05rem;line-height:1.7}.action-btn-super{align-items:center;background:#00b4ff1a;border:1px solid #00b4ff;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;justify-content:center;letter-spacing:2px;margin-top:20px;padding:15px 35px;text-decoration:none;transition:all .3s ease;width:100%}.action-btn-super:hover{background:#00b4ff;box-shadow:0 0 25px #00b4ff80;color:#000}@media (max-width:1024px){.resume-viewer-container{align-items:center;flex-direction:column;gap:50px}.resume-actions-hub{max-width:800px;position:relative;top:0;width:100%}}.contact-page{padding-bottom:120px;position:relative}.communication-hub{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:60px auto;max-width:1200px;padding:0 30px}.comms-card{align-items:center;animation:fadeInUp .8s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a192f66;border:1px solid #00b4ff26;border-radius:30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:50px 40px;position:relative;text-align:center;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1)}.comms-card:hover{border-color:#00b4ff;box-shadow:0 40px 80px #000c,0 0 40px #00b4ff33;transform:translateY(-15px)}.comms-icon{align-items:center;background:#00b4ff1a;border:1px solid #00b4ff33;border-radius:50%;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:25px;transition:.5s;width:80px}.comms-card:hover .comms-icon{background:#00b4ff;box-shadow:0 0 30px #00b4ff;color:#010816;transform:scale(1.1) rotate(10deg)}.comms-title{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:2px;margin-bottom:15px}.comms-detail{color:#8892b0;font-family:monospace;font-size:1.1rem;transition:.3s}.comms-card:hover .comms-detail{color:#fff}.comms-status{align-items:center;color:#0f8;display:flex;font-family:monospace;font-size:.7rem;font-weight:800;gap:8px;letter-spacing:1px;position:absolute;right:25px;top:25px}.comms-dot{animation:commsPulse 1.5s infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;height:6px;width:6px}@keyframes commsPulse{0%,to{opacity:.4}50%{box-shadow:0 0 15px #0f8;opacity:1}}.comms-scanline{background:linear-gradient(180deg,#0000,#00b4ff33,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:-100%;transition:.6s;width:100%;z-index:5}.comms-card:hover .comms-scanline{top:100%;transition:1s linear}@media (max-width:1000px){.communication-hub{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.communication-hub{grid-template-columns:1fr}.comms-card{padding:40px 30px}}@media (max-width:1100px){.hero{gap:60px;padding:20px 40px 30px}.hero-text h1{font-size:3.2rem}.hero-text h2{font-size:1.7rem}.hero-text p{font-size:1.1rem}.profile-container{height:450px;max-width:450px}.profile-img{height:280px;width:280px}.floating-icons{height:400px;width:400px}.icon{height:55px;width:55px}.connect-title{font-size:2rem;letter-spacing:10px}}@media (max-width:900px){.hero{flex-direction:column;gap:50px;max-height:calc(100vh - 100px);padding:20px 30px 30px;text-align:center}.hero-text{max-width:100%;padding-top:10px;transform:translateY(-20px)}.hero-text,.profile-container{animation:fadeInUp 1s ease-out .3s forwards}.profile-container{transform:translateY(20px)}.hero-text h1{animation:fadeInUp .8s ease-out .5s forwards;font-size:2.8rem;transform:translateY(-10px)}.hero-text h2{animation:fadeInUp .8s ease-out .7s forwards;font-size:1.5rem}.hero-text h2,.hero-text p{transform:translateY(-10px)}.hero-text p{font-size:1.05rem}.nav-content{padding:0 30px}.nav-links{flex-wrap:wrap;gap:15px;justify-content:center}.nav-link{font-size:.9rem;padding:6px 15px}.profile-container{height:380px;max-width:380px}.profile-img{height:250px;width:250px}.floating-icons{height:340px;width:340px}.icon{height:50px;left:calc(50% + 160px*cos(var(--angle)));top:calc(50% + 160px*sin(var(--angle)));width:50px}.footer{padding:15px 30px}.connect-title{font-size:1.8rem;letter-spacing:8px}.social-icons{gap:20px}}@media (max-width:768px){.navbar{height:70px}.nav-wave{-webkit-clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.nav-content{flex-direction:column;gap:10px;height:70px;justify-content:center;padding:0 20px}.logo{font-size:20px;margin-bottom:5px}.nav-links{gap:8px;justify-content:center;width:100%}.nav-link{font-size:.85rem;padding:5px 12px}.hero{gap:40px;padding:15px 20px 25px}.hero-text h1{font-size:2.4rem}.hero-text h2{font-size:1.3rem}.hero-text p{font-size:1rem;line-height:1.6}.profile-container{height:320px;max-width:320px}.profile-img{height:220px;width:220px}.floating-icons{height:290px;width:290px}.icon{height:45px;left:calc(50% + 140px*cos(var(--angle)));top:calc(50% + 140px*sin(var(--angle)));width:45px}.social-icons{gap:15px}.social-icon{height:40px;width:40px}.connect-title{font-size:1.6rem;letter-spacing:6px}}@media (max-width:480px){.nav-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.nav-link{font-size:.75rem;padding:4px 8px;text-align:center}.hero{gap:30px;padding:10px 15px 20px}.hero-text h1{font-size:2rem}.hero-text h2{font-size:1.1rem}.hero-text p{font-size:.95rem;line-height:1.5}.profile-container{height:280px;max-width:280px}.profile-img{height:180px;width:180px}.floating-icons{height:240px;width:240px}.icon{height:40px;left:calc(50% + 120px*cos(var(--angle)));top:calc(50% + 120px*sin(var(--angle)));width:40px}.footer{padding:10px 15px 20px}.connect-title{font-size:1.4rem;letter-spacing:4px}.social-icons{gap:12px}.social-icon{height:35px;width:35px}}@media (max-width:360px){.nav-links{grid-template-columns:repeat(3,1fr)}.hero-text h1{font-size:1.8rem}.hero-text h2{font-size:1rem}.connect-title{font-size:1.2rem;letter-spacing:3px}.social-icons{gap:10px}.social-icon{height:32px;width:32px}}
/*# sourceMappingURL=main.e34ed8b3.css.map*/