@charset "UTF-8";svg.border-1c0ocm{display:block;width:100%;height:100%}.parallax-background.parallaxbackground-1x8fzkz{position:relative;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parallax-layer.parallaxbackground-1x8fzkz{position:absolute;top:0;left:0;width:100%;height:100%}.parallax-layer--0.parallaxbackground-1x8fzkz{z-index:60}.parallax-layer--1.parallaxbackground-1x8fzkz{z-index:50;opacity:.5}.parallax-layer--2.parallaxbackground-1x8fzkz{z-index:40;opacity:.3}.parallax-layer--3.parallaxbackground-1x8fzkz{z-index:30;opacity:.8}.parallax-layer--4.parallaxbackground-1x8fzkz{z-index:20}.parallax-layer--constellation.parallaxbackground-1x8fzkz{z-index:10}.parallax-layer--constellation.parallaxbackground-1x8fzkz img:where(.parallaxbackground-1x8fzkz){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.twinkle{animation:parallaxbackground-1x8fzkz-twinkle 4s infinite ease-in-out}@keyframes parallaxbackground-1x8fzkz-twinkle{0%,to{opacity:1}50%{opacity:.3}}.constellation-star{position:absolute;border-radius:50%;will-change:transform,opacity;transition:all .3s ease}.constellation-star.glow{animation:parallaxbackground-1x8fzkz-glow 3s infinite alternate ease-in-out}@keyframes parallaxbackground-1x8fzkz-glow{0%{transform:scale(1)}to{transform:scale(1.2)}}.physics-container>canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:5!important;pointer-events:auto!important}.home-page{min-height:100vh}:root{--color-divider: #f0f0f0}.color2{background-color:#121218}body{overflow-x:hidden}.hero-section{z-index:101;position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;overflow:hidden}.hero-section .hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.hero-section .hero-text{max-width:600px}.hero-section .hero-text h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-section .hero-text h2{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.hero-section .hero-text p{padding:0 6rem;font-size:1rem;margin-bottom:2rem;line-height:1.6;text-align:justify}.hero-section .center{text-align:center}.hero-section .hero-actions{margin-top:2rem}.hero-section .arrow-link{display:inline-block;cursor:pointer;color:var(--text-primary);transition:transform .3s}.hero-section .arrow-icon{transform:scaleX(2) translateY(-6px);width:1.8rem;height:1.8rem;transition:transform .3s}.hero-section .arrow-link:hover .arrow-icon{transform:scaleX(2.2) translateY(6px);stroke:var(--text-primary)}.hero-section .arrow-link:active .arrow-icon{transform:scaleX(2) translateY(10px)}.section-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}.section-divider.bottom{transform:rotate(180deg)}.section-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.about-section{position:relative;padding:5rem 0;background-color:var(--bg-secondary);z-index:2}.about-section .section-header{text-align:center;margin-bottom:3rem}.about-section .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.about-section .section-header p{font-size:1.2rem;max-width:600px;margin:0 auto}.about-section .about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.about-section .about-text{font-size:1.1rem;line-height:1.7}.about-section .about-learning{margin-top:2rem}.about-section .about-learning h3{font-size:1.5rem;margin-bottom:1rem}.about-section .about-learning ul{padding-left:1.5rem}.about-section .about-learning ul li{margin-bottom:.5rem}.skills-section h3{font-size:1.8rem;margin-bottom:1.5rem}.skills-section .skills-container{display:grid;gap:2rem}.skills-section .skill-category h4{font-size:1.2rem;margin-bottom:1rem;color:var(--accent-primary)}.skills-section .skills-icons{display:flex;flex-wrap:wrap;gap:1rem}.skills-section .skills-icons .skill-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px var(--shadow)}.skills-section .skills-icons .skill-icon:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--shadow)}.skills-section .skills-icons .skill-icon img{width:32px;height:32px}.contact-section{text-align:center;padding:2rem 0}.contact-section h3{font-size:1.8rem;margin-bottom:1rem}.contact-section p{margin-bottom:2rem;font-size:1.1rem}.contact-section .contact-links{display:flex;justify-content:center;gap:1.5rem}.contact-section .contact-links .contact-link{display:flex;align-items:center;gap:.5rem;background-color:var(--card-bg);padding:.75rem 1.5rem;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px var(--shadow)}.contact-section .contact-links .contact-link:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--shadow)}@media (max-width: 768px){.hero-section .hero-text h1{font-size:2.5rem}.hero-section .hero-text h2{font-size:1.2rem}.about-section .about-content{grid-template-columns:1fr}.section-divider svg{height:50px}}@media (max-width: 480px){.hero-section .hero-text h1{font-size:2rem}.contact-section .contact-links{flex-direction:column;align-items:center}}.bounding-box.fish-cj3kn8{position:absolute;z-index:100;overflow:hidden}.container.fish-cj3kn8{z-index:90;position:absolute;width:100vh}svg.fish-cj3kn8{display:block}
