/* LEFTURN V6 — classic strong nav; modern transparent execution */
.nav{height:88px!important;padding-inline:clamp(20px,3.1vw,64px)!important}
.nav-inner{max-width:1680px!important;gap:clamp(20px,2.6vw,50px)!important}
.nav .brand{width:clamp(175px,15vw,222px)!important;height:68px!important}
.nav nav.main-menu{gap:clamp(18px,2.2vw,39px)!important;margin-inline:auto!important}
.nav .main-menu .nav-top-link,.nav .main-menu .nav-dropdown-toggle,.nav .nav-actions .login{color:#fff!important;font-weight:800!important;font-size:clamp(13px,.97vw,16px)!important;letter-spacing:.012em!important;line-height:1.25;text-shadow:0 1px 7px #0003;transition:color .45s ease,opacity .2s ease!important;text-decoration:none;border:0;background:none;padding:14px 0;cursor:pointer;white-space:nowrap}
.nav[data-theme="light"] .main-menu .nav-top-link,.nav[data-theme="light"] .main-menu .nav-dropdown-toggle,.nav[data-theme="light"] .nav-actions .login{color:#0b1930!important;text-shadow:none}
.nav .nav-actions{gap:clamp(12px,1vw,20px)!important;align-items:center;flex:0 0 auto}
.nav .nav-actions .nav-register{background:#2d83f4!important;color:white!important;font-weight:800!important;font-size:14px!important;padding:16px 21px!important;border-radius:6px!important;min-height:49px!important;box-shadow:0 4px 18px #0002}
.nav .nav-actions .nav-register:hover{background:#1469d9!important}
.nav-group{position:relative;display:flex;align-items:center}
.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:12px}
.nav-dropdown-toggle .chevron{width:6px;height:6px;border-right:2px solid #d3aa68;border-bottom:2px solid #d3aa68;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.nav-group.open .chevron,.nav-group:hover .chevron{transform:rotate(225deg) translate(-2px,-1px)}
.nav .main-menu .nav-dropdown{display:block;position:absolute;top:calc(100% + 8px);left:-21px;width:260px;padding:10px;background:#071a2bf5;border:1px solid #ffffff25;border-radius:10px;box-shadow:0 18px 46px #0005;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;backdrop-filter:blur(15px);z-index:200}
.nav .nav-group:hover .nav-dropdown,.nav .nav-group:focus-within .nav-dropdown,.nav .nav-group.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.nav .main-menu .nav-dropdown a,.nav[data-theme="light"] .main-menu .nav-dropdown a{display:block;color:#f6f8fa!important;text-shadow:none!important;font-size:14px!important;font-weight:650!important;line-height:1.35;padding:13px 15px;border-radius:6px;white-space:normal}
.nav .main-menu .nav-dropdown a:hover{background:#ffffff14;color:#f3c785!important}
@media(max-width:1260px) and (min-width:1081px){.nav{padding-inline:24px!important}.nav .brand{width:170px!important}.nav nav.main-menu{gap:17px!important}.nav .main-menu .nav-top-link,.nav .main-menu .nav-dropdown-toggle{font-size:12px!important}.nav .nav-actions .nav-register{padding:13px!important;font-size:12px!important}}
@media(max-width:1080px){
.nav{height:75px!important}.nav .brand{width:165px!important;height:58px!important}
.nav nav.main-menu{gap:0!important;margin-inline:0!important;align-items:stretch!important}
.nav .nav-group{display:block;width:100%;border-bottom:1px solid #ffffff20}
.nav .main-menu .nav-top-link,.nav .main-menu .nav-dropdown-toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;color:white!important;font-size:16px!important;min-height:52px;padding:15px 0!important;font-weight:800!important;text-shadow:none!important}
.nav[data-theme="light"] .main-menu .nav-top-link,.nav[data-theme="light"] .main-menu .nav-dropdown-toggle{color:white!important}
.nav .main-menu .nav-dropdown{position:static!important;width:100%;border:0;box-shadow:none;backdrop-filter:none;transform:none!important;visibility:visible;opacity:1;display:none;padding:0 0 12px 11px;background:transparent;pointer-events:auto}
.nav .nav-group:hover .nav-dropdown,.nav .nav-group:focus-within .nav-dropdown{display:none}
.nav .nav-group.open .nav-dropdown,.nav .nav-group.open:hover .nav-dropdown,.nav .nav-group.open:focus-within .nav-dropdown{display:block}
.nav .main-menu .nav-dropdown a,.nav[data-theme="light"] .main-menu .nav-dropdown a{padding:13px 14px!important;color:#d4e3ee!important;font-size:14px!important;border-bottom:0!important;font-weight:600!important}
.nav .nav-actions{display:none!important}
.nav .main-menu .drawer-auth{margin-top:28px!important}
.nav .main-menu .drawer-auth .drawer-register{background:#2d83f4!important;border-color:#2d83f4!important;color:white!important}
.nav .main-menu .drawer-auth .drawer-login{background:#152e44!important}
.nav .main-menu{padding-top:90px!important}
}
@media(max-width:700px){.nav .brand{width:145px!important;height:55px!important}.nav .main-menu{padding-top:84px!important}}
