/* ===== REAL NEON NAV BUTTONS ===== */

.pkp_navigation_primary > li > a {
    background: rgba(0, 40, 90, 0.6) !important;
    border: 1px solid #00eaff !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    transition: all 0.25s ease;
    
    /* Neon glow */
    box-shadow: 
        0 0 5px #00eaff,
        0 0 10px rgba(0, 234, 255, 0.6),
        inset 0 0 8px rgba(0, 234, 255, 0.3);
}

/* Hover */
.pkp_navigation_primary > li > a:hover {
    background: rgba(0, 80, 160, 0.7) !important;
    box-shadow: 
        0 0 8px #00eaff,
        0 0 16px #00eaff,
        inset 0 0 10px rgba(0, 234, 255, 0.5);
}

/* Active page */
.pkp_navigation_primary > li.current > a {
    background: rgba(0, 120, 220, 0.8) !important;
    box-shadow: 
        0 0 10px #00eaff,
        0 0 20px #00eaff,
        inset 0 0 12px rgba(255,255,255,0.4);
}
/* ===== REMOVE BLUE NAV BAR STRIP ===== */

.pkp_structure_head .pkp_site_nav_menu {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
/* ===== DROPDOWN NEON STYLE ===== */

.pkp_navigation_primary .dropdown-menu {
    background: rgba(0, 20, 50, 0.85) !important;
    border: 1px solid #00eaff !important;
    border-radius: 10px !important;
    box-shadow: 
        0 0 10px rgba(0, 234, 255, 0.5),
        0 0 20px rgba(0, 234, 255, 0.3);
}

/* Dropdown linklar */
.pkp_navigation_primary .dropdown-menu a {
    background: transparent !important;
    border: 1px solid rgba(0, 234, 255, 0.4) !important;
    margin: 6px !important;
    border-radius: 6px !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    transition: all 0.2s ease;
}

/* Hover */
.pkp_navigation_primary .dropdown-menu a:hover {
    color: #00eaff !important;
    box-shadow: 0 0 8px #00eaff;
}
/* ===== UNIFIED NEON NAV BUTTONS ===== */

/* Navbar + Search bir xil */
.pkp_navigation_primary > li > a,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"] {

    background: transparent !important;
    border: 1px solid #00eaff !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    margin: 4px 6px !important;
    color: #ffffff !important;
    font: inherit !important;

    box-shadow:
        0 0 6px #00eaff,
        0 0 12px rgba(0, 234, 255, 0.6);

    transition: all 0.25s ease;
}

/* Hover */
.pkp_navigation_primary > li > a:hover,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"]:hover {

    color: #00eaff !important;

    box-shadow:
        0 0 10px #00eaff,
        0 0 20px #00eaff;
}
/* ===== BUTTON TEXT MORE VISIBLE (NO LAYOUT CHANGE) ===== */

.pkp_navigation_primary > li > a,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"]{
  color: #ffffff !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.85),
    0 0 10px rgba(0,234,255,.25) !important;
}

/* Hover/active — yanada tiniq */
.pkp_navigation_primary > li > a:hover,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"]:hover,
.pkp_navigation_primary > li.current > a{
  color: #ffffff !important;
  text-shadow:
    0 1px 3px rgba(0,0,0,.95),
    0 0 14px rgba(0,234,255,.35) !important;
}
/* ===== FIX READABILITY: GLASS BACKGROUND INSIDE BUTTONS ===== */

.pkp_navigation_primary > li > a,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"]{
  /* fonni juda yengil qilamiz — matn chiqadi */
  background: rgba(0, 0, 0, 0.35) !important;
  border: 1px solid #00eaff !important;

  color: #ffffff !important;
  font-weight: 700 !important;

  text-shadow:
    0 2px 4px rgba(0,0,0,.95) !important;

  box-shadow:
    0 0 6px #00eaff,
    0 0 12px rgba(0,234,255,.55),
    inset 0 0 0 1px rgba(255,255,255,.08) !important;
}

/* Hover — fon biroz kuchayadi */
.pkp_navigation_primary > li > a:hover,
.pkp_structure_head .pkp_site_nav_menu a[href*="search"]:hover{
  background: rgba(0, 0, 0, 0.48) !important;
  color: #ffffff !important;
  box-shadow:
    0 0 10px #00eaff,
    0 0 20px rgba(0,234,255,.75),
    inset 0 0 0 1px rgba(255,255,255,.12) !important;
}

/* Active */
.pkp_navigation_primary > li.current > a{
  background: rgba(0, 0, 0, 0.55) !important;
  color: #ffffff !important;
}
/* ===== FIX JOURNAL TITLE VISIBILITY ===== */

