/*
    Version: V4.1.0
    Theme: MAI MI IOTU - Industrial Sophistication
    Last Modified: 2026-04-27
*/

:root {
    /* Brand Colors (Industrial Burgundy) */
    --damso-color-primary: #8B0000;
    --damso-color-secondary: #A68966;
    --damso-color-accent: #660000;
    
    --damso-color-bg: #0D0D0E;
    --damso-color-surface: #161618;
    
    --damso-color-text: #D1D1D4;
    --damso-color-text-weak: #7A7A7C;
    --damso-color-border: #222224;

    /* UI Standard Variables */
    --damso-btn-color-bg: var(--damso-color-primary);
    --damso-btn-color-bg-hover: #660000;
    --damso-btn-color-text: #FFFFFF;
    --damso-radius: 4px;

    --damso-nav-bg-color: rgba(13, 13, 14, 0.98);
    --damso-nav-color-text: #FFFFFF;

    --damso-font-body: 'Noto Sans KR', sans-serif;
    --damso-font-title: 'Montserrat', sans-serif;
}

body {
    font-family: var(--damso-font-body);
    font-size: 15px;
    line-height: 1.8;
    background-color: var(--damso-color-bg);
}

/* Header & Brand Identity */
.brand-logo {
    font-family: var(--damso-font-title);
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFFFFF;
    font-size: clamp(2rem, 1.5rem + 4vw, 4.5rem);
    text-shadow: 0 5px 20px rgba(0,0,0,0.8), 0 2px 4px rgba(0,0,0,0.5);
    margin-bottom: 0.5em;
}

.brand-slogan {
    letter-spacing: 0.4em;
    text-transform: uppercase;
    font-size: 0.85rem;
    color: var(--damso-color-secondary);
    font-weight: 500;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.damso-nav__logo {
    letter-spacing: 0.2em;
    font-weight: 700;
    font-family: var(--damso-font-title);
}

/* Cards (Industrial Matte) */
.damso-card {
    border: 1px solid var(--damso-color-border);
    border-radius: var(--damso-radius);
    background: var(--damso-color-surface);
}

/* Language Switcher Overrides */
.damso-lang-btn.active {
    background: var(--damso-color-primary);
    color: #FFFFFF !important;
}

/* Map (Muted Industrial) */
.damso-card__map {
    filter: grayscale(1) invert(0.95);
    opacity: 0.7;
    transition: opacity 0.3s;
}

.damso-card__map:hover {
    opacity: 0.9;
}