import { StyleSheet } from 'react-native'; import { typography, spacing, borderRadius, shadow } from '@theme'; export const getStyles = (colors: any) => StyleSheet.create({ container: { flex: 1, backgroundColor: colors.background, justifyContent: 'center', alignItems: 'center', paddingHorizontal: spacing.xxl, }, illustrationContainer: { marginBottom: spacing.xxl, alignItems: 'center', justifyContent: 'center', }, title: { fontSize: typography.fontSize.xxl, fontWeight: typography.fontWeight.bold, color: colors.text, textAlign: 'center', marginBottom: spacing.sm, }, earnedText: { fontSize: typography.fontSize.md, color: colors.textSecondary, textAlign: 'center', marginBottom: spacing.xl, }, amount: { fontSize: typography.fontSize.xl, fontWeight: typography.fontWeight.bold, color: colors.primary, }, summaryCard: { width: '100%', backgroundColor: colors.cardBg, borderRadius: borderRadius.lg, padding: spacing.xl, marginBottom: spacing.huge, borderWidth: 1, borderColor: colors.border, ...shadow.sm, }, summaryRow: { flexDirection: 'row', justifyContent: 'space-between', marginVertical: spacing.xs, }, summaryLabel: { fontSize: typography.fontSize.sm, color: colors.textSecondary, }, summaryVal: { fontSize: typography.fontSize.sm, fontWeight: typography.fontWeight.bold, color: colors.text, }, button: { width: '100%', }, });