﻿body {
    background-color: var(--tg-theme-secondary-bg-color, #f3f4f6);
    color: var(--tg-theme-text-color, #222222);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    overscroll-behavior-y: none; /* Убирает пружинящий скролл на iOS */
}

.fade-in {
    animation: fadeIn 0.3s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Цветовые схемы для карточки результата */
.risk-green { border-left-color: #22c55e; background-color: rgba(34, 197, 94, 0.08); }
.risk-yellow { border-left-color: #eab308; background-color: rgba(234, 179, 8, 0.08); }
.risk-red { border-left-color: #ef4444; background-color: rgba(239, 68, 68, 0.08); }
