/* css/desktop-layout.css */

.desktop-bg-title {
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    color: rgba(255,255,255,0.1); 
    font-size: 10vw; 
    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-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; }
