/* 阿卡尼亞號互動地圖 - FLAT風格色彩系統 */

:root {
    /* FLAT風格基本色彩 */
    --primary-bg: #4A635D;           /* 主背景綠色 */
    --accent-yellow: #FFEA9C;        /* 強調黃色 */
    --dark-blue: #1C2E40;           /* 深藍色（hover狀態） */
    
    /* 文字顏色 */
    --text-primary: #FFEA9C;        /* 標題文字 */
    --text-secondary: #FFEA9C;      /* 副標題/次要文字（改為強調黃色） */
    --text-link: #FFEA9C;           /* 連結文字 */
    --text-link-hover: #1C2E40;     /* 連結hover */
    --text-on-red: #FFEA9C;         /* 紅色背景上的文字 */
    
    /* 背景顏色 */
    --bg-main: #4A635D;
    
    /* 房間類型顏色 */
    --room-royal: #FFEA9C;          /* 王座艙 */
    --room-royal-hover: #CDA349;    /* 王座艙hover */
    --room-noble: #CDA349;          /* 貴族艙 */
    --room-noble-hover: #1C2E40;    /* 貴族艙hover */
    --room-knight: #1C2E40;         /* 騎士艙 */
    --room-knight-hover: #958E81;   /* 騎士艙hover */
    --room-citizen: #958E81;        /* 平民艙 */
    --room-citizen-hover: #1C2E40;  /* 平民艙hover */
    --room-public: #B23B3B;         /* 公共設施 */
    --room-public-hover: #1C2E40;   /* 公共設施hover */
    --room-service: #000000;        /* 服務設施 */
    --room-service-hover: #1C2E40;  /* 服務設施hover */
    --room-navigation: #B23B3B;     /* 導航設施 */
    --room-navigation-hover: #1C2E40; /* 導航設施hover */
    
    /* 房間文字顏色 */
    --room-royal-text: #1C2E40;     /* 王座艙文字 */
    --room-noble-text: #1C2E40;     /* 貴族艙文字 */
    --room-knight-text: #FFEA9C;    /* 騎士艙文字 */
    --room-citizen-text: #FFEA9C;   /* 平民艙文字 */
    --room-public-text: #FFEA9C;    /* 公共設施文字 */
    --room-service-text: #FFEA9C;   /* 服務設施文字 */
    --room-navigation-text: #FFEA9C; /* 導航設施文字 */
    
    /* 邊框和分隔線 */
    --border-primary: #B23B3B;      /* 主要邊框/分隔線 */
    
    /* 陰影色（來自 color-guideline.md）*/
    --shadow-color-1: #77856D;             /* 陰影色1 */
    
    /* 其他元素 */
    --overlay-bg: rgba(74, 99, 93, 0.9);    /* 覆蓋層背景 */
    --overlay-light: rgba(74, 99, 93, 0.6); /* 淺色覆蓋層 */
    --current-location-bg: #B23B3B;         /* 當前位置背景 */
    
    /* 間距變數 */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 15px;
    --spacing-lg: 20px;
    --spacing-xl: 40px;
    
    /* 字體大小變數 */
    --font-size-sm: 0.9rem;
    --font-size-lg: 1.2rem;
    --font-size-2xl: 1.8rem;
    --font-size-3xl: 2.5rem;
    
    /* 字體粗細變數 */
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    
    /* 動畫時間變數 */
    --transition-normal: 0.3s;
}

