/* Lucide 아이콘 (MIT License, https://lucide.dev)
 * 이 파일은 tools/build-icons.mjs 가 생성합니다. 직접 수정하지 마세요.
 * 아이콘 추가: build-icons.mjs 의 ICONS 배열에 이름을 넣고 다시 실행. */
.ic-magnet { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-magnet' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'm12 15 4 4' %2F%3E %3Cpath d%3D'M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z' %2F%3E %3Cpath d%3D'm5 8 4 4' %2F%3E %3C%2Fsvg%3E"); }
.ic-layers { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-layers' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z' %2F%3E %3Cpath d%3D'M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12' %2F%3E %3Cpath d%3D'M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17' %2F%3E %3C%2Fsvg%3E"); }
.ic-clipboard-list { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-clipboard-list' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Crect width%3D'8' height%3D'4' x%3D'8' y%3D'2' rx%3D'1' ry%3D'1' %2F%3E %3Cpath d%3D'M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2' %2F%3E %3Cpath d%3D'M12 11h4' %2F%3E %3Cpath d%3D'M12 16h4' %2F%3E %3Cpath d%3D'M8 11h.01' %2F%3E %3Cpath d%3D'M8 16h.01' %2F%3E %3C%2Fsvg%3E"); }
.ic-lock { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-lock' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Crect width%3D'18' height%3D'11' x%3D'3' y%3D'11' rx%3D'2' ry%3D'2' %2F%3E %3Cpath d%3D'M7 11V7a5 5 0 0 1 10 0v4' %2F%3E %3C%2Fsvg%3E"); }
.ic-search { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-search' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'm21 21-4.34-4.34' %2F%3E %3Ccircle cx%3D'11' cy%3D'11' r%3D'8' %2F%3E %3C%2Fsvg%3E"); }
.ic-gift { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-gift' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M12 7v14' %2F%3E %3Cpath d%3D'M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8' %2F%3E %3Cpath d%3D'M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5' %2F%3E %3Crect x%3D'3' y%3D'7' width%3D'18' height%3D'4' rx%3D'1' %2F%3E %3C%2Fsvg%3E"); }
.ic-pause { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-pause' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Crect x%3D'14' y%3D'3' width%3D'5' height%3D'18' rx%3D'1' %2F%3E %3Crect x%3D'5' y%3D'3' width%3D'5' height%3D'18' rx%3D'1' %2F%3E %3C%2Fsvg%3E"); }
.ic-triangle-alert { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-triangle-alert' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'm21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' %2F%3E %3Cpath d%3D'M12 9v4' %2F%3E %3Cpath d%3D'M12 17h.01' %2F%3E %3C%2Fsvg%3E"); }
.ic-check { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-check' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M20 6 9 17l-5-5' %2F%3E %3C%2Fsvg%3E"); }
.ic-info { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-info' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'10' %2F%3E %3Cpath d%3D'M12 16v-4' %2F%3E %3Cpath d%3D'M12 8h.01' %2F%3E %3C%2Fsvg%3E"); }
.ic-link { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-link' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' %2F%3E %3Cpath d%3D'M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' %2F%3E %3C%2Fsvg%3E"); }
.ic-play { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-play' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z' %2F%3E %3C%2Fsvg%3E"); }
.ic-users { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-users' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' %2F%3E %3Cpath d%3D'M16 3.128a4 4 0 0 1 0 7.744' %2F%3E %3Cpath d%3D'M22 21v-2a4 4 0 0 0-3-3.87' %2F%3E %3Ccircle cx%3D'9' cy%3D'7' r%3D'4' %2F%3E %3C%2Fsvg%3E"); }
.ic-clock { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-clock' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'10' %2F%3E %3Cpath d%3D'M12 6v6l4 2' %2F%3E %3C%2Fsvg%3E"); }
.ic-trophy { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-trophy' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2' %2F%3E %3Cpath d%3D'M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2' %2F%3E %3Cpath d%3D'M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3' %2F%3E %3Cpath d%3D'M4 22h16' %2F%3E %3Cpath d%3D'M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z' %2F%3E %3Cpath d%3D'M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3' %2F%3E %3C%2Fsvg%3E"); }
.ic-target { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-target' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'10' %2F%3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'6' %2F%3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'2' %2F%3E %3C%2Fsvg%3E"); }
.ic-sliders-horizontal { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-sliders-horizontal' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M10 5H3' %2F%3E %3Cpath d%3D'M12 19H3' %2F%3E %3Cpath d%3D'M14 3v4' %2F%3E %3Cpath d%3D'M16 17v4' %2F%3E %3Cpath d%3D'M21 12h-9' %2F%3E %3Cpath d%3D'M21 19h-5' %2F%3E %3Cpath d%3D'M21 5h-7' %2F%3E %3Cpath d%3D'M8 10v4' %2F%3E %3Cpath d%3D'M8 12H3' %2F%3E %3C%2Fsvg%3E"); }
.ic-undo-2 { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-undo-2' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M9 14 4 9l5-5' %2F%3E %3Cpath d%3D'M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11' %2F%3E %3C%2Fsvg%3E"); }
.ic-redo-2 { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-redo-2' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'm15 14 5-5-5-5' %2F%3E %3Cpath d%3D'M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13' %2F%3E %3C%2Fsvg%3E"); }
.ic-trash-2 { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-trash-2' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Cpath d%3D'M10 11v6' %2F%3E %3Cpath d%3D'M14 11v6' %2F%3E %3Cpath d%3D'M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6' %2F%3E %3Cpath d%3D'M3 6h18' %2F%3E %3Cpath d%3D'M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2' %2F%3E %3C%2Fsvg%3E"); }
.ic-ellipsis { --ic: url("data:image/svg+xml,%3Csvg class%3D'lucide lucide-ellipsis' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'24' height%3D'24' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'%23000' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round' %3E %3Ccircle cx%3D'12' cy%3D'12' r%3D'1' %2F%3E %3Ccircle cx%3D'19' cy%3D'12' r%3D'1' %2F%3E %3Ccircle cx%3D'5' cy%3D'12' r%3D'1' %2F%3E %3C%2Fsvg%3E"); }
