/* style.css - Berry Bury Berry Wiki Theme */

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Press+Start+2P&display=swap');

/* High-End Design System */
:root {
    --bg-dark: #0f0814;
    --bg-card: #1a1025;
    --accent-berry: #ff2a6d; /* Neon Pink */
    --accent-cyan: #05d9e8;  /* Retro Cyan */
    --text-main: #d1d5db;
}

body { 
    font-family: 'Inter', sans-serif; 
    background-color: var(--bg-dark); 
    color: var(--text-main); 
}

.font-retro { 
    font-family: 'Press Start 2P', cursive; 
}

/* Gradient Text */
.text-gradient {
    background: linear-gradient(to right, #ff2a6d, #d300c5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Glassmorphism Nav */
.glass-nav {
    background: rgba(15, 8, 20, 0.85);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 42, 109, 0.1);
}

/* Card Glow Effect */
.glow-card {
    background: var(--bg-card);
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.3s ease;
}
.glow-card:hover {
    transform: translateY(-5px);
    border-color: var(--accent-berry);
    box-shadow: 0 10px 30px -10px rgba(255, 42, 109, 0.3);
}

/* Berry Button */
.btn-berry {
    background: var(--accent-berry);
    color: white;
    box-shadow: 0 0 15px rgba(255, 42, 109, 0.4);
    transition: all 0.3s ease;
}
.btn-berry:hover {
    background: #ff0055;
    box-shadow: 0 0 25px rgba(255, 42, 109, 0.6);
    transform: scale(1.05);
}

/* FAQ Item */
.faq-item {
    background: #150d1f;
    border-left: 3px solid #333;
    transition: all 0.2s;
}
.faq-item:hover {
    border-left-color: var(--accent-cyan);
    background: #1e122b;
}

/* Utility for text links inside content */
a {
    text-decoration: none;
}