/* =========================================
   CRYPTO BEAR MARKET - MASTER NAVIGATION
   ========================================= */

.coin-nav { 
    display: flex !important; 
    justify-content: center !important; 
    gap: 10px !important; 
    margin-bottom: 30px !important; 
    width: 100% !important; 
    max-width: 1200px !important; 
    flex-wrap: wrap !important; 
}

.coin-btn { 
    padding: 8px 15px !important; 
    border-radius: 6px !important; 
    background: #12161c !important; 
    color: #848e9c !important; 
    text-decoration: none !important; 
    font-weight: bold !important; 
    border: 1px solid #2b3139 !important; 
    transition: all 0.3s ease !important; 
    font-size: 0.8rem !important; 
    letter-spacing: 0.5px !important;
    display: inline-flex !important;
    align-items: center !important; 
    gap: 7px !important;
}

.coin-btn svg { 
    fill: currentColor !important; 
} 

.coin-btn:hover { 
    background: rgba(255,255,255,0.05) !important; 
    color: #fff !important; 
}

/* =========================================
   SADE VE KURUMSAL PARLAMA EFEKTLERİ
   ========================================= */

.coin-btn.active-btc { background: rgba(247, 147, 26, 0.1) !important; color: #f7931a !important; border-color: #f7931a !important; box-shadow: 0 0 10px rgba(247, 147, 26, 0.3) !important; }
.coin-btn.active-eth { background: rgba(98, 126, 234, 0.1) !important; color: #627eea !important; border-color: #627eea !important; box-shadow: 0 0 10px rgba(98, 126, 234, 0.3) !important; }
.coin-btn.active-sol { background: rgba(20, 241, 149, 0.1) !important; color: #14f195 !important; border-color: #14f195 !important; box-shadow: 0 0 10px rgba(20, 241, 149, 0.3) !important; }
.coin-btn.active-screener { background: rgba(14, 203, 129, 0.1) !important; color: #0ecb81 !important; border-color: #0ecb81 !important; box-shadow: 0 0 10px rgba(14, 203, 129, 0.3) !important; }
.coin-btn.active-heatmap { background: rgba(246, 70, 93, 0.1) !important; color: #f6465d !important; border-color: #f6465d !important; box-shadow: 0 0 10px rgba(246, 70, 93, 0.3) !important; }
.coin-btn.active-moneyflow { background: rgba(138, 43, 226, 0.1) !important; color: #8a2be2 !important; border-color: #8a2be2 !important; box-shadow: 0 0 10px rgba(138, 43, 226, 0.3) !important; }
.coin-btn.active-rsisniper { background: rgba(0, 229, 255, 0.1) !important; color: #00e5ff !important; border-color: #00e5ff !important; box-shadow: 0 0 10px rgba(0, 229, 255, 0.3) !important; }
.coin-btn.active-rektfeed { background: rgba(255, 0, 0, 0.1) !important; color: #ff0000 !important; border-color: #ff0000 !important; box-shadow: 0 0 10px rgba(255, 0, 0, 0.3) !important; }
.coin-btn.active-news { background: rgba(52, 152, 219, 0.1) !important; color: #3498db !important; border-color: #3498db !important; box-shadow: 0 0 10px rgba(52, 152, 219, 0.3) !important; }
.coin-btn.active-academy { background: rgba(241, 196, 15, 0.1) !important; color: #f1c40f !important; border-color: #f1c40f !important; box-shadow: 0 0 10px rgba(241, 196, 15, 0.3) !important; }


/* 🔥 BORSA TİPİ YAN MENÜ (SIDEBAR) KODLARI 🔥 */
.top-nav-bar { display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 900px; margin-bottom: 20px; }
.hamburger-btn { background: #12161c; color: #fff; border: 1px solid #2b3139; padding: 10px 20px; border-radius: 6px; cursor: pointer; font-family: 'Roboto Mono', monospace; font-weight: bold; font-size: 0.9rem; transition: all 0.2s;}
.hamburger-btn:hover { background: rgba(0, 240, 255, 0.1); border-color: #00f0ff; color: #00f0ff; }
.affiliate-btn-top { background: rgba(247, 147, 26, 0.1); color: #f7931a; border: 1px solid #f7931a; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: bold; font-size: 0.8rem; transition: all 0.2s;}
.affiliate-btn-top:hover { background: #f7931a; color: #000; box-shadow: 0 0 15px rgba(247, 147, 26, 0.4); }

.side-menu { 
    height: 100%; 
    width: 0; 
    position: fixed; 
    z-index: 9999; 
    top: 0; 
    left: 0; 
    background-color: #0a0a0c; 
    overflow-x: hidden; 
    overflow-y: auto; /* Kaydırmayı aktif ettik */
    transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1); 
    padding-top: 60px; 
    border-right: 1px solid #1a1a24; 
    box-shadow: 10px 0 30px rgba(0,0,0,0.9); 
    white-space: nowrap;
    scrollbar-width: none; /* Çubuğu gizle (Firefox) */
    -ms-overflow-style: none; /* Çubuğu gizle (IE/Edge) */
}

/* Chrome/Safari için çubuğu gizle */
.side-menu::-webkit-scrollbar { display: none; }

.side-menu-content { 
    padding-bottom: 100px; /* En alttaki Academy'nin altına devasa boşluk ekledik */
}

.side-menu .close-btn { position: absolute; top: 15px; right: 20px; font-size: 1.8rem; background: none; border: none; color: #6b7280; cursor: pointer; transition: 0.2s; }
.side-menu .close-btn:hover { color: #ff0044; transform: scale(1.1); }

.menu-category { padding: 20px 20px 5px 20px; font-size: 0.7rem; color: #f7931a; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; }
.side-menu a { padding: 12px 20px 12px 25px; text-decoration: none; font-size: 0.95rem; color: #eaecef; display: block; transition: 0.2s; border-bottom: 1px solid #111; font-family: 'Roboto Mono', monospace;}
.side-menu a i { width: 25px; color: #6b7280; }
.side-menu a:hover { color: #fff; background: rgba(0, 240, 255, 0.05); border-left: 4px solid #00f0ff; padding-left: 21px; }
.side-menu a:hover i { color: #00f0ff; }

/* Menü açıkken arkaplanı karartmak için */
#menu-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9998; backdrop-filter: blur(3px); }