.pkp_site_name,
.pkp_site_name a {
    color: #ffffff !important;
    font-weight: 800 !important;

    text-shadow:
        0 3px 8px rgba(0,0,0,0.95),
        0 0 20px rgba(0, 234, 255, 0.35);
}

/* =========================
   FOOTER – CLEAN NEON STYLE
   ========================= */

/* Footer umumiy fon */
.pkp_structure_footer {
    background: linear-gradient(180deg, #030b18 0%, #020814 100%) !important;
    color: rgba(255,255,255,0.8) !important;
    border-top: 1px solid rgba(0,234,255,0.35) !important;
    position: relative;
}

/* Neon top line */
.pkp_structure_footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #00eaff, transparent);
    box-shadow: 0 0 12px rgba(0,234,255,0.7);
}

/* Footer ichidagi matn */
.pkp_structure_footer p,
.pkp_structure_footer li,
.pkp_structure_footer span {
    color: rgba(255,255,255,0.75) !important;
}

/* Footer linklar */
.pkp_structure_footer a {
    color: rgba(255,255,255,0.9) !important;
    text-decoration: none !important;
    transition: all .25s ease;
}

.pkp_structure_footer a:hover {
    color: #00eaff !important;
    text-shadow: 0 0 10px rgba(0,234,255,0.6);
}

/* Logolar */
.pkp_structure_footer img {
    filter: drop-shadow(0 0 10px rgba(0,234,255,0.25));
    transition: all .3s ease;
}

.pkp_structure_footer img:hover {
    filter: drop-shadow(0 0 18px rgba(0,234,255,0.5));
}

/* Paddingni chiroyliroq qilish */
.pkp_structure_footer {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
/* Footer full width qilish */
.pkp_structure_footer {
    background: linear-gradient(180deg, #030b18 0%, #020814 100%) !important;
    width: 100% !important;
}

.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer .pkp_grid,
.pkp_structure_footer .container {
    background: transparent !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Agar ichida yana wrapper bo‘lsa */
.pkp_structure_footer .wrapper {
    max-width: 100% !important;
}
/* ===== ACCOUNT / VIEW PROFILE NEON FIX ===== */

.pkp_navigation_user > li > a,
.pkp_navigation_user_wrapper a,
.pkp_navigation_user a {

    background: rgba(0, 0, 0, 0.35) !important;
    border: 1px solid #00eaff !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    margin: 4px 6px !important;

    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 4px rgba(0,0,0,.95) !important;

    box-shadow:
        0 0 6px #00eaff,
        0 0 12px rgba(0,234,255,.55),
        inset 0 0 0 1px rgba(255,255,255,.08) !important;

    transition: all .25s ease;
}

/* Hover */
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user_wrapper a:hover,
.pkp_navigation_user a:hover {

    background: rgba(0, 0, 0, 0.48) !important;
    color: #ffffff !important;

    box-shadow:
        0 0 10px #00eaff,
        0 0 20px rgba(0,234,255,.75),
        inset 0 0 0 1px rgba(255,255,255,.12) !important;
}
/* ===== ACCOUNT ICON (NO HTML CHANGE) ===== */

.pkp_navigation_user > li > a,
.pkp_navigation_user_wrapper a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px;
}

/* Ikonka */
.pkp_navigation_user > li > a::before,
.pkp_navigation_user_wrapper a::before {

    content: "";
    width: 16px;
    height: 16px;

    /* SVG user icon */
    -webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='black' d='M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z'/>\
</svg>") no-repeat center;

    mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='black' d='M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z'/>\
</svg>") no-repeat center;

    background: #00eaff;
    background-size: contain;

    filter: drop-shadow(0 0 6px #00eaff);
}
/* ===== MOVE JOURNAL TITLE UP (DESKTOP ONLY) ===== */

/* Desktop / laptop */
@media (min-width: 992px){
  .pkp_site_name{
    position: relative;
    top: -20px; /* xohlasangiz -6, -12 qilib o'ynab ko'ring */
  }
}

/* Mobile – hech narsaga tegmaymiz (muammo bo'lmasin) */
@media (max-width: 991.98px){
  .pkp_site_name{
    top: 0 !important;
  }
}
/* ===== DESKTOP TITLE BIGGER ===== */

@media (min-width: 992px){
  .pkp_site_name,
  .pkp_site_name a{
    font-size: 26px !important;   /* 32–40 oralig'ida o'ynab ko'rishingiz mumkin */
    line-height: 1.2 !important;
  }
}

