/**
 * Forms and shared component styles
 * Used by: home_intro_sections, card_contacts, home_news_marquee
 */

/* Support CTA banner (homepage) */
.support-cta-banner {
    background: linear-gradient(135deg, #4a0a0a, #800000);
}

/* Intro section cards */
.intro-card {
    transition: transform 0.3s ease;
}

.intro-card:hover {
    transform: scale(1.02);
}

.intro-card-image-wrap {
    height: 450px;
}

.intro-card-badge {
    z-index: 2;
}

.intro-card-img {
    object-fit: cover;
}

.intro-card-overlay {
    background: linear-gradient(0deg, rgba(248, 249, 250, 0.95) 0%, rgba(248, 249, 250, 0) 100%);
}

/* Contact card */
.contacts-hero-bg {
    background: linear-gradient(to right, rgba(128, 0, 0, 0.6), rgba(128, 0, 0, 0.2)), url('../images/bg_contacts.jpg');
    background-size: cover;
    background-position: center;
    z-index: 0;
}

.contacts-hero-content {
    z-index: 1;
}

.contact-item {
    transition: transform 0.2s;
}

.contact-item:hover {
    transform: scale(1.02);
}

.contact-support-card {
    background: linear-gradient(135deg, rgba(128, 0, 0, 0.1), rgba(128, 0, 0, 0.05));
    border: 1px solid rgba(128, 0, 0, 0.2);
    transition: transform 0.2s;
}

.contact-support-card:hover {
    transform: scale(1.02);
}

.contact-support-icon {
    background: #800000;
}

/* News marquee cards */
.news-card-img {
    height: 200px;
    object-fit: cover;
}

.news-card-placeholder {
    height: 200px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.news-card-placeholder i {
    font-size: 3rem;
}

/* Notable profile cards */
.notable-profile-card {
    transition: transform 0.3s ease;
}

.notable-profile-card:hover {
    transform: scale(1.02);
}

.notable-profile-badge {
    z-index: 2;
}

.notable-profile-img {
    height: 250px;
    object-fit: cover;
    object-position: top;
}

.notable-profile-overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
}

/* Next game card logos */
.next-game-logo {
    max-height: 60px;
}
