/* css/desktop-layout.css */

:root {
    --taskbar-item-width: 184px;
    --toast-bottom-margin: 80px;
    --desktop-text-color: #ffffff;
    
    /* Taskbar Size: Medium (Default) */
    --taskbar-height: 45px;
    --taskbar-font-size: 19.5px;
    --taskbar-icon-size: 24px;
    --start-button-height: 45px;
    --start-button-font-size: 24px;
    --start-icon-size: 30px;
    --start-menu-width: 412.5px;
}

.desktop-bg-title {
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    color: rgba(255,255,255,0.1); 
    font-size: 5vw; 
    font-weight: bold; 
    pointer-events: none; 
    z-index: 0;
}

.hello-name {
    position: absolute; 
    top: 10px; 
    right: 10px; 
    color: var(--desktop-text-color, white); 
    font-weight: bold; 
    z-index: 1;
}

#window-template { display: none; }
#logoff-confirm-overlay { display: none; }

.desktop { 
    position: relative; 
    height: 100vh; 
    overflow: hidden; 
    background-color: #245DDA; /* Default Blue */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Guest Restrictions */
.guest-mode .resize-handle { display: none !important; }
.guest-mode .window-button.maximize { display: none !important; visibility: hidden; }
.guest-mode .title-bar { cursor: default !important; }
