/* Font Updates for Starfort Game
   Professional and elegant typography
   ========================================================================== */

/* Base typography updates */
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    line-height: 1.7;
    font-weight: 400;
    letter-spacing: 0.01em;
}

h1, h2, h3 {
    font-family: 'Raleway', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.05em;
}

/* Game-specific typography */
.top-bar h1 {
    font-size: 1.5rem;
    letter-spacing: 0.04em;
    font-weight: 300;
    margin-bottom: 0;
}

.version-tag {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 0.85rem;
    letter-spacing: 0.01em;
    opacity: 0.75;
    margin-left: 0.5rem;
}

/* Resource panel typography */
.resource-name {
    font-size: 0.8rem;
    letter-spacing: 0.01em;
    font-weight: 400;
    opacity: 0.8;
}

.resource-value {
    font-size: 0.95rem;
    letter-spacing: 0.01em;
    font-weight: 500;
}

/* Tutorial panel typography */
.tutorial-panel h2 {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    margin-bottom: 1.5rem;
    font-weight: 300;
}

.tutorial-content p, 
.tutorial-content li {
    font-size: 0.95rem;
    line-height: 1.7;
    margin-bottom: 0.75rem;
}

.tutorial-content li strong {
    font-weight: 500;
}

.developer-info p {
    font-size: 0.85rem;
    line-height: 1.5;
    opacity: 0.7;
    margin-bottom: 0.5rem;
}

/* Building panel typography */
.building-name {
    font-size: 0.9rem;
    font-weight: 500;
    letter-spacing: 0.01em;
}

.building-cost, 
.building-effect, 
.building-cost-upkeep {
    font-size: 0.8rem;
    letter-spacing: 0.01em;
    font-weight: 400;
    opacity: 0.9;
} 