/**
 * Навигационная панель — извлечено 1:1 из public/site/optimized/combined.css.
 * Все правила и все медиа (1485px, 1025–1484px, 770–1024px, 768px, 480px).
 */
.nav-link,a,a:hover{color:#fff}.nav-link,.nav-link a:active,.nav-link a:focus,.nav-link::after,.nav-link:hover,.navbar-menu,a{text-decoration:none}.dropdown-item1,.navbar-menu{font-family:Poppins,helvetica,arial,sans-serif}body{margin:0}a{background-color:transparent}a:hover{text-decoration:underline}.nav-link a:active,.nav-link a:focus{outline:0}.navbar{background-color:rgb(26 26 26 / 81%);padding:15px;position:absolute;width:100%;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;border:1px solid #64646447}.nav-link,.nav-link.has-dropdown:hover{padding:8px 15px}.logo-container{display:flex;align-items:center;flex-shrink:0}.logo{width:60px;height:auto;transition:transform .3s}.nav-link{position:relative;transition:.3s;font-weight:500}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:gold;transition:width .3s;display:inline-block}.nav-link:hover{border-radius:8px}.navbar-menu{display:none;flex-grow:1;margin-left:30px}.dropdown-menu{display:none;position:absolute;background:rgba(64,47,46,.95);border:none;border-radius:5px;padding:10px 0;box-shadow:0 4px 8px rgba(0,0,0,.2);min-width:200px;margin-top:10px;top:110%;left:50%;transform:translateX(-50%);z-index:1000}.dropdown-item{color:#c1c5c8;padding:10px 20px;transition:background .3s}.dropdown-item:active,.dropdown-item:focus{outline:0;text-decoration:none;background-color:#413d4c59}.dropdown-arrow{font-size:.8em;margin-left:5px;transition:transform .2s}.user-icon{width:20px;height:20px;margin-right:5px;vertical-align:middle}.dropdown-menu-left,.dropdown-menu-right{width:37vh;height:100vh;background:rgba(64,47,46,.98);border:none;padding:70px 0 0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);box-shadow:5px 0 15px rgba(0,0,0,.2);display:flex;flex-direction:column;border:2px solid #ffffff45;overflow-y:auto;z-index:1050}.btn-download,.dropdown-item1{border-radius:8px;text-decoration:none}.dropdown-menu-right{transform:translateX(100%);left:auto;right:0}.dropdown-menu-left.show,.dropdown-menu-right.show{transform:translateX(0)}.dropdown-menu-left a,.dropdown-menu-right a{text-align:center;margin:10px 0;height:auto}.dropdown-item1{display:inline-block;padding:10px 15px;margin:5px;color:#fff;transition:.3s}.close-btn,.menu-icon{color:#fff;transition:transform .3s}.menu-icon{font-size:28px;padding:5px}.close-btn{position:absolute;font-size:32px;cursor:pointer;z-index:1051}.btn-download,.btn-login,.btn-register{color:#fff;transition:background-color .3s}.close-btn.left{top:15px;left:15px}.close-btn.right{top:15px;right:15px}.container{animation:.6s ease-out slideIn}h2{color:#ffbe04;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040;display:none}.btn-download{padding:16px 20px;border:none;background-color:#aa2409;font-weight:700;font-size:22px}.btn-login{border-radius:8px;padding:20px 25px;border:none}.btn-register{background-color:#2b1d1c;border-radius:9px;padding:20px;border:none;margin-left:10px}

@media (min-width:1485px){.dropdown-menu::before,.navbar{left:50%;transform:translateX(-50%)}.navbar{padding:5px 15px;border-radius:10px;margin:15px auto;width:calc(100% - 135px);max-width:none;box-sizing:border-box}.navbar-menu{display:flex;align-items:center;margin-left:0}.main-dropdown,.user-dropdown{display:none}.user-actions{display:flex;align-items:center}.nav-link.has-dropdown{position:relative;margin-right:10px;cursor:pointer}.dropdown-menu{background:rgb(28 28 29 / 85%);border-radius:10px;margin-top:27px;min-width:220px;padding:15px 0;font-size:17px}.dropdown-menu::before{content:'';position:absolute;top:-10px;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent rgb(28 28 29 / 85%)!important}.dropdown-menu-left,.dropdown-menu-right{display:none!important}}

@media (min-width:1025px) and (max-width:1484px){.dropdown-menu::before,.navbar{left:50%;transform:translateX(-50%)}.navbar{padding:0 10px;border-radius:10px;margin:15px auto;width:90%;min-height:auto;height:auto}.navbar-menu{display:flex!important;align-items:center;margin-left:0;flex-grow:1}.user-actions{display:flex!important;align-items:center}.main-dropdown,.user-dropdown{display:none!important}.nav-link.has-dropdown{position:relative;margin-right:10px;cursor:pointer}.dropdown-menu{background:rgb(28 28 29 / 85%);border-radius:10px;margin-top:5px;min-width:220px;padding:15px 0;font-size:17px}.dropdown-menu::before{content:'';position:absolute;top:-10px;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent rgb(28 28 29 / 85%)!important}.dropdown-menu-left,.dropdown-menu-right{display:none!important}.user-info{max-width:140px;min-width:0;align-items:center}.user-info>div{max-width:100%;overflow:hidden;min-width:0}.user-info span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}

@media (min-width:770px) and (max-width:1024px){.navbar-menu,.user-actions{display:none!important}.navbar-toggler{display:block}.navbar-toggler .fas{font-size:24px}}

@media (max-width:768px){.navbar{height:70px;padding:5px 15px;justify-content:space-between}.logo-container{order:2}.user-dropdown{order:3}.main-dropdown{order:1}.navbar-menu,.user-actions{display:none!important}}

@media (max-width:480px){.dropdown-menu-left,.dropdown-menu-right{width:100%;max-width:none;padding:60px 0 0}.dropdown-item1{font-size:16px;padding:12px 15px}.btn-download,.btn-login,.btn-register{padding:12px 18px;font-size:18px;margin:10px 0}.btn-login{background-color:#0074e0}.menu-icon{font-size:24px}.logo{width:50px}}

.dropdown-menu::before,.has-dropdown .dropdown-menu::before{border-color:transparent transparent rgb(28 28 29 / 85%)!important}
