/* ================================================================ *\
	Live Chart App Styles
\* ================================================================ */
/* Responsive grid for chart & chat */
@media (max-width: 991px) {.feature-card{
        min-width: 0 !important;
        padding: 0.5rem 0.5rem 1rem 0.5rem !important;
    }.chart-widget{
        height: 40vh !important;
        min-height: 200px !important;
        max-height: 350px !important;
    }}
@media (max-width: 576px) {.features-container{
        padding: 0.2rem !important;
    }.feature-card{
        padding: 0.3rem 0.2rem 0.7rem 0.2rem !important;
        border-radius: 8px !important;
    }.chart-widget{
        height: 30vh !important;
        min-height: 120px !important;
        max-height: 200px !important;
    }}
.symbol-links{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 0.5rem;
}
.symbol-category{
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}
.symbol-group{
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
}
.category-title{
    color: #76ffd4;
    font-weight: 600;
    font-size: 0.9rem;
    margin-right: 0.5rem;
    white-space: nowrap;
}
.symbol-link{
    background: rgba(34, 90, 123, 0.2);
    border: 1px solid rgba(34, 90, 123, 0.3);
    color: #cccccc;
    padding: 0.3rem 0.7rem;
    border-radius: 6px;
    text-decoration: none;
    font-size: 0.82rem;
    font-weight: 500;
    transition: all 0.3s ease;
    white-space: nowrap;
}
.symbol-link:hover{
    background: rgba(118, 255, 212, 0.1);
    border-color: rgba(118, 255, 212, 0.3);
    color: #76ffd4;
    text-decoration: none;
    transform: translateY(-1px);
}
