/* ==========================================================================
   DenubOS HMI - Ana Stil Dosyası (style.css)
   Anayasa Uyumluluk: V.12.1 Protokolü
   ========================================================================== */

/* Madde 8.1: Parlamasız ve sade yüzeyler, derin mat arka plan */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: #05070A; /* Madde 8.1: Sabit Mat Arka Plan */
    color: #E0E6ED;
    font-family: 'Inter', sans-serif; /* Madde 8.1: Okuma Fontu */
    overflow: hidden; /* Sürüş esnasında tüm ekranın gereksiz kaymasını önler */
    min-height: 100vh;
    width: 100vw;
}

.has-global-header {
    padding-top: 40px; /* Madde 2.2: Sabit katman altinda icerik akisi */
}

.global-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    background-color: #05070A;
    border-bottom: 1px solid #1E293B;
}

.global-header__title {
    display: inline-flex;
    align-items: center;
    height: 100%;
    font-size: 1.3rem;
    font-weight: 600;
    color: #E0E6ED;
    letter-spacing: 0.4px;
}

.global-header__clock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 96px;
    text-align: center;
    font-family: "Orbitron", "Inter", sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: #00E5FF;
    letter-spacing: 1.2px;
}

.hmi-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: calc(100vh - 40px);
    padding: 20px;
}

/* Madde 8.2: Merkezi Alan (Denub Eye) */
.center-stage {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.denub-eye {
    position: relative;
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Madde 8.2: Yuvarlak orb çekirdeği */
.orb-core {
    width: 60px;
    height: 60px;
    background-color: #00A3FF; /* Derin Mavi Çekirdek (Mat) */
    border-radius: 50%;
}

/* Madde 8.2: Çevresinde birbirine zıt hareket eden iki neon halka */
.ring {
    position: absolute;
    border-radius: 50%;
    border: 2px solid transparent;
}

.outer-ring {
    width: 160px;
    height: 160px;
    border-top: 2px solid #00E5FF; /* Siyan halka */
    border-bottom: 2px solid #00E5FF;
    animation: spin-clockwise 4s linear infinite;
}

.inner-ring {
    width: 120px;
    height: 120px;
    border-left: 2px solid #00A3FF; /* Mavi halka */
    border-right: 2px solid #00A3FF;
    animation: spin-counter-clockwise 2s linear infinite;
}

/* Animasyonlar (Görsel döngü) */
@keyframes spin-clockwise {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes spin-counter-clockwise {
    from { transform: rotate(0deg); }
    to { transform: rotate(-360deg); }
}





.global-header__title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0px !important;
}

.logo-orb-wrapper {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    vertical-align: middle;
    margin-top: 0px;
}

.logo-orb-wrapper span {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    box-sizing: border-box;
}

.logo-orb-wrapper .logo-orb-ring-outer {
    width: 16px;
    height: 16px;
    border: 1.5px solid transparent;
    background: linear-gradient(#05070A, #05070A) padding-box,
                linear-gradient(45deg, #00E5FF, #00A3FF, #7a00ff, #00E5FF) border-box;
    background-size: 200% 200%;
    animation: denub-orb-spin-clockwise 4s linear infinite, denub-color-flow 8s linear infinite;
}

.logo-orb-wrapper .logo-orb-ring-inner {
    width: 11px;
    height: 11px;
    border: 1.5px solid transparent;
    background: linear-gradient(#05070A, #05070A) padding-box,
                linear-gradient(45deg, #00E5FF, #00A3FF, #7a00ff, #00E5FF) border-box;
    background-size: 200% 200%;
    animation: denub-orb-spin-counter 3s linear infinite, denub-color-flow 8s linear infinite;
}

.logo-orb-wrapper .logo-orb-core {
    width: 6px;
    height: 6px;
    background-color: #00A3FF;
    box-shadow: 0 0 5px #00E5FF;
}

/* V.9.1 Protokolu Uyumluluk Kontrolu: BASARILI (Madde 2.2, Madde 5.1, Madde 7.2, Madde 8.1) */