/* nav.css — доп. стили меню: ссылки, выпадающее «Режимы», хлебные крошки, skip-link */
.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:#00ff80;color:#000;padding:10px 16px;font-weight:700}
.skip-link:focus{left:8px;top:8px}
a.nav-link{display:inline-block;text-decoration:none;line-height:1.2}
.nav-link{padding:8px 10px}
.nav-link:focus-visible,.burger-btn:focus-visible,.nav-logo:focus-visible{outline:2px solid #00ff80;outline-offset:2px}
.nav-links{overflow:visible;align-items:center}
.nav-dd{position:relative}
.nav-dd-btn{font-family:inherit}
.nav-dd-menu{display:none;position:absolute;top:100%;left:0;min-width:160px;padding:6px;background:rgba(0,0,0,.95);border:1px solid rgba(0,255,128,.2);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.6)}
.nav-dd-menu .nav-link{display:block}
.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{display:block}
.breadcrumbs{font-size:.85em;color:rgba(255,255,255,.7);margin:0 0 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.breadcrumbs li+li::before{content:"›";margin-right:6px;color:rgba(255,255,255,.4)}
.breadcrumbs a{color:#00ff80;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.sub-page .main-content{padding-top:84px}
.sub-page .tab-content{margin-bottom:24px}
.footer-nav{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:0 0 10px}
.footer-nav a{color:#00ff80;text-decoration:none}
.footer-nav a:hover{text-decoration:underline}
/* мобильное меню (бургер) до 1100px: пунктов много */
@media (max-width:1180px){
  .nav-inner{height:48px}
  .nav-online{display:none}
  .burger-btn{display:block}
  .nav-links{display:none;position:absolute;top:48px;left:0;right:0;flex-direction:column;align-items:stretch;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,255,128,.15);padding:10px 0;gap:0;max-height:calc(100vh - 48px);overflow-y:auto}
  .nav-links.open{display:flex}
  .nav-link{display:block;padding:12px 20px;font-size:.95em;border-radius:0;text-align:left;width:100%}
  .nav-dd-menu,.nav-dd:hover .nav-dd-menu{display:none;position:static;box-shadow:none;border:0;border-radius:0;background:rgba(255,255,255,.04);padding:0}
  .nav-dd.open .nav-dd-menu{display:block}
  .nav-dd-menu .nav-link{padding-left:36px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.tab-content h1{color:#00ff80;text-align:center;text-shadow:0 0 10px #00ff80;margin:0 0 15px;font-size:1.6em}
