/* FORTEX site-wide top menu (identical on /, /dashboard, /pricing). Self-contained so it works with home.css and style.css. */
:root{--fxnav-h:72px}
.fxnav{position:sticky;top:0;z-index:1000;height:var(--fxnav-h);display:flex;align-items:center;gap:20px;padding:0 28px;box-sizing:border-box;
  background:rgba(5,6,8,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(205,212,222,.14);
  font-family:"Segoe UI",Inter,system-ui,-apple-system,sans-serif}
.fxnav-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none}
.fxnav-brand img{width:56px;height:56px;filter:drop-shadow(0 0 8px rgba(220,228,240,.35))}
.fxnav-word{font:900 34px/1 "Segoe UI Black","Arial Black","Montserrat",system-ui,sans-serif;letter-spacing:.16em;
  background:linear-gradient(180deg,#f4f6f9 0%,#fff 22%,#c9ced6 46%,#7d8590 64%,#aeb5bf 80%,#eef1f5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 10px rgba(220,228,240,.18)) drop-shadow(0 1px 0 rgba(0,0,0,.6))}
.fxnav-links{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}
.fxnav-links a{padding:8px 11px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a3a8b2;text-decoration:none;transition:color .15s,background .15s}
.fxnav-links a:hover{color:#fff;background:rgba(255,255,255,.05)}
.fxnav-links a.on{color:#0b0d11;background:linear-gradient(180deg,#fff 0%,#dfe3e8 45%,#aab1bb 100%)}
.fxnav-burger{display:none;margin-left:auto;background:none;border:1px solid #2a313d;border-radius:8px;padding:8px;cursor:pointer}
.fxnav-burger span{display:block;width:20px;height:2px;margin:4px 0;background:#e6e9ee}
/* the dashboard's round bar sits under the menu */
.fxnav ~ .topbar{top:var(--fxnav-h)}
/* themes */
html.theme-blue .fxnav{background:rgba(6,13,31,.88);border-bottom-color:rgba(110,160,255,.2)}
html.theme-blue .fxnav-word{background-image:linear-gradient(180deg,#eef4ff 0%,#fff 18%,#b3cbf6 42%,#5384dc 64%,#93b5ef 82%,#e6eeff 100%);filter:drop-shadow(0 0 12px rgba(90,150,255,.3))}
html.theme-blue .fxnav-brand img{filter:drop-shadow(0 0 10px rgba(90,150,255,.45))}
html.theme-blue .fxnav-links a.on{color:#fff;background:linear-gradient(180deg,#6d9cf5 0%,#3f72d8 55%,#2a55b3 100%)}
html.theme-gold .fxnav{border-bottom-color:rgba(232,185,49,.16)}
html.theme-gold .fxnav-word{background-image:linear-gradient(180deg,#fff4bf 0%,#f7d56a 28%,#e0aa25 52%,#b07d0c 74%,#f3cc55 100%);filter:drop-shadow(0 0 10px rgba(245,190,60,.3))}
html.theme-gold .fxnav-brand img{filter:drop-shadow(0 0 8px rgba(245,190,60,.45))}
html.theme-gold .fxnav-links a.on{color:#1a1203;background:linear-gradient(180deg,#f9d86c,#e0a823)}
/* sizes */
@media (max-width:1280px){.fxnav{gap:14px;padding:0 20px}.fxnav-word{font-size:28px;letter-spacing:.12em}.fxnav-brand img{width:48px;height:48px}.fxnav-links a{padding:8px 8px;font-size:12px;letter-spacing:.05em}}
@media (max-width:1080px){
  :root{--fxnav-h:60px}
  .fxnav-burger{display:block}
  .fxnav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 14px;margin:0;
    background:rgba(5,6,8,.97);border-bottom:1px solid rgba(205,212,222,.15)}
  html.theme-blue .fxnav-links{background:rgba(6,13,31,.98)}
  .fxnav-links.open{display:flex}
  .fxnav-links a{padding:12px 10px;border-bottom:1px solid #161b23;border-radius:0}
  .fxnav-links a.on{border-radius:8px}
}
@media (max-width:600px){.fxnav{padding:0 14px}.fxnav-word{font-size:24px;letter-spacing:.1em}.fxnav-brand img{width:40px;height:40px}.fxnav-brand{gap:8px}}
