/* From WoWCraftDesign/includes/style/style.css */
:root {
    --theme-bg: #2d0e09;
    --theme-panel: #221502;
    --theme-border: #221502;
    --theme-text: #a1722f;
    --theme-text-hover: #b98d4a;
}

.font-heading {
    font-family: "Cinzel", serif;
    letter-spacing: 0.5px;
}

.font-body {
    font-family: Arial, sans-serif;
}

.body-background {
    background-color: #5d170b;
    background-image: url("https://www.transparenttextures.com/patterns/black-scales.png");
    color: var(--theme-text);
}

.page-frame {
    background-color: var(--theme-bg);
    border: 2px solid var(--theme-border);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
}

.logo-img {
    width: 255px;
    height: 70px;
    object-fit: contain;
}

.panel-header {
    background: linear-gradient(to bottom, var(--theme-bg), var(--theme-panel));
    border-bottom: 1px solid var(--theme-border);
    cursor: pointer;
    color: var(--theme-text);
}

.panel-content-dark {
    background-color: rgba(34, 21, 2, 0.5);
}

.news-card-header {
    background-color: var(--theme-panel);
    border-bottom: 1px solid var(--theme-border);
    color: var(--theme-text);
}

.ornate-border {
    border: 1px solid var(--theme-border);
    background-color: var(--theme-bg);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.6);
}

.text-shadow {
    text-shadow: 2px 2px 2px var(--theme-border);
}

.slider-container {
    transform: translateX(0%);
}

.footer-content {
    background-color: rgba(34, 21, 2, 0.3);
    border-top: 2px solid var(--theme-border);
}

.footer-bar {
    background-color: var(--theme-panel);
    border-top: 2px solid var(--theme-border);
}
