@import url(https://fonts.googleapis.com/css2?family=Borel&display=swap);@import url(https://fonts.cdnfonts.com/css/sf-mono);@import url(https://fonts.cdnfonts.com/css/sf-pro-display);:root{--bg-dark:#000;--bg-card:#1e1e1eb3;--text-primary:#f5f5f7;--text-secondary:#86868b;--accent-blue:#2997ff;--accent-purple:#bf5af2;--font-main:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;--font-mono:"SF Mono","Menlo",monospace;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #0000004d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg-dark);color:#f5f5f7;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-family:var(--font-main);line-height:1.5;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#424245;border:2px solid #000;border:2px solid var(--bg-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#636366}code{font-family:SF Mono,Menlo,monospace;font-family:var(--font-mono)}body,html{height:100%}*,body,html{margin:0;padding:0}*{box-sizing:border-box}.App{flex-direction:column}section{align-items:center;display:flex;height:100vh;justify-content:center}body{font-family:sf mono}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161617b3;border:1px solid #ffffff1a;border-radius:9999px;box-shadow:0 4px 24px -1px #0003;display:inline-flex;font-family:var(--font-main);justify-content:center;left:50%;padding:10px 24px;position:fixed;top:20px;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.navbar:hover{background:#161617d9;box-shadow:0 8px 32px -4px #0000004d}.navbar-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.navbar-item{margin:0}.navbar-item a{color:#a1a1a6;font-size:13px;font-weight:500;letter-spacing:-.01em;position:relative;text-decoration:none;transition:all .2s ease}.navbar-item a:hover{color:#f5f5f7}.navbar-item.active a{color:#fff}.navbar-item a:after{content:"";display:none}.App{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}section{display:block;width:100%}#home{align-items:center;height:100vh;width:100vw}#home,.App-header{display:flex;justify-content:center;position:relative}.App-header{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;color:var(--text-primary);flex-direction:column;max-width:1000px;padding:0;text-align:left;width:85%;z-index:1}.borel-regular{animation:fadeUpRotate 1s cubic-bezier(.16,1,.3,1) forwards;color:var(--accent-blue);font-family:Borel,cursive;font-size:clamp(4rem,10vw,8rem);font-weight:500;line-height:1.1;margin-bottom:30px;opacity:0;text-shadow:0 0 20px #2997ff66;transform:rotate(-5deg);transform-origin:left center}.glitch-header{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards;color:#fff;font-family:SF Pro Display,sans-serif;font-size:clamp(2rem,15vw,6rem);font-weight:300;letter-spacing:-.04em;line-height:.9;margin-bottom:2rem;mix-blend-mode:multiply;opacity:0;position:relative}.glitch-header:after,.glitch-header:before{content:attr(data-text);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.glitch-header:before{animation:glitch-anim-1 2.5s linear infinite alternate-reverse;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);color:#0ff;z-index:-1}.glitch-header:after{animation:glitch-anim-2 3s linear infinite alternate-reverse;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);color:#f0f;z-index:-2}@keyframes glitch-anim-1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-anim-2{0%{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}to{transform:translate(0)}}.intro-name{-webkit-text-fill-color:#0000;animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .2s forwards;background:linear-gradient(135deg,#fff 60%,#86868b);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:15px;opacity:0}.type-animation{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .4s forwards;color:var(--text-secondary);font-family:var(--font-main);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;margin-bottom:40px;opacity:0}.icons{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .6s forwards;display:flex;gap:32px;opacity:0}.icon-padding img{height:24px;opacity:.6;transition:all .3s ease;width:24px}.icon-padding img:hover{opacity:1;transform:scale(1.1)}.resume-button{align-items:center;background:var(--text-primary);border-radius:9999px;box-shadow:0 4px 12px #ffffff26;color:var(--bg-dark);display:inline-flex;font-family:var(--font-main);font-size:1rem;font-weight:600;justify-content:center;padding:12px 28px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.resume-button:hover{background:#fff;box-shadow:0 8px 24px #ffffff40;transform:translateY(-2px)}.scroll_down{bottom:40px;cursor:pointer;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.scroll_down:hover{opacity:1}.scroll-down-button{animation:bounce 2s infinite;height:32px;width:32px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.full-screen-section{height:100vh;width:100vw}.about-section{align-items:center;background-color:var(--bg-dark);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:120px 24px;position:relative;width:100%}.background-decorations{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.decoration-orb{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.orb-1{animation:floatOrb 20s ease-in-out infinite;background:var(--accent-blue);height:400px;left:-5%;top:10%;width:400px}.orb-2{animation:floatOrb 25s ease-in-out infinite reverse;background:#a960ff;bottom:0;height:500px;right:-10%;width:500px}@keyframes floatOrb{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.content-wrapper{max-width:1100px;position:relative;width:100%;z-index:2}.about-header{margin-bottom:60px;text-align:center}.section-label{color:var(--accent-blue);font-family:var(--font-main);font-size:.9rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#fff6);background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin:0}.bento-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(160px,auto));max-width:1000px;width:100%}.bento-card{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff26;border-radius:32px;box-shadow:0 4px 24px -1px #0003,inset 0 0 0 1px #ffffff0d;color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.bento-card-link{cursor:pointer;display:contents;text-decoration:none}.bento-card:hover{border-color:#fff3;box-shadow:0 12px 40px #0000004d;transform:translateY(-2px);z-index:10}.card-Label{font-size:.85rem;margin-bottom:12px}.card-Label,.card-Label-small{color:#86868b;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card-Label-small{font-size:.75rem;margin-bottom:auto}.profile-card{grid-column:1/3;grid-row:1/3;text-align:center}.profile-card,.profile-content{align-items:center;justify-content:center}.profile-content{display:flex;flex-direction:column;height:100%}.profile-image-wrapper{border:3px solid #ffffff14;border-radius:50%;box-shadow:0 8px 24px #0006;height:110px;margin-bottom:16px;overflow:hidden;width:110px}.profile-image{height:100%;object-fit:cover;width:100%}.profile-info h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:6px}.role-text{color:var(--text-secondary);font-size:.95rem;margin-bottom:14px}.location-badge{background:#2997ff26;border:1px solid #2997ff4d;border-radius:99px;color:#fff;font-size:.8rem;margin-bottom:12px;padding:4px 10px}.status-badge{align-items:center;background:#34c75926;border-radius:99px;color:#4ade80;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px}.status-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade8099;height:6px;width:6px}.experience-card{grid-column:3/5;grid-row:1/3;padding:32px}.bio-card{grid-column:1/3;grid-row:3/4}.bio-text{color:#d1d1d6;font-size:.9rem;line-height:1.6;margin-bottom:auto;margin-top:auto}.highlight{color:#fff;font-weight:500;text-decoration-color:#2997ff4d}.skills-card{grid-column:3/5;grid-row:3/4}.skills-wrapper{grid-gap:16px 24px;align-content:center;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));height:100%}.skill-category{align-items:center;display:flex;gap:10px}.skill-category h5{color:#86868b;flex-shrink:0;font-size:.75rem;margin:0;width:75px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags span{background:#ffffff0f;border-radius:5px;color:#dfdfdf;font-size:.75rem;padding:3px 8px}.education-card{grid-column:1/4;grid-row:4/5}.sidebar-stack{display:flex;flex-direction:column;gap:24px;grid-column:4/5;grid-row:4/5;height:100%}.hobbies-card{flex:1 1;padding:20px}.hobbies-grid{align-content:center;display:flex;flex-wrap:wrap;gap:8px;height:100%;justify-content:center}.hobby-item{background:#ffffff0d;border-radius:6px;color:#d1d1d6;font-size:.75rem;padding:4px 8px;text-align:center}.social-card{flex:1 1;flex-direction:column;padding:20px}.social-card,.social-icons-wrapper{align-items:center;display:flex;justify-content:center}.social-icons-wrapper{gap:20px;height:100%;width:100%}.social-icon{color:var(--text-primary);opacity:.7;transition:all .3s cubic-bezier(.16,1,.3,1)}.social-icon:hover{color:var(--accent-blue);filter:drop-shadow(0 0 8px rgba(41,151,255,.6));opacity:1;transform:scale(1.15) translateY(-2px)}.info-details{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto}.info-details::-webkit-scrollbar{width:4px}.info-details::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.info-block{display:flex;flex-direction:column}.info-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:4px}.info-header h4{color:#fff;flex:1 1;font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0;min-width:200px}.info-year{color:var(--accent-blue);font-size:.8rem;font-weight:500;white-space:nowrap}.info-sub{color:#d1d1d6;font-size:.9rem;font-weight:500;margin:2px 0 4px}.info-meta{color:#a1a1a6;font-size:.85rem;font-style:italic;margin:0 0 8px}.info-list{display:flex;flex-direction:column;gap:6px;list-style-type:none;margin:0;padding:0}.info-list li{color:#a1a1a6;font-size:.85rem;line-height:1.5;padding-left:14px;position:relative}.info-list li:before{color:var(--accent-blue);content:"•";font-weight:700;left:0;position:absolute}.info-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:4px 0;width:100%}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.bio-card,.experience-card,.profile-card,.skills-card{grid-column:span 2}.education-card,.sidebar-stack{grid-column:span 2;grid-row:auto}.sidebar-stack{flex-direction:row;gap:16px}.hobbies-card,.social-card{flex:1 1}}@media (max-width:600px){.bento-grid{display:flex;flex-direction:column;grid-template-columns:1fr}.bento-card{height:auto;min-height:140px;width:100%}.profile-card{padding:30px}.experience-card,.profile-card{min-height:auto}.edu-list{flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.0a886cf8.css.map*/