/* Index-specific minimal extras */

/* Hero image decorative accent */
.hero-visual {
    position: relative;
}

.hero-visual::before {
    content: '';
    position: absolute;
    top: -12px;
    left: -12px;
    right: 12px;
    bottom: 12px;
    border: 2px solid var(--color-brand);
    border-radius: var(--radius-lg);
    opacity: 0.15;
    pointer-events: none;
}

/* Game detail background subtle accent */
.game-detail::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: radial-gradient(ellipse at center, rgba(0,180,216,0.03) 0%, transparent 70%);
    pointer-events: none;
}

/* Section divider line */
.section-divider {
    width: 48px;
    height: 3px;
    background: var(--color-brand);
    border-radius: 2px;
    margin-bottom: 28px;
}

.text-center .section-divider {
    margin-left: auto;
    margin-right: auto;
}
