::-webkit-scrollbar {
    display: none;
}

* {
    scrollbar-width: none; /* Firefox */
}

@layer utilities {
    .bg-orbit::before {
        content: "";
        position: fixed;
        top: -20%;
        left: -20%;
        width: 160%;
        height: 160%;
        background: radial-gradient(circle, rgba(36, 76, 255, 0.2), #000 40%);
        filter: blur(140px);
        z-index: -1;
        animation: orbit 22s infinite alternate ease-in-out;
    }

    /* کارت پست: نور پارالاکس */
    .post-card::before {
        content: "";
        position: absolute;
        top: -60%;
        left: -60%;
        width: 220%;
        height: 220%;
        background: radial-gradient(circle at center, rgba(91, 184, 255, 0.14), transparent 60%);
        transform: scale(0);
        transition: transform .6s ease;
        pointer-events: none;
    }

    .post-card:hover::before {
        transform: scale(1);
    }


    .post-card {
        overflow: hidden;
    }

    .tagHover:hover {
        background-color: rgba(103, 193, 255, 0.28);
    }

    /* keyframes واقع در @layer باید اسم‌های مشابه داشته باشند */
    @keyframes orbit {
        0% {
            transform: translate(0%, 0%) scale(1)
        }
        50% {
            transform: translate(10%, 8%) scale(1.15)
        }
        100% {
            transform: translate(-4%, 6%) scale(1.05)
        }
    }
    @keyframes fadeUp {
        from {
            opacity: 0;
            transform: translateY(40px)
        }
        to {
            opacity: 1;
            transform: translateY(0)
        }
    }
    @keyframes glowTitle {
        0%, 100% {
            filter: drop-shadow(0 0 6px rgba(91, 184, 255, 0.53))
        }
        50% {
            filter: drop-shadow(0 0 12px rgba(91, 184, 255, 0.8))
        }
    }
    @keyframes float {
        0% {
            transform: translateY(0)
        }
        50% {
            transform: translateY(-6px)
        }
        100% {
            transform: translateY(0)
        }
    }
}


body {
    font-family: Vazirmatn, sans-serif;
}
