/* MarketMind Lab PRO v7.0.0 */
:root{--gold:#C8920A;--gold2:#f0b040;--dark:#08111E;--card:#0D1E30;--card2:#091420;--card3:#1a2f47;--border:#1e3a5f;--text:#E8F0F8;--muted:#8899aa;--dim:#4a6070}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--dark);color:var(--text);font-family:Cairo,Arial,sans-serif;direction:rtl;line-height:1.6}
a{color:var(--gold);text-decoration:none}
img{max-width:100%}

/* ── Navbar ── */
.site-header{background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}
.nav-inner{max-width:1240px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;gap:12px}
.site-logo{font-size:16px;font-weight:900;color:var(--gold);display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}
.site-logo .logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px}
.site-nav{flex:1;display:flex;gap:2px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
.site-nav::-webkit-scrollbar{display:none}
.site-nav a{padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);transition:all .15s;white-space:nowrap}
.site-nav a:hover,.site-nav a.active{color:var(--gold);background:rgba(200,146,10,.1)}
.nav-actions{display:flex;gap:8px;flex-shrink:0}
.btn-nav-gold{padding:7px 16px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#08111E!important;border-radius:9px;font-size:12.5px;font-weight:700;white-space:nowrap}
.btn-nav-out{padding:6px 14px;border:1px solid var(--border);color:var(--muted);border-radius:9px;font-size:12.5px;font-weight:600;white-space:nowrap;transition:.15s}
.btn-nav-out:hover{border-color:var(--gold);color:var(--gold)}

/* ── Main ── */
.site-main{min-height:calc(100vh - 60px - 70px)}
.container{max-width:1240px;margin:0 auto;padding:28px 20px}

/* ── Footer ── */
.site-footer{background:var(--card);border-top:1px solid var(--border);padding:24px 20px;text-align:center}
.footer-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}
.footer-links a{color:var(--dim);font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;transition:.15s}
.footer-links a:hover{color:var(--gold);border-color:var(--gold)}
.footer-copy{font-size:12px;color:var(--dim)}
.footer-disclaimer{font-size:11px;color:var(--dim);margin-top:6px;opacity:.7}

/* ── Cards ── */
.card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}
.card-body{padding:20px}
.card-head{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}
.card-title{font-size:15px;font-weight:700;color:var(--gold);margin:0}
.card-hover{transition:all .2s}
.card-hover:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 30px rgba(200,146,10,.15)}

/* ── Grid ── */
.grid{display:grid;gap:16px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}

/* ── Buttons ── */
.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:none;cursor:pointer;font-size:13.5px;font-weight:700;font-family:Cairo,Arial,sans-serif;transition:all .15s;text-decoration:none}
.btn:hover{opacity:.9;transform:translateY(-1px)}
.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#08111E!important}
.btn-outline{background:transparent;border:2px solid var(--gold);color:var(--gold)!important}
.btn-dark{background:var(--card3);color:var(--text)!important}
.btn-red{background:rgba(239,68,68,.2);color:#ef4444!important;border:1px solid #ef4444}
.btn-sm{padding:6px 14px;font-size:12px}
.btn-lg{padding:13px 28px;font-size:15px}
.btn-full{width:100%;justify-content:center}

/* ── Forms ── */
.input{width:100%;padding:12px 16px;background:var(--card2);border:1.5px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);font-family:Cairo,Arial,sans-serif;transition:.15s}
.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,146,10,.12)}
.label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:5px}
.form-group{margin-bottom:14px}

/* ── Badges ── */
.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}
.badge-gold{background:rgba(200,146,10,.2);color:var(--gold);border:1px solid rgba(200,146,10,.4)}
.badge-green{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.4)}
.badge-blue{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.4)}
.badge-gray{background:rgba(107,114,128,.2);color:#9ca3af;border:1px solid rgba(107,114,128,.3)}
.badge-red{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4)}

