[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
    display: none !important;
}
.bg-gray-100\/90.relative.inline-block {
    background: rgba(18, 22, 33, 0.85) !important;
    backdrop-filter: blur(12px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(180%) !important;
    border: 1px solid rgba(0, 255, 255, 0.25) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), 
                inset 0 0 15px rgba(0, 255, 255, 0.05) !important;
    transition: border-color 0.3s ease !important;
    padding: 8px 4px !important;
}
.bg-gray-100\/90.relative.inline-block:hover {
    border-color: rgba(0, 255, 255, 0.5) !important;
}
.markdown-body {
    color: #F5F7FA !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
    line-height: 1.7 !important;
    letter-spacing: 0.015em !important;
    text-rendering: optimizeLegibility !important;
}
.markdown-body strong {
    color: #00FFFB !important;
    font-weight: 700 !important;
}
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,
.MuiTypography-root.MuiTypography-body2.css-6c0gf2,
.text-orange-500 {
    color: #A0AEC0 !important;
    font-size: 0.85rem !important;
    transition: color 0.2s !important;
}
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {
    color: #00FFFF !important;
    background: rgba(0, 255, 255, 0.1) !important;
}
.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {
    display: none !important;
}
.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: 32px !important;
    height: 32px !important;
}
.flex.items-center.justify-center.w-6.h-5::before {
    content: "";
    display: block !important;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="0" fill="none" stroke="%2300FFFF" stroke-width="4"><animate attributeName="r" from="0" to="40" dur="1.2s" begin="0s" repeatCount="indefinite"/><animate attributeName="opacity" from="1" to="0" dur="1.2s" begin="0s" repeatCount="indefinite"/></circle><circle cx="50" cy="50" r="0" fill="none" stroke="%2300FFFF" stroke-width="4"><animate attributeName="r" from="0" to="40" dur="1.2s" begin="0.6s" repeatCount="indefinite"/><animate attributeName="opacity" from="1" to="0" dur="1.2s" begin="0.6s" repeatCount="indefinite"/></circle></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media (max-width: 480px) {
    .bg-gray-100\/90.relative.inline-block {
        border-radius: 12px !important;
        margin: 4px !important;
    }
}