@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--space-black: #050510;--starlight: #ffffff;--neon-blue: #00d4ff;--nebula-purple: #8b5cf6;--star-gold: #f59e0b;--aurora-green: #10b981;--comet-orange: #f97316;--text-main: #cbd5e1;--text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .08);--gradient-neon: linear-gradient(135deg, var(--neon-blue), var(--nebula-purple), var(--aurora-green))}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;background-color:var(--space-black);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;color:var(--starlight);letter-spacing:-.02em}a{color:var(--neon-blue);text-decoration:none;transition:color .3s ease}a:hover{text-shadow:0 0 8px var(--neon-blue)}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--gradient-neon);z-index:9999;transition:none;box-shadow:0 0 10px var(--neon-blue),0 0 20px #00d4ff4d}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.03) 0%,transparent 70%);pointer-events:none;z-index:9998;transform:translate(-50%,-50%);will-change:transform;mix-blend-mode:screen}.neon-border-card{position:relative;background:#0f0f2399;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:2.5rem;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d;transition:border-color .5s ease,box-shadow .5s ease}.neon-border-card:hover{border-color:#00d4ff40;box-shadow:0 8px 40px #0006,0 0 20px #00d4ff14}@property --neon-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes neonBorderRotate{0%{--neon-border-angle: 0deg}to{--neon-border-angle: 360deg}}.glow-text{animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{text-shadow:0 0 4px rgba(0,212,255,.2)}50%{text-shadow:0 0 12px rgba(0,212,255,.35),0 0 24px rgba(0,212,255,.15)}}@keyframes neonPulse{0%,to{box-shadow:0 0 4px #00d4ff26}50%{box-shadow:0 0 12px #00d4ff40,0 0 24px #00d4ff1a}}@keyframes auroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glass-panel{background:#0f0f2380;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0000004d}main{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 0;opacity:0;transform:translateY(50px)}.section-label{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--neon-blue);margin-bottom:1rem;opacity:.8}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--neon-blue)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--space-black)}::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.ripple-effect{position:relative;overflow:hidden}.ripple-effect .ripple{position:absolute;border-radius:50%;background:#00d4ff4d;transform:scale(0);animation:rippleAnim .6s ease-out forwards;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.warp-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);opacity:0;pointer-events:none}.tooltip-glow{position:relative}.tooltip-glow:after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translate(-50%) translateY(10px);background:#050510f2;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:6px 12px;border-radius:8px;font-size:.75rem;font-family:Space Mono,monospace;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 0 15px #00d4ff4d}.tooltip-glow:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.scroll-progress{view-transition-name:scroll-progress}::view-transition-old(*),::view-transition-new(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation:vt-fade-out .3s ease-out forwards}::view-transition-new(root){animation:vt-fade-in .3s ease-in forwards}::view-transition-old(hero-planet){animation:vt-shrink .4s cubic-bezier(.4,0,.2,1) forwards}::view-transition-new(hero-planet){animation:vt-grow .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-shrink{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes vt-grow{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@supports (animation-timeline: scroll()){section{animation:sda-section-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes sda-section-reveal{0%{opacity:0;transform:translateY(50px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.scroll-progress{animation:sda-progress-grow linear both;animation-timeline:scroll(root)}@keyframes sda-progress-grow{0%{width:0%}to{width:100%}}.neon-border-card{animation:sda-card-enter linear both;animation-timeline:view();animation-range:entry 10% entry 80%}@keyframes sda-card-enter{0%{opacity:0;transform:translateY(30px);border-color:transparent}to{opacity:1;transform:translateY(0);border-color:var(--glass-border)}}.glow-text{animation:sda-glow-intensity linear both;animation-timeline:view();animation-range:contain 0% contain 50%}@keyframes sda-glow-intensity{0%{text-shadow:0 0 0px var(--neon-blue),0 0 0px rgba(0,212,255,0)}to{text-shadow:0 0 15px var(--neon-blue),0 0 30px rgba(0,212,255,.3),0 0 45px rgba(0,212,255,.1)}}.glass-panel{animation:sda-parallax-shift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes sda-parallax-shift{0%{background-position:0% 100%}to{background-position:100% 0%}}}.navbar.svelte-11lpkcp{position:fixed;top:0;left:0;right:0;z-index:9990;padding:1rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolled.svelte-11lpkcp{padding:.6rem 2rem;background:#050510d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 30px #0006}.nav-inner.svelte-11lpkcp{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-brand.svelte-11lpkcp{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.brand-icon.svelte-11lpkcp{display:block;object-fit:contain;transition:transform .3s ease}.nav-brand.svelte-11lpkcp:hover .brand-icon:where(.svelte-11lpkcp){transform:rotate(-15deg) scale(1.1)}.brand-text.svelte-11lpkcp{font-family:Space Mono,monospace;font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--starlight),var(--neon-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.nav-links.svelte-11lpkcp{display:flex;align-items:center;gap:.25rem}.nav-link.svelte-11lpkcp{position:relative;background:none;border:none;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;padding:8px 16px;cursor:pointer;transition:color .3s ease;letter-spacing:.3px}.nav-link.svelte-11lpkcp:hover{color:var(--starlight)}.nav-link.active.svelte-11lpkcp{color:var(--neon-blue)}.link-indicator.svelte-11lpkcp{position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:2px;background:var(--neon-blue);border-radius:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #00d4ff66}.nav-link.active.svelte-11lpkcp .link-indicator:where(.svelte-11lpkcp){transform:translate(-50%) scaleX(1)}.nav-cta.svelte-11lpkcp{margin-left:1rem;padding:8px 20px;font-family:Space Mono,monospace;font-size:.8rem;color:var(--neon-blue);background:#00d4ff0f;border:1px solid rgba(0,212,255,.3);border-radius:50px;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase}.nav-cta.svelte-11lpkcp:hover{background:#00d4ff1f;border-color:var(--neon-blue);box-shadow:0 0 15px #00d4ff33;transform:translateY(-1px)}.mobile-toggle.svelte-11lpkcp{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.bar.svelte-11lpkcp{width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:all .3s ease}.bar.open.svelte-11lpkcp:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.bar.open.svelte-11lpkcp:nth-child(2){opacity:0}.bar.open.svelte-11lpkcp:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.mobile-toggle.svelte-11lpkcp{display:flex}.nav-links.svelte-11lpkcp{position:fixed;top:0;right:-100%;width:280px;height:100vh;flex-direction:column;align-items:flex-start;padding:5rem 2rem 2rem;gap:.5rem;background:#050510f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06);transition:right .4s cubic-bezier(.4,0,.2,1);z-index:9989}.nav-links.mobile-open.svelte-11lpkcp{right:0}.nav-link.svelte-11lpkcp{font-size:1rem;padding:12px 8px;width:100%;text-align:left}.nav-cta.svelte-11lpkcp{margin-left:0;margin-top:1rem}}.mascot-container.svelte-17poahk{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.mascot-container.svelte-17poahk:hover{transform:scale(1.05)}.mascot-svg.svelte-17poahk{width:100px;height:130px;filter:drop-shadow(0 0 15px rgba(0,212,255,.2))}.mascot-label.svelte-17poahk{font-family:Space Mono,monospace;font-size:.75rem;color:var(--neon-blue, #00d4ff);text-shadow:0 0 8px rgba(0,212,255,.4);text-align:center;opacity:.8;transition:opacity .3s ease;min-height:1.2em}.mascot-container.svelte-17poahk:hover .mascot-label:where(.svelte-17poahk){opacity:1}.antenna-glow.svelte-17poahk{animation:svelte-17poahk-antennaPulse 2s ease-in-out infinite}@keyframes svelte-17poahk-antennaPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.33)}}.blink-light.svelte-17poahk{animation:svelte-17poahk-lightBlink 1.5s ease-in-out infinite}.blink-light-2.svelte-17poahk{animation:svelte-17poahk-lightBlink 2s ease-in-out infinite .5s}@keyframes svelte-17poahk-lightBlink{0%,to{opacity:.4}50%{opacity:1}}.eyes.blink.svelte-17poahk ellipse:where(.svelte-17poahk),.eyes.blink.svelte-17poahk circle:where(.svelte-17poahk){transform:scaleY(.1);transform-origin:center;transition:transform .1s ease}.eyes.svelte-17poahk:not(.blink) ellipse:where(.svelte-17poahk),.eyes.svelte-17poahk:not(.blink) circle:where(.svelte-17poahk){transition:transform .1s ease}.left-arm.svelte-17poahk{transform-origin:40px 82px;transition:transform .15s ease}.left-arm.wave-anim.svelte-17poahk{animation:svelte-17poahk-waveHand .8s ease-in-out}@keyframes svelte-17poahk-waveHand{0%,to{transform:rotate(0)}25%{transform:rotate(-30deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(-35deg)}}.body-group.svelte-17poahk{animation:svelte-17poahk-mascotFloat 4s ease-in-out infinite;transform-origin:center}@keyframes svelte-17poahk-mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.helmet-group.svelte-17poahk{animation:svelte-17poahk-mascotFloat 4s ease-in-out infinite;transform-origin:center}.scene-3d.svelte-1i1n19i{width:200px;height:200px;perspective:600px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center;position:relative;cursor:grab}.scene-3d.svelte-1i1n19i:active{cursor:grabbing}.cube-wrapper.svelte-1i1n19i{width:80px;height:80px;position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .1s linear}.cube-face.svelte-1i1n19i{position:absolute;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.3);background:#050510b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 0 20px #00d4ff0d}.front.svelte-1i1n19i{transform:translateZ(40px)}.back.svelte-1i1n19i{transform:rotateY(180deg) translateZ(40px)}.right.svelte-1i1n19i{transform:rotateY(90deg) translateZ(40px)}.left.svelte-1i1n19i{transform:rotateY(-90deg) translateZ(40px)}.top.svelte-1i1n19i{transform:rotateX(90deg) translateZ(40px)}.bottom.svelte-1i1n19i{transform:rotateX(-90deg) translateZ(40px)}.face-content.svelte-1i1n19i{display:flex;flex-direction:column;align-items:center;gap:4px}.face-icon.svelte-1i1n19i{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.face-label.svelte-1i1n19i{font-family:Space Mono,monospace;font-size:.55rem;color:var(--neon-blue, #00d4ff);letter-spacing:2px;text-shadow:0 0 6px rgba(0,212,255,.5)}.cube-core.svelte-1i1n19i{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);border-radius:50%;animation:svelte-1i1n19i-coreGlow 2s ease-in-out infinite}@keyframes svelte-1i1n19i-coreGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}.orbit.svelte-1i1n19i{position:absolute;border:1px solid rgba(0,212,255,.1);border-radius:50%;pointer-events:none}.orbit-1.svelte-1i1n19i{width:160px;height:160px;animation:svelte-1i1n19i-orbitSpin 8s linear infinite;border-top-color:#00d4ff4d}.orbit-2.svelte-1i1n19i{width:180px;height:180px;animation:svelte-1i1n19i-orbitSpin 12s linear infinite reverse;border-right-color:#8b5cf64d;transform:rotateX(60deg)}@keyframes svelte-1i1n19i-orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scene-particle.svelte-1i1n19i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--neon-blue, #00d4ff);box-shadow:0 0 8px var(--neon-blue, #00d4ff);animation:svelte-1i1n19i-particleOrbit 6s linear infinite}.p1.svelte-1i1n19i{animation-duration:5s;animation-delay:0s}.p2.svelte-1i1n19i{animation-duration:7s;animation-delay:-2s}.p3.svelte-1i1n19i{animation-duration:4s;animation-delay:-1s;background:var(--nebula-purple, #8b5cf6);box-shadow:0 0 8px var(--nebula-purple, #8b5cf6)}.p4.svelte-1i1n19i{animation-duration:6s;animation-delay:-3s;background:var(--star-gold, #ffd60a);box-shadow:0 0 8px var(--star-gold, #ffd60a)}@keyframes svelte-1i1n19i-particleOrbit{0%{transform:rotate(0) translate(90px) rotate(0);opacity:.8}25%{opacity:1}50%{transform:rotate(180deg) translate(90px) rotate(-180deg);opacity:.6}75%{opacity:1}to{transform:rotate(360deg) translate(90px) rotate(-360deg);opacity:.8}}.hero-section.svelte-qzo0r3{display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center;position:relative;padding-top:0;opacity:1;transform:none;overflow:hidden}h1.svelte-qzo0r3{font-size:3.5rem;margin-bottom:.75rem;color:var(--starlight);letter-spacing:-1.5px;perspective:500px;font-weight:700;text-shadow:0 0 40px rgba(0,212,255,.2)}.hero-char.svelte-qzo0r3{display:inline-block;will-change:transform,opacity}@keyframes svelte-qzo0r3-heroGradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.planet-wrapper.svelte-qzo0r3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.planet.svelte-qzo0r3{width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8b5cf6,#3c096c 40%,#050510 80%);box-shadow:0 0 80px #8b5cf640,0 0 40px #00d4ff0f,inset -50px -50px 100px #000c;filter:blur(2px);opacity:.5;position:relative;will-change:transform}.planet-ring.svelte-qzo0r3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(75deg);width:130%;height:130%;border-radius:50%;border:2px solid rgba(139,92,246,.15);box-shadow:0 0 20px #8b5cf61a}.asteroids.svelte-qzo0r3{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.asteroid{position:absolute;border-radius:40% 60% 50% 40%;background:linear-gradient(135deg,#444,#222);box-shadow:0 0 6px #ffffff1a;will-change:transform}.content.svelte-qzo0r3{z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}h2.svelte-qzo0r3{font-size:1.1rem;color:var(--text-muted);font-weight:400;margin-bottom:2.5rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.role-badge.svelte-qzo0r3{display:inline-block;padding:4px 14px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:50px;color:var(--neon-blue);font-size:.85rem;font-weight:500;letter-spacing:.5px}.separator.svelte-qzo0r3{color:#ffffff26;font-size:1.2rem}.hook-line.svelte-qzo0r3{font-family:Space Mono,monospace;font-size:.85rem;color:var(--text-muted);letter-spacing:1px;max-width:520px;line-height:1.7;text-align:center;margin-bottom:1.5rem;position:relative;padding:0 1rem}.hook-accent.svelte-qzo0r3{display:inline-block;color:var(--neon-blue);font-size:.6rem;vertical-align:middle;margin:0 6px;opacity:.6;animation:svelte-qzo0r3-hookAccentPulse 3s ease-in-out infinite}@keyframes svelte-qzo0r3-hookAccentPulse{0%,to{opacity:.4;text-shadow:0 0 4px rgba(0,212,255,.2)}50%{opacity:.9;text-shadow:0 0 12px rgba(0,212,255,.5)}}.cta-btn.svelte-qzo0r3{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 32px;min-width:260px;min-height:52px;font-family:Space Mono,monospace;font-size:.88rem;color:var(--starlight);background:#00d4ff0f;border:1px solid rgba(0,212,255,.3);border-radius:50px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:1.5px;z-index:1;justify-content:center;box-shadow:0 0 20px #00d4ff14}.cta-btn.svelte-qzo0r3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease;z-index:-1}.cta-btn.svelte-qzo0r3:hover:before{left:100%}.cta-btn.svelte-qzo0r3:hover{background:#00d4ff1a;border-color:var(--neon-blue);box-shadow:0 0 25px #00d4ff26,0 0 50px #00d4ff0d;transform:translateY(-2px)}.cta-btn.svelte-qzo0r3:active{transform:scale(.97)}.cta-icon.svelte-qzo0r3{display:block;object-fit:contain;transition:transform .3s ease}.cta-btn.svelte-qzo0r3:hover .cta-icon:where(.svelte-qzo0r3){transform:translate(3px) rotate(-15deg)}.cta-glow.svelte-qzo0r3{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,212,255,.05) 0%,transparent 60%);pointer-events:none;animation:svelte-qzo0r3-ctaGlowPulse 3s ease-in-out infinite}@keyframes svelte-qzo0r3-ctaGlowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.scroll-indicator.svelte-qzo0r3{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7}.scroll-indicator.svelte-qzo0r3 p:where(.svelte-qzo0r3){font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px}.mouse-wrapper.svelte-qzo0r3{position:relative;display:flex;justify-content:center;align-items:center}.pulse-ring.svelte-qzo0r3{position:absolute;width:50px;height:70px;border:1px solid rgba(0,212,255,.3);border-radius:25px}.mouse.svelte-qzo0r3{width:30px;height:50px;border:2px solid var(--neon-blue);border-radius:15px;position:relative;box-shadow:0 0 10px #00d4ff33}.wheel.svelte-qzo0r3{width:4px;height:8px;background-color:var(--neon-blue);border-radius:2px;position:absolute;top:10px;left:50%;transform:translate(-50%);animation:svelte-qzo0r3-scrollWheel 1.5s infinite;box-shadow:0 0 6px var(--neon-blue)}@keyframes svelte-qzo0r3-scrollWheel{0%{top:10px;opacity:1}to{top:30px;opacity:0}}@media(max-width:768px){h1.svelte-qzo0r3{font-size:2.5rem}h2.svelte-qzo0r3{font-size:1.2rem}.hook-line.svelte-qzo0r3{font-size:.75rem;max-width:90%;padding:0 .5rem}.cta-btn.svelte-qzo0r3{padding:12px 24px;font-size:.85rem}.hero-3d-scene.svelte-qzo0r3,.hero-mascot.svelte-qzo0r3{display:none}}.hero-3d-scene.svelte-qzo0r3{position:absolute;bottom:12%;right:5%;z-index:1;opacity:.8;pointer-events:none;animation:svelte-qzo0r3-scene3dFloat 6s ease-in-out infinite}@keyframes svelte-qzo0r3-scene3dFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-mascot.svelte-qzo0r3{position:absolute;bottom:12%;left:5%;z-index:3;opacity:.9}.planet.svelte-qzo0r3{view-transition-name:hero-planet}h1.svelte-qzo0r3{view-transition-name:hero-title}@supports (animation-timeline: scroll()){.planet-wrapper.svelte-qzo0r3{animation:svelte-qzo0r3-hero-planet-parallax linear both;animation-timeline:scroll(root);animation-range:0% 30%}@keyframes svelte-qzo0r3-hero-planet-parallax{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-60%) scale(.9);opacity:.3}}.scroll-indicator.svelte-qzo0r3{animation:svelte-qzo0r3-scroll-indicator-fade linear both;animation-timeline:scroll(root);animation-range:0% 10%}@keyframes svelte-qzo0r3-scroll-indicator-fade{0%{opacity:.7;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}}.kinetic-text-container.svelte-1xrvxx7{display:flex;flex-wrap:wrap;justify-content:center;perspective:800px;overflow:visible;position:relative}.kinetic-char.svelte-1xrvxx7{display:inline-block;font-family:Space Mono,monospace;font-size:2.5rem;font-weight:700;color:var(--starlight, #ffffff);text-shadow:0 0 10px rgba(0,212,255,.4),0 0 30px rgba(0,212,255,.15);will-change:transform,opacity;transform-style:preserve-3d;cursor:default;transition:color .3s ease,text-shadow .3s ease;line-height:1.2}.kinetic-char.svelte-1xrvxx7:hover{color:var(--neon-blue, #00d4ff);text-shadow:0 0 20px rgba(0,212,255,.8),0 0 40px rgba(0,212,255,.4),0 0 60px rgba(0,212,255,.2)}.kinetic-char.space.svelte-1xrvxx7{width:.5em}.path.svelte-1xrvxx7 .kinetic-char:where(.svelte-1xrvxx7){position:relative}@media(max-width:768px){.kinetic-char.svelte-1xrvxx7{font-size:1.5rem}}.about-section.svelte-1nw4zuc{padding-top:100px;align-items:center;opacity:1;transform:none}.kinetic-header.svelte-1nw4zuc{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.content-container.svelte-1nw4zuc{max-width:900px;width:100%;margin:0 auto}h2.svelte-1nw4zuc{font-size:2.5rem;margin-bottom:2rem;letter-spacing:-1px}.bio.svelte-1nw4zuc{display:flex;flex-direction:column;gap:1.25rem;font-size:1.05rem;line-height:1.8;color:var(--text-main);margin-bottom:2.5rem}.bio.svelte-1nw4zuc .word-wrap{display:inline-block;overflow:hidden}.bio.svelte-1nw4zuc .word{display:inline-block;will-change:transform,opacity}.bio.svelte-1nw4zuc strong{color:var(--starlight);font-weight:600;text-shadow:0 0 8px rgba(255,255,255,.15)}h3.svelte-1nw4zuc{font-size:1.3rem;margin-bottom:1.5rem;color:var(--starlight);font-weight:600}.stats-row.svelte-1nw4zuc{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.stat-item.svelte-1nw4zuc{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value.svelte-1nw4zuc{font-family:Space Mono,monospace;font-size:1.8rem;font-weight:700;color:var(--neon-blue);letter-spacing:-1px}.stat-label.svelte-1nw4zuc{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;text-align:center}.skills-grid.svelte-1nw4zuc{display:flex;flex-wrap:wrap;gap:14px}.skill-pill.svelte-1nw4zuc{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.2);border-radius:50px;font-family:Space Mono,monospace;font-size:.85rem;color:var(--starlight);cursor:default;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;will-change:transform}.skill-pill.svelte-1nw4zuc:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.skill-pill.svelte-1nw4zuc:hover:before{left:100%}.skill-pill.svelte-1nw4zuc:hover{background:#8b5cf626;border-color:var(--neon-blue);box-shadow:0 0 15px #00d4ff33,0 0 30px #00d4ff14;transform:translateY(-2px)}.skill-icon.svelte-1nw4zuc{font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}@media(max-width:768px){h2.svelte-1nw4zuc{font-size:2rem}.skills-grid.svelte-1nw4zuc{gap:10px}.skill-pill.svelte-1nw4zuc{padding:8px 14px;font-size:.8rem}.stats-row.svelte-1nw4zuc{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-value.svelte-1nw4zuc{font-size:1.4rem}}.exp-section.svelte-14tyxr{padding-top:100px;align-items:center;position:relative;opacity:1;transform:none}.header-container.svelte-14tyxr{max-width:900px;width:100%;margin-bottom:4rem}h2.svelte-14tyxr{font-size:2.5rem;letter-spacing:-1px}.timeline-container.svelte-14tyxr{position:relative;max-width:1000px;width:100%;margin:0 auto}.timeline-line.svelte-14tyxr{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#00d4ff66,#8b5cf64d,#10b98133);transform:translate(-50%);border-radius:2px;box-shadow:0 0 10px #00d4ff1a}.timeline-items.svelte-14tyxr{display:flex;flex-direction:column;gap:4rem}.timeline-item.svelte-14tyxr{position:relative;width:50%;display:flex;align-items:flex-start;perspective:1000px}.timeline-item.left.svelte-14tyxr{justify-content:flex-end;padding-right:40px;text-align:right}.timeline-item.right.svelte-14tyxr{margin-left:50%;padding-left:40px}.timeline-node.svelte-14tyxr{position:absolute;top:20px;width:14px;height:14px;background-color:var(--neon-blue);border:3px solid var(--space-black);border-radius:50%;box-shadow:0 0 10px #00d4ff4d;z-index:1;will-change:box-shadow}.node-ring.svelte-14tyxr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:1px solid rgba(0,212,255,.3);border-radius:50%;animation:svelte-14tyxr-nodeRingPulse 2s ease-out infinite}@keyframes svelte-14tyxr-nodeRingPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.timeline-item.left.svelte-14tyxr .timeline-node:where(.svelte-14tyxr){right:-10px}.timeline-item.right.svelte-14tyxr .timeline-node:where(.svelte-14tyxr){left:-10px}.exp-card.svelte-14tyxr{width:100%;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);will-change:transform;background:#0f0f2399;border-radius:20px}.exp-card.svelte-14tyxr:hover{transform:translateY(-4px)}.card-header.svelte-14tyxr{margin-bottom:.5rem}h3.svelte-14tyxr{font-size:1.5rem;color:var(--starlight);margin-bottom:.5rem}h4.svelte-14tyxr{font-size:1.1rem;color:var(--neon-blue);margin-bottom:1rem;font-family:Inter,sans-serif;font-weight:600}.meta.svelte-14tyxr{font-family:Space Mono,monospace;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.date.svelte-14tyxr{color:var(--star-gold)}p.svelte-14tyxr{font-size:1rem;line-height:1.6;color:var(--text-main);margin-bottom:1.5rem;text-align:left}.timeline-item.left.svelte-14tyxr p:where(.svelte-14tyxr){text-align:right}.skills-list.svelte-14tyxr{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.timeline-item.left.svelte-14tyxr .skills-list:where(.svelte-14tyxr){justify-content:flex-end}.skill-tag.svelte-14tyxr{font-family:Space Mono,monospace;font-size:.72rem;padding:4px 12px;border:1px solid var(--glass-border);border-radius:20px;background:#ffffff08;color:var(--text-muted);transition:all .3s ease;letter-spacing:.3px}.skill-tag.svelte-14tyxr:hover{background:#00d4ff14;border-color:#00d4ff4d;color:var(--neon-blue);transform:translateY(-1px)}@media(max-width:768px){.timeline-line.svelte-14tyxr{left:20px}.timeline-item.left.svelte-14tyxr,.timeline-item.right.svelte-14tyxr{width:100%;margin-left:0;padding-left:60px;padding-right:0;text-align:left}.timeline-item.left.svelte-14tyxr .timeline-node:where(.svelte-14tyxr),.timeline-item.right.svelte-14tyxr .timeline-node:where(.svelte-14tyxr){left:10px;right:auto}.timeline-item.left.svelte-14tyxr p:where(.svelte-14tyxr){text-align:left}.timeline-item.left.svelte-14tyxr .skills-list:where(.svelte-14tyxr){justify-content:flex-start}}@supports (animation-timeline: scroll()){.timeline-line.svelte-14tyxr{animation:svelte-14tyxr-sda-timeline-draw linear both;animation-timeline:view();animation-range:entry 0% exit 70%}@keyframes svelte-14tyxr-sda-timeline-draw{0%{clip-path:inset(0 0 100% 0);box-shadow:0 0 5px var(--neon-blue),0 0 10px #00d4ff1a}to{clip-path:inset(0 0 0% 0);box-shadow:0 0 30px var(--neon-blue),0 0 60px #00d4ff4d}}.exp-card.svelte-14tyxr{animation:svelte-14tyxr-sda-exp-card-slide linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes svelte-14tyxr-sda-exp-card-slide{0%{opacity:0;transform:translate(-30px);filter:blur(2px)}to{opacity:1;transform:translate(0);filter:blur(0)}}}.edu-section.svelte-6vxqb5{padding-top:100px;opacity:1;transform:none}.content-wrapper.svelte-6vxqb5{max-width:1000px;width:100%;margin:0 auto}h2.svelte-6vxqb5{font-size:2.5rem;margin-bottom:3rem;text-align:center;letter-spacing:-1px}.subtitle.svelte-6vxqb5{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border)}.cert-subtitle.svelte-6vxqb5{margin-top:4rem}h3.svelte-6vxqb5{font-size:1.5rem;color:var(--starlight)}.cards-grid.svelte-6vxqb5{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.edu-card.svelte-6vxqb5,.cert-card.svelte-6vxqb5{position:relative;overflow:hidden;background:#0f0f2399;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d;will-change:transform;transform-style:preserve-3d;cursor:default;transition:border-color .4s ease,box-shadow .4s ease}.edu-card.svelte-6vxqb5:hover,.cert-card.svelte-6vxqb5:hover{border-color:#00d4ff33;box-shadow:0 15px 35px #00d4ff14,0 0 20px #00d4ff08}.card-spotlight.svelte-6vxqb5{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(300px circle at var(--spotlight-x, -100px) var(--spotlight-y, -100px),rgba(0,212,255,.08),transparent 60%);pointer-events:none;z-index:1}.card-inner.svelte-6vxqb5{position:relative;z-index:2}.edu-card.highlight.svelte-6vxqb5{background:linear-gradient(135deg,#8b5cf614,#00d4ff0a);border-color:#8b5cf633}.edu-card.highlight.svelte-6vxqb5:hover{box-shadow:0 15px 40px #8b5cf61f,0 0 30px #8b5cf60d;border-color:#8b5cf659}.icon.svelte-6vxqb5{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));display:inline-block;will-change:transform}.edu-card.svelte-6vxqb5 h3:where(.svelte-6vxqb5),.cert-card.svelte-6vxqb5 h3:where(.svelte-6vxqb5){font-size:1.2rem;margin-bottom:.5rem;line-height:1.4}.edu-card.svelte-6vxqb5 h4:where(.svelte-6vxqb5),.cert-card.svelte-6vxqb5 h4:where(.svelte-6vxqb5){font-size:1rem;color:var(--neon-blue);margin-bottom:1rem;font-family:Inter,sans-serif;font-weight:400}.period.svelte-6vxqb5{display:inline-block;font-family:Space Mono,monospace;font-size:.85rem;color:var(--star-gold);margin-bottom:1rem;padding:3px 10px;background:#ffd60a14;border-radius:12px;text-shadow:0 0 6px rgba(255,214,10,.3)}p.svelte-6vxqb5{color:var(--text-main);line-height:1.5;font-size:.95rem}.cert-id.svelte-6vxqb5{font-family:Space Mono,monospace;font-size:.8rem;color:var(--text-muted);background:#0000004d;padding:.3rem .6rem;border-radius:4px;display:inline-block;margin-top:.5rem;border:1px solid var(--glass-border);transition:all .3s ease}.cert-id.svelte-6vxqb5:hover{border-color:var(--neon-blue);color:var(--neon-blue)}@media(max-width:768px){h2.svelte-6vxqb5{font-size:2rem}.cards-grid.svelte-6vxqb5{grid-template-columns:1fr}}@supports (animation-timeline: scroll()){.edu-card.svelte-6vxqb5,.cert-card.svelte-6vxqb5{animation:svelte-6vxqb5-sda-edu-card-enter linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes svelte-6vxqb5-sda-edu-card-enter{0%{opacity:0;transform:perspective(800px) rotateY(-15deg) translateY(40px)}to{opacity:1;transform:perspective(800px) rotateY(0) translateY(0)}}}.projects-wrapper.svelte-11b19i9{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.projects-section.svelte-11b19i9{width:100%;background:var(--space-black);overflow:visible;z-index:10;opacity:1;transform:none;display:block;padding:0 0 6rem;min-height:auto;position:relative}.projects-section.svelte-11b19i9:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#050510,#05051000);pointer-events:none;z-index:1}.section-header.svelte-11b19i9{padding:5rem 0 3rem;text-align:center;z-index:20;position:relative}.section-header.svelte-11b19i9 h2:where(.svelte-11b19i9){font-size:2.5rem;color:#fff;margin:0 0 .35rem;letter-spacing:-1px}.section-sub.svelte-11b19i9{font-family:Space Mono,monospace;color:var(--text-muted, #8b92ba);font-size:.95rem;margin:0}.kinetic-projects-label.svelte-11b19i9{margin-top:1rem;opacity:.7}.carousel-outer.svelte-11b19i9{position:relative;max-width:1200px;margin:0 auto;padding:0 4rem 5rem;z-index:10}.carousel-viewport.svelte-11b19i9{position:relative;height:420px;overflow:hidden;border-radius:4px;perspective:1400px;perspective-origin:center center}.project-slide.svelte-11b19i9{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;gap:3vw;box-sizing:border-box;padding:.5rem 2vw 1rem;will-change:transform,opacity;-webkit-user-select:none;user-select:none}.project-info.svelte-11b19i9{flex:0 0 46%;position:relative}.proj-num.svelte-11b19i9{position:absolute;top:-1rem;left:-.5rem;font-family:Space Mono,monospace;font-size:5.5rem;font-weight:800;color:#ffffff06;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.project-info.svelte-11b19i9 h3:where(.svelte-11b19i9){font-size:2rem;color:#fff;line-height:1.25;margin:0 0 .35rem}.project-info.svelte-11b19i9 h4:where(.svelte-11b19i9){font-size:1rem;color:var(--neon-blue, #00d4ff);font-weight:400;margin:0 0 .8rem}.date-badge.svelte-11b19i9{display:inline-block;font-family:Space Mono,monospace;font-size:.8rem;color:var(--star-gold, #ffd60a);background:#ffd60a1a;border-radius:20px;padding:4px 14px;margin-bottom:.9rem;text-shadow:0 0 6px rgba(255,214,10,.3)}.desc.svelte-11b19i9{font-size:.9rem;line-height:1.75;color:var(--text-main, #d1d5eb);margin:0 0 .9rem}.tech-stack.svelte-11b19i9{display:flex;flex-wrap:wrap;gap:7px}.tech-tag.svelte-11b19i9{font-family:Space Mono,monospace;font-size:.72rem;padding:4px 12px;border:1px solid rgba(139,92,246,.2);border-radius:20px;background:#8b5cf60f;color:var(--text-muted);letter-spacing:.3px}.project-visuals.svelte-11b19i9{flex:0 0 48%;height:340px;position:relative;overflow:visible}.card.svelte-11b19i9{position:absolute;background:linear-gradient(135deg,#14142de6,#0a0a1af2);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 12px 30px #0006;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.card.svelte-11b19i9:hover{border-color:#00d4ff40;box-shadow:0 0 20px #00d4ff1a}.card-main.svelte-11b19i9{width:62%;height:56%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-2deg);z-index:3}.card-top.svelte-11b19i9{width:42%;height:36%;top:5%;right:1%;transform:rotate(4deg);z-index:4;border-color:#8b5cf666}.card-btm.svelte-11b19i9{width:40%;height:34%;bottom:6%;left:1%;transform:rotate(-5deg);z-index:2;border-color:#00d4ff4d}.card-inner.svelte-11b19i9{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--text-muted, #8b92ba);font-family:Space Mono,monospace;font-size:.75rem}.card-icon.svelte-11b19i9{width:30px;height:30px;opacity:.55;filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.card-screenshot.svelte-11b19i9{width:100%;height:100%;object-fit:cover;border-radius:16px}.planet-container.svelte-11b19i9{position:absolute;bottom:-30%;left:50%;width:120vw;height:120vw;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 10%,#060913,#010206 60%);box-shadow:inset 0 15px 50px #00d4ff26,inset 0 -100px 100px #000,0 0 120px #00d4ff14;border-top:2px solid rgba(0,212,255,.35);overflow:visible;transform-origin:center center;opacity:.7}.planet-glow.svelte-11b19i9{position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:80px;background:radial-gradient(ellipse at center,rgba(0,212,255,.45) 0%,transparent 70%);filter:blur(25px);z-index:1}.planet-surface.svelte-11b19i9{position:absolute;width:100%;height:100%;border-radius:50%;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:4vw 4vw;mask-image:radial-gradient(circle at 50% 30%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 30%,black 10%,transparent 70%);z-index:2}.planet-ring-1.svelte-11b19i9{position:absolute;top:50%;left:50%;width:98%;height:98%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(0,212,255,.2);z-index:1}.planet-ring-2.svelte-11b19i9{position:absolute;top:50%;left:50%;width:94%;height:94%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(139,92,246,.08);border-top:2px solid rgba(139,92,246,.35);border-bottom:2px solid rgba(139,92,246,.35);z-index:1}.planet-decorator.svelte-11b19i9{position:absolute;background:var(--neon-blue);box-shadow:0 0 15px var(--neon-blue);border-radius:10px;z-index:2}.dec-1.svelte-11b19i9{top:5%;left:30%;width:80px;height:3px;transform:rotate(15deg)}.dec-2.svelte-11b19i9{top:8%;right:25%;width:40px;height:3px;transform:rotate(-20deg);background:var(--nebula-purple);box-shadow:0 0 15px var(--nebula-purple)}.dec-3.svelte-11b19i9{top:1%;left:55%;width:6px;height:6px;border-radius:50%}.carousel-btn.svelte-11b19i9{position:absolute;top:44%;transform:translateY(-50%);background:#050510bf;border:1px solid rgba(0,212,255,.3);color:#fff;width:46px;height:46px;border-radius:50%;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;z-index:20;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0}.carousel-prev.svelte-11b19i9{left:0}.carousel-next.svelte-11b19i9{right:0}.carousel-btn.svelte-11b19i9:hover{background:#00d4ff1f;border-color:#00d4ff99;box-shadow:0 0 16px #00d4ff26;transform:translateY(-50%) scale(1.1)}.carousel-btn.svelte-11b19i9:active{transform:translateY(-50%) scale(.95)}.carousel-footer.svelte-11b19i9{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-top:2rem}.carousel-counter.svelte-11b19i9{font-family:Space Mono,monospace;font-size:.78rem;color:var(--text-muted, #8b92ba);letter-spacing:2px;min-width:3.5rem;text-align:center}.carousel-dots.svelte-11b19i9{display:flex;align-items:center;gap:8px}.carousel-dot.svelte-11b19i9{width:8px;height:8px;border-radius:4px;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .3s ease,width .3s ease,box-shadow .3s ease}.carousel-dot.active.svelte-11b19i9{width:24px;background:var(--neon-blue, #00d4ff);box-shadow:0 0 8px #00d4ff80}.carousel-dot.svelte-11b19i9:hover:not(.active){background:#fff6}@media(max-width:1024px){.carousel-outer.svelte-11b19i9{padding:0 3rem 4rem}.carousel-viewport.svelte-11b19i9{height:660px}.project-slide.svelte-11b19i9{flex-direction:column;gap:1.5rem}.project-info.svelte-11b19i9{flex:0 0 auto;text-align:center}.project-info.svelte-11b19i9 h3:where(.svelte-11b19i9){font-size:1.6rem}.desc.svelte-11b19i9{font-size:.85rem}.tech-stack.svelte-11b19i9{justify-content:center}.proj-num.svelte-11b19i9{display:none}.project-visuals.svelte-11b19i9{flex:0 0 auto;width:100%;height:260px}.planet-container.svelte-11b19i9{width:160vw;height:160vw;bottom:-35%}}@media(max-width:768px){.carousel-outer.svelte-11b19i9{padding:0 2.5rem 3.5rem}.carousel-viewport.svelte-11b19i9{height:580px}.section-header.svelte-11b19i9 h2:where(.svelte-11b19i9){font-size:2rem}.section-sub.svelte-11b19i9{font-size:.85rem}.project-info.svelte-11b19i9 h3:where(.svelte-11b19i9){font-size:1.4rem}.project-info.svelte-11b19i9 h4:where(.svelte-11b19i9){font-size:.9rem}.desc.svelte-11b19i9{font-size:.8rem;line-height:1.65}.date-badge.svelte-11b19i9{font-size:.72rem}.tech-tag.svelte-11b19i9{font-size:.7rem;padding:3px 10px}.project-visuals.svelte-11b19i9{height:220px}.card-main.svelte-11b19i9{width:60%;height:54%}.card-top.svelte-11b19i9{width:40%;height:34%}.card-btm.svelte-11b19i9{width:38%;height:32%}.carousel-btn.svelte-11b19i9{width:36px;height:36px;font-size:1.5rem}.planet-container.svelte-11b19i9{width:180vw;height:180vw;bottom:-30%}}@supports (animation-timeline: scroll()){.planet-container.svelte-11b19i9{animation:svelte-11b19i9-sda-planet-rotate linear both;animation-timeline:scroll(root)}@keyframes svelte-11b19i9-sda-planet-rotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(30deg)}}}.card-clickable.svelte-11b19i9{cursor:pointer;padding:0;font:inherit;color:inherit;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card-clickable.svelte-11b19i9:hover{transform:scale(1.05);border-color:#00d4ff66;box-shadow:0 0 24px #00d4ff33,0 12px 30px #00000080}.card-clickable.card-main.svelte-11b19i9:hover{transform:translate(-50%,-50%) rotate(-2deg) scale(1.05)}.card-clickable.svelte-11b19i9:active{transform:scale(.97)}.card-clickable.card-main.svelte-11b19i9:active{transform:translate(-50%,-50%) rotate(-2deg) scale(.97)}.lightbox-overlay.svelte-11b19i9{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-11b19i9-lightbox-fade-in .3s ease forwards;cursor:pointer}.lightbox-content.svelte-11b19i9{position:relative;max-width:90vw;max-height:85vh;animation:svelte-11b19i9-lightbox-zoom-in .35s cubic-bezier(.16,1,.3,1) forwards;cursor:default}.lightbox-image.svelte-11b19i9{display:block;max-width:100%;max-height:85vh;border-radius:12px;box-shadow:0 20px 60px #0009,0 0 40px #00d4ff1a;border:1px solid rgba(255,255,255,.1);object-fit:contain}.lightbox-close.svelte-11b19i9{position:fixed;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#050510cc;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:10001;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lightbox-close.svelte-11b19i9:hover{background:#ffffff1a;border-color:#00d4ff80;transform:rotate(90deg)}@keyframes svelte-11b19i9-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-11b19i9-lightbox-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.site-footer.svelte-9sff3o{padding:6rem 2rem 3rem;position:relative;border-top:1px solid var(--glass-border);margin-top:100px;background:linear-gradient(to top,rgba(5,5,16,.95),transparent);overflow:hidden}.warp-container.svelte-9sff3o{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.footer-content.svelte-9sff3o{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;position:relative;z-index:1}.brand.svelte-9sff3o{display:flex;align-items:center;gap:15px;will-change:text-shadow}.brand.svelte-9sff3o .icon:where(.svelte-9sff3o){display:block;object-fit:contain;flex-shrink:0;animation:float 3s ease-in-out infinite}.brand.svelte-9sff3o h3:where(.svelte-9sff3o){font-family:Space Mono,monospace;font-size:1.8rem;background:linear-gradient(90deg,var(--starlight),var(--neon-blue),var(--nebula-purple));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:auroraShift 4s ease infinite}.links.svelte-9sff3o{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.social-link.svelte-9sff3o{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:.88rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:12px 24px;border:1px solid var(--glass-border);border-radius:50px;background:#ffffff05;position:relative;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.social-link.svelte-9sff3o:hover{color:var(--neon-blue);border-color:#00d4ff4d;background:#00d4ff0d;text-shadow:none;transform:translateY(-2px)}.link-glow.svelte-9sff3o{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.social-link.svelte-9sff3o:hover .link-glow:where(.svelte-9sff3o){opacity:1}.link-icon.svelte-9sff3o{font-size:1.2rem;transition:transform .3s ease}.social-link.svelte-9sff3o:hover .link-icon:where(.svelte-9sff3o){transform:scale(1.2) rotate(-5deg)}.rocket-btn.svelte-9sff3o{display:flex;align-items:center;gap:10px;padding:12px 24px;background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:50px;color:var(--starlight);font-family:Space Mono,monospace;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;will-change:transform}.rocket-btn.svelte-9sff3o:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(to top,rgba(139,92,246,.2),transparent);transition:height .4s ease;z-index:-1}.rocket-btn.svelte-9sff3o:hover:before{height:100%}.rocket-btn.svelte-9sff3o:hover{border-color:#00d4ff66;box-shadow:0 0 15px #8b5cf626;transform:translateY(-3px)}.rocket-icon.svelte-9sff3o{display:block;object-fit:contain;flex-shrink:0;transition:transform .3s ease}.rocket-btn.svelte-9sff3o:hover .rocket-icon:where(.svelte-9sff3o){transform:translateY(-3px) rotate(-15deg)}.rocket-trail.svelte-9sff3o{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:30%;height:8px;background:linear-gradient(to top,rgba(255,107,53,.4),transparent);border-radius:50%;filter:blur(3px);opacity:0;transition:opacity .3s ease}.rocket-btn.svelte-9sff3o:hover .rocket-trail:where(.svelte-9sff3o){opacity:1}.copyright.svelte-9sff3o p:where(.svelte-9sff3o){font-size:.9rem;color:var(--text-muted);opacity:.7}@media(max-width:768px){.links.svelte-9sff3o{gap:1rem}.social-link.svelte-9sff3o{padding:10px 18px;font-size:.85rem}}@supports (animation-timeline: scroll()){.warp-container.svelte-9sff3o{animation:svelte-9sff3o-sda-warp-reveal linear both;animation-timeline:view();animation-range:entry 30% entry 100%}@keyframes svelte-9sff3o-sda-warp-reveal{0%{opacity:0}to{opacity:1}}.brand.svelte-9sff3o{animation:svelte-9sff3o-sda-brand-enter linear both;animation-timeline:view();animation-range:entry 20% entry 70%}@keyframes svelte-9sff3o-sda-brand-enter{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}}canvas.svelte-1uiicwh{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,#1b1b2f,#050510)}
