.navbar[data-v-159bc7c7]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:2rem;padding:1.2rem 3rem;background:#07091a8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(126,232,250,.1);transition:background .4s ease,border-color .4s ease}.navbar--scrolled[data-v-159bc7c7]{background:#07091ae6;border-color:#7ee8fa40}.navbar__logo[data-v-159bc7c7]{font-family:Cinzel,serif;font-size:1.25rem;font-weight:700;letter-spacing:.12em;background:linear-gradient(135deg,#7ee8fa,#9b7ffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0;text-decoration:none}.navbar__links[data-v-159bc7c7]{display:flex;gap:2.5rem;list-style:none;margin-left:auto}.navbar__links a[data-v-159bc7c7]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7a8ab0;text-decoration:none;transition:color .18s ease}.navbar__links a[data-v-159bc7c7]:hover,.navbar__links a.router-link-active[data-v-159bc7c7]{color:#7ee8fa}@media (max-width: 768px){.navbar__links[data-v-159bc7c7]{display:none}}.navbar__locale[data-v-159bc7c7]{display:flex;gap:.25rem}@media (max-width: 768px){.navbar__locale[data-v-159bc7c7]{display:none}}.navbar__burger[data-v-159bc7c7]{display:none;background:none;border:none;color:#7a8ab0;cursor:pointer;padding:.25rem;margin-left:auto;transition:color .18s ease}.navbar__burger[data-v-159bc7c7]:hover{color:#7ee8fa}@media (max-width: 768px){.navbar__burger[data-v-159bc7c7]{display:flex}}.navbar__drawer[data-v-159bc7c7]{position:fixed;top:60px;left:0;right:0;bottom:0;background:#07091af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.navbar__drawer ul[data-v-159bc7c7]{list-style:none;display:flex;flex-direction:column;align-items:center;gap:2rem}.navbar__drawer ul a[data-v-159bc7c7]{font-family:Cinzel,serif;font-size:1.5rem;letter-spacing:.1em;color:#7a8ab0;text-decoration:none;transition:color .18s ease}.navbar__drawer ul a[data-v-159bc7c7]:hover{color:#7ee8fa}.locale-btn[data-v-159bc7c7]{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.18em;padding:.3rem .6rem;background:transparent;color:#3d4a70;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:all .18s ease}.locale-btn--active[data-v-159bc7c7]{color:#7ee8fa;border-color:#7ee8fa40;background:#7ee8fa1a}.locale-btn[data-v-159bc7c7]:hover:not(.locale-btn--active){color:#7a8ab0}.drawer__locale[data-v-159bc7c7]{display:flex;gap:.5rem}.drawer-enter-active[data-v-159bc7c7],.drawer-leave-active[data-v-159bc7c7]{transition:opacity .25s ease,transform .25s ease}.drawer-enter-from[data-v-159bc7c7],.drawer-leave-to[data-v-159bc7c7]{opacity:0;transform:translateY(-8px)}.footer[data-v-4282bf27]{position:relative;z-index:1;border-top:1px solid rgba(126,232,250,.1)}.footer__inner[data-v-4282bf27]{max-width:1100px;margin:0 auto;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.footer__name[data-v-4282bf27]{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-decoration:none;background:linear-gradient(135deg,#7ee8fa,#9b7ffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__socials[data-v-4282bf27]{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center}.footer__social[data-v-4282bf27]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid transparent;color:#3d4a70;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.footer__social[data-v-4282bf27]:hover{color:#7ee8fa;border-color:#7ee8fa40;background:#7ee8fa1a;transform:translateY(-3px)}.footer__sub[data-v-4282bf27]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.2em;color:#3d4a70;text-align:center}.footer__legal[data-v-4282bf27]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:center;padding-top:.75rem;border-top:1px solid rgba(126,232,250,.1);width:100%}.footer__legal-link[data-v-4282bf27]{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#3d4a70;text-decoration:none;transition:color .18s ease}.footer__legal-link[data-v-4282bf27]:hover{color:#7ee8fa}.footer__legal-link.router-link-active[data-v-4282bf27]{color:#7ee8fabf}.footer__legal-sep[data-v-4282bf27]{color:#3d4a70;opacity:.4;font-size:.6rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:#07091a;color:#e8f0fe;font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient__orb{position:absolute;border-radius:50%}.ambient__orb--a{width:900px;height:900px;background:radial-gradient(circle,rgba(58,130,247,.11) 0%,transparent 70%);top:-250px;left:-250px;animation:drift-a 22s ease-in-out infinite alternate}.ambient__orb--b{width:700px;height:700px;background:radial-gradient(circle,rgba(155,127,250,.1) 0%,transparent 70%);bottom:-150px;right:-150px;animation:drift-b 28s ease-in-out infinite alternate}.ambient__orb--c{width:550px;height:550px;background:radial-gradient(circle,rgba(126,232,250,.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-orb 9s ease-in-out infinite}#particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.divider{max-width:1100px;margin:0 auto;height:1px;background:linear-gradient(to right,transparent,rgba(126,232,250,.1),transparent)}.section-label{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:#7ee8fa;opacity:.65;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.section-label:before{content:"";display:block;width:32px;height:1px;background:#7ee8fa;opacity:.5}.section-title{font-family:Cinzel,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;letter-spacing:.04em;color:#e8f0fe;margin-bottom:3rem;line-height:1.2}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 2rem;border-radius:4px;text-decoration:none;transition:all .25s ease;cursor:pointer;border:none}.btn--primary{background:linear-gradient(135deg,#3a82f7,#9b7ffa);color:#fff;box-shadow:0 0 28px #3a82f738}.btn--primary:hover{box-shadow:0 0 40px #3a82f761;transform:translateY(-2px)}.btn--ghost{background:transparent;color:#7a8ab0;border:1px solid rgba(126,232,250,.25)}.btn--ghost:hover{color:#7ee8fa;border-color:#7ee8fa;background:#7ee8fa1a}.skill-pill{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;padding:.45rem 1.1rem;border-radius:3px;border:1px solid rgba(126,232,250,.1);color:#7a8ab0;background:#0e143080;transition:all .18s ease;cursor:default}.skill-pill:hover{border-color:#7ee8fa;color:#7ee8fa;background:#7ee8fa1a}.skill-pill--highlight{border-color:#3a82f759;color:#3a82f7;background:#3a82f714}.skill-pill--highlight:hover{border-color:#3a82f7;background:#3a82f726}@keyframes drift-a{0%{transform:translate(0)}to{transform:translate(120px,100px)}}@keyframes drift-b{0%{transform:translate(0)}to{transform:translate(-90px,-70px)}}@keyframes pulse-orb{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes scroll-pulse{0%,to{opacity:.35;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