/* ── Alerts ── */
.alert{padding:13px 17px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:16px}
.alert-ok{background:rgba(16,185,129,.15);border:1px solid #10b981;color:#10b981}
.alert-err{background:rgba(239,68,68,.15);border:1px solid #ef4444;color:#ef4444}
.alert-info{background:rgba(59,130,246,.15);border:1px solid #3b82f6;color:#60a5fa}
.alert-gold{background:rgba(200,146,10,.15);border:1px solid var(--gold);color:var(--gold)}

/* ── Hero ── */
.hero{text-align:center;padding:70px 20px 50px}
.hero-title{font-size:46px;font-weight:900;color:var(--gold);margin-bottom:14px;line-height:1.2}
.hero-subtitle{font-size:18px;color:var(--muted);margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto}
.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ── Section ── */
.section-title{font-size:22px;font-weight:900;color:var(--text);margin-bottom:6px}
.section-subtitle{font-size:14px;color:var(--muted);margin-bottom:24px}

/* ── Progress ── */
.progress{background:var(--border);border-radius:20px;height:7px;overflow:hidden}
.progress-fill{height:100%;background:linear-gradient(90deg,var(--gold2),var(--gold));border-radius:20px;transition:width .6s}

/* ── Price Card ── */
.price-card{background:var(--card);border:2px solid var(--border);border-radius:18px;padding:28px;text-align:center;transition:.2s}
.price-card.featured{border-color:var(--gold);transform:scale(1.04)}
.price-value{font-size:44px;font-weight:900;margin:14px 0}
.price-features{list-style:none;margin:20px 0;padding:0;text-align:right}
.price-features li{padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}

/* ── Stat ── */
.stat-box{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}
.stat-icon{font-size:28px;margin-bottom:8px}
.stat-value{font-size:28px;font-weight:900;color:var(--gold)}
.stat-label{font-size:12px;color:var(--muted);margin-top:4px}

/* ── Chat ── */
.chat-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;min-height:350px;max-height:520px;overflow-y:auto}
.chat-msg{display:flex;margin-bottom:12px}
.chat-msg.user{justify-content:flex-end}
.chat-bubble{max-width:80%;padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.7;white-space:pre-wrap}
.chat-msg.user .chat-bubble{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#08111E;border-radius:14px 14px 4px 14px}
.chat-msg.ai .chat-bubble{background:var(--card3);color:var(--text);border-radius:14px 14px 14px 4px}

/* ── Table ── */
.data-table{width:100%;border-collapse:collapse;font-size:13.5px}
.data-table th{padding:11px 14px;text-align:right;background:var(--card2);border-bottom:2px solid var(--border);font-weight:700;color:var(--muted);white-space:nowrap}
.data-table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}
.data-table tr:hover td{background:rgba(255,255,255,.02)}

/* ── Responsive ── */
@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}.hero-title{font-size:32px}.btn-lg{padding:11px 22px;font-size:14px}}

/* ══ Breadcrumb ══ */
.breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:20px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:9px}
.breadcrumb a{color:var(--gold)}
.breadcrumb span{color:var(--dim)}

/* ══ Progress Bar ══ */
.reading-progress{position:fixed;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#C8920A,#f0b040);transform-origin:right;z-index:9999;transform:scaleX(0);transition:transform .1s}

/* ══ Shimmer Animation ══ */
@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* ══ Toast ══ */
.mm-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:99999}

/* ══ Share Button ══ */
.share-btn{background:var(--card3);border:1px solid var(--border);color:var(--muted);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:Cairo,Arial,sans-serif;transition:.15s;display:inline-flex;align-items:center;gap:5px}
.share-btn:hover{border-color:var(--gold);color:var(--gold)}

