/* =========================================================
   OskyWorld – meniul contului (sub nume) în stil IPB + Crăciun
   Foaie nouă: osky-meniu-cont-craciun.css  (Attached To: Globally)
   ========================================================= */

/* cutia meniului */
html body #header .osky-glassbar .osky-dropmenu {
  min-width: 250px !important;
  padding: 0 0 8px !important;
  overflow: visible !important;
  border: 1px solid rgba(255, 196, 80, 0.6) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #0f1e46, #070f28) !important;
  box-shadow: 0 0 22px rgba(255, 176, 48, 0.25), 0 18px 40px rgba(0, 0, 0, 0.6) !important;
}

/* capul meniului: bară roșie cu zăpadă */
html body #header .osky-glassbar .osky-dropmenu::before {
  content: "\2744  Contul meu  \2744" !important;
  display: block !important;
  margin: 0 0 6px !important;
  padding: 14px 16px 10px !important;
  border-radius: 13px 13px 0 0 !important;
  border-bottom: 1px solid rgba(255, 196, 80, 0.65) !important;
  background:
    repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 0 12px, transparent 12px 24px),
    linear-gradient(180deg, #d8152f, #8f0b20) !important;
  color: #fff !important;
  font-family: 'Rubik', 'Segoe UI', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
  white-space: pre !important;
  text-shadow: 0 2px 0 rgba(90, 6, 18, 0.9) !important;
}
html body #header .osky-glassbar .osky-dropmenu::after {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  right: 8px !important;
  top: -8px !important;
  height: 16px !important;
  pointer-events: none !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q10 0 22 6 Q34 1 46 7 Q58 2 70 8 Q80 14 90 8 Q104 1 120 8 L120 11 Q60 14 0 11 Z' fill='%23f4fbff'/%3E%3C/svg%3E") repeat-x !important;
  background-size: 120px 16px !important;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.35)) !important;
}

/* rândurile */
html body #header .osky-glassbar .osky-dropmenu li a:link,
html body #header .osky-glassbar .osky-dropmenu li a:visited {
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  margin: 0 8px !important;
  padding: 9px 12px !important;
  border-radius: 9px !important;
  color: #eef2ff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  transition: background 0.15s ease, box-shadow 0.15s ease !important;
}
html body #header .osky-glassbar .osky-dropmenu li a::before {
  content: "" !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  background: center / contain no-repeat !important;
  filter: drop-shadow(0 0 4px rgba(255, 210, 63, 0.45)) !important;
}
html body #header .osky-glassbar .osky-dropmenu li a:hover {
  background: rgba(255, 210, 63, 0.12) !important;
  box-shadow: inset 3px 0 0 #ffd23f !important;
  color: #fff !important;
}

/* linia dinainte de Deconectare */
html body #header .osky-glassbar .osky-dropmenu li.osky-sep {
  margin-top: 6px !important;
  padding-top: 6px !important;
  border-top: 1px solid rgba(255, 196, 80, 0.25) !important;
}
html body #header .osky-glassbar .osky-dropmenu li a[href*="logout"]:link,
html body #header .osky-glassbar .osky-dropmenu li a[href*="logout"]:visited {
  color: #ff8a9b !important;
}
html body #header .osky-glassbar .osky-dropmenu li a[href*="logout"]:hover {
  background: rgba(255, 46, 77, 0.14) !important;
  box-shadow: inset 3px 0 0 #ff2e4d !important;
}

/* iconițele */
/* profilul meu */
html body #header .osky-glassbar .osky-dropmenu li a[href*="action=profile"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E") !important; }
/* setări cont */
html body #header .osky-glassbar .osky-dropmenu li a[href*="usercp.php"]:not([href*="alert"])::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h9M17 6h3M4 12h3M11 12h9M4 18h11M19 18h1'/%3E%3Ccircle cx='15' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E") !important; }
/* notificările */
html body #header .osky-glassbar .osky-dropmenu li a[href*="alert"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 6 2 8 2 8H4s2-2 2-8M10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E") !important; }
/* postările mele */
html body #header .osky-glassbar .osky-dropmenu li a[href*="finduser"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7zM14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E") !important; }
/* postări noi */
html body #header .osky-glassbar .osky-dropmenu li a[href*="getnew"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.5 5.5L20 9l-4 4 1 6-5-3-5 3 1-6-4-4 5.5-.5z'/%3E%3C/svg%3E") !important; }
/* panou admin */
html body #header .osky-glassbar .osky-dropmenu li a[href*="admin"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E") !important; }
/* panou moderator */
html body #header .osky-glassbar .osky-dropmenu li a[href*="modcp"]::before { background-image: 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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4l6 6M12 6l6 6M9 9l6 6M3 21l7-7'/%3E%3C/svg%3E") !important; }
/* deconectare */
html body #header .osky-glassbar .osky-dropmenu li a[href*="logout"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h4v16h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") !important; }