/* EraseVaro v1.0.50 — two-tier navigation and default video-source UI. */
@media (min-width:1101px) {
  .ev-navbar-v150 .nav-inner { max-width:1320px; min-height:108px; height:auto; padding:13px 25px; gap:22px; }
  .ev-navbar-v150 .brand { flex:none; }
  .ev-navbar-v150 .nav-links { display:grid; flex:1 1 auto; min-width:0; margin:0; padding:2px 0 2px 18px; row-gap:8px; border-left:1px solid rgba(172,166,230,.19); }
  .ev-navbar-v150 .ev-nav-row { display:flex; align-items:center; gap:clamp(9px,1.25vw,21px); min-height:33px; }
  .ev-navbar-v150 .ev-nav-row a { flex:none; display:inline-flex; align-items:center; white-space:nowrap; font-size:12.5px; line-height:1.25; font-weight:650; padding:7px 8px; border-radius:8px; transition:background .2s,color .2s; }
  .ev-navbar-v150 .ev-nav-row a:hover { color:#f4eeff; background:rgba(161,139,249,.12); }
  .ev-navbar-v150 .ev-nav-row a[aria-current="page"] { background:rgba(172,149,255,.16);color:#f0e9ff; }
  .ev-navbar-v150 .ev-nav-row .ev-new-nav-link { display:inline-flex; }
  .ev-navbar-v150 .ev-nav-video { background:linear-gradient(90deg,rgba(152,119,255,.11),rgba(83,170,200,.045) 75%,transparent); border-radius:10px; margin-left:-6px; padding:0 6px; }
  .ev-navbar-v150 .ev-nav-video a:nth-child(-n+2) { color:#e0d3fc; }
  .ev-navbar-v150 .nav-actions { display:flex; flex:none; gap:14px; }
  .ev-navbar-v150 .menu-toggle { display:none!important; }
}
@media (min-width:1101px) and (max-width:1235px) {
  .ev-navbar-v150 .nav-inner { gap:14px; padding:12px 19px; }
  .ev-navbar-v150 .nav-links { padding-left:13px; }
  .ev-navbar-v150 .ev-nav-row { gap:8px; }
  .ev-navbar-v150 .ev-nav-row a { font-size:12px; padding:7px 5px; }
  .ev-navbar-v150 .nav-actions { gap:10px; }
  .ev-navbar-v150 .nav-actions .btn { padding:10px 12px; }
}
@media (max-width:1100px) {
  .ev-navbar-v150 .nav-inner { height:72px; min-height:72px; }
  .ev-navbar-v150 .nav-links,.ev-navbar-v150 .nav-actions { display:none!important; }
  .ev-navbar-v150 .menu-toggle { display:block!important; margin-left:auto; }
  .ev-navbar-v150 .mobile-menu.open { display:grid; }
}
/* Source options are actionable choices, with YouTube selected by default. */
.ev-video-source label { padding:9px 14px; border:1px solid rgba(139,159,201,.35); border-radius:10px; background:rgba(24,40,63,.45); transition:border-color .16s,background .16s; }
.ev-video-source label:has(input:checked) { background:rgba(147,118,247,.16); border-color:#9c82f6; color:#f0e9ff; }
.ev-video-source label:focus-within { outline:2px solid #b09aff; outline-offset:2px; }
@media (max-width:440px) {
  .ev-video-source { gap:9px; }
  .ev-video-source label { padding:10px; font-size:12px; }
}
