/**
 * واجهة ثابتة — بدون حركة أو تأخير (أداء أعلى).
 * لمسات بصرية: ظلال، حدود زجاجية (Glassmorphism)، وتدرجات ثابتة.
 */

*,
*::before,
*::after {
    animation: none !important;
    transition: none !important;
}

/* Glassmorphism Effect for Cards */
.card, .league-card, .league-card--hub, .match-detail-card, .stat-card-admin, .admin-main .card {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    border-radius: 16px;
}

/* Dark Mode Glassmorphism Support */
[data-theme="dark"] .card, 
[data-theme="dark"] .league-card, 
[data-theme="dark"] .league-card--hub,
[data-theme="dark"] .stat-card-admin,
[data-theme="dark"] .admin-main .card {
    background: rgba(15, 23, 42, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

/* نقاط الحالة — حلقة ثابتة بدل نبض */
.hero-tag .dot,
.leagues-public-count .dot,
.lb-live-dot,
.fx-status-pill .dot {
    box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.28);
}

.fixture.is-live .fx-status-pill .dot,
.lb-card.is-live .lb-live-dot {
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.28);
}

/* بطاقات — إزالة جميع تأثيرات الحركة */
.league-card:hover,
.league-card--hub:hover,
.fixtures-pro .fixture:hover,
.lf-tab:hover,
.lf-tab.is-active,
.league-season-chip:hover,
.league-season-chip.is-active,
.lb-tab:hover,
.btn-primary:hover,
.btn-outline:hover {
    transform: none !important;
}

/* تصميم مميز وثابت للبطولات */
.league-card--hub {
    border-bottom: 4px solid #e2e8f0;
}

.league-card--hub:hover {
    border-bottom-color: #16a34a;
    background: #f8fafc;
}

[data-theme="dark"] .league-card--hub:hover {
    background: #1e293b;
    border-bottom-color: #22c55e;
}

/* هيرو الدوريات — عمق ثابت */
.leagues-public-hero {
    box-shadow: 0 12px 40px -16px rgba(15, 23, 42, 0.35);
    border-radius: 20px;
    margin: 16px 0;
    overflow: hidden;
}

.leagues-section-title {
    border-right: 4px solid #16a34a;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
}

/* أزرار بدون حركة مع لمسة لمعان ثابتة */
.btn-primary {
    background: linear-gradient(135deg, #16a34a 0%, #15803d 100%);
    box-shadow: 0 2px 8px rgba(22, 163, 74, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border: none;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #15803d 0%, #166534 100%);
    box-shadow: 0 4px 14px rgba(22, 163, 74, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* مركز المباريات والتفاصيل */
.fixtures-pro .fixture {
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.9);
}

.fixtures-pro .fixture:hover {
    border-color: rgba(22, 163, 74, 0.4);
    background: #fff;
    box-shadow: 0 4px 20px -5px rgba(22, 163, 74, 0.15);
}
