.top-menu{box-sizing:border-box;position:absolute;display:flex;gap:16px;justify-content:center;align-items:center;min-height:72px;padding:10px 20px;background:linear-gradient(120deg,#241b19f7,#38251df7)!important;border-bottom:1px solid #8b663b;box-shadow:0 5px 18px #0003}
.top-menu .menu{height:auto;margin:0;padding:0;gap:4px;flex-wrap:wrap;list-style:none}
.top-menu .menu li{margin:0}.top-menu .menu a{height:auto;line-height:1.3;min-height:40px;padding:12px 13px;border-radius:7px;font-size:12px;letter-spacing:.3px;color:#e7d4ad;border:1px solid transparent;white-space:nowrap}
.top-menu .menu a:before,.top-menu .menu a:after{display:none!important}.top-menu .menu a:hover{background:#ffffff0c;text-decoration:none}.top-menu .menu .active a{background:#c7a16122;border:1px solid #9e7843;color:#ffe3a9}
.top-menu>.server-time{position:static!important;left:auto!important;white-space:nowrap;padding:0 0 0 16px;border-left:1px solid #785a37}.top-menu #stimej{font-size:11px!important;color:#cfb992!important}
.nl-menu-toggle{display:none}.top-menu a:focus-visible,.nl-menu-toggle:focus-visible{outline:2px solid #f0c77f;outline-offset:3px}
@media(max-width:1239px){
.top-menu{position:relative!important;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;padding:10px 14px;gap:8px;min-height:62px}
.nl-menu-toggle{display:block;padding:10px 15px;min-height:42px;border:1px solid #9e7843;border-radius:7px;background:#422e21;color:#ffe3a9;font:bold 13px Arial;cursor:pointer}
.top-menu>.server-time{padding:0;border:0;order:1}.top-menu .menu{width:100%;order:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:7px}.top-menu.nl-menu-ready .menu{display:none!important}.top-menu.nl-menu-ready.nl-menu-open .menu{display:grid!important}.top-menu .menu a{text-align:center;padding:12px 4px;font-size:11px;white-space:normal;background:#ffffff05;min-height:42px}
.theme-countdown{position:static!important;inset:auto!important;width:auto!important;max-width:610px;margin:12px auto!important;padding:0 10px!important}
.theme-countdown>div{padding:13px 12px!important}.theme-countdown .mvc-h1{font-size:15px!important;margin-bottom:10px!important}.theme-countdown #mvcclockdiv div>span{font-size:25px}.theme-countdown #mvcclockdiv>div{padding:4px 3px!important}
.wrapper>.header{height:0!important;min-height:0!important;margin:0!important;padding:0!important}.wrapper>.logo{position:relative!important;top:auto!important;left:auto!important;margin:8px auto!important;padding:0!important;height:auto!important;min-height:0!important}.wrapper>.logo img{width:230px!important;max-width:80%!important;height:auto!important}.wrapper>.logoRem{display:none!important}
}
@media(min-width:1240px) and (max-width:1500px){.top-menu{gap:8px;padding:8px}.top-menu .menu a{padding:12px 9px;font-size:11px}.top-menu>.server-time{padding-left:8px}}
/* Compact desktop navigation: explicit dimensions override legacy theme rules. */
@media(min-width:1240px){
 .top-menu{height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 18px!important;gap:20px!important;flex-wrap:nowrap!important;align-items:center!important}
 .top-menu .menu{display:flex!important;height:58px!important;min-height:0!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important}
 .top-menu .menu li{position:relative;display:flex;align-items:center;height:40px!important;margin:0!important;padding:0 9px!important}
 .top-menu .menu li+li{border-left:1px solid #aa834e88}
 .top-menu .menu li a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;line-height:1!important;padding:0 13px!important;font:700 15px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.25px;color:#f5d79d}
 .top-menu>.server-time{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;margin:0!important;padding:0 0 0 18px!important;line-height:1!important}
 .top-menu #stimej{display:block!important;font:12px/1 Arial,Helvetica,sans-serif!important;margin:0!important;padding:0!important}
}
@media(min-width:1240px) and (max-width:1500px){
 .top-menu{gap:10px!important;padding:0 10px!important}.top-menu .menu li{padding:0 5px!important}.top-menu .menu li a{padding:0 8px!important;font-size:14px!important}.top-menu>.server-time{padding-left:10px!important}
}
