/* Black Label - Tavern Theme */
:root {
    --tavern-dark-bg: #1a120b;
    --tavern-dark-text: #e8d5b5;
    --tavern-dark-accent: #8b5a2b;
    --tavern-light-bg: #f5e6d3;
    --tavern-light-text: #3e2723;
    --tavern-light-accent: #6d4c41;
}

[data-bs-theme="dark"] {
    --bs-body-bg: var(--tavern-dark-bg);
    --bs-body-color: var(--tavern-dark-text);
    background-color: var(--tavern-dark-bg);
    color: var(--tavern-dark-text);
}

[data-bs-theme="light"] {
    --bs-body-bg: var(--tavern-light-bg);
    --bs-body-color: var(--tavern-light-text);
    background-color: var(--tavern-light-bg);
    color: var(--tavern-light-text);
}

.tavern-nav {
    background: linear-gradient(180deg, #2c1810 0%, #1a120b 100%) !important;
    border-bottom: 2px solid #8b5a2b;
}

[data-bs-theme="light"] .tavern-nav {
    background: linear-gradient(180deg, #d7ccc8 0%, #bcaaa4 100%) !important;
    border-bottom: 2px solid #6d4c41;
}

.brand-text {
    font-family: 'Georgia', serif;
    font-weight: bold;
    letter-spacing: 1px;
}

.coin {
    height: 16px;
    width: 16px;
    vertical-align: middle;
    margin: 0 2px;
}

.text-center { text-align: center !important; }
.text-end { text-align: end !important; }

.card {
    background-color: rgba(255,255,255,0.05);
    border: 1px solid #8b5a2b;
}

[data-bs-theme="light"] .card {
    background-color: rgba(255,255,255,0.7);
    border: 1px solid #6d4c41;
}

.tavern-footer {
    background: #120c08;
    color: #a1887f;
    border-top: 1px solid #5d4037;
}

[data-bs-theme="light"] .tavern-footer {
    background: #efebe9;
    color: #5d4037;
    border-top: 1px solid #bcaaa4;
}
