nav.oronk-nav {
  position:fixed!important;top:0!important;left:0!important;right:0!important;
  z-index:9999!important;height:64px!important;
  display:flex!important;align-items:center!important;
  padding:0 24px!important;
  background:rgba(15,24,40,0.95)!important;
  backdrop-filter:blur(20px)!important;
  border-bottom:1px solid rgba(75,111,224,0.18)!important;
  box-sizing:border-box!important;
  font-family:'Plus Jakarta Sans',sans-serif!important;
}
nav.oronk-nav * { box-sizing:border-box; }
.oronk-nav-spacer { height:64px; display:block; }

/* Logo */
.onav-logo { display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0; }
.onav-logo-icon { width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#00C2FF,#4B6FE0,#6B5CE7);display:flex;align-items:center;justify-content:center; }
.onav-logo-icon svg { width:18px;height:18px;stroke:white;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round; }
.onav-logo-name { font-family:'Syne',sans-serif;font-size:18px;font-weight:800;color:white!important;letter-spacing:-.5px;text-decoration:none!important; }

/* Links desktop */
.onav-links { display:flex;align-items:center;gap:2px;margin:0 auto; }
.onav-links a { color:rgba(255,255,255,0.65)!important;text-decoration:none!important;font-size:13.5px;font-weight:500;padding:6px 14px;border-radius:8px;transition:all .2s; }
.onav-links a:hover { color:white!important;background:rgba(255,255,255,0.06); }

/* CTA buttons */
.onav-ctas { display:flex;align-items:center;gap:8px;flex-shrink:0; }
.onav-btn-login { color:rgba(255,255,255,0.7)!important;text-decoration:none;font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:50px;border:1px solid rgba(255,255,255,0.15);transition:all .2s;background:transparent; }
.onav-btn-login:hover { color:white!important;border-color:rgba(255,255,255,0.35); }
.onav-btn-registro { color:white!important;text-decoration:none;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:50px;background:linear-gradient(135deg,#00C2FF,#4B6FE0);transition:all .2s;white-space:nowrap; }
.onav-btn-registro:hover { opacity:.9;transform:translateY(-1px); }

/* Hamburger */
.onav-hamburger { display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;border:none;background:transparent;margin-left:12px; }
.onav-hamburger span { display:block;width:22px;height:2px;background:white;border-radius:2px;transition:all .3s; }
.onav-hamburger.open span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
.onav-hamburger.open span:nth-child(2) { opacity:0; }
.onav-hamburger.open span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }

/* Mobile menu */
.onav-mobile { display:none;position:fixed;top:64px;left:0;right:0;background:rgba(15,24,40,0.98);backdrop-filter:blur(20px);border-bottom:1px solid rgba(75,111,224,0.18);z-index:9998;padding:16px 20px 24px;flex-direction:column;gap:4px; }
.onav-mobile.open { display:flex; }
.onav-mobile a { color:rgba(255,255,255,0.7)!important;text-decoration:none!important;font-size:15px;font-weight:500;padding:12px 16px;border-radius:10px;transition:all .2s;display:block; }
.onav-mobile a:hover { color:white!important;background:rgba(255,255,255,0.06); }
.onav-mobile-divider { height:1px;background:rgba(75,111,224,0.18);margin:8px 0; }
.onav-mobile .onav-btn-registro { display:block;text-align:center;margin-top:4px;padding:12px; }
.onav-mobile .onav-btn-login { display:block;text-align:center;padding:12px; }

/* Responsive */
@media (max-width: 768px) {
  .onav-links { display:none!important; }
  .onav-ctas { display:none!important; }
  .onav-hamburger { display:flex!important; }
  nav.oronk-nav { padding:0 16px!important; }
}

/* Ocultar navs viejos */
