@font-face {
    font-family: "Monomakh";
    src: url(../fonts/Monomakh-Regular.ttf);
}
@font-face {
    font-family: "DancingScript";
    src: url(../fonts/DancingScript-Regular.ttf);
}
@font-face {
    font-family: 'DarumadropOne';
    src: url(../fonts/Pacifico-Regular.ttf);
}
body {
    background: linear-gradient(to bottom, #000000, #00001a, #180011);
    min-height: 100vh;
}

.MonomakhFont {
    font-family: 'Monomakh';
}

nav {
    background: rgba(0, 0, 0, 0.371);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);

    
}


.nav-link {
    position: relative;
    transition: color 0.3s ease;
}

.nav-link:hover {
    color: #3b82f6;
    /* Blue color */
}

.nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #3b82f6;
    bottom: -5px;
    left: 0;
    transition: width 0.3s ease;
}

.nav-link:hover::after {
    width: 100%;
}

/* Pricing Card Hover Effect */
.pricing-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.pricing-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(59, 130, 246, 0.3);
}


.active-ch-list {
    background: linear-gradient(to left, rgb(109, 4, 170), rgb(168, 11, 11), rgb(255, 149, 0));
    padding: 0.9px;
    border: none;
}



@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.animated-gradient {
    background: linear-gradient(-45deg, #6f0466, #480144, #9a008a, #1d001f);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

.glass-effect {
    background: rgba(17, 25, 40, 0.75);
    backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.125);
}

.gradient-text {
    background: linear-gradient(45deg, #4f46e5, #7c3aed, #2563eb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.hero-gradient {
    background: radial-gradient(circle at center, rgba(99, 102, 241, 0.2) 0%, rgba(17, 24, 39, 0.95) 70%);
}

.floating {
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-10px) rotate(2deg);
    }

    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 20px 30px rgba(99, 102, 241, 0.3);
}

.glow {
    box-shadow: 0 0 20px rgba(99, 102, 241, 0.3);
}

.text-shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.channel-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
}

.neon-border {
    border: 2px solid transparent;
    background: linear-gradient(45deg, #4f46e5, #7c3aed) border-box;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.particle {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    animation: particle-animation 1s ease-out forwards;
}

@keyframes particle-animation {
    0% {
        transform: translateY(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateY(-20px) scale(0);
        opacity: 0;
    }
}

.DancingScript{
    font-family: 'DancingScript';
}
.DarumadropOne{
    font-family: 'DarumadropOne';
}

.inpds{
    margin-left: -0.0px !important;
    padding: 1px;
    
    
}

@keyframes gradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.animated-gradient {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

.gradient-text {
    background: linear-gradient(45deg, #6366f1, #a855f7);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.neon-text {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #0073e6;
}

.custom-font-1 { font-family: 'Bebas Neue', sans-serif; }
.custom-font-2 { font-family: 'Pacifico', cursive; }
.custom-font-3 { font-family: 'Permanent Marker', cursive; }
.custom-font-4 { font-family: 'Righteous', cursive; }
.custom-font-5 { font-family: 'Rubik Burned', system-ui; }
.custom-font-6 { font-family: 'Monoton', cursive; }
.custom-font-7 { font-family: 'Press Start 2P', cursive; }
.custom-font-8 { font-family: 'Bungee Shade', cursive; }
.custom-font-9 { font-family: 'Silkscreen', cursive; }
.custom-font-10 { font-family: 'Orbitron', sans-serif; }
