:root {
    --taskbar-height: 40px;
}

/* Conteneur racine de l’OS */
#cyborgtime-os-root {
    position: fixed;
    top: var(--adminbar-height, 0px);
    left: 0;
    width: 100vw;
    height: calc(100vh - var(--adminbar-height, 0px));
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 9999;
    background: #000; /* provisoire, à remplacer par ton fond */
}

/* Quand pas d’adminbar (visiteur non connecté) */
body:not(.admin-bar) #cyborgtime-os-root {
    top: 0;
    height: 100vh;
}

/* On neutralise le padding WordPress si présent */
body.admin-bar {
    padding-top: 0 !important;
}
