html{scroll-behavior:smooth}::-webkit-scrollbar{width:0;height:0}html{scrollbar-width:none;-ms-overflow-style:none}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.css-marquee{overflow:hidden;white-space:nowrap}.css-marquee-track{display:inline-flex;white-space:nowrap;will-change:transform}.css-marquee-track--left{animation:marquee-left 30s linear infinite}.css-marquee-track--right{animation:marquee-right 30s linear infinite}.css-marquee:hover .css-marquee-track{animation-play-state:paused}.marquee-text{-webkit-text-stroke:1px rgba(210,255,0,.25);color:transparent}.marquee-text,.marquee-text-filled{font-size:clamp(2rem,5vw,5rem);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.marquee-text-filled{color:rgba(210,255,0,.06)}.glass{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.glass,.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-card{background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.04)}.dark .glass-card{background:hsla(0,0%,6%,.6);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 24px rgba(0,0,0,.3)}.glow-lime{box-shadow:0 0 20px rgba(210,255,0,.15),0 0 60px rgba(210,255,0,.05)}.gradient-hr{height:1px;background:linear-gradient(90deg,transparent,rgba(210,255,0,.2) 25%,rgba(210,255,0,.3) 50%,rgba(210,255,0,.2) 75%,transparent);border:none}@keyframes clipRevealUp{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipRevealLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.clip-reveal-up{animation:clipRevealUp .8s cubic-bezier(.25,.4,.25,1) forwards}.clip-reveal-left{animation:clipRevealLeft .8s cubic-bezier(.25,.4,.25,1) forwards}.badge-glow{transition:all .3s ease}.badge-glow:hover{box-shadow:0 0 16px rgba(210,255,0,.25);transform:translateY(-2px)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient-text{background:linear-gradient(135deg,#d2ff00,#e8ff66 25%,#d2ff00 50%,#a8cc00 75%,#d2ff00);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 6s ease infinite}.section-number{font-family:Courier New,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.exp-card{transition:all .3s cubic-bezier(.25,.4,.25,1);border-left:2px solid transparent}.exp-card:hover{border-left-color:var(--lime);background:rgba(210,255,0,.02);transform:translateX(4px)}.skill-tag{transition:all .2s ease}.skill-tag:hover{background:rgba(210,255,0,.1)!important;color:var(--lime)!important;transform:translateY(-1px)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lime-underline{position:relative}.lime-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--lime);transition:width .3s ease}.lime-underline:hover:after{width:100%}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@keyframes drawLine{to{stroke-dashoffset:0}}.draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 3s ease forwards}@keyframes aurora{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.aurora-bg{background:linear-gradient(135deg,rgba(210,255,0,.01),rgba(168,204,0,.02) 25%,transparent 50%,rgba(210,255,0,.01) 75%,transparent);background-size:400% 400%;animation:aurora 25s ease infinite}.social-icon{transition:all .3s ease}.social-icon:hover{color:var(--lime)!important;transform:translateY(-3px)}.social-icon:hover .social-icon-bg{border-color:var(--lime);box-shadow:0 0 12px rgba(210,255,0,.2)}