.container { display: flex; flex-direction: column; gap: 12px; padding: calc(3rem + var(--spacing-small)) var(--spacing-medium) 6rem; width: 100%; box-sizing: border-box; } .header { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 8px 0; } .title { font-size: 1.5rem; font-weight: bold; color: var(--color-text); margin: 0; } .subtitle { margin: 0; color: var(--color-text); opacity: 0.6; font-size: 0.875rem; } .compactStats { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 12px; } .statItem { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 12px 8px; background-color: var(--color-surface); border-radius: var(--border-radius); } .statValue { font-size: 18px; font-weight: bold; color: var(--color-primary); } .statLabel { margin-top: 4px; color: var(--color-text); opacity: 0.6; font-size: 0.75rem; } .tokenPacks { margin-top: 12px; padding: 0 8px; /* Добавить боковые отступы */ } @supports (-webkit-touch-callout: none) { /* Стили только для iOS устройств */ .tokenPacks { padding: 0 24px; /* Увеличить боковые отступы */ padding-bottom: 100px; /* Добавить отступ снизу */ -webkit-overflow-scrolling: touch; /* Улучшить скроллинг */ } } @media (min-width: 768px) { .compactStats { gap: 12px; } .statItem { padding: 16px; } }