/* CSS 변수 정의 - @layer 밖에 위치 */ :root { --foreground: #ffffff; --foreground-10: #ffffff; --foreground-reversal: #1f1f1f; --foreground-reversal-10: rgba(0, 0, 0, 0.1); --foreground-reversal-30: #ebebeb; /* gray-80 */ --foreground-reversal-40: rgba(0, 0, 0, 0.4); --foreground-reversal-70: #666666; /* gray-700 */ --primary: #3b82f6; --secondary: #64748b; --surface: #f8fafc; --textSecondary: #475569; --accent: #f59e0b; --border: #e2e8f0; } /* 다크 테마 색상 */ [data-theme='dark'] { --foreground: #191919; --foreground-10: #292929; --foreground-reversal: #ebebeb; --foreground-reversal-10: rgba(255, 255, 255, 0.1); --foreground-reversal-30: #404040; /* gray-750 */ --foreground-reversal-40: rgba(255, 255, 255, 0.4); --foreground-reversal-70: #b2b2b2; /* gray-300 */ --primary: #60a5fa; --secondary: #94a3b8; --surface: #1e293b; --textSecondary: #cbd5e1; --accent: #fbbf24; --border: #475569; } /* 커스텀 컴포넌트 스타일 */ @layer components { .text-gradient-pink { background: linear-gradient(270deg, #e872ff 0%, #ff357e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; } }