/*
#menu{position:fixed;top:0;left:0;right:0;z-index:1000;padding:10px 16px;background:rgba(0,0,0,.78);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.nav-inner{width:min(1200px,96%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:rgba(255,255,255,.95);font-weight:900}
.brand-mark{font-size:1.1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav-toggle{display:none;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.55);color:rgba(255,255,255,.92);border-radius:14px;padding:10px 12px;font-weight:900;font-size:1rem;cursor:pointer}
#containerul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:min(1200px,96%);margin:10px auto 0;padding:0}
#containerul>li{position:relative;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);border-radius:16px}
.menu-title{display:block;padding:12px 14px;font-weight:900;cursor:pointer;user-select:none;white-space:nowrap;color:var(--accent,#ff2a2a);-webkit-tap-highlight-color:transparent}
.menu-title:hover{color:#fff}
#containerul>li>ul{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:250px;padding:8px;margin:0;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55)}
#containerul a{display:block;padding:12px 12px;border-radius:12px;color:rgba(255,255,255,.92);text-decoration:none;white-space:nowrap}
#containerul a:hover{background:rgba(255,42,42,.18);color:#fff}
@media(max-width:820px){.nav-toggle{display:inline-flex;align-items:center;gap:8px}#containerul{display:none;flex-direction:column;gap:10px;width:min(1200px,96%);margin:10px auto 0;padding:12px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.12);border-radius:18px}#menu.is-open #containerul{display:flex}#containerul>li{width:100%}#containerul>li>ul{position:static;box-shadow:none;margin-top:8px;min-width:unset}.menu-title{padding:14px 14px}#containerul a{padding:14px 12px}}
*/

/* Subtle dropdown animation (very light, clean) */
/*
#containerul > li > ul{
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 140ms ease, transform 140ms ease;
  pointer-events: none;
}
*/
/*
#containerul > li.is-open-sub > ul{
  display: block !important; /* JS sets display; keep it safe */
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
*/
/*
/* Subtle hover lift */
#containerul > li{
  transition: transform 120ms ease, border-color 120ms ease, background 120ms ease;
}
*/
#containerul > li:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.18);
}
.nav-toggle{
  transition: transform 120ms ease, background 120ms ease, border-color 120ms ease;
}
*/
/*
.nav-toggle:hover{
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.22);
}
*/
/*
.nav-toggle:active{ transform: translateY(1px); }
*/
#menu{ position: sticky !important; top:0; }
