/* Audio Convert Studio – glass mega navigation */
.acs-header{position:sticky;top:0;z-index:1200;padding:10px 18px;background:linear-gradient(180deg,rgba(5,13,25,.94),rgba(5,13,25,.74));backdrop-filter:blur(18px);border-bottom:1px solid rgba(130,180,240,.10)}
.acs-header-inner{max-width:1280px;margin:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.acs-brand{display:flex;align-items:center;gap:10px;color:#eef5ff;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.5px;white-space:nowrap}
.acs-brand-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2584ff,#785fff);box-shadow:0 10px 28px rgba(37,132,255,.28);color:white}
.acs-brand-accent{background:linear-gradient(90deg,#7cc4ff,#9e8aff);-webkit-background-clip:text;background-clip:text;color:transparent}
.acs-nav{display:flex;align-items:center;gap:7px}
.acs-nav-link,.acs-nav-button{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#aebed1;text-decoration:none;font:700 13px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;transition:.2s}
.acs-nav-link:hover,.acs-nav-button:hover,.acs-nav-item.is-open>.acs-nav-button{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(120,180,255,.12)}
.acs-nav-button.acs-ai{color:#dceeff;background:linear-gradient(135deg,rgba(37,132,255,.18),rgba(120,95,255,.16));border-color:rgba(108,166,255,.18)}
.acs-new{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#2584ff,#785fff);font-size:10px;color:white}
.acs-nav-item{position:relative}.acs-chevron{opacity:.65;font-size:11px;transition:.2s}.acs-nav-item.is-open .acs-chevron{transform:rotate(180deg)}
.acs-mega{position:absolute;right:0;top:calc(100% + 11px);width:min(720px,88vw);padding:18px;border-radius:20px;border:1px solid rgba(130,180,240,.14);background:rgba(7,17,31,.98);box-shadow:0 28px 80px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s}
.acs-nav-item.is-open>.acs-mega{opacity:1;visibility:visible;transform:none}.acs-mega-ai{right:-165px}.acs-mega-tools{right:-90px}
.acs-mega-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:4px 4px 14px;border-bottom:1px solid rgba(130,180,240,.09)}
.acs-mega-head strong{color:#eef5ff;font-size:15px}.acs-mega-head span{color:#7890aa;font-size:11px}
.acs-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px}.acs-mega-col{padding:7px}
.acs-mega-label{display:block;color:#6caeff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px 8px}
.acs-mega a{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;color:#b8c8da;text-decoration:none;font-size:12px;line-height:1.25}
.acs-mega a:hover{color:#fff;background:rgba(66,137,226,.10)}
.acs-mega-footer{margin-top:10px!important;border-top:1px solid rgba(130,180,240,.09);padding-top:13px!important;color:#8fc6ff!important;font-weight:800}
.acs-lang .acs-mega{width:185px;right:0}.acs-lang .acs-mega-grid{display:block;padding-top:4px}
.acs-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(130,180,240,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#eef5ff;font-size:22px;cursor:pointer}
.acs-mobile-panel{display:none}
@media(max-width:1040px){
 .acs-nav{display:none}.acs-menu-toggle{display:grid;place-items:center}
 .acs-header.acs-mobile-open .acs-mobile-panel{display:block}
 .acs-mobile-panel{max-width:1280px;margin:8px auto 0;padding:10px;border:1px solid rgba(130,180,240,.12);border-radius:18px;background:rgba(7,17,31,.98);box-shadow:0 22px 60px rgba(0,0,0,.36)}
 .acs-mobile-section{padding:9px 8px;border-bottom:1px solid rgba(130,180,240,.07)}.acs-mobile-section:last-child{border-bottom:0}
 .acs-mobile-title{display:block;color:#6caeff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}
 .acs-mobile-links{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.acs-mobile-links a{padding:10px;border-radius:10px;color:#c2d0df;text-decoration:none;background:rgba(255,255,255,.025);font-size:13px}
}
@media(max-width:600px){.acs-header{padding:7px 10px}.acs-brand{font-size:17px}.acs-brand-icon{width:34px;height:34px}.acs-mobile-links{grid-template-columns:1fr}}
