/* Ancient Labyrinth - Main Theme */
body {
    background: #0c0a0e;
    color: #d0c6b8;
    font-family: "Montserrat", serif;
}

/* Typography with ancient, mystical feel */
h1, h2, h3, h4 {
    color: #e6bd7a;
    text-shadow: 0 0 10px rgba(230, 189, 122, 0.4);
    letter-spacing: 2px;
}

h1 {
    color: #e2c992;
    text-shadow: 0 0 15px rgba(226, 201, 146, 0.6);
}

/* Navigation styling for ancient temple feel */
.navbar {
    background: linear-gradient(to bottom, #131019 0%, #0c0a0e 100%);
    border-bottom: 1px solid #3a3144;
}

.navbar a {
    color: #c4b59a;
}

.navbar a:hover {
    color: #e6bd7a;
    text-shadow: 0 0 8px rgba(230, 189, 122, 0.7);
    opacity: 1;
}

.navbar-container .hamburger-lines .line {
    background: #c4b59a;
}

/* Temple entrance layout styling */
.container {
    background: rgba(12, 10, 14, 0.7);
}

/* Section styling with ancient stone texture */
section {
    background: linear-gradient(rgba(26, 22, 30, 0.8), rgba(18, 15, 22, 0.8));
    border-radius: 5px;
    border-left: 1px solid #3a3144;
    border-top: 1px solid #3a3144;
}

/* Custom elements for the labyrinth theme */
.casino-wrapper {
    background: linear-gradient(rgba(17, 13, 23, 0.9), rgba(24, 18, 30, 0.9));
    border: 1px solid #3a3144;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.casino-item {
    background: #1a161e;
    border: 1px solid #3a3144;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
}

.casino-item h4 {
    color: #e6bd7a;
}

.casino-item p {
    color: #a39585;
}

/* Divine buttons styling */
.btn {
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.btn-red {
    background: #731c24;
    border-bottom: 3px solid #420f14;
}

.btn-white {
    background: #c4b59a;
    color: #0c0a0e;
    border-bottom: 3px solid #a39585;
}

.btn-blue {
    background: #1e1d4a;
    border-bottom: 3px solid #0f0e33;
}

.btn-green {
    background: #2c4b1a;
    border-bottom: 3px solid #1b2e10;
}

.btn-light-red {
    background: #812025;
    border-bottom: 3px solid #4a1316;
}

/* Footer styling like ancient inscription */
footer {
    background: linear-gradient(rgba(17, 13, 23, 0.7), rgba(24, 18, 30, 0.7));
    border: 1px solid #3a3144;
}

.footer-age {
    background: #0f0c11;
    border-top: 1px solid #3a3144;
}

.footer-links a {
    color: #a39585;
}

.footer-links a:hover {
    color: #e6bd7a;
    text-shadow: 0 0 8px rgba(230, 189, 122, 0.5);
}

/* Age verification modal - divine judgment */
.modal-overlay {
    background-color: rgba(12, 10, 14, 0.95);
}

.modal {
    background: #1a161e;
    border: 1px solid #3a3144;
    color: #d0c6b8;
    box-shadow: 0 0 30px rgba(230, 189, 122, 0.3);
}

.modal .age-circle {
    background-color: #731c24;
}

.modal h2 {
    color: #e6bd7a;
}

.modal button {
    background-color: #e6bd7a;
    color: #0c0a0e;
    border-bottom: 3px solid #c4b59a;
}

.modal button:hover {
    background-color: #c4b59a;
}