/* =========================================================
   OskyWorld – meniul de sus și legenda de jos în stil Crăciun
   Foaie nouă: osky-meniu-craciun.css  (Attached To: Globally)
   Merge împreună cu osky-forumuri-craciun.css
   ========================================================= */

/* ---------- Bara de meniu: chenar auriu, ca la forumuri ---------- */
html body #header .osky-navbar.osky-glassbar .osky-row {
  background: linear-gradient(180deg, rgba(14, 28, 66, 0.84), rgba(6, 14, 36, 0.92)) !important;
  border: 1px solid rgba(255, 196, 80, 0.6) !important;
  border-radius: 16px !important;
  box-shadow:
    0 0 0 1px rgba(255, 210, 63, 0.10),
    0 0 24px rgba(255, 176, 48, 0.24),
    0 12px 30px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

/* linkurile din meniu */
html body #header .osky-glassbar .osky-nav li a {
  color: #f1f4ff !important;
  border: 1px solid transparent !important;
}
html body #header .osky-glassbar .osky-nav li a svg {
  color: #ffd23f !important;
  stroke: currentColor !important;
  opacity: 1 !important;
  filter: drop-shadow(0 0 4px rgba(255, 210, 63, 0.45)) !important;
}
html body #header .osky-glassbar .osky-nav li a:hover {
  background: rgba(255, 210, 63, 0.10) !important;
  border-color: rgba(255, 210, 63, 0.35) !important;
  color: #fff !important;
}

/* pagina curentă: buton roșu cu margine aurie */
html body #header .osky-glassbar .osky-nav li a.active {
  background:
    repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 0 10px, transparent 10px 20px),
    linear-gradient(180deg, #e3203b, #a50e25) !important;
  border-color: rgba(255, 210, 63, 0.65) !important;
  color: #fff !important;
  box-shadow: 0 4px 16px rgba(255, 46, 77, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}
html body #header .osky-glassbar .osky-nav li a.active svg {
  color: #fff !important;
  filter: none !important;
}

/* căutarea */
html body #header .osky-glassbar .osky-search {
  background: rgba(0, 0, 0, 0.28) !important;
  border: 1px solid rgba(255, 196, 80, 0.35) !important;
}
html body #header .osky-glassbar .osky-search:focus-within {
  border-color: rgba(255, 210, 63, 0.75) !important;
  box-shadow: 0 0 12px rgba(255, 210, 63, 0.3) !important;
}

/* linia dintre căutare și butoanele utilizatorului */
html body #header .osky-glassbar .osky-nav-user {
  border-left-color: rgba(255, 196, 80, 0.3) !important;
}

/* clopoțel, mesaje */
html body #header .osky-glassbar .osky-usermenu > a,
html body #header .osky-glassbar .osky-usermenu .osky-iconbtn {
  background: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(255, 196, 80, 0.35) !important;
}
html body #header .osky-glassbar .osky-usermenu > a:hover,
html body #header .osky-glassbar .osky-usermenu .osky-iconbtn:hover {
  background: rgba(255, 210, 63, 0.12) !important;
  border-color: rgba(255, 210, 63, 0.7) !important;
  box-shadow: 0 0 12px rgba(255, 210, 63, 0.35) !important;
}
html body #header .osky-glassbar .osky-usermenu svg {
  color: #ffd23f !important;
}

/* butonul cu numele */
html body #header .osky-glassbar .osky-userbtn {
  background: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(255, 196, 80, 0.6) !important;
}
html body #header .osky-glassbar .osky-userbtn:hover {
  background: rgba(255, 210, 63, 0.12) !important;
  box-shadow: 0 0 12px rgba(255, 210, 63, 0.35) !important;
}

/* ---------- Legenda de sub forumuri: fulgi aurii ---------- */
html body #content .forum_legend dt .forum_status,
html body #content .forum_legend dt .forum_status.forum_on,
html body #content .forum_legend dt .forum_status.forum_off,
html body #content .forum_legend dt .forum_status.forum_offclose,
html body #content .forum_legend dt .forum_status.forum_offlock,
html body #content .forum_legend dt .forum_status.forum_offlink {
  position: relative !important;
  display: inline-block !important;
  width: 28px !important;
  height: 28px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23f2c14e' stroke-width='2.6' stroke-linecap='round'%3E%3Cg id='a'%3E%3Cpath d='M24 24V4'/%3E%3Cpath d='M24 10l-5-5M24 10l5-5M24 16l-6-5M24 16l6-5'/%3E%3C/g%3E%3Cuse href='%23a' transform='rotate(60 24 24)'/%3E%3Cuse href='%23a' transform='rotate(120 24 24)'/%3E%3Cuse href='%23a' transform='rotate(180 24 24)'/%3E%3Cuse href='%23a' transform='rotate(240 24 24)'/%3E%3Cuse href='%23a' transform='rotate(300 24 24)'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='3.4' fill='%23fff3c4'/%3E%3C/svg%3E") center / contain no-repeat !important;
  opacity: 1 !important;
  filter: drop-shadow(0 0 5px rgba(255, 200, 80, 0.55)) !important;
  animation: none !important;
  vertical-align: middle !important;
}
/* fără postări noi / închis: fulg stins */
html body #content .forum_legend dt .forum_status.forum_off,
html body #content .forum_legend dt .forum_status.forum_offclose,
html body #content .forum_legend dt .forum_status.forum_offlock {
  opacity: 0.55 !important;
  filter: saturate(0.7) !important;
}
/* închis: lăcățel mic */
html body #content .forum_legend dt .forum_status.forum_offclose::after,
html body #content .forum_legend dt .forum_status.forum_offlock::after {
  content: "" !important;
  position: absolute !important;
  right: -5px !important;
  bottom: -5px !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 50% !important;
  border: 1.5px solid #ffd23f !important;
  background: #0b1632 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / 9px no-repeat !important;
  box-shadow: none !important;
  transform: none !important;
}
/* redirecționare: săgeată mică, roșie */
html body #content .forum_legend dt .forum_status.forum_offlink::after {
  content: "" !important;
  position: absolute !important;
  right: -5px !important;
  bottom: -5px !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 50% !important;
  border: 1.5px solid #ffd23f !important;
  background: #c4122f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16L16 8'/%3E%3Cpath d='M9.5 8H16v6.5'/%3E%3C/svg%3E") center / 9px no-repeat !important;
  box-shadow: 0 0 6px rgba(255, 46, 77, 0.6) !important;
  transform: none !important;
}
html body #content .forum_legend dd {
  color: #c9d4ea !important;
  font-size: 13px !important;
}