/* ══ Print ══ */
@media print{
  .site-header,.site-footer,.nav-actions,.mm-popup,button,
  #mm-theme-toggle,.news-ticker,.mobile-menu{display:none!important}
  body{background:#fff;color:#000}
  .card{border:1px solid #ddd;box-shadow:none}
  .container{max-width:100%;padding:0}
}

/* ══ Skeleton ══ */
.skeleton{background:linear-gradient(90deg,var(--card2) 25%,var(--card3) 50%,var(--card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}

/* ══ Fear Greed ══ */
.gauge-wrap{position:relative;width:200px;height:110px;margin:0 auto}
.gauge-bg{fill:none;stroke:var(--border);stroke-width:20}
.gauge-fill{fill:none;stroke-width:20;stroke-linecap:round;transition:stroke-dashoffset .8s ease}

/* ══ Currency Converter ══ */
.converter-input{background:var(--card2);border:2px solid var(--border);border-radius:12px;padding:14px 16px;font-size:22px;font-weight:900;color:var(--text);width:100%;font-family:Cairo,Arial,sans-serif}
.converter-input:focus{outline:none;border-color:var(--gold)}

/* ══ Economic Calendar ══ */
.cal-row{padding:12px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:80px 1fr 100px 80px;align-items:center;gap:12px;transition:.15s}
.cal-row:hover{background:rgba(255,255,255,.02)}
.impact-high{color:#ef4444;font-weight:700}
.impact-med{color:#f59e0b;font-weight:700}
.impact-low{color:#10b981;font-weight:700}

/* ══ Charts ══ */
.chart-wrap{position:relative;height:280px;background:var(--card2);border-radius:12px;overflow:hidden}

/* ══ Hidden class ══ */
.hidden{display:none!important}

/* ══ Animations ══ */
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes slideIn{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}
.fade-in{animation:fadeIn .3s ease forwards}
.slide-in{animation:slideIn .3s ease forwards}

/* ══ Course Card ══ */
.course-card-video{position:relative}
.course-card-video:hover .play-overlay{transform:scale(1.1)}
.play-overlay{transition:.2s}

/* ══ Tooltip ══ */
.tooltip{position:relative}
.tooltip:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:50%;transform:translateX(50%);background:#08111E;color:#E8F0F8;padding:5px 10px;border-radius:7px;font-size:11px;white-space:nowrap;border:1px solid #1e3a5f;z-index:100;pointer-events:none}

/* ══ Table Mobile ══ */
@media(max-width:600px){
  .data-table{font-size:12px}
  .data-table th,.data-table td{padding:8px 10px}
}

/* ══ Lesson Content Styles ══ */
#lesson-content h2{font-size:20px;font-weight:900;color:var(--gold);margin:24px 0 12px;border-bottom:2px solid var(--border);padding-bottom:8px}
#lesson-content h3{font-size:17px;font-weight:700;color:var(--text);margin:20px 0 10px}
#lesson-content p{margin-bottom:14px;line-height:1.9}
#lesson-content ul,#lesson-content ol{padding-right:20px;margin-bottom:14px}
#lesson-content li{padding:4px 0;line-height:1.7}
#lesson-content img{border-radius:10px;max-width:100%;height:auto;margin:12px 0}
#lesson-content blockquote{border-right:4px solid var(--gold);padding:12px 16px;background:rgba(200,146,10,.08);border-radius:0 10px 10px 0;margin:16px 0;color:var(--muted)}
#lesson-content code{background:var(--card2);border:1px solid var(--border);padding:2px 7px;border-radius:5px;font-size:13px;color:#10b981}
#lesson-content pre{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:16px;overflow-x:auto;margin:14px 0}
#lesson-content table{width:100%;border-collapse:collapse;margin:14px 0}
#lesson-content table th{background:var(--card2);padding:10px;text-align:right;font-weight:700;border:1px solid var(--border)}
#lesson-content table td{padding:9px 10px;border:1px solid var(--border)}
#lesson-content .note{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:14px;margin:14px 0}
#lesson-content .warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:14px;margin:14px 0}
#lesson-content .success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:10px;padding:14px;margin:14px 0}

/* ══ News Cards Enhanced ══ */
.news-card{transition:border-color .2s,box-shadow .2s,transform .2s}
.news-card:hover{transform:translateY(-2px)}
.impact-bar{display:flex;gap:2px;align-items:center}
.impact-dot{width:8px;height:8px;border-radius:50%;display:inline-block;transition:transform .2s}
.news-card:hover .impact-dot{transform:scale(1.2)}
.badge-trend-up{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25);padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700}
.badge-trend-down{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700}
.badge-trend-neutral{background:rgba(107,114,128,.12);color:#9ca3af;border:1px solid rgba(107,114,128,.25);padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700}

/* ══ COT Colors ══ */
.cot-positive{color:#10b981;font-weight:700}
.cot-negative{color:#ef4444;font-weight:700}

/* ══ Keyboard Shortcuts Indicator ══ */
kbd{background:var(--card2);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px;color:var(--muted);font-family:monospace}

/* ══ Smooth Scroll ══ */
html{scroll-behavior:smooth}

/* ══ Selection Color ══ */
::selection{background:rgba(200,146,10,.25);color:var(--text)}

/* ══ Scrollbar Styled ══ */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:var(--card2)}
::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:var(--gold)}

/* ══ Focus Ring ══ */
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* ══ COT Table ══ */
.cot-bar{height:6px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px}

/* ══ Compare Table ══ */
.compare-best{position:relative}
.compare-best::after{content:'✓ الأفضل';position:absolute;top:-8px;right:50%;transform:translateX(50%);background:#10b981;color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;white-space:nowrap}

/* ══ Pulse Animation for Live ══ */
@keyframes pulse-live{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
.live-indicator{animation:pulse-live 2s infinite}

/* ══ Gradient Text ══ */
.gradient-text{background:linear-gradient(135deg,#f0b040,#C8920A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

/* ══ Glass Effect ══ */
.glass{background:rgba(13,30,48,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}

/* ══ Typewriter Effect ══ */
@keyframes typewriter{from{width:0}to{width:100%}}
@keyframes cursor-blink{50%{border-color:transparent}}

/* ══ Number Counter Animation ══ */
.count-up{transition:all .6s ease-out}

/* ══ Card Flip ══ */
.flip-card{perspective:1000px}
.flip-card-inner{transition:transform .6s;transform-style:preserve-3d;position:relative}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-front,.flip-back{backface-visibility:hidden;position:absolute;width:100%;height:100%}
.flip-back{transform:rotateY(180deg)}

/* ══ Responsive Fixes ══ */
@media(max-width:768px){
  .site-nav{display:none}
  .grid.g2{grid-template-columns:1fr}
  .grid.g3{grid-template-columns:1fr}
  .grid.g4{grid-template-columns:repeat(2,1fr)}
  h1[style*="font-size:26px"]{font-size:20px!important}
  h1[style*="font-size:28px"]{font-size:22px!important}
}
@media(max-width:480px){
  .grid.g4{grid-template-columns:1fr}
  .container{padding:0 12px}
}

/* ══ Light Mode ══ */
body.light-mode {
  --bg:      #f0f4f8;
  --card:    #ffffff;
  --card2:   #f8fafc;
  --card3:   #e5e7eb;
  --text:    #1a2f47;
  --muted:   #6b7280;
  --dim:     #9ca3af;
  --border:  #e5e7eb;
  --gold:    #C8920A;
  --shadow:  0 2px 8px rgba(0,0,0,.08);
}
body.light-mode .site-header { background:#fff; border-bottom:1px solid #e5e7eb; }
body.light-mode .card        { box-shadow:0 2px 8px rgba(0,0,0,.06); }
body.light-mode input, body.light-mode textarea, body.light-mode select { background:#fff; color:#1a2f47; border-color:#d1d5db; }
body.light-mode .btn-dark    { background:#1a2f47; color:#fff; }

/* ══ Bottom Navigation (Mobile) ══ */
.bottom-nav {
  display: none;
  position: fixed;
  bottom: 0; left: 0; right: 0;
  background: var(--card);
  border-top: 1px solid var(--border);
  z-index: 9990;
  padding: 8px 0 env(safe-area-inset-bottom);
}
.bottom-nav-items {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 480px;
  margin: 0 auto;
}
.bn-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 6px 12px;
  text-decoration: none;
  color: var(--muted);
  font-size: 10px;
  font-weight: 600;
  border-radius: 10px;
  transition: .15s;
  cursor: pointer;
  border: none;
  background: none;
  font-family: Cairo, Arial, sans-serif;
  min-width: 52px;
}
.bn-item .bn-icon { font-size: 22px; }
.bn-item.active, .bn-item:hover { color: var(--gold); }
.bn-item.active .bn-icon { transform: scale(1.15); }
@media(max-width:768px) {
  .bottom-nav { display: block; }
  .site-footer { padding-bottom: 70px; }
  main.site-main { padding-bottom: 70px; }
}

/* ══ Search Modal ══ */
#global-search-modal {
  position: fixed; inset: 0;
  background: rgba(0,0,0,.7);
  z-index: 99999;
  display: none;
  align-items: flex-start;
  justify-content: center;
  padding-top: 80px;
}
#global-search-modal.open { display: flex; }
.search-modal-box {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  width: min(600px, 90vw);
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.4);
  animation: slide-down .2s ease;
}
@keyframes slide-down { from{transform:translateY(-20px);opacity:0} to{transform:translateY(0);opacity:1} }
.search-modal-input {
  width: 100%;
  padding: 16px 20px;
  font-size: 16px;
  border: none;
  background: transparent;
  color: var(--text);
  font-family: Cairo, Arial, sans-serif;
  outline: none;
  border-bottom: 1px solid var(--border);
}
.search-results { max-height: 360px; overflow-y: auto; }
.search-result-item {
  display: flex; align-items: center; gap: 12px;
  padding: 12px 20px;
  text-decoration: none;
  color: var(--text);
  transition: .1s;
  border-bottom: 1px solid var(--border);
}
.search-result-item:hover { background: var(--card2); }
.search-shortcut { font-size: 11px; color: var(--dim); padding: 2px 6px; background: var(--card2); border-radius: 4px; }

/* ══ Notification Bell ══ */
.notif-bell { position: relative; }
.notif-count { position: absolute; top:-4px; left:-4px; background:#ef4444; color:#fff; font-size:9px; font-weight:700; width:16px; height:16px; border-radius:50%; display:flex; align-items:center; justify-content:center; }
.notif-dropdown { position:absolute; top:calc(100%+8px); left:0; width:300px; background:var(--card); border:1px solid var(--border); border-radius:12px; box-shadow:0 8px 24px rgba(0,0,0,.2); z-index:999; display:none; overflow:hidden; }
.notif-dropdown.open { display:block; }

/* ══ Splash Screen ══ */
#splash {
  position: fixed; inset: 0;
  background: #08111E;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: opacity .5s;
}
#splash.fade-out { opacity: 0; pointer-events: none; }
.splash-logo { font-size: 52px; margin-bottom: 12px; animation: pulse-logo 1s ease infinite; }
@keyframes pulse-logo { 0%,100%{transform:scale(1)} 50%{transform:scale(1.1)} }
.splash-bar { width: 200px; height: 3px; background: var(--border); border-radius: 3px; overflow: hidden; margin-top: 20px; }
.splash-progress { height: 100%; background: linear-gradient(90deg,#f0b040,#C8920A); border-radius: 3px; animation: load-bar 1.5s ease forwards; }
@keyframes load-bar { from{width:0} to{width:100%} }

/* ══ Breadcrumbs ══ */
.breadcrumb { display:flex; align-items:center; gap:6px; font-size:12px; color:var(--muted); margin-bottom:16px; flex-wrap:wrap; }
.breadcrumb a { color:var(--gold); text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb-sep { color:var(--border); }

/* ══ Bottom Nav (fallback للـ CSS في header.php) ══ */
.bottom-nav{display:none;position:fixed;bottom:0;right:0;left:0;background:#0a1929;border-top:1px solid #1e3a5f;z-index:998;padding:6px 0}
.bn-list{display:flex;justify-content:space-around;max-width:480px;margin:0 auto}
.bn-a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 10px;color:#8899aa;text-decoration:none;font-size:10px;font-weight:600;border-radius:10px;transition:.15s;min-width:54px;border:none;background:none;cursor:pointer;font-family:Cairo,Arial,sans-serif}
.bn-a .bi{font-size:20px;transition:.2s}
.bn-a.active,.bn-a:hover{color:#C8920A}
.bn-a.active .bi{transform:scale(1.15)}
@media(max-width:960px){.bottom-nav{display:block}body{padding-bottom:65px}}
