.comet-scene[data-v-31002d47]{width:100%;height:auto;overflow:visible}.comet-group[data-v-31002d47]{transform-origin:50% 40%;animation:comet-drift-31002d47 18s ease-in-out infinite alternate}.comet-trail[data-v-31002d47]{fill:none;stroke:url(#trailGradient);stroke-linecap:round}.comet-trail--base[data-v-31002d47]{stroke-width:4}.comet-trail--mid[data-v-31002d47]{stroke-width:7}.comet-trail--head[data-v-31002d47]{stroke-width:11}.comet-glow[data-v-31002d47]{fill:url(#glowGradient);opacity:.9}.app-icon rect[data-v-31002d47]{fill:#050816}.controller-body[data-v-31002d47]{fill:#111827}.controller-detail[data-v-31002d47]{fill:#e5e7eb}.controller-button[data-v-31002d47]{fill:#60a5fa}.ambient-stars .star[data-v-31002d47]{fill:#f8fafc80;opacity:.7;transform-origin:center}.star--a[data-v-31002d47]{animation:star-orbit-a-31002d47 32s linear infinite}.star--b[data-v-31002d47]{animation:star-orbit-b-31002d47 26s linear infinite}.star--c[data-v-31002d47]{animation:star-orbit-c-31002d47 38s linear infinite}.star--d[data-v-31002d47]{animation:star-orbit-d-31002d47 30s linear infinite}.star--e[data-v-31002d47]{animation:star-orbit-e-31002d47 44s linear infinite}@keyframes comet-drift-31002d47{0%{transform:translate(-10%) translateY(6px) rotate(-3deg)}50%{transform:translate(0) translateY(-2px) rotate(0)}to{transform:translate(12%) translateY(-6px) rotate(3deg)}}@keyframes star-orbit-a-31002d47{0%{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-16px,-4px) scale(1.2);opacity:.9}to{transform:translate(-32px,-10px) scale(1);opacity:.5}}@keyframes star-orbit-b-31002d47{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-10px,4px) scale(.9);opacity:.3}to{transform:translate(-24px,10px) scale(1.05);opacity:.7}}@keyframes star-orbit-c-31002d47{0%{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(10px,-6px) scale(1.1);opacity:.8}to{transform:translate(20px,-14px) scale(1);opacity:.4}}@keyframes star-orbit-d-31002d47{0%{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(8px,-4px) scale(.95);opacity:.6}to{transform:translate(20px,-10px) scale(1.05);opacity:.5}}@keyframes star-orbit-e-31002d47{0%{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(-8px,4px) scale(1.1);opacity:.8}to{transform:translate(-18px,12px) scale(1);opacity:.5}}.hero[data-v-ca0fef88]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-top:3rem;padding-bottom:4rem;text-align:center}.hero-graphic[data-v-ca0fef88]{width:min(640px,90vw)}.tagline[data-v-ca0fef88]{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;letter-spacing:.03em;line-height:1.15;background:linear-gradient(90deg,#fff,#b0e6ff 55%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.subline[data-v-ca0fef88]{margin:0;max-width:32rem;font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--text-muted)}.hero-actions[data-v-ca0fef88]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.name-note[data-v-ca0fef88]{margin:.75rem 0 0;font-size:.9rem;color:var(--text-muted);opacity:.85}.cards[data-v-ca0fef88]{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.card[data-v-ca0fef88]{padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.card h3[data-v-ca0fef88]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text)}.card p[data-v-ca0fef88]{margin:0;color:var(--text-muted)}.project-card[data-v-ca0fef88]{display:flex;align-items:center;gap:1.5rem;max-width:36rem;padding:1.75rem;border:1px solid var(--border);border-radius:1rem;background:radial-gradient(120% 140% at 0% 0%,rgba(79,209,255,.1),transparent 60%),var(--surface)}.project-card h3[data-v-ca0fef88]{margin:.15rem 0 .35rem;font-size:1.35rem;letter-spacing:.04em}.project-card p[data-v-ca0fef88]{margin:0;color:var(--text-muted)}.project-card .project-status[data-v-ca0fef88]{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan)}.project-star[data-v-ca0fef88]{flex-shrink:0;width:3rem;height:3rem;fill:#b0e6ff;filter:drop-shadow(0 0 10px rgba(79,209,255,.6));animation:twinkle-ca0fef88 4s ease-in-out infinite}@keyframes twinkle-ca0fef88{0%,to{opacity:.55;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(12deg)}}@media(max-width:480px){.project-card[data-v-ca0fef88]{flex-direction:column;align-items:flex-start;gap:1rem}}
