@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-tooltip{animation:fadeIn .2s ease-out forwards}body{transition:background-color .3s ease,color .3s ease}body,body[data-theme=dark]{--bg-primary: #111827;--bg-secondary: #1f2937;--bg-secondary-trans: rgba(31, 41, 55, .8);--bg-tertiary: #374151;--bg-tertiary-rgb: 55, 65, 81;--bg-interactive: #4b5563;--bg-input: #111827;--bg-selected: rgba(37, 99, 235, .3);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-on-accent: #ffffff;--border-primary: #374151;--border-secondary: #4b5563;--accent-primary: #2563eb;--accent-primary-hover: #3b82f6;--danger-primary: #ef4444;--danger-text: #f87171;--success-primary: #22c55e;--success-hover: #16a34a;--success-text: #4ade80;--success-text-rgb: 74, 222, 128;--special-purple-text: #c084fc;--special-blue-text: #60a5fa;--special-orange-text: #fb923c;--special-yellow-text: #facc15}body[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--bg-secondary-trans: rgba(243, 244, 246, .8);--bg-tertiary: #e5e7eb;--bg-tertiary-rgb: 229, 231, 235;--bg-interactive: #d1d5db;--bg-input: #ffffff;--bg-selected: #dbeafe;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--text-on-accent: #ffffff;--border-primary: #d1d5db;--border-secondary: #9ca3af;--accent-primary: #2563eb;--accent-primary-hover: #3b82f6;--danger-primary: #ef4444;--danger-text: #b91c1c;--success-primary: #22c55e;--success-hover: #16a34a;--success-text: #15803d;--success-text-rgb: 21, 128, 61;--special-purple-text: #7e22ce;--special-blue-text: #1d4ed8;--special-orange-text: #c2410c;--special-yellow-text: #a16207}body[data-theme=kakao]{--bg-primary: #FFEB00;--bg-secondary: #fdf58f;--bg-secondary-trans: rgba(253, 245, 143, .8);--bg-tertiary: #efe34b;--bg-tertiary-rgb: 239, 227, 75;--bg-interactive: #e6d833;--bg-input: #ffffff;--bg-selected: #e8d53e;--text-primary: #3C1E1E;--text-secondary: #5e4a4a;--text-muted: #7d6b6b;--text-on-accent: #ffffff;--border-primary: #e6d833;--border-secondary: #c9b925;--accent-primary: #3C1E1E;--accent-primary-hover: #543838;--danger-primary: #d9534f;--danger-text: #a94442;--success-primary: #5cb85c;--success-hover: #4cae4c;--success-text: #3c763d;--success-text-rgb: 60, 118, 61;--special-purple-text: #6a0dad;--special-blue-text: #0000cd;--special-orange-text: #ff4500;--special-yellow-text: #b8860b}body[data-theme=china-red]{--bg-primary: #FDE8E8;--bg-secondary: #FFD6D6;--bg-secondary-trans: rgba(255, 214, 214, .8);--bg-tertiary: #ffb8b8;--bg-tertiary-rgb: 255, 184, 184;--bg-interactive: #ffa5a5;--bg-input: #ffffff;--bg-selected: #ffc9c9;--text-primary: #630000;--text-secondary: #8b0000;--text-muted: #a52a2a;--text-on-accent: #ffffff;--border-primary: #ffb8b8;--border-secondary: #c19595;--accent-primary: #DC143C;--accent-primary-hover: #b22222;--danger-primary: #8B0000;--danger-text: #DC143C;--success-primary: #228B22;--success-hover: #006400;--success-text: #006400;--success-text-rgb: 0, 100, 0;--special-purple-text: #8A2BE2;--special-blue-text: #4169E1;--special-orange-text: #FF6347;--special-yellow-text: #FFD700}body[data-theme=usa-blue]{--bg-primary: #EBF4FF;--bg-secondary: #D6E8FF;--bg-secondary-trans: rgba(214, 232, 255, .8);--bg-tertiary: #b1d2ff;--bg-tertiary-rgb: 177, 210, 255;--bg-interactive: #9cc2ff;--bg-input: #ffffff;--bg-selected: #c4dcff;--text-primary: #00224D;--text-secondary: #003366;--text-muted: #004080;--text-on-accent: #FFFFFF;--border-primary: #b1d2ff;--border-secondary: #8ba8d3;--accent-primary: #B71C1C;--accent-primary-hover: #a11818;--danger-primary: #D32F2F;--danger-text: #B71C1C;--success-primary: #388E3C;--success-hover: #2E7D32;--success-text: #1B5E20;--success-text-rgb: 27, 94, 32;--special-purple-text: #673AB7;--special-blue-text: #0D47A1;--special-orange-text: #F57C00;--special-yellow-text: #FBC02D}body[data-theme=brazil-green]{--bg-primary: #E8F5E9;--bg-secondary: #C8E6C9;--bg-secondary-trans: rgba(200, 230, 201, .8);--bg-tertiary: #a5d6a7;--bg-tertiary-rgb: 165, 214, 167;--bg-interactive: #81c784;--bg-input: #ffffff;--bg-selected: #b8e0b9;--text-primary: #1B5E20;--text-secondary: #2E7D32;--text-muted: #388E3C;--text-on-accent: #1B5E20;--border-primary: #a5d6a7;--border-secondary: #7aa77b;--accent-primary: #FFEB3B;--accent-primary-hover: #FDD835;--danger-primary: #D32F2F;--danger-text: #B71C1C;--success-primary: #388E3C;--success-hover: #2E7D32;--success-text: #1B5E20;--success-text-rgb: 27, 94, 32;--special-purple-text: #673AB7;--special-blue-text: #0277BD;--special-orange-text: #F57C00;--special-yellow-text: #b1a528}body[data-theme=india-saffron]{--bg-primary: #FFF8E1;--bg-secondary: #FFECB3;--bg-secondary-trans: rgba(255, 236, 179, .8);--bg-tertiary: #ffe082;--bg-tertiary-rgb: 255, 224, 130;--bg-interactive: #ffd54f;--bg-input: #ffffff;--bg-selected: #ffe8a8;--text-primary: #4E342E;--text-secondary: #5D4037;--text-muted: #6D4C41;--text-on-accent: #FFFFFF;--border-primary: #ffe082;--border-secondary: #d3b469;--accent-primary: #FF9800;--accent-primary-hover: #FB8C00;--danger-primary: #D32F2F;--danger-text: #B71C1C;--success-primary: #1B5E20;--success-hover: #144618;--success-text: #1B5E20;--success-text-rgb: 27, 94, 32;--special-purple-text: #673AB7;--special-blue-text: #0277BD;--special-orange-text: #E65100;--special-yellow-text: #FBC02D}body[data-theme=royal-purple]{--bg-primary: #1a102b;--bg-secondary: #2c1c44;--bg-secondary-trans: rgba(44, 28, 68, .8);--bg-tertiary: #402b61;--bg-tertiary-rgb: 64, 43, 97;--bg-interactive: #54397e;--bg-input: #1a102b;--bg-selected: rgba(147, 51, 234, .3);--text-primary: #f3e8ff;--text-secondary: #d9c2ff;--text-muted: #bfaaff;--text-on-accent: #FFFFFF;--border-primary: #402b61;--border-secondary: #54397e;--accent-primary: #9333ea;--accent-primary-hover: #a855f7;--danger-primary: #e11d48;--danger-text: #f472b6;--success-primary: #059669;--success-hover: #047857;--success-text: #34d399;--success-text-rgb: 52, 211, 153;--special-purple-text: #d8b4fe;--special-blue-text: #a5b4fc;--special-orange-text: #fdbb74;--special-yellow-text: #fde047}body[data-theme=forest]{--bg-primary: #0f1c14;--bg-secondary: #192e21;--bg-secondary-trans: rgba(25, 46, 33, .8);--bg-tertiary: #23402e;--bg-tertiary-rgb: 35, 64, 46;--bg-interactive: #2d523b;--bg-input: #0f1c14;--bg-selected: rgba(110, 231, 183, .3);--text-primary: #e0f2e9;--text-secondary: #b3e6c9;--text-muted: #99dbae;--text-on-accent: #0f1c14;--border-primary: #23402e;--border-secondary: #2d523b;--accent-primary: #6ee7b7;--accent-primary-hover: #a7f3d0;--danger-primary: #f43f5e;--danger-text: #fb7185;--success-primary: #4ade80;--success-hover: #22c55e;--success-text: #86efac;--success-text-rgb: 134, 239, 172;--special-purple-text: #c4b5fd;--special-blue-text: #93c5fd;--special-orange-text: #fdba74;--special-yellow-text: #fcd34d}
