@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&display=swap";body{background-color:#05060a;color:#f5f5f5;font-family:Inter,"ui-sans-serif","system-ui";selection-background-color:rgba(244,114,182,.3)}.bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.spotlight{pointer-events:none;position:fixed;inset:0;z-index:-1;background:radial-gradient(600px 300px at var(--x,50%) var(--y,50%),rgba(56,189,248,.12),transparent 60%),radial-gradient(500px 260px at calc(var(--x,50%) + 10%) calc(var(--y,50%) - 10%),rgba(217,70,239,.12),transparent 60%)}.gradient-text{background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%}.card{background:linear-gradient(180deg,#ffffff08,#fff0);position:relative}.card:before{content:"";position:absolute;inset:-1px;border-radius:1rem;padding:1px;background:linear-gradient(120deg,#38bdf8b3,#d946efb3,#38bdf8b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.card:hover:before{opacity:.7}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease}.tilt:hover{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.btn-icon iconify-icon,.btn-icon svg{vertical-align:-2px}.avatar-glow{box-shadow:0 0 0 1px #ffffff0f,0 20px 60px #6366f12e}#contact{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){.tilt,.spotlight{transition:none!important;background:none!important}}.typewriter-caret:after{content:"";display:inline-block;width:1px;height:1.1em;margin-left:2px;background:#ffffffd9;animation:blink 1s steps(1) infinite;vertical-align:-2px}@keyframes blink{50%{opacity:0}}.neon-btn{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;background:linear-gradient(#0b0d12,#0b0d12) padding-box,linear-gradient(120deg,#38bdf8,#a78bfa,#f472b6,#38bdf8) border-box;border:1px solid transparent;background-size:200% 200%;transition:background-position .6s ease,box-shadow .3s ease,transform .2s ease}.neon-btn:hover{background-position:100% 0;box-shadow:0 0 24px #6366f140;transform:translateY(-1px)}.neon-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at var(--mx,50%) var(--my,50%),rgba(56,189,248,.18),transparent 60%);transition:opacity .2s ease;opacity:0}.neon-btn:hover:after{opacity:.9}.neon-btn:active{transform:translateY(1px)}#hero-title.glitch{position:relative}#hero-title.glitch:before,#hero-title.glitch.glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0}#hero-title.glitch:before{transform:translate(.02em,-.02em);color:#60a5fa}#hero-title.glitch:after{transform:translate(-.02em,.02em);color:#f472b6}#hero-title.glitch:hover:before,#hero-title.glitch:hover:after{animation:g1 1s steps(2) 0s 1,g2 1.5s ease 0s 1;opacity:.9}@keyframes g1{0%,to{clip-path:inset(0 0 0 0)}20%{clip-path:inset(10% 0 60% 0)}40%{clip-path:inset(80% 0 10% 0)}60%{clip-path:inset(30% 0 50% 0)}80%{clip-path:inset(0 0 80% 0)}}@keyframes g2{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(20deg)}}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-reveal].in{opacity:1;transform:translateY(0)}.holo{background:linear-gradient(180deg,#ffffff08,#fff0),conic-gradient(from var(--ang,0deg),#38bdf820,#a78bfA20,#f472b620,#38bdf820);transition:--ang .6s linear}.holo:hover{--ang: 360deg}@keyframes globalRocketLaunch{0%{transform:translate(0) rotate(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(-50vh) rotate(0) scale(.9);opacity:1}to{transform:translateY(-100vh) rotate(0) scale(.7);opacity:0}}#global-rocket-gif{opacity:0;transition:none}#global-rocket-gif.global-rocket-launching{animation:globalRocketLaunch 4s ease-out forwards}#global-ufo-gif{opacity:1;transition:none;top:80%;left:0;bottom:auto;animation:none}#global-ufo-gif.global-ufo-launching{animation:none}header a.gradient-text.text-xl{transition:transform .3s ease,filter .3s ease,opacity .3s ease}header a.gradient-text.text-xl:hover{transform:scale(1.05);filter:brightness(1.2);opacity:0}
