/* ANSI 256 Color CSS Table */
/* Foreground: .ansi-fg-0 ~ .ansi-fg-255, Background: .ansi-bg-0 ~ .ansi-bg-255 */

/* 기본색 (0~15) */
.ansi-fg-0  { color: #000000; }
.ansi-fg-1  { color: #800000; }
.ansi-fg-2  { color: #008000; }
.ansi-fg-3  { color: #808000; }
.ansi-fg-4  { color: #000080; }
.ansi-fg-5  { color: #800080; }
.ansi-fg-6  { color: #008080; }
.ansi-fg-7  { color: #c0c0c0; }
.ansi-fg-8  { color: #808080; }
.ansi-fg-9  { color: #ff0000; }
.ansi-fg-10 { color: #00ff00; }
.ansi-fg-11 { color: #ffff00; }
.ansi-fg-12 { color: #0000ff; }
.ansi-fg-13 { color: #ff00ff; }
.ansi-fg-14 { color: #00ffff; }
.ansi-fg-15 { color: #ffffff; }

.ansi-bg-0  { background-color: #000000; }
.ansi-bg-1  { background-color: #800000; }
.ansi-bg-2  { background-color: #008000; }
.ansi-bg-3  { background-color: #808000; }
.ansi-bg-4  { background-color: #000080; }
.ansi-bg-5  { background-color: #800080; }
.ansi-bg-6  { background-color: #008080; }
.ansi-bg-7  { background-color: #c0c0c0; }
.ansi-bg-8  { background-color: #808080; }
.ansi-bg-9  { background-color: #ff0000; }
.ansi-bg-10 { background-color: #00ff00; }
.ansi-bg-11 { background-color: #ffff00; }
.ansi-bg-12 { background-color: #0000ff; }
.ansi-bg-13 { background-color: #ff00ff; }
.ansi-bg-14 { background-color: #00ffff; }
.ansi-bg-15 { background-color: #ffffff; }


/* 16~231: 6x6x6 컬러 큐브 Foreground/Background */
/* 232~255: 그레이스케일 Foreground/Background */

/* 16~231: 6x6x6 컬러 큐브 */
/* 생성 규칙: r, g, b = 0~5, color = 16 + 36*r + 6*g + b, 각 성분값 = 0, 95, 135, 175, 215, 255 */
/* 232~255: 그레이스케일, color = 232 + gray, gray = 8 + 10*gray (0~23) */

/* Foreground 16~231 */
.ansi-fg-16  { color: #000000; }
.ansi-fg-17  { color: #00005f; }
.ansi-fg-18  { color: #000087; }
.ansi-fg-19  { color: #0000af; }
.ansi-fg-20  { color: #0000d7; }
.ansi-fg-21  { color: #0000ff; }
.ansi-fg-22  { color: #005f00; }
.ansi-fg-23  { color: #005f5f; }
.ansi-fg-24  { color: #005f87; }
.ansi-fg-25  { color: #005faf; }
.ansi-fg-26  { color: #005fd7; }
.ansi-fg-27  { color: #005fff; }
.ansi-fg-28  { color: #008700; }
.ansi-fg-29  { color: #00875f; }
.ansi-fg-30  { color: #008787; }
.ansi-fg-31  { color: #0087af; }
.ansi-fg-32  { color: #0087d7; }
.ansi-fg-33  { color: #0087ff; }
.ansi-fg-34  { color: #00af00; }
.ansi-fg-35  { color: #00af5f; }
.ansi-fg-36  { color: #00af87; }
.ansi-fg-37  { color: #00afaf; }
.ansi-fg-38  { color: #00afd7; }
.ansi-fg-39  { color: #00afff; }
.ansi-fg-40  { color: #00d700; }
.ansi-fg-41  { color: #00d75f; }
.ansi-fg-42  { color: #00d787; }
.ansi-fg-43  { color: #00d7af; }
.ansi-fg-44  { color: #00d7d7; }
.ansi-fg-45  { color: #00d7ff; }
.ansi-fg-46  { color: #00ff00; }
.ansi-fg-47  { color: #00ff5f; }
.ansi-fg-48  { color: #00ff87; }
.ansi-fg-49  { color: #00ffaf; }
.ansi-fg-50  { color: #00ffd7; }
.ansi-fg-51  { color: #00ffff; }
.ansi-fg-52  { color: #5f0000; }
.ansi-fg-53  { color: #5f005f; }
.ansi-fg-54  { color: #5f0087; }
.ansi-fg-55  { color: #5f00af; }
.ansi-fg-56  { color: #5f00d7; }
.ansi-fg-57  { color: #5f00ff; }
.ansi-fg-58  { color: #5f5f00; }
.ansi-fg-59  { color: #5f5f5f; }
.ansi-fg-60  { color: #5f5f87; }
.ansi-fg-61  { color: #5f5faf; }
.ansi-fg-62  { color: #5f5fd7; }
.ansi-fg-63  { color: #5f5fff; }
.ansi-fg-64  { color: #5f8700; }
.ansi-fg-65  { color: #5f875f; }
.ansi-fg-66  { color: #5f8787; }
.ansi-fg-67  { color: #5f87af; }
.ansi-fg-68  { color: #5f87d7; }
.ansi-fg-69  { color: #5f87ff; }
.ansi-fg-70  { color: #5faf00; }
.ansi-fg-71  { color: #5faf5f; }
.ansi-fg-72  { color: #5faf87; }
.ansi-fg-73  { color: #5fafaf; }
.ansi-fg-74  { color: #5fafd7; }
.ansi-fg-75  { color: #5fafff; }
.ansi-fg-76  { color: #5fd700; }
.ansi-fg-77  { color: #5fd75f; }
.ansi-fg-78  { color: #5fd787; }
.ansi-fg-79  { color: #5fd7af; }
.ansi-fg-80  { color: #5fd7d7; }
.ansi-fg-81  { color: #5fd7ff; }
.ansi-fg-82  { color: #5fff00; }
.ansi-fg-83  { color: #5fff5f; }
.ansi-fg-84  { color: #5fff87; }
.ansi-fg-85  { color: #5fffaf; }
.ansi-fg-86  { color: #5fffd7; }
.ansi-fg-87  { color: #5fffff; }
.ansi-fg-88  { color: #870000; }
.ansi-fg-89  { color: #87005f; }
.ansi-fg-90  { color: #870087; }
.ansi-fg-91  { color: #8700af; }
.ansi-fg-92  { color: #8700d7; }
.ansi-fg-93  { color: #8700ff; }
.ansi-fg-94  { color: #875f00; }
.ansi-fg-95  { color: #875f5f; }
.ansi-fg-96  { color: #875f87; }
.ansi-fg-97  { color: #875faf; }
.ansi-fg-98  { color: #875fd7; }
.ansi-fg-99  { color: #875fff; }
.ansi-fg-100 { color: #878700; }
.ansi-fg-101 { color: #87875f; }
.ansi-fg-102 { color: #878787; }
.ansi-fg-103 { color: #8787af; }
.ansi-fg-104 { color: #8787d7; }
.ansi-fg-105 { color: #8787ff; }
.ansi-fg-106 { color: #87af00; }
.ansi-fg-107 { color: #87af5f; }
.ansi-fg-108 { color: #87af87; }
.ansi-fg-109 { color: #87afaf; }
.ansi-fg-110 { color: #87afd7; }
.ansi-fg-111 { color: #87afff; }
.ansi-fg-112 { color: #87d700; }
.ansi-fg-113 { color: #87d75f; }
.ansi-fg-114 { color: #87d787; }
.ansi-fg-115 { color: #87d7af; }
.ansi-fg-116 { color: #87d7d7; }
.ansi-fg-117 { color: #87d7ff; }
.ansi-fg-118 { color: #87ff00; }
.ansi-fg-119 { color: #87ff5f; }
.ansi-fg-120 { color: #87ff87; }
.ansi-fg-121 { color: #87ffaf; }
.ansi-fg-122 { color: #87ffd7; }
.ansi-fg-123 { color: #87ffff; }
.ansi-fg-124 { color: #af0000; }
.ansi-fg-125 { color: #af005f; }
.ansi-fg-126 { color: #af0087; }
.ansi-fg-127 { color: #af00af; }
.ansi-fg-128 { color: #af00d7; }
.ansi-fg-129 { color: #af00ff; }
.ansi-fg-130 { color: #af5f00; }
.ansi-fg-131 { color: #af5f5f; }
.ansi-fg-132 { color: #af5f87; }
.ansi-fg-133 { color: #af5faf; }
.ansi-fg-134 { color: #af5fd7; }
.ansi-fg-135 { color: #af5fff; }
.ansi-fg-136 { color: #af8700; }
.ansi-fg-137 { color: #af875f; }
.ansi-fg-138 { color: #af8787; }
.ansi-fg-139 { color: #af87af; }
.ansi-fg-140 { color: #af87d7; }
.ansi-fg-141 { color: #af87ff; }
.ansi-fg-142 { color: #afaf00; }
.ansi-fg-143 { color: #afaf5f; }
.ansi-fg-144 { color: #afaf87; }
.ansi-fg-145 { color: #afafaf; }
.ansi-fg-146 { color: #afafd7; }
.ansi-fg-147 { color: #afafff; }
.ansi-fg-148 { color: #afd700; }
.ansi-fg-149 { color: #afd75f; }
.ansi-fg-150 { color: #afd787; }
.ansi-fg-151 { color: #afd7af; }
.ansi-fg-152 { color: #afd7d7; }
.ansi-fg-153 { color: #afd7ff; }
.ansi-fg-154 { color: #afff00; }
.ansi-fg-155 { color: #afff5f; }
.ansi-fg-156 { color: #afff87; }
.ansi-fg-157 { color: #afffaf; }
.ansi-fg-158 { color: #afffd7; }
.ansi-fg-159 { color: #afffff; }
.ansi-fg-160 { color: #d70000; }
.ansi-fg-161 { color: #d7005f; }
.ansi-fg-162 { color: #d70087; }
.ansi-fg-163 { color: #d700af; }
.ansi-fg-164 { color: #d700d7; }
.ansi-fg-165 { color: #d700ff; }
.ansi-fg-166 { color: #d75f00; }
.ansi-fg-167 { color: #d75f5f; }
.ansi-fg-168 { color: #d75f87; }
.ansi-fg-169 { color: #d75faf; }
.ansi-fg-170 { color: #d75fd7; }
.ansi-fg-171 { color: #d75fff; }
.ansi-fg-172 { color: #d78700; }
.ansi-fg-173 { color: #d7875f; }
.ansi-fg-174 { color: #d78787; }
.ansi-fg-175 { color: #d787af; }
.ansi-fg-176 { color: #d787d7; }
.ansi-fg-177 { color: #d787ff; }
.ansi-fg-178 { color: #d7af00; }
.ansi-fg-179 { color: #d7af5f; }
.ansi-fg-180 { color: #d7af87; }
.ansi-fg-181 { color: #d7afaf; }
.ansi-fg-182 { color: #d7afd7; }
.ansi-fg-183 { color: #d7afff; }
.ansi-fg-184 { color: #d7d700; }
.ansi-fg-185 { color: #d7d75f; }
.ansi-fg-186 { color: #d7d787; }
.ansi-fg-187 { color: #d7d7af; }
.ansi-fg-188 { color: #d7d7d7; }
.ansi-fg-189 { color: #d7d7ff; }
.ansi-fg-190 { color: #d7ff00; }
.ansi-fg-191 { color: #d7ff5f; }
.ansi-fg-192 { color: #d7ff87; }
.ansi-fg-193 { color: #d7ffaf; }
.ansi-fg-194 { color: #d7ffd7; }
.ansi-fg-195 { color: #d7ffff; }
.ansi-fg-196 { color: #ff0000; }
.ansi-fg-197 { color: #ff005f; }
.ansi-fg-198 { color: #ff0087; }
.ansi-fg-199 { color: #ff00af; }
.ansi-fg-200 { color: #ff00d7; }
.ansi-fg-201 { color: #ff00ff; }
.ansi-fg-202 { color: #ff5f00; }
.ansi-fg-203 { color: #ff5f5f; }
.ansi-fg-204 { color: #ff5f87; }
.ansi-fg-205 { color: #ff5faf; }
.ansi-fg-206 { color: #ff5fd7; }
.ansi-fg-207 { color: #ff5fff; }
.ansi-fg-208 { color: #ff8700; }
.ansi-fg-209 { color: #ff875f; }
.ansi-fg-210 { color: #ff8787; }
.ansi-fg-211 { color: #ff87af; }
.ansi-fg-212 { color: #ff87d7; }
.ansi-fg-213 { color: #ff87ff; }
.ansi-fg-214 { color: #ffaf00; }
.ansi-fg-215 { color: #ffaf5f; }
.ansi-fg-216 { color: #ffaf87; }
.ansi-fg-217 { color: #ffafaf; }
.ansi-fg-218 { color: #ffafd7; }
.ansi-fg-219 { color: #ffafff; }
.ansi-fg-220 { color: #ffd700; }
.ansi-fg-221 { color: #ffd75f; }
.ansi-fg-222 { color: #ffd787; }
.ansi-fg-223 { color: #ffd7af; }
.ansi-fg-224 { color: #ffd7d7; }
.ansi-fg-225 { color: #ffd7ff; }
.ansi-fg-226 { color: #ffff00; }
.ansi-fg-227 { color: #ffff5f; }
.ansi-fg-228 { color: #ffff87; }
.ansi-fg-229 { color: #ffffaf; }
.ansi-fg-230 { color: #ffffd7; }
.ansi-fg-231 { color: #ffffff; }

/* Grayscale 232~255 */
.ansi-fg-232 { color: #080808; }
.ansi-fg-233 { color: #121212; }
.ansi-fg-234 { color: #1c1c1c; }
.ansi-fg-235 { color: #262626; }
.ansi-fg-236 { color: #303030; }
.ansi-fg-237 { color: #3a3a3a; }
.ansi-fg-238 { color: #444444; }
.ansi-fg-239 { color: #4e4e4e; }
.ansi-fg-240 { color: #585858; }
.ansi-fg-241 { color: #606060; }
.ansi-fg-242 { color: #666666; }
.ansi-fg-243 { color: #767676; }
.ansi-fg-244 { color: #808080; }
.ansi-fg-245 { color: #8a8a8a; }
.ansi-fg-246 { color: #949494; }
.ansi-fg-247 { color: #9e9e9e; }
.ansi-fg-248 { color: #a8a8a8; }
.ansi-fg-249 { color: #b2b2b2; }
.ansi-fg-250 { color: #bcbcbc; }
.ansi-fg-251 { color: #c6c6c6; }
.ansi-fg-252 { color: #d0d0d0; }
.ansi-fg-253 { color: #dadada; }
.ansi-fg-254 { color: #e4e4e4; }
.ansi-fg-255 { color: #eeeeee; }

/* Background 16~231 */
.ansi-bg-16  { background-color: #000000; }
.ansi-bg-17  { background-color: #00005f; }
.ansi-bg-18  { background-color: #000087; }
.ansi-bg-19  { background-color: #0000af; }
.ansi-bg-20  { background-color: #0000d7; }
.ansi-bg-21  { background-color: #0000ff; }
.ansi-bg-22  { background-color: #005f00; }
.ansi-bg-23  { background-color: #005f5f; }
.ansi-bg-24  { background-color: #005f87; }
.ansi-bg-25  { background-color: #005faf; }
.ansi-bg-26  { background-color: #005fd7; }
.ansi-bg-27  { background-color: #005fff; }
.ansi-bg-28  { background-color: #008700; }
.ansi-bg-29  { background-color: #00875f; }
.ansi-bg-30  { background-color: #008787; }
.ansi-bg-31  { background-color: #0087af; }
.ansi-bg-32  { background-color: #0087d7; }
.ansi-bg-33  { background-color: #0087ff; }
.ansi-bg-34  { background-color: #00af00; }
.ansi-bg-35  { background-color: #00af5f; }
.ansi-bg-36  { background-color: #00af87; }
.ansi-bg-37  { background-color: #00afaf; }
.ansi-bg-38  { background-color: #00afd7; }
.ansi-bg-39  { background-color: #00afff; }
.ansi-bg-40  { background-color: #00d700; }
.ansi-bg-41  { background-color: #00d75f; }
.ansi-bg-42  { background-color: #00d787; }
.ansi-bg-43  { background-color: #00d7af; }
.ansi-bg-44  { background-color: #00d7d7; }
.ansi-bg-45  { background-color: #00d7ff; }
.ansi-bg-46  { background-color: #00ff00; }
.ansi-bg-47  { background-color: #00ff5f; }
.ansi-bg-48  { background-color: #00ff87; }
.ansi-bg-49  { background-color: #00ffaf; }
.ansi-bg-50  { background-color: #00ffd7; }
.ansi-bg-51  { background-color: #00ffff; }
.ansi-bg-52  { background-color: #5f0000; }
.ansi-bg-53  { background-color: #5f005f; }
.ansi-bg-54  { background-color: #5f0087; }
.ansi-bg-55  { background-color: #5f00af; }
.ansi-bg-56  { background-color: #5f00d7; }
.ansi-bg-57  { background-color: #5f00ff; }
.ansi-bg-58  { background-color: #5f5f00; }
.ansi-bg-59  { background-color: #5f5f5f; }
.ansi-bg-60  { background-color: #5f5f87; }
.ansi-bg-61  { background-color: #5f5faf; }
.ansi-bg-62  { background-color: #5f5fd7; }
.ansi-bg-63  { background-color: #5f5fff; }
.ansi-bg-64  { background-color: #5f8700; }
.ansi-bg-65  { background-color: #5f875f; }
.ansi-bg-66  { background-color: #5f8787; }
.ansi-bg-67  { background-color: #5f87af; }
.ansi-bg-68  { background-color: #5f87d7; }
.ansi-bg-69  { background-color: #5f87ff; }
.ansi-bg-70  { background-color: #5faf00; }
.ansi-bg-71  { background-color: #5faf5f; }
.ansi-bg-72  { background-color: #5faf87; }
.ansi-bg-73  { background-color: #5fafaf; }
.ansi-bg-74  { background-color: #5fafd7; }
.ansi-bg-75  { background-color: #5fafff; }
.ansi-bg-76  { background-color: #5fd700; }
.ansi-bg-77  { background-color: #5fd75f; }
.ansi-bg-78  { background-color: #5fd787; }
.ansi-bg-79  { background-color: #5fd7af; }
.ansi-bg-80  { background-color: #5fd7d7; }
.ansi-bg-81  { background-color: #5fd7ff; }
.ansi-bg-82  { background-color: #5fff00; }
.ansi-bg-83  { background-color: #5fff5f; }
.ansi-bg-84  { background-color: #5fff87; }
.ansi-bg-85  { background-color: #5fffaf; }
.ansi-bg-86  { background-color: #5fffd7; }
.ansi-bg-87  { background-color: #5fffff; }
.ansi-bg-88  { background-color: #870000; }
.ansi-bg-89  { background-color: #87005f; }
.ansi-bg-90  { background-color: #870087; }
.ansi-bg-91  { background-color: #8700af; }
.ansi-bg-92  { background-color: #8700d7; }
.ansi-bg-93  { background-color: #8700ff; }
.ansi-bg-94  { background-color: #875f00; }
.ansi-bg-95  { background-color: #875f5f; }
.ansi-bg-96  { background-color: #875f87; }
.ansi-bg-97  { background-color: #875faf; }
.ansi-bg-98  { background-color: #875fd7; }
.ansi-bg-99  { background-color: #875fff; }
.ansi-bg-100 { background-color: #878700; }
.ansi-bg-101 { background-color: #87875f; }
.ansi-bg-102 { background-color: #878787; }
.ansi-bg-103 { background-color: #8787af; }
.ansi-bg-104 { background-color: #8787d7; }
.ansi-bg-105 { background-color: #8787ff; }
.ansi-bg-106 { background-color: #87af00; }
.ansi-bg-107 { background-color: #87af5f; }
.ansi-bg-108 { background-color: #87af87; }
.ansi-bg-109 { background-color: #87afaf; }
.ansi-bg-110 { background-color: #87afd7; }
.ansi-bg-111 { background-color: #87afff; }
.ansi-bg-112 { background-color: #87d700; }
.ansi-bg-113 { background-color: #87d75f; }
.ansi-bg-114 { background-color: #87d787; }
.ansi-bg-115 { background-color: #87d7af; }
.ansi-bg-116 { background-color: #87d7d7; }
.ansi-bg-117 { background-color: #87d7ff; }
.ansi-bg-118 { background-color: #87ff00; }
.ansi-bg-119 { background-color: #87ff5f; }
.ansi-bg-120 { background-color: #87ff87; }
.ansi-bg-121 { background-color: #87ffaf; }
.ansi-bg-122 { background-color: #87ffd7; }
.ansi-bg-123 { background-color: #87ffff; }
.ansi-bg-124 { background-color: #af0000; }
.ansi-bg-125 { background-color: #af005f; }
.ansi-bg-126 { background-color: #af0087; }
.ansi-bg-127 { background-color: #af00af; }
.ansi-bg-128 { background-color: #af00d7; }
.ansi-bg-129 { background-color: #af00ff; }
.ansi-bg-130 { background-color: #af5f00; }
.ansi-bg-131 { background-color: #af5f5f; }
.ansi-bg-132 { background-color: #af5f87; }
.ansi-bg-133 { background-color: #af5faf; }
.ansi-bg-134 { background-color: #af5fd7; }
.ansi-bg-135 { background-color: #af5fff; }
.ansi-bg-136 { background-color: #af8700; }
.ansi-bg-137 { background-color: #af875f; }
.ansi-bg-138 { background-color: #af8787; }
.ansi-bg-139 { background-color: #af87af; }
.ansi-bg-140 { background-color: #af87d7; }
.ansi-bg-141 { background-color: #af87ff; }
.ansi-bg-142 { background-color: #afaf00; }
.ansi-bg-143 { background-color: #afaf5f; }
.ansi-bg-144 { background-color: #afaf87; }
.ansi-bg-145 { background-color: #afafaf; }
.ansi-bg-146 { background-color: #afafd7; }
.ansi-bg-147 { background-color: #afafff; }
.ansi-bg-148 { background-color: #afd700; }
.ansi-bg-149 { background-color: #afd75f; }
.ansi-bg-150 { background-color: #afd787; }
.ansi-bg-151 { background-color: #afd7af; }
.ansi-bg-152 { background-color: #afd7d7; }
.ansi-bg-153 { background-color: #afd7ff; }
.ansi-bg-154 { background-color: #afff00; }
.ansi-bg-155 { background-color: #afff5f; }
.ansi-bg-156 { background-color: #afff87; }
.ansi-bg-157 { background-color: #afffaf; }
.ansi-bg-158 { background-color: #afffd7; }
.ansi-bg-159 { background-color: #afffff; }
.ansi-bg-160 { background-color: #d70000; }
.ansi-bg-161 { background-color: #d7005f; }
.ansi-bg-162 { background-color: #d70087; }
.ansi-bg-163 { background-color: #d700af; }
.ansi-bg-164 { background-color: #d700d7; }
.ansi-bg-165 { background-color: #d700ff; }
.ansi-bg-166 { background-color: #d75f00; }
.ansi-bg-167 { background-color: #d75f5f; }
.ansi-bg-168 { background-color: #d75f87; }
.ansi-bg-169 { background-color: #d75faf; }
.ansi-bg-170 { background-color: #d75fd7; }
.ansi-bg-171 { background-color: #d75fff; }
.ansi-bg-172 { background-color: #d78700; }
.ansi-bg-173 { background-color: #d7875f; }
.ansi-bg-174 { background-color: #d78787; }
.ansi-bg-175 { background-color: #d787af; }
.ansi-bg-176 { background-color: #d787d7; }
.ansi-bg-177 { background-color: #d787ff; }
.ansi-bg-178 { background-color: #d7af00; }
.ansi-bg-179 { background-color: #d7af5f; }
.ansi-bg-180 { background-color: #d7af87; }
.ansi-bg-181 { background-color: #d7afaf; }
.ansi-bg-182 { background-color: #d7afd7; }
.ansi-bg-183 { background-color: #d7afff; }
.ansi-bg-184 { background-color: #d7d700; }
.ansi-bg-185 { background-color: #d7d75f; }
.ansi-bg-186 { background-color: #d7d787; }
.ansi-bg-187 { background-color: #d7d7af; }
.ansi-bg-188 { background-color: #d7d7d7; }
.ansi-bg-189 { background-color: #d7d7ff; }
.ansi-bg-190 { background-color: #d7ff00; }
.ansi-bg-191 { background-color: #d7ff5f; }
.ansi-bg-192 { background-color: #d7ff87; }
.ansi-bg-193 { background-color: #d7ffaf; }
.ansi-bg-194 { background-color: #d7ffd7; }
.ansi-bg-195 { background-color: #d7ffff; }
.ansi-bg-196 { background-color: #ff0000; }
.ansi-bg-197 { background-color: #ff005f; }
.ansi-bg-198 { background-color: #ff0087; }
.ansi-bg-199 { background-color: #ff00af; }
.ansi-bg-200 { background-color: #ff00d7; }
.ansi-bg-201 { background-color: #ff00ff; }
.ansi-bg-202 { background-color: #ff5f00; }
.ansi-bg-203 { background-color: #ff5f5f; }
.ansi-bg-204 { background-color: #ff5f87; }
.ansi-bg-205 { background-color: #ff5faf; }
.ansi-bg-206 { background-color: #ff5fd7; }
.ansi-bg-207 { background-color: #ff5fff; }
.ansi-bg-208 { background-color: #ff8700; }
.ansi-bg-209 { background-color: #ff875f; }
.ansi-bg-210 { background-color: #ff8787; }
.ansi-bg-211 { background-color: #ff87af; }
.ansi-bg-212 { background-color: #ff87d7; }
.ansi-bg-213 { background-color: #ff87ff; }
.ansi-bg-214 { background-color: #ffaf00; }
.ansi-bg-215 { background-color: #ffaf5f; }
.ansi-bg-216 { background-color: #ffaf87; }
.ansi-bg-217 { background-color: #ffafaf; }
.ansi-bg-218 { background-color: #ffafd7; }
.ansi-bg-219 { background-color: #ffafff; }
.ansi-bg-220 { background-color: #ffd700; }
.ansi-bg-221 { background-color: #ffd75f; }
.ansi-bg-222 { background-color: #ffd787; }
.ansi-bg-223 { background-color: #ffd7af; }
.ansi-bg-224 { background-color: #ffd7d7; }
.ansi-bg-225 { background-color: #ffd7ff; }
.ansi-bg-226 { background-color: #ffff00; }
.ansi-bg-227 { background-color: #ffff5f; }
.ansi-bg-228 { background-color: #ffff87; }
.ansi-bg-229 { background-color: #ffffaf; }
.ansi-bg-230 { background-color: #ffffd7; }
.ansi-bg-231 { background-color: #ffffff; }

/* Grayscale 232~255 */
.ansi-bg-232 { background-color: #080808; }
.ansi-bg-233 { background-color: #121212; }
.ansi-bg-234 { background-color: #1c1c1c; }
.ansi-bg-235 { background-color: #262626; }
.ansi-bg-236 { background-color: #303030; }
.ansi-bg-237 { background-color: #3a3a3a; }
.ansi-bg-238 { background-color: #444444; }
.ansi-bg-239 { background-color: #4e4e4e; }
.ansi-bg-240 { background-color: #585858; }
.ansi-bg-241 { background-color: #606060; }
.ansi-bg-242 { background-color: #666666; }
.ansi-bg-243 { background-color: #767676; }
.ansi-bg-244 { background-color: #808080; }
.ansi-bg-245 { background-color: #8a8a8a; }
.ansi-bg-246 { background-color: #949494; }
.ansi-bg-247 { background-color: #9e9e9e; }
.ansi-bg-248 { background-color: #a8a8a8; }
.ansi-bg-249 { background-color: #b2b2b2; }
.ansi-bg-250 { background-color: #bcbcbc; }
.ansi-bg-251 { background-color: #c6c6c6; }
.ansi-bg-252 { background-color: #d0d0d0; }
.ansi-bg-253 { background-color: #dadada; }
.ansi-bg-254 { background-color: #e4e4e4; }
.ansi-bg-255 { background-color: #eeeeee; }
