/* --- POYRAZ LEGENDARY ARCHITECT V7 - STABIL --- */
@import url('https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&family=Outfit:wght@300;500;800&display=swap');

:root {
    --glass-bg: rgba(15, 15, 20, 0.9);
    --neon-accent: #00ff88; 
    --neon-glow: rgba(0, 255, 136, 0.3);
    --luxury-gradient: linear-gradient(135deg, #00ff88 0%, #00bdff 100%);
}

body {
    background: #050505 !important;
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(0, 255, 136, 0.05) 0%, transparent 40%),
        radial-gradient(circle at 80% 70%, rgba(0, 189, 255, 0.05) 0%, transparent 40%) !important;
    color: #ffffff !important;
    font-family: 'Outfit', sans-serif;
    overflow-x: hidden;
}

/* 1. NAVBAR & 3 ANA BUTON (Giriş, Kayıt, Admin) */
.navbar {
    background: var(--glass-bg) !important;
    backdrop-filter: blur(25px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px 0 !important;
}

/* Sağ üstteki kalabalığı temizle, sadece son 3 butonu bırak */
.navbar-nav, .navbar-collapse, .d-flex {
    display: flex !important;
    visibility: visible !important;
}

.navbar-nav .nav-item:not(:nth-last-child(-n+3)),
header .d-flex a:not(:nth-last-child(-n+3)) {
    display: none !important;
}

.btn, a.btn, .nav-link.btn {
    display: inline-block !important;
    visibility: visible !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    padding: 10px 25px !important;
    margin: 5px !important;
    text-decoration: none !important;
}

/* BUTON RENKLERİ */
a[href*="Login"] { background: #ffffff !important; color: #000 !important; }
a[href*="Register"] { background: transparent !important; border: 1px solid rgba(255,255,255,0.3) !important; color: #fff !important; }
a[href*="Admin"] { 
    background: var(--luxury-gradient) !important; 
    color: #000 !important; 
    font-weight: 800 !important;
    box-shadow: 0 0 15px var(--neon-glow);
}

.btn:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 10px 25px rgba(0, 255, 136, 0.4);
}

.navbar-brand {
    font-family: 'Syncopate', sans-serif;
    font-weight: 700 !important;
    letter-spacing: 3px;
    background: var(--luxury-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* 2. KİTAP KARTLARI */
.card {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 25px !important;
    backdrop-filter: blur(10px);
    transition: 0.5s all;
    margin-bottom: 20px;
}
.card:hover { border-color: var(--neon-accent) !important; transform: translateY(-10px); }

/* Genel butonların kaybolmasını engelle (Kitapları Gör vs.) */
main a.btn, main button { display: inline-block !important; visibility: visible !important; }