body{margin:0;font-family:Rajdhani,sans-serif;background:#000;color:#fff;overflow-x:hidden;scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.scene.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;perspective:120px}.sky.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00d4ff,#fe8019 40%,#ff6b35,gold)}.stars.svelte-1uha8ag{position:absolute;top:0;left:0;width:1px;height:1px}.stars-1.svelte-1uha8ag{background:#fff;box-shadow:10vw 5vh 1px .5px #fff,20vw 15vh 1px .5px #fff,30vw 8vh 1px .5px #fff,40vw 25vh 1px .5px #fff,50vw 12vh 1px .5px #fff,60vw 30vh 1px .5px #fff,70vw 18vh 1px .5px #fff,80vw 22vh 1px .5px #fff,90vw 10vh 1px .5px #fff,15vw 35vh 1px .5px #fff,25vw 28vh 1px .5px #fff,35vw 20vh 1px .5px #fff,45vw 32vh 1px .5px #fff,55vw 16vh 1px .5px #fff,65vw 24vh 1px .5px #fff,75vw 38vh 1px .5px #fff,85vw 14vh 1px .5px #fff,95vw 26vh 1px .5px #fff,5vw 33vh 1px .5px #fff,12vw 19vh 1px .5px #fff,22vw 37vh 1px .5px #fff,32vw 11vh 1px .5px #fff,42vw 29vh 1px .5px #fff,52vw 21vh 1px .5px #fff,62vw 36vh 1px .5px #fff;animation:svelte-1uha8ag-blink1 3s ease-in-out infinite}.stars-2.svelte-1uha8ag{background:#fff;box-shadow:48vw 39vh 1.5px .5px #fff,58vw 7vh 1.5px .5px #fff,68vw 28vh 1.5px .5px #fff,78vw 15vh 1.5px .5px #fff,88vw 35vh 1.5px .5px #fff,3vw 20vh 1.5px .5px #fff,13vw 12vh 1.5px .5px #fff,23vw 30vh 1.5px .5px #fff,33vw 25vh 1.5px .5px #fff,43vw 8vh 1.5px .5px #fff,53vw 33vh 1.5px .5px #fff,63vw 18vh 1.5px .5px #fff,73vw 27vh 1.5px .5px #fff,83vw 11vh 1.5px .5px #fff,93vw 22vh 1.5px .5px #fff,7vw 36vh 1.5px .5px #fff,17vw 14vh 1.5px .5px #fff,27vw 29vh 1.5px .5px #fff,37vw 19vh 1.5px .5px #fff,47vw 32vh 1.5px .5px #fff,57vw 10vh 1.5px .5px #fff,67vw 24vh 1.5px .5px #fff;animation:svelte-1uha8ag-blink2 2s ease-in-out infinite}.stars-3.svelte-1uha8ag{background:#fff;box-shadow:51vw 17vh 1px .5px #fff,61vw 34vh 1px .5px #fff,71vw 9vh 1px .5px #fff,81vw 23vh 1px .5px #fff,91vw 28vh 1px .5px #fff,6vw 15vh 1px .5px #fff,16vw 32vh 1px .5px #fff,26vw 11vh 1px .5px #fff,36vw 27vh 1px .5px #fff,46vw 20vh 1px .5px #fff,56vw 35vh 1px .5px #fff,66vw 14vh 1px .5px #fff,76vw 29vh 1px .5px #fff,86vw 19vh 1px .5px #fff,96vw 25vh 1px .5px #fff,4vw 37vh 1px .5px #fff,14vw 10vh 1px .5px #fff,24vw 22vh 1px .5px #fff,34vw 31vh 1px .5px #fff,44vw 16vh 1px .5px #fff,54vw 26vh 1px .5px #fff,64vw 12vh 1px .5px #fff,74vw 33vh 1px .5px #fff,84vw 21vh 1px .5px #fff,94vw 30vh 1px .5px #fff,9vw 18vh 1px .5px #fff,19vw 34vh 1px .5px #fff,29vw 24vh 1px .5px #fff;animation:svelte-1uha8ag-blink3 4s ease-in-out infinite}@keyframes svelte-1uha8ag-blink1{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-1uha8ag-blink2{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-1uha8ag-blink3{0%,to{opacity:1}50%{opacity:.4}}.shooting-star.svelte-1uha8ag{position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px 2px #fff;opacity:0}.shooting-star.svelte-1uha8ag:nth-child(4){animation:svelte-1uha8ag-shoot1 8s ease-in infinite}.shooting-star.svelte-1uha8ag:nth-child(5){animation:svelte-1uha8ag-shoot2 12s ease-in infinite}.shooting-star.svelte-1uha8ag:nth-child(6){animation:svelte-1uha8ag-shoot3 15s ease-in infinite}@keyframes svelte-1uha8ag-shoot1{0%{top:5vh;left:80vw;opacity:0}5%{opacity:1}15%{top:25vh;left:20vw;opacity:0}to{top:25vh;left:20vw;opacity:0}}@keyframes svelte-1uha8ag-shoot2{0%{top:10vh;left:90vw;opacity:0}5%{opacity:1}15%{top:30vh;left:30vw;opacity:0}to{top:30vh;left:30vw;opacity:0}}@keyframes svelte-1uha8ag-shoot3{0%{top:2vh;left:70vw;opacity:0}5%{opacity:1}15%{top:22vh;left:10vw;opacity:0}to{top:22vh;left:10vw;opacity:0}}.sun.svelte-1uha8ag{position:absolute;bottom:42%;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:linear-gradient(180deg,#fff9c4,#ffeb3b 30%,#ffa726 70%,#ff9800);box-shadow:0 0 100px #ffa726}.sun.svelte-1uha8ag:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0%,transparent 8%,rgba(204,51,0,.6) 8%,rgba(204,51,0,.6) 12%)}.mountain.svelte-1uha8ag{position:absolute;bottom:35%;left:calc(50% + var(--mountain-offset, 0px));border-left:calc(var(--mountain-base) / 2) solid transparent;border-bottom:var(--mountain-height, 100px) solid #00ff41;border-top:0px solid transparent;border-right:calc(var(--mountain-base, 100px) / 2) solid transparent;transform-origin:bottom;transform:skew(var(--mountain-tilt, 0deg));opacity:.6}.mountain.svelte-1uha8ag:after{content:"";border-left:calc(var(--mountain-base) / 2) solid transparent;border-bottom:var(--mountain-height, 100px) solid #006400;border-top:0px solid transparent;border-right:calc(var(--mountain-base, 100px) / 2) solid transparent;transform:translate(-50%) scale(.98);position:absolute;left:0;top:0}.fog.svelte-1uha8ag{position:absolute;bottom:30%;left:0;width:100%;height:20%;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.1) 50%,transparent 100%);pointer-events:none}.scanlines.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(rgba(0,0,0,.3) 0,transparent 1px,transparent 2px,rgba(0,0,0,.3) 3px);pointer-events:none;z-index:9999}.horizon.svelte-1uha8ag{position:absolute;bottom:40%;left:0;width:100%;height:3px;background:#fe8019;box-shadow:0 0 20px #fe8019;z-index:1}.horizon.svelte-1uha8ag:after{content:"";position:absolute;top:3px;left:0;width:100%;height:100vh;background:linear-gradient(180deg,#b8bb26,#fe8019)}.grid.svelte-1uha8ag{position:absolute;bottom:0;left:50%;transform:translate(-50%) rotateX(70deg);width:400px;height:100%;max-width:400px;z-index:2}.grid.svelte-1uha8ag:before{content:"";position:absolute;width:9999px;height:100%;background:linear-gradient(180deg,#00ff41,#006400);left:50%;transform:translate(-50%);z-index:-1}.grid.svelte-1uha8ag:after{content:"";position:absolute;background:linear-gradient(180deg,#2a2a2a,#000);border:0 solid #ffeb3b;border-left-width:40px;border-right-width:40px;box-sizing:border-box;width:100%;height:100%;z-index:1;box-shadow:0 0 40px #ffeb3b80}.road-line.svelte-1uha8ag{position:absolute;bottom:0;left:50%;transform:translate(-50%) rotateX(70deg);width:9999px;height:100%;background:repeating-linear-gradient(0deg,#00d4ff00 0px 50px,#00d4ff1a 50px 100px);background-size:100% 100px;z-index:2;animation:svelte-1uha8ag-stripes 1s linear infinite}@keyframes svelte-1uha8ag-stripes{0%{background-position:0 0}to{background-position:0 100px}}.car.svelte-1uha8ag{position:absolute;bottom:100px;left:calc(45% + 10px);transform:translate(-50%) scale(4.8);background:url(../../../ferrari_straight1.svg) no-repeat;height:43px;width:80px;filter:brightness(100%);image-rendering:pixelated;z-index:1000;animation:svelte-1uha8ag-car-move 30s linear infinite,svelte-1uha8ag-bump 6s linear infinite}.car.lights-on.svelte-1uha8ag{filter:brightness(150%) drop-shadow(0 0 20px #ffeb3b)}.car-lights.svelte-1uha8ag{position:absolute;bottom:100px;left:calc(45% + 10px);transform:translate(-50%) scale(4.8);height:43px;width:80px;z-index:900;animation:svelte-1uha8ag-car-move 30s linear infinite,svelte-1uha8ag-bump 6s linear infinite;pointer-events:none}.car-lights.svelte-1uha8ag .light-left:where(.svelte-1uha8ag),.car-lights.svelte-1uha8ag .light-right:where(.svelte-1uha8ag){position:absolute;left:-40px;top:-40px;width:150px;height:60px;background:linear-gradient(180deg,transparent 0%,rgba(255,235,59,.6) 100%);opacity:0;transition:opacity .1s}.car-lights.lights-on.svelte-1uha8ag .light-left:where(.svelte-1uha8ag),.car-lights.lights-on.svelte-1uha8ag .light-right:where(.svelte-1uha8ag){opacity:1}.car-lights.svelte-1uha8ag .light-left:where(.svelte-1uha8ag){clip-path:polygon(35% 100%,25% 0%,45% 0%)}.car-lights.svelte-1uha8ag .light-right:where(.svelte-1uha8ag){clip-path:polygon(65% 100%,55% 0%,75% 0%)}@keyframes svelte-1uha8ag-car-move{0%{transform:translate(-75%) scale(4.8)}40%{transform:translate(28%) scale(4.8)}to{transform:translate(-75%) scale(4.8)}}@keyframes svelte-1uha8ag-bump{0%{bottom:100px}98%{bottom:100px}99%{bottom:102px}to{bottom:100px}}.palm.svelte-1uha8ag{position:absolute;bottom:10%;width:80px;height:200px;background:linear-gradient(180deg,transparent 0%,transparent 60%,#4caf50 60%,#2e7d32 100%)}.palm.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:100px;background:radial-gradient(ellipse,#8bc34a 0%,transparent 70%);clip-path:polygon(50% 50%,0% 0%,20% 40%,50% 50%,80% 40%,100% 0%)}.palm-left.svelte-1uha8ag{left:5%;transform:rotate(-10deg)}.palm-right.svelte-1uha8ag{right:5%;transform:rotate(10deg)}.dot-nav.svelte-1uha8ag{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:1rem}.dot-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){width:12px;height:12px;border-radius:50%;border:2px solid #00d4ff;background:transparent;transition:all .3s;display:block}.dot-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#fe8019;border-color:#fe8019;box-shadow:0 0 20px #fe8019}.dot-nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag){background:#00d4ff;box-shadow:0 0 20px #00d4ff}section.svelte-1uha8ag{min-height:100vh;padding:6rem 2rem;max-width:1200px;margin:0 auto;scroll-snap-align:start}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:Orbitron,monospace;text-transform:uppercase}h2.svelte-1uha8ag{font-size:2.5rem;margin-bottom:2rem;color:#ffeb3b;text-shadow:0 0 30px #ffeb3b}#hero.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:7rem}.hero-title.svelte-1uha8ag{font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:1;margin-bottom:1rem}.first.svelte-1uha8ag{font-family:Orbitron,monospace;font-weight:900;background-image:linear-gradient(#00d4ff 0% 50%,#0c3 51%,#00ff41);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(255,255,255,.4);position:relative;filter:drop-shadow(-1px -1px 1px #00d4ff) drop-shadow(-2px -2px 1px #00d4ff) drop-shadow(1px 1px 1px #000) drop-shadow(0 0 5px rgba(0,212,255,1))}.last.svelte-1uha8ag{font-family:Orbitron,monospace;font-weight:900;background-image:linear-gradient(#ff9800,#ffeb3b 50%,#ff9800 51%,#ffa726);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(255,255,255,.4);position:relative;filter:drop-shadow(-1px -1px 1px #ff9800) drop-shadow(-2px -2px 1px #ff9800) drop-shadow(1px 1px 1px #000) drop-shadow(0 0 5px rgba(255,152,0,1))}.cursor.svelte-1uha8ag{opacity:0;transition:opacity .1s}.cursor.active.svelte-1uha8ag{opacity:1}.cursor.active.blink.svelte-1uha8ag{opacity:0}.cursor-cyan.svelte-1uha8ag{color:#00d4ff}.cursor-orange.svelte-1uha8ag{color:#ffeb3b}.hero-subtitle.svelte-1uha8ag{font-size:1.5rem;color:#ffeb3b;text-shadow:0 0 20px #ffeb3b;margin-bottom:2rem;letter-spacing:4px}.tagline.svelte-1uha8ag{font-size:1.2rem;max-width:600px}.space-hint.svelte-1uha8ag{margin-top:2rem;font-family:Orbitron,monospace;font-size:.9rem;color:#00d4ff;text-transform:uppercase;letter-spacing:2px;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.6}50%{opacity:1}}.light-counter.svelte-1uha8ag{position:fixed;top:2rem;right:2rem;font-family:Orbitron,monospace;background:#000c;border:2px solid #ffeb3b;padding:1rem 1.5rem;box-shadow:0 0 20px #ffeb3b80;z-index:1001}.counter-label.svelte-1uha8ag{color:#ffeb3b;font-size:.8rem;letter-spacing:2px;display:block;margin-bottom:.5rem}.counter-value.svelte-1uha8ag{color:#00ff41;font-size:2rem;font-weight:900;text-shadow:0 0 10px #00ff41;display:block;font-variant-numeric:tabular-nums;width:4.5ch}.countdown-timer.svelte-1uha8ag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,monospace;z-index:10000;pointer-events:none}.timer-value.svelte-1uha8ag{font-size:10rem;font-weight:900;color:#fe8019;text-shadow:0 0 40px #fe8019,0 0 80px #fe8019;animation:svelte-1uha8ag-countdown-pulse 1s ease-in-out infinite}@keyframes svelte-1uha8ag-countdown-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.highscore-list.svelte-1uha8ag{position:fixed;bottom:2rem;right:2rem;font-family:Orbitron,monospace;background:#000c;border:2px solid #00d4ff;padding:1rem;box-shadow:0 0 20px #00d4ff80;z-index:1001;min-width:150px}.highscore-title.svelte-1uha8ag{color:#00d4ff;font-size:.8rem;letter-spacing:2px;margin-bottom:.5rem;text-align:center}.highscore-item.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem;color:#ffeb3b;font-size:1rem;margin:.3rem 0}.rank.svelte-1uha8ag{color:#ff9800}.score.svelte-1uha8ag{font-variant-numeric:tabular-nums}.about-grid.svelte-1uha8ag,.skills-grid.svelte-1uha8ag,.contact-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card.svelte-1uha8ag{background:#000000b3;border:2px solid #00ff41;padding:2rem;transition:all .3s;opacity:0;transform:translateY(30px)}.card.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.card.svelte-1uha8ag:hover{border-color:#ffeb3b;box-shadow:0 0 30px #ffeb3b80;transform:translateY(-5px)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fe8019;font-size:1.3rem;margin-bottom:.5rem}.date.svelte-1uha8ag{color:#00d4ff;font-size:.9rem;margin-bottom:1rem;font-family:Orbitron,monospace}.company.svelte-1uha8ag{color:#ffeb3b;margin-bottom:1rem}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-left:1.5rem;position:relative;margin-bottom:.5rem}.card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"▸";position:absolute;left:0;color:#fe8019}h4.svelte-1uha8ag{color:#ffeb3b;font-family:Orbitron,monospace;margin-bottom:.5rem}.skill-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-1uha8ag{background:#00ff4133;border:1px solid #00ff41;padding:.3rem .8rem;font-size:.85rem;color:#00ff41;transition:all .3s}.skill-tag.svelte-1uha8ag:hover{background:#ffeb3b;color:#000}.contact-item.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #00ff41;transition:all .3s}.contact-item.svelte-1uha8ag:hover{border-color:#ffeb3b;box-shadow:0 0 20px #ffeb3b4d}.contact-item.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-decoration:none}.social-links.svelte-1uha8ag{display:flex;gap:1.5rem;margin-top:2rem;justify-content:center}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;padding:.8rem 1.5rem;border:2px solid #00ff41;text-decoration:none;font-family:Orbitron,monospace;transition:all .3s}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#fe8019;color:#000;box-shadow:0 0 30px #fe8019}footer.svelte-1uha8ag{text-align:center;padding:2rem;border-top:2px solid #00ff41;font-family:Orbitron,monospace;color:#ffeb3b}@media(max-width:768px){.hero-title.svelte-1uha8ag{font-size:3rem}section.svelte-1uha8ag{padding:4rem 1rem}.sun.svelte-1uha8ag{width:200px;height:200px}.palm.svelte-1uha8ag{display:none}.dot-nav.svelte-1uha8ag{right:1rem}}
