/* Fonts */
@font-face {
    font-family: 'IranYekan';
    src: url('../fonts/IranYekan.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Global Styles */
/* Global Styles */
body {
    font-family: 'IranYekan', system-ui, -apple-system, sans-serif !important;
    background-color: #111111;
    color: #f8f9fa;
    direction: rtl;
    text-align: right;
    padding-top: 80px;
}

/* Typography */
h1 {
    font-size: calc(1.375rem + 1.5vw);
}

h2 {
    font-size: calc(1.325rem + 0.9vw);
}

h3 {
    font-size: calc(1.3rem + 0.6vw);
}

h4 {
    font-size: calc(1.275rem + 0.3vw);
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1rem;
}

/* Utils */
.text-gold {
    color: #e8a844 !important;
}

.bg-gold {
    background-color: #e8a844 !important;
}

.btn-gold {
    background-color: #e8a844;
    color: #000;
    border: none;
    transition: background-color 0.2s;
}

.btn-gold:hover {
    background-color: #cf9236;
    /* Darkened by ~10% */
    color: #000;
}

/* Bootstrap Overrides (simulated where possible with utility classes, but setting key variables) */
:root {
    --bs-primary: #e8a844;
    --bs-secondary: #1a1a1a;
    --bs-body-bg: #111111;
    --bs-body-color: #f8f9fa;
}

/* Override Bootstrap text colors for dark theme */
.text-muted {
    color: #b0b0b0 !important;
    /* Lighter gray than default #6c757d */
}

.text-secondary {
    color: #cccccc !important;
}

/* Ensure links are gold or light */
a {
    color: #e8a844;
    text-decoration: none;
}

a:hover {
    color: #cf9236;
}

/* Fix for dark tables if needed */
.table-dark {
    --bs-table-bg: #1a1a1a;
}

/* Utilities */
.drop-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

.backdrop-blur {
    backdrop-filter: blur(5px);
    background-color: rgba(26, 26, 26, 0.4);
}