@font-face {
    font-family: 'Noto Sans';
    src: url('../../fonts/NotoSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('../../fonts/NotoSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('../../fonts/NotoSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Naskh Arabic';
    src: url('../../fonts/NotoNaskhArabic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Naskh Arabic';
    src: url('../../fonts/NotoNaskhArabic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
    /* --- Windows XP "Luna" Typography (Custom Noto) --- */
    --xp-font-ui: 'Noto Sans', 'Noto Naskh Arabic', sans-serif;
    
    /* --- XP Palette --- */
    --xp-blue-taskbar: #245DDA;
    --xp-blue-taskbar-grad: linear-gradient(to bottom, #245DDA 0%, #00309C 100%);
    
    /* Title Bar - Active (Blue) */
    --xp-title-active-grad: linear-gradient(to bottom, #0058EE 0%, #3593FF 4%, #288EFF 18%, #1279E9 44%, #0369E5 100%);
    /* Title Bar - Inactive */
    --xp-title-inactive-grad: linear-gradient(to bottom, #7697E7 0%, #7E9EE3 3%, #94AFED 100%);
    
    --xp-bg-desktop: #3A6EA5; /* Classic Solid Blue */
    
    --xp-win-bg: #ECE9D8;     
    --xp-win-border: #00309C;
    
    --xp-start-btn-grad: linear-gradient(to bottom, #388E3C 0%, #4CAF50 100%);
    --xp-btn-close: #E04328;
    
    /* --- Dimensions --- */
    --xp-taskbar-height: 30px;
    --xp-title-bar-height: 28px;
}
