@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&display=swap');

/* Strict Reset & Security Layer */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body { 
    font-family: 'Poppins', sans-serif; 
    background-color: #0c0214; 
    overflow-x: hidden;
    scroll-behavior: smooth;
}

/* Premium Text Gradient styling */
.gradient-text { 
    background: linear-gradient(to right, #fbbf24, #f59e0b); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}

/* High Performance Hardware Accelerated Cards */
.bg-gradient-box { 
    background: linear-gradient(145deg, #1b0530, #0d041a); 
    border: 1px solid rgba(139, 92, 246, 0.2); 
    will-change: transform;
    backface-visibility: hidden;
}

/* Telegram Button Custom UI Track */
.telegram-gradient {
    background: linear-gradient(135deg, #0088cc, #006699);
}

.telegram-gradient:hover {
    background: linear-gradient(135deg, #0099e6, #0077b3);
}

/* Fluid Mobile Adaptation Engine */
@media (max-width: 640px) {
    .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}