.progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--blue),var(--cyan));z-index:100}.topnav{position:sticky;top:0;z-index:50;background:rgba(247,247,249,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.navinner{max-width:1200px;margin:auto;display:flex;gap:22px;align-items:center;overflow-x:auto;white-space:nowrap;padding:12px 24px}