/* --- COMPONENTI FINESTRA --- */
.main-window {
    width: 500px;
    z-index: 10;
}

/* Scritta in risalto su finestra principale */
.branding h1 {
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

h2 {
    font-size: 16px;
    font-weight: bold;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

/* riquadro che contiene il manifesto */
.manifesto {
    background: #fff;
    border: 1px inset #808080;
    padding: 15px;
    margin: 20px 0;
    text-align: left;
    font-style: italic;
}

.hero-text {
    margin: 20px 0;
    line-height: 1.4;
}

/* bottoni action su finestra principale */
.btn-large {
    min-width: 150px;
    height: 40px;
    font-weight: bold !important;
    cursor: pointer;
}

/* cursore lampeggiante su scritta in risalto */
.cursor {
    display: inline-block;
    width: 8px;
    height: 15px;
    background: #000;
    animation: blink 1s infinite;
}

@keyframes blink {
    50% {
        opacity: 0;
    }
}

/* Simulazione del vecchio tag <blink> */
@keyframes legacy-blink {
    50% {
        opacity: 0;
    }
}

.status-bar {
    margin-top: 20px;
}

/* Colori specifici per lo stato */
.status-online, 
.status-enabled {
    color: #008000;
    /* Verde scuro (pi leggibile su grigio) */
    font-weight: bold;
}

.status-sync {
    color: #ff0000;
    /* Rosso */
    font-weight: bold;
    animation: legacy-blink 1s step-start infinite;
}


/* Nuova classe per il conteggio utenti finale */
.status-count {
    color: #008000;
    font-weight: bold;
}

#irc-window {
    display: none; /* Gestito da JS */
    flex-direction: column;
}

#irc-window .window-body {
    flex-grow: 1; /* L'area dell'iframe occupa tutto lo spazio disponibile */
    display: flex;
    flex-direction: column;
}

#irc-frame {
    width: 100%;
    height: 100%;
    border: 2px inset #ffffff !important; /* Effetto scavo tipico di Win98 */
    background-color: #000; /* Nero prima del caricamento di Kiwi */
}

#irc-window .window-body {
    background: #000; /* Evita il flash bianco durante il caricamento di KiwiIRC */
}

/* Solo per la finestra IRC quando massimizzata */
#irc-window.maximized {
    top: 0 !important;
    left: 0 !important;
    transform: none !important; /* Rimuove la centratura */
    width: 100vw !important;
    height: 100vh !important;
    margin: 0 !important;
    z-index: 500 !important;
}

/* Nasconde lo spessore del padding quando è a tutto schermo per un look più pulito */
#irc-window.maximized .window-body {
    padding: 0 !important;
    /* height: calc(100 - 55px); /* Spazio per title-bar e status-bar */
    height: calc(100vh - 60px) !important; /* Titlebar + Statusbar */
}

/* --- UTILITY & ANIMAZIONI --- */
#pbar {
    height: 18px;
    background: #bdbebd;
    border: 1px inset #fff;
}

#pbar-fill {
    height: 100%;
    background: #000080;
    width: 0%;
}

body.loading-cursor,
body.loading-cursor * {
    cursor: wait !important;
}