/* Font Readability Improvements for Treasure Trap */

/* Global font readability improvements */
body {
    letter-spacing: 0.03em;
    line-height: 1.4;
}

/* Heading and important text readability improvements */
h1, h2, h3, h4, h5, .game-title, .card-title, .modal-content h2, .score-box p:first-child,
.inventory-container h3, .status-label, .how-to-play-content h3, .card-gallery-name {
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

/* Button text improvements */
button, .quick-link, .primary-button, .secondary-button {
    letter-spacing: 0.04em;
    font-weight: 600;
}

/* Game info text readability */
.game-intro, .how-to-play-content p, .how-to-play-content li, .daily-tip, .gallery-card-description {
    letter-spacing: 0.03em;
    line-height: 1.5; 
    font-weight: 500;
}

/* Inventory item names and descriptions */
.inventory-slot .card-title, .card-info, .card-mobile-label {
    letter-spacing: 0.04em;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* Numeric values enhanced readability */
#current-loot, #total-score, #trap-count, #final-score, #high-score-value, 
#stat-cards-drawn, #stat-level, #level-indicator, #trap-probability, #cards-drawn,
.score-value, .card-value, .stat-value, .score-entry span, #high-score,
span[id$="-value"], span[id$="-count"], span[id$="-probability"], span[id$="-score"], span[id$="-drawn"],
[data-numeric="true"] {
    letter-spacing: 0.05em;
    font-weight: 700 !important;
}

/* Increase size of key game elements for better readability */
.card-title {
    font-size: 1.2em;
}

.status-item, .status-label {
    font-size: 1.05em;
}

.effect-icon::after {
    font-size: 0.9em;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 2px 5px;
    border-radius: 3px;
} 