body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:oklch(.12 .007 215);color:oklch(.95 .005 215);font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{border-radius:2px;outline:2px solid oklch(.78 .11 215);outline-offset:3px}:focus:not(:focus-visible){outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:oklch(.17 .009 215);border:1px solid oklch(.27 .012 215)}.glass-card-light{background:oklch(.21 .01 215);border:1px solid oklch(.3 .012 215)}.glass-card-dark{background:oklch(.12 .007 215);border-top:1px solid oklch(.22 .01 215)}.mainBg{background:oklch(.17 .009 215);border:1px solid oklch(.27 .012 215)}.secondBg{background:oklch(.19 .009 215);border:1px solid oklch(.28 .012 215)}.projectBg{background:oklch(.17 .009 215);border:1px solid oklch(.27 .012 215);overflow:hidden;position:relative;transition:border-color .3s ease}.projectBg:hover{border-color:oklch(.78 .11 215/.45)}.secondText{color:#e5e7eb}.projectText{color:#f3f4f6}.btn-primary{background:oklch(.78 .11 215);border:1px solid #0000;border-radius:8px;color:oklch(.12 .007 215);display:inline-block;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:oklch(.84 .09 215);box-shadow:0 6px 20px -4px oklch(.78 .11 215/.4);transform:translateY(-1px)}.btn-secondary{background:#0000;border:1px solid oklch(.35 .015 215);border-radius:8px;color:oklch(.95 .005 215);display:inline-block;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:oklch(.78 .11 215/.06);border-color:oklch(.78 .11 215/.5);transform:translateY(-1px)}.social-link{align-items:center;background:oklch(.21 .01 215);border:1px solid oklch(.3 .012 215);border-radius:10px;display:inline-flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.social-link:hover{background:oklch(.25 .012 215);border-color:oklch(.78 .11 215/.4);transform:translateY(-2px)}.social-link img,.social-link svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.social-link:hover img,.social-link:hover svg{transform:scale(1.1)}.shadow-premium{box-shadow:0 10px 40px -10px oklch(0 0 0/.5),0 4px 12px -2px oklch(0 0 0/.25)}.shadow-premium-hover{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.shadow-premium-hover:hover{box-shadow:0 20px 60px -10px oklch(0 0 0/.6),0 8px 24px -4px oklch(0 0 0/.35)}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-smooth-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{filter:brightness(1.1)}.image-overlay{overflow:hidden;position:relative}.image-overlay:after{content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.image-overlay:hover:after{opacity:1}.image-overlay img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.image-overlay:hover img{transform:scale(1.05)}.tech-badge{background:oklch(.78 .11 215/.1);border:1px solid oklch(.78 .11 215/.25);border-radius:4px;color:oklch(.85 .08 215);display:inline-block;font-size:.8125rem;font-weight:500;padding:4px 12px;transition:all .2s ease}.tech-badge:hover{background:oklch(.78 .11 215/.18)}.fade-in-up{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.fade-in-up-delay-1{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0}.fade-in-up-delay-2{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}}.nav-link{position:relative;transition:all .3s ease}.nav-link:after{background:oklch(.78 .11 215);bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:80%}.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.nav-link-active{color:oklch(.78 .11 215)}.nav-link-active:after{transform:translateX(-50%) scaleX(1)}.skip-link{background:oklch(.12 .007 215);border:1px solid oklch(.78 .11 215);border-radius:4px;color:oklch(.78 .11 215);font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;top:-100%;transition:top .2s;z-index:100}.skip-link:focus-visible{top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in-up,.fade-in-up-delay-1,.fade-in-up-delay-2,.reveal{animation:none;opacity:1;transform:none;transition:none}}.App{text-align:center}.appBg{background-color:oklch(.12 .007 215)}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:oklch(.19 .009 215);border:1px solid oklch(.27 .012 215);border-radius:6px;bottom:125%;box-shadow:0 4px 12px oklch(0 0 0/.4);color:oklch(.85 .008 215);left:50%;margin-left:-60px;padding:8px 0;position:absolute;text-align:center;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:120px;z-index:1}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.simple-logo-scroll{overflow:hidden;position:relative;width:100%}.logo-track{animation:scroll 20s linear infinite;display:flex;gap:30px;will-change:auto}.logo-item{-webkit-user-drag:none;flex-shrink:0;height:40px;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-track:hover{animation-play-state:paused}
/*# sourceMappingURL=main.6c9103c6.css.map*/