/* style.css (v1.1.4 - Visibility Focused) */
#ag-telegram-vs * {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#ag-telegram-vs .ag-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(0, 136, 204, 0.12) !important;
    border-color: #0088cc !important;
}

#ag-telegram-vs .ag-table-responsive::-webkit-scrollbar {
    height: 8px;
}
#ag-telegram-vs .ag-table-responsive::-webkit-scrollbar-track {
    background: #f1f5f9;
}
#ag-telegram-vs .ag-table-responsive::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 10px;
}
#ag-telegram-vs .ag-table-responsive::-webkit-scrollbar-thumb:hover {
    background: #0088cc;
}

@media (max-width: 768px) {
    #ag-telegram-vs .ag-header { padding: 60px 20px !important; }
    #ag-telegram-vs .ag-header__title { font-size: 2rem !important; }
    #ag-telegram-vs .ag-main { padding: 30px 20px !important; }
    #ag-telegram-vs .ag-grid { grid-template-columns: 1fr !important; }
}
