/* Custom styles for 5. Nörodejeneratif Hastalıklar Sempozyumu 2026 */
/* Color palette from poster: Purple (#8B1E5D), Rainbow brain colors */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');

:root {
    --primary-purple: #8B1E5D;
    --secondary-purple: #9B2E6D;
    --light-purple: #B84E8D;
    --dark-purple: #6B0E4D;
    --rainbow-pink: #E91E8C;
    --rainbow-orange: #FF6B35;
    --rainbow-yellow: #FFD23F;
    --rainbow-green: #00C9A7;
    --rainbow-blue: #4A90E2;
    --rainbow-purple: #9B51E0;
}

* {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Header and Navigation */
.header-section {
    background: #fff;
    box-shadow: 0 4px 15px rgba(139, 30, 93, 0.1);
}

.header-bottom {
    padding: 10px 0 !important;
}

.header-wrapper {
    align-items: center !important;
    min-height: auto !important;
}

.header-section .logo {
    background: var(--dark-purple);
    padding: 8px 15px;
    border-radius: 8px;
}

.header-section .logo img {
    max-height: 45px;
    width: auto;
}

.menu > li > a {
    color: var(--primary-purple) !important;
    font-weight: 500;
    transition: all 0.3s ease;
}

.menu > li > a:hover {
    color: var(--rainbow-pink) !important;
}

/* Banner Section */
.banner {
    background: linear-gradient(135deg, var(--dark-purple) 0%, var(--primary-purple) 50%, var(--secondary-purple) 100%) !important;
    position: relative;
    overflow: hidden;
}

.banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('../images/brain-pattern.png') center/cover;
    opacity: 0.1;
}

.banner h1 {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    font-weight: 700;
}

.banner h3 {
    color: var(--rainbow-yellow);
    font-weight: 600;
    margin-top: 20px;
}

.banner h4 {
    color: #fff;
    font-weight: 400;
}

/* Countdown */
.countdown__number {
    background: linear-gradient(135deg, var(--rainbow-pink) 0%, var(--rainbow-purple) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Buttons */
.default-btn {
    background: linear-gradient(135deg, var(--rainbow-pink) 0%, var(--rainbow-orange) 100%);
    border: none;
    transition: all 0.3s ease;
    color: #fff !important;
}

.default-btn:hover {
    background: linear-gradient(135deg, var(--rainbow-orange) 0%, var(--rainbow-pink) 100%);
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(233, 30, 140, 0.4);
}

.header-btn .default-btn {
    background: linear-gradient(135deg, var(--primary-purple) 0%, var(--secondary-purple) 100%);
}

.header-btn .default-btn:hover {
    background: linear-gradient(135deg, var(--rainbow-pink) 0%, var(--rainbow-orange) 100%);
}

/* Page Headers */
.page-header {
    background: linear-gradient(135deg, var(--primary-purple) 0%, var(--secondary-purple) 100%) !important;
}

.page-header h2 {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

/* Content Sections */
.about {
    background: #fff;
}

.about .subtitle {
    color: var(--primary-purple);
    font-weight: 600;
}

.about h2 {
    color: var(--primary-purple);
    font-weight: 700;
}

.about__thumb img {
    border-radius: 50%;
    box-shadow: 0 10px 30px rgba(139, 30, 93, 0.25);
    border: 5px solid #fff;
    outline: 3px solid var(--primary-purple);
}

/* Tables */
table {
    border: 2px solid var(--primary-purple);
    border-radius: 8px;
    overflow: hidden;
}

table thead,
table tr[bgcolor="#85AEFF"],
table td[bgcolor="#85AEFF"] {
    background: linear-gradient(135deg, var(--primary-purple) 0%, var(--secondary-purple) 100%) !important;
    color: #fff !important;
}

table tr:nth-child(even) {
    background: rgba(139, 30, 93, 0.05);
}

table td {
    padding: 12px 15px;
    border-bottom: 1px solid rgba(139, 30, 93, 0.1);
}

/* Footer */
.footer {
    background: linear-gradient(135deg, var(--dark-purple) 0%, var(--primary-purple) 100%) !important;
}

.footer__wrapper {
    background: #fff;
}

.footer__copyright {
    background: rgba(0, 0, 0, 0.2);
}

.footer__copyright p {
    color: #fff !important;
}

.footer__copyright a {
    color: #fff !important;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer__copyright a:hover {
    color: #ff0000 !important;
}

.footer__copyright .heart {
    color: #ff0000;
}

/* Social Icons - Hidden */
.social {
    display: none;
}

/* Venue Section */
.venue {
    background: rgba(139, 30, 93, 0.05);
}

.venue h3 {
    color: var(--primary-purple);
    font-weight: 700;
}

/* Responsive */
@media (max-width: 768px) {
    .banner h1 {
        font-size: 1.8rem;
    }

    .banner h3 {
        font-size: 1.2rem;
    }
}
