﻿/* wwwroot/css/visualEffect.css */

/* ۱. نگه داشتن افکت در لایه پشت */
#celestial-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    z-index: -1;
    pointer-events: none;
}

    #celestial-bg #bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    #celestial-bg #fx-canvas {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    #celestial-bg .logo-aura {
        position: absolute;
        left: 20%;
        top: 45%;
        width: 320px;
        height: 320px;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background: radial-gradient(circle, rgba(56, 189, 248, 0.35) 0%, rgba(147, 51, 234, 0.2) 45%, transparent 75%);
        mix-blend-mode: screen;
        filter: blur(28px);
        animation: auraPulse 4s ease-in-out infinite alternate;
    }

@keyframes auraPulse {
    0% {
        transform: translate(-50%, -50%) scale(0.85);
        opacity: 0.5;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.2);
        opacity: 0.95;
    }
}

body {
    background-color: #02040a !important;
}

/* ۲. نمایان‌سازی و استایل شیشه‌ای/خوانا برای هدر */
header, nav, .navbar {
    position: relative;
    z-index: 999 !important;
    background: rgba(10, 15, 30, 0.65) !important; /* پس‌زمینه نیمه‌شفاف تیره */
    backdrop-filter: blur(8px) !important; /* افکت مات و مدرن شیشه‌ای */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

    /* سفید و درخشان کردن تمام متن‌ها، لینک‌ها و برند هدر */
    .navbar .navbar-brand,
    .navbar .nav-link,
    .navbar a {
        color: #ffffff !important;
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    }

        .navbar .nav-link:hover {
            color: #38bdf8 !important; /* هایلایت آبی آسمانی هنگام هاور */
        }

/* ۳. قرارگیری مناسب بقیه اجزا و فوتر */
main, footer, .container {
    position: relative;
    z-index: 10;
}

footer {
    background: rgba(10, 15, 30, 0.5) !important;
    color: rgba(255, 255, 255, 0.7) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

    footer a {
        color: #38bdf8 !important;
    }

/* ─── رفع شکاف زیر هدر ─── */

/* حذف حاشیه پیش‌فرض بوت‌استرپ زیر نوار بالا */
.navbar {
    margin-bottom: 0 !important;
    border: none !important;
}

/* اگر هدر داخل تگ header است، مطمئن شویم ارتفاع اضافی ندارد */
header {
    margin: 0 !important;
    padding-top: 0 !important;
}

/* اطمینان از پوشش کامل صفحه توسط تصویر پس‌زمینه، حتی زیر هدر */
#celestial-bg {
    top: 0 !important;
    height: 100vh !important;
}

/* اطمینان از اینکه هیچ استایل پیش‌فرضی فاصله عمودی اول صفحه را نساخته باشد */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #02040a !important;
}

main .container, main {
    padding-top: 0 !important;
}

