/* Sayfa Geçişlerinde Beyaz Ekran Sorununu Düzelt */
html {
    background-color: #000309 !important;
    transition: opacity 0.3s ease-in-out;
}

body {
    background-color: #000309 !important;
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
    min-height: 100vh;
}

/* Sayfa yüklenirken fade-in efekti */
body.page-loading {
    opacity: 0;
}

body.page-loaded {
    opacity: 1;
}

/* Link tıklamalarında smooth transition */
a {
    transition: opacity 0.2s ease;
}

/* Arka plan animasyonunu düzelt - Zeus animasyonu */
body::before,
body::after {
    will-change: transform;
    backface-visibility: hidden;
    transform: translateZ(0);
}

/* Scroll sırasında animasyonu sabitle */
.fixed-background {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: scale(1) !important;
    transition: none !important;
}

/* Sayfa geçişlerinde loading overlay */
.page-transition-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000309;
    z-index: 99999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
}

.page-transition-overlay.active {
    opacity: 1;
    pointer-events: all;
}
