What problem does it solve? Mobile developers often hardcode colors, spacing, and typography values, causing visual inconsistency between the React Native app and the web frontend. This Skill enforces a shared design token system and reusable component patterns so every screen matches the VSTEP design language. ## Core Features & Use Cases - Design Tokens: Centralized colors, spacing, radius, and typography from src/theme/colors.ts, synced with the frontend-v3 web theme, including skill-specific and gamification palettes. - Reusable Components: DepthCard, DepthButton, HapticTouchable, Mascot, SpiderChart, GameIcon, and SkillIcon with defined variants, sizes, and usage rules. - Layout Patterns: Safe area handling, scrollable screens, fixed bottom CTAs, and staggered fade-in animations, plus explicit anti-patterns to avoid. - Use Case: When building a new exam results screen, use DepthCard with skill colors for each section, a SpiderChart for score visualization, and a fixed bottom DepthButton CTA with proper safe area padding. ## Quick Start Create a new mobile screen for the listening practice results using the design tokens, DepthCard components, and safe area layout patterns.