/* Page-specific styles migrated from darktheme.css */
/* This file contains both light and dark mode styles for this page */

[data-bs-theme="dark"] .container {
    /* background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.2), transparent 80%); */
}

/* Card backgrounds */
[data-bs-theme="dark"] .current-holder-wrapper,
[data-bs-theme="dark"] .tag-profile-card,
[data-bs-theme="dark"] .tag-details-card,
[data-bs-theme="dark"] .regeneration-controls,
[data-bs-theme="dark"] .explanation-panel {
    background: var(--theme-surface-2, #1e293b);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
}

/* Header sections */
[data-bs-theme="dark"] .current-holder-header {
    background: rgba(255, 255, 255, 0.03);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .current-holder-title,
[data-bs-theme="dark"] .tag-title {
    color: var(--league-contrast, #ffffff);
}

[data-bs-theme="dark"] .current-holder-title i,
[data-bs-theme="dark"] .tag-title i {
    color: var(--league-primary, #3b82f6);
}

/* Improve section titles visibility */
[data-bs-theme="dark"] .section-title {
    color: var(--theme-text-primary, #ffffff);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

[data-bs-theme="dark"] .section-title i {
    color: var(--league-primary, #3b82f6);
}

/* Content areas */
[data-bs-theme="dark"] .section-content {
    color: var(--theme-text-secondary, rgba(255, 255, 255, 0.9));
}

[data-bs-theme="dark"] .tag-section,
[data-bs-theme="dark"] .detail-item,
[data-bs-theme="dark"] .stat-item {
    background: var(--theme-surface-2, rgba(255, 255, 255, 0.03));
    border-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .tag-section:hover,
[data-bs-theme="dark"] .detail-item:hover,
[data-bs-theme="dark"] .stat-item:hover {
    background: var(--theme-surface-hover, rgba(255, 255, 255, 0.05));
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Form elements */
[data-bs-theme="dark"] .form-label {
    color: rgba(255, 255, 255, 0.9);
}

[data-bs-theme="dark"] .form-select,
[data-bs-theme="dark"] .form-control {
    background-color: var(--theme-surface-2, rgba(255, 255, 255, 0.03));
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.9);
}

[data-bs-theme="dark"] .form-text {
    color: rgba(255, 255, 255, 0.7);
}

[data-bs-theme="dark"] #artStyleDescription {
    color: rgba(255, 255, 255, 0.7);
}

/* Text and details */
[data-bs-theme="dark"] .detail-label {
    color: rgba(255, 255, 255, 0.7);
}

[data-bs-theme="dark"] .text-muted {
    color: rgba(255, 255, 255, 0.6) !important;
}

[data-bs-theme="dark"] .breadcrumb-item.active {
    color: rgba(255, 255, 255, 0.9);
}

[data-bs-theme="dark"] .holder-name a:hover::after {
    background: var(--league-primary, #3b82f6);
}

[data-bs-theme="dark"] .stat-value {
    color: var(--league-primary, #3b82f6);
}

/* Enhance background elements */
[data-bs-theme="dark"] .tag-section::before {
    background: var(--league-primary, #3b82f6);
    box-shadow: 0 0 10px rgba(59, 130, 246, 0.5);
}


