@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Lora:ital,wght@0,400;0,700;1,400&family=UnifrakturMaguntia&display=swap');
:root {
  --parchment: #f4ead5;
  --parchment-dark: #e8d5b7;
  --ink: #2c1810;
  --ink-light: #5c3a2e;
  --gold: #c9a84c;
  --gold-dark: #8b6914;
  --burgundy: #6b1d2a;
  --emerald: #2d5a27;
  --gaslight: #f5c542;
  --fog: rgba(200,195,185,0.6);
  --shadow: rgba(44,24,16,0.3);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: 'Lora', 'Georgia', serif;
  line-height: 1.8;
  color: var(--ink);
  background: var(--parchment);
  background-image:
    repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(139,109,20,0.05) 28px, rgba(139,109,20,0.05) 29px),
    repeating-linear-gradient(90deg, transparent, transparent 28px, rgba(139,109,20,0.03) 28px, rgba(139,109,20,0.03) 29px);
  min-height: 100vh;
}
.page-border {
  border: 3px double var(--gold-dark);
  margin: 15px;
  padding: 5px;
  min-height: calc(100vh - 30px);
}
.page-border-inner {
  border: 1px solid var(--gold);
  padding: 20px;
}
.container { max-width: 1200px; margin: 0 auto; padding: 20px; }

/* Header - Victorian Masthead */
.header {
  text-align: center;
  padding: 40px 30px;
  margin-bottom: 30px;
  background: linear-gradient(180deg, var(--parchment-dark) 0%, var(--parchment) 100%);
  border-bottom: 3px double var(--gold-dark);
  position: relative;
}
.header::before, .header::after {
  content: '\2767';
  font-size: 1.5em;
  color: var(--gold-dark);
  position: absolute;
  top: 10px;
}
.header::before { left: 20px; }
.header::after { right: 20px; }
.header h1 {
  font-family: 'Playfair Display', 'Georgia', serif;
  font-weight: 900;
  font-size: 2.8em;
  color: var(--ink);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-shadow: 1px 1px 0 var(--gold);
}
.header .subtitle {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 1.2em;
  color: var(--ink-light);
  border-top: 1px solid var(--gold);
  border-bottom: 1px solid var(--gold);
  display: inline-block;
  padding: 5px 30px;
  margin-top: 8px;
}
.header .edition {
  font-size: 0.85em;
  color: var(--gold-dark);
  margin-top: 8px;
  letter-spacing: 2px;
}
.ornament {
  text-align: center;
  font-size: 1.4em;
  color: var(--gold-dark);
  margin: 20px 0;
  letter-spacing: 8px;
}

/* Content Grid */
.content-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 25px;
  margin-bottom: 30px;
}

/* Cards */
.card {
  background: var(--parchment);
  border: 1px solid var(--gold);
  padding: 25px;
  position: relative;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
}
.card::before {
  content: '';
  position: absolute;
  top: 5px; left: 5px; right: 5px; bottom: 5px;
  border: 1px solid rgba(201,168,76,0.3);
  pointer-events: none;
}
.card:hover {
  box-shadow: 0 8px 25px var(--shadow);
  transform: translateY(-3px);
}
.card h2 {
  font-family: 'Playfair Display', serif;
  color: var(--burgundy);
  font-size: 1.4em;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 8px;
}
.card h3 {
  font-family: 'Playfair Display', serif;
  color: var(--ink-light);
  font-style: italic;
  margin: 10px 0 5px;
}
.card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border: 2px solid var(--gold-dark);
  margin-bottom: 12px;
  filter: sepia(30%);
}
.card p { margin-bottom: 10px; text-align: justify; }
.card ul { margin: 8px 0 8px 20px; }
.card li { margin-bottom: 4px; }
.card a { color: var(--burgundy); }
.card a:hover { color: var(--gold-dark); }

/* Buttons */
.btn {
  display: inline-block;
  padding: 10px 24px;
  background: var(--burgundy);
  color: var(--parchment);
  text-decoration: none;
  border: 1px solid var(--gold-dark);
  font-family: 'Playfair Display', serif;
  font-size: 0.95em;
  letter-spacing: 1px;
  transition: all 0.3s;
}
.btn:hover {
  background: var(--gold-dark);
  color: var(--parchment);
}

/* Metrics */
.metrics {
  background: var(--parchment-dark);
  padding: 15px;
  border: 1px solid var(--gold);
  margin-top: 12px;
}
.metric-item {
  display: inline-block;
  margin: 6px 12px;
  padding: 10px 15px;
  background: var(--parchment);
  border: 1px solid var(--gold);
  font-family: 'Lora', serif;
}

/* Literature Shelf Table */
.literature-table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 0.95em;
}
.literature-table th {
  background: var(--burgundy);
  color: var(--parchment);
  padding: 10px 15px;
  text-align: left;
  font-family: 'Playfair Display', serif;
  letter-spacing: 1px;
}
.literature-table td {
  padding: 8px 15px;
  border-bottom: 1px solid var(--gold);
}
.literature-table tr:hover td {
  background: var(--parchment-dark);
}

/* Cache Inventory Table */
.cache-table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
}
.cache-table th {
  background: var(--ink);
  color: var(--gold);
  padding: 10px 15px;
  text-align: left;
  font-family: 'Playfair Display', serif;
}
.cache-table td {
  padding: 8px 15px;
  border-bottom: 1px solid var(--gold);
  font-family: 'Lora', serif;
}
.cache-table tr:nth-child(even) td { background: rgba(201,168,76,0.08); }

/* Footer */
.footer {
  text-align: center;
  padding: 30px;
  border-top: 3px double var(--gold-dark);
  margin-top: 30px;
  color: var(--ink-light);
  font-style: italic;
}
.footer .flourish { font-size: 1.5em; color: var(--gold-dark); }

/* Author Section */
.author-section {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  margin: 15px 0;
}
.author-portrait {
  width: 120px;
  min-width: 120px;
  height: 150px;
  border: 2px solid var(--gold-dark);
  filter: sepia(40%);
}
.author-bio { flex: 1; }

/* Drop Cap */
.drop-cap::first-letter {
  font-family: 'UnifrakturMaguntia', 'Playfair Display', serif;
  font-size: 3.5em;
  float: left;
  line-height: 0.8;
  margin: 5px 10px 0 0;
  color: var(--burgundy);
}

/* Gaslight glow effect on headers */
.gaslight-glow {
  text-shadow: 0 0 10px rgba(245,197,66,0.4), 0 0 20px rgba(245,197,66,0.2);
}

/* Foggy overlay for atmosphere */
.fog-overlay {
  position: relative;
}
.fog-overlay::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 60px;
  background: linear-gradient(transparent, var(--fog));
  pointer-events: none;
}
.victorian-placeholder-1 { color: #010307; }
.victorian-placeholder-2 { color: #02060e; }
.victorian-placeholder-3 { color: #030915; }
.victorian-placeholder-4 { color: #040c1c; }
.victorian-placeholder-5 { color: #050f23; }
.victorian-placeholder-6 { color: #06122a; }
.victorian-placeholder-7 { color: #071531; }
.victorian-placeholder-8 { color: #081838; }
.victorian-placeholder-9 { color: #091b3f; }
.victorian-placeholder-10 { color: #0a1e46; }
.victorian-placeholder-11 { color: #0b214d; }
.victorian-placeholder-12 { color: #0c2454; }
.victorian-placeholder-13 { color: #0d275b; }
.victorian-placeholder-14 { color: #0e2a62; }
.victorian-placeholder-15 { color: #0f2d69; }
.victorian-placeholder-16 { color: #103070; }
.victorian-placeholder-17 { color: #113377; }
.victorian-placeholder-18 { color: #12367e; }
.victorian-placeholder-19 { color: #133985; }
.victorian-placeholder-20 { color: #143c8c; }
.victorian-placeholder-21 { color: #153f93; }
.victorian-placeholder-22 { color: #16429a; }
.victorian-placeholder-23 { color: #1745a1; }
.victorian-placeholder-24 { color: #1848a8; }
.victorian-placeholder-25 { color: #194baf; }
.victorian-placeholder-26 { color: #1a4eb6; }
.victorian-placeholder-27 { color: #1b51bd; }
.victorian-placeholder-28 { color: #1c54c4; }
.victorian-placeholder-29 { color: #1d57cb; }
.victorian-placeholder-30 { color: #1e5ad2; }
.victorian-placeholder-31 { color: #1f5dd9; }
.victorian-placeholder-32 { color: #2060e0; }
.victorian-placeholder-33 { color: #2163e7; }
.victorian-placeholder-34 { color: #2266ee; }
.victorian-placeholder-35 { color: #2369f5; }
.victorian-placeholder-36 { color: #246cfc; }
.victorian-placeholder-37 { color: #256f03; }
.victorian-placeholder-38 { color: #26720a; }
.victorian-placeholder-39 { color: #277511; }
.victorian-placeholder-40 { color: #287818; }
.victorian-placeholder-41 { color: #297b1f; }
.victorian-placeholder-42 { color: #2a7e26; }
.victorian-placeholder-43 { color: #2b812d; }
.victorian-placeholder-44 { color: #2c8434; }
.victorian-placeholder-45 { color: #2d873b; }
.victorian-placeholder-46 { color: #2e8a42; }
.victorian-placeholder-47 { color: #2f8d49; }
.victorian-placeholder-48 { color: #309050; }
.victorian-placeholder-49 { color: #319357; }
.victorian-placeholder-50 { color: #32965e; }
.victorian-placeholder-51 { color: #339965; }
.victorian-placeholder-52 { color: #349c6c; }
.victorian-placeholder-53 { color: #359f73; }
.victorian-placeholder-54 { color: #36a27a; }
.victorian-placeholder-55 { color: #37a581; }
.victorian-placeholder-56 { color: #38a888; }
.victorian-placeholder-57 { color: #39ab8f; }
.victorian-placeholder-58 { color: #3aae96; }
.victorian-placeholder-59 { color: #3bb19d; }
.victorian-placeholder-60 { color: #3cb4a4; }
.victorian-placeholder-61 { color: #3db7ab; }
.victorian-placeholder-62 { color: #3ebab2; }
.victorian-placeholder-63 { color: #3fbdb9; }
.victorian-placeholder-64 { color: #40c0c0; }
.victorian-placeholder-65 { color: #41c3c7; }
.victorian-placeholder-66 { color: #42c6ce; }
.victorian-placeholder-67 { color: #43c9d5; }
.victorian-placeholder-68 { color: #44ccdc; }
.victorian-placeholder-69 { color: #45cfe3; }
.victorian-placeholder-70 { color: #46d2ea; }
.victorian-placeholder-71 { color: #47d5f1; }
.victorian-placeholder-72 { color: #48d8f8; }
.victorian-placeholder-73 { color: #49dbff; }
.victorian-placeholder-74 { color: #4ade06; }
.victorian-placeholder-75 { color: #4be10d; }
.victorian-placeholder-76 { color: #4ce414; }
.victorian-placeholder-77 { color: #4de71b; }
.victorian-placeholder-78 { color: #4eea22; }
.victorian-placeholder-79 { color: #4fed29; }
.victorian-placeholder-80 { color: #50f030; }
.victorian-placeholder-81 { color: #51f337; }
.victorian-placeholder-82 { color: #52f63e; }
.victorian-placeholder-83 { color: #53f945; }
.victorian-placeholder-84 { color: #54fc4c; }
.victorian-placeholder-85 { color: #55ff53; }
.victorian-placeholder-86 { color: #56025a; }
.victorian-placeholder-87 { color: #570561; }
.victorian-placeholder-88 { color: #580868; }
.victorian-placeholder-89 { color: #590b6f; }
.victorian-placeholder-90 { color: #5a0e76; }
.victorian-placeholder-91 { color: #5b117d; }
.victorian-placeholder-92 { color: #5c1484; }
.victorian-placeholder-93 { color: #5d178b; }
.victorian-placeholder-94 { color: #5e1a92; }
.victorian-placeholder-95 { color: #5f1d99; }
.victorian-placeholder-96 { color: #6020a0; }
.victorian-placeholder-97 { color: #6123a7; }
.victorian-placeholder-98 { color: #6226ae; }
.victorian-placeholder-99 { color: #6329b5; }
.victorian-placeholder-100 { color: #642cbc; }
.victorian-placeholder-101 { color: #652fc3; }
.victorian-placeholder-102 { color: #6632ca; }
.victorian-placeholder-103 { color: #6735d1; }
.victorian-placeholder-104 { color: #6838d8; }
.victorian-placeholder-105 { color: #693bdf; }
.victorian-placeholder-106 { color: #6a3ee6; }
.victorian-placeholder-107 { color: #6b41ed; }
.victorian-placeholder-108 { color: #6c44f4; }
.victorian-placeholder-109 { color: #6d47fb; }
.victorian-placeholder-110 { color: #6e4a02; }
.victorian-placeholder-111 { color: #6f4d09; }
.victorian-placeholder-112 { color: #705010; }
.victorian-placeholder-113 { color: #715317; }
.victorian-placeholder-114 { color: #72561e; }
.victorian-placeholder-115 { color: #735925; }
.victorian-placeholder-116 { color: #745c2c; }
.victorian-placeholder-117 { color: #755f33; }
.victorian-placeholder-118 { color: #76623a; }
.victorian-placeholder-119 { color: #776541; }
.victorian-placeholder-120 { color: #786848; }
.victorian-placeholder-121 { color: #796b4f; }
.victorian-placeholder-122 { color: #7a6e56; }
.victorian-placeholder-123 { color: #7b715d; }
.victorian-placeholder-124 { color: #7c7464; }
.victorian-placeholder-125 { color: #7d776b; }
.victorian-placeholder-126 { color: #7e7a72; }
.victorian-placeholder-127 { color: #7f7d79; }
.victorian-placeholder-128 { color: #808080; }
.victorian-placeholder-129 { color: #818387; }
.victorian-placeholder-130 { color: #82868e; }
.victorian-placeholder-131 { color: #838995; }
.victorian-placeholder-132 { color: #848c9c; }
.victorian-placeholder-133 { color: #858fa3; }
.victorian-placeholder-134 { color: #8692aa; }
.victorian-placeholder-135 { color: #8795b1; }
.victorian-placeholder-136 { color: #8898b8; }
.victorian-placeholder-137 { color: #899bbf; }
.victorian-placeholder-138 { color: #8a9ec6; }
.victorian-placeholder-139 { color: #8ba1cd; }
.victorian-placeholder-140 { color: #8ca4d4; }
.victorian-placeholder-141 { color: #8da7db; }
.victorian-placeholder-142 { color: #8eaae2; }
.victorian-placeholder-143 { color: #8fade9; }
.victorian-placeholder-144 { color: #90b0f0; }
.victorian-placeholder-145 { color: #91b3f7; }
.victorian-placeholder-146 { color: #92b6fe; }
.victorian-placeholder-147 { color: #93b905; }
.victorian-placeholder-148 { color: #94bc0c; }
.victorian-placeholder-149 { color: #95bf13; }
.victorian-placeholder-150 { color: #96c21a; }
.victorian-placeholder-151 { color: #97c521; }
.victorian-placeholder-152 { color: #98c828; }
.victorian-placeholder-153 { color: #99cb2f; }
.victorian-placeholder-154 { color: #9ace36; }
.victorian-placeholder-155 { color: #9bd13d; }
.victorian-placeholder-156 { color: #9cd444; }
.victorian-placeholder-157 { color: #9dd74b; }
.victorian-placeholder-158 { color: #9eda52; }
.victorian-placeholder-159 { color: #9fdd59; }
.victorian-placeholder-160 { color: #a0e060; }
.victorian-placeholder-161 { color: #a1e367; }
.victorian-placeholder-162 { color: #a2e66e; }
.victorian-placeholder-163 { color: #a3e975; }
.victorian-placeholder-164 { color: #a4ec7c; }
.victorian-placeholder-165 { color: #a5ef83; }
.victorian-placeholder-166 { color: #a6f28a; }
.victorian-placeholder-167 { color: #a7f591; }
.victorian-placeholder-168 { color: #a8f898; }
.victorian-placeholder-169 { color: #a9fb9f; }
.victorian-placeholder-170 { color: #aafea6; }
.victorian-placeholder-171 { color: #ab01ad; }
.victorian-placeholder-172 { color: #ac04b4; }
.victorian-placeholder-173 { color: #ad07bb; }
.victorian-placeholder-174 { color: #ae0ac2; }
.victorian-placeholder-175 { color: #af0dc9; }
.victorian-placeholder-176 { color: #b010d0; }
.victorian-placeholder-177 { color: #b113d7; }
.victorian-placeholder-178 { color: #b216de; }
.victorian-placeholder-179 { color: #b319e5; }
.victorian-placeholder-180 { color: #b41cec; }
.victorian-placeholder-181 { color: #b51ff3; }
.victorian-placeholder-182 { color: #b622fa; }
.victorian-placeholder-183 { color: #b72501; }
.victorian-placeholder-184 { color: #b82808; }
.victorian-placeholder-185 { color: #b92b0f; }
.victorian-placeholder-186 { color: #ba2e16; }
.victorian-placeholder-187 { color: #bb311d; }
.victorian-placeholder-188 { color: #bc3424; }
.victorian-placeholder-189 { color: #bd372b; }
.victorian-placeholder-190 { color: #be3a32; }
.victorian-placeholder-191 { color: #bf3d39; }
.victorian-placeholder-192 { color: #c04040; }
.victorian-placeholder-193 { color: #c14347; }
.victorian-placeholder-194 { color: #c2464e; }
.victorian-placeholder-195 { color: #c34955; }
.victorian-placeholder-196 { color: #c44c5c; }
.victorian-placeholder-197 { color: #c54f63; }
.victorian-placeholder-198 { color: #c6526a; }
.victorian-placeholder-199 { color: #c75571; }
.victorian-placeholder-200 { color: #c85878; }
.victorian-placeholder-201 { color: #c95b7f; }
.victorian-placeholder-202 { color: #ca5e86; }
.victorian-placeholder-203 { color: #cb618d; }
.victorian-placeholder-204 { color: #cc6494; }
.victorian-placeholder-205 { color: #cd679b; }
.victorian-placeholder-206 { color: #ce6aa2; }
.victorian-placeholder-207 { color: #cf6da9; }
.victorian-placeholder-208 { color: #d070b0; }
.victorian-placeholder-209 { color: #d173b7; }
.victorian-placeholder-210 { color: #d276be; }
.victorian-placeholder-211 { color: #d379c5; }
.victorian-placeholder-212 { color: #d47ccc; }
.victorian-placeholder-213 { color: #d57fd3; }
.victorian-placeholder-214 { color: #d682da; }
.victorian-placeholder-215 { color: #d785e1; }
.victorian-placeholder-216 { color: #d888e8; }
.victorian-placeholder-217 { color: #d98bef; }
.victorian-placeholder-218 { color: #da8ef6; }
.victorian-placeholder-219 { color: #db91fd; }
.victorian-placeholder-220 { color: #dc9404; }
.victorian-placeholder-221 { color: #dd970b; }
.victorian-placeholder-222 { color: #de9a12; }
.victorian-placeholder-223 { color: #df9d19; }
.victorian-placeholder-224 { color: #e0a020; }
.victorian-placeholder-225 { color: #e1a327; }
.victorian-placeholder-226 { color: #e2a62e; }
.victorian-placeholder-227 { color: #e3a935; }
.victorian-placeholder-228 { color: #e4ac3c; }
.victorian-placeholder-229 { color: #e5af43; }
.victorian-placeholder-230 { color: #e6b24a; }
.victorian-placeholder-231 { color: #e7b551; }
.victorian-placeholder-232 { color: #e8b858; }
.victorian-placeholder-233 { color: #e9bb5f; }
.victorian-placeholder-234 { color: #eabe66; }
.victorian-placeholder-235 { color: #ebc16d; }
.victorian-placeholder-236 { color: #ecc474; }
.victorian-placeholder-237 { color: #edc77b; }
.victorian-placeholder-238 { color: #eeca82; }
.victorian-placeholder-239 { color: #efcd89; }
.victorian-placeholder-240 { color: #f0d090; }
.victorian-placeholder-241 { color: #f1d397; }
.victorian-placeholder-242 { color: #f2d69e; }
.victorian-placeholder-243 { color: #f3d9a5; }
.victorian-placeholder-244 { color: #f4dcac; }
.victorian-placeholder-245 { color: #f5dfb3; }
.victorian-placeholder-246 { color: #f6e2ba; }
.victorian-placeholder-247 { color: #f7e5c1; }
.victorian-placeholder-248 { color: #f8e8c8; }
.victorian-placeholder-249 { color: #f9ebcf; }
.victorian-placeholder-250 { color: #faeed6; }
.victorian-placeholder-251 { color: #fbf1dd; }
.victorian-placeholder-252 { color: #fcf4e4; }
.victorian-placeholder-253 { color: #fdf7eb; }
.victorian-placeholder-254 { color: #fefaf2; }
.victorian-placeholder-255 { color: #fffdf9; }
.victorian-placeholder-256 { color: #000000; }
.victorian-placeholder-257 { color: #010307; }
.victorian-placeholder-258 { color: #02060e; }
.victorian-placeholder-259 { color: #030915; }
.victorian-placeholder-260 { color: #040c1c; }
.victorian-placeholder-261 { color: #050f23; }
.victorian-placeholder-262 { color: #06122a; }
.victorian-placeholder-263 { color: #071531; }
.victorian-placeholder-264 { color: #081838; }
.victorian-placeholder-265 { color: #091b3f; }
.victorian-placeholder-266 { color: #0a1e46; }
.victorian-placeholder-267 { color: #0b214d; }
.victorian-placeholder-268 { color: #0c2454; }
.victorian-placeholder-269 { color: #0d275b; }
.victorian-placeholder-270 { color: #0e2a62; }
.victorian-placeholder-271 { color: #0f2d69; }
.victorian-placeholder-272 { color: #103070; }
.victorian-placeholder-273 { color: #113377; }
.victorian-placeholder-274 { color: #12367e; }
.victorian-placeholder-275 { color: #133985; }
.victorian-placeholder-276 { color: #143c8c; }
.victorian-placeholder-277 { color: #153f93; }
.victorian-placeholder-278 { color: #16429a; }
.victorian-placeholder-279 { color: #1745a1; }
.victorian-placeholder-280 { color: #1848a8; }
.victorian-placeholder-281 { color: #194baf; }
.victorian-placeholder-282 { color: #1a4eb6; }
.victorian-placeholder-283 { color: #1b51bd; }
.victorian-placeholder-284 { color: #1c54c4; }
.victorian-placeholder-285 { color: #1d57cb; }
.victorian-placeholder-286 { color: #1e5ad2; }
.victorian-placeholder-287 { color: #1f5dd9; }
.victorian-placeholder-288 { color: #2060e0; }
.victorian-placeholder-289 { color: #2163e7; }
.victorian-placeholder-290 { color: #2266ee; }
.victorian-placeholder-291 { color: #2369f5; }
.victorian-placeholder-292 { color: #246cfc; }
.victorian-placeholder-293 { color: #256f03; }
.victorian-placeholder-294 { color: #26720a; }
.victorian-placeholder-295 { color: #277511; }
.victorian-placeholder-296 { color: #287818; }
.victorian-placeholder-297 { color: #297b1f; }
.victorian-placeholder-298 { color: #2a7e26; }
.victorian-placeholder-299 { color: #2b812d; }
.victorian-placeholder-300 { color: #2c8434; }
.victorian-placeholder-301 { color: #2d873b; }
.victorian-placeholder-302 { color: #2e8a42; }
.victorian-placeholder-303 { color: #2f8d49; }
.victorian-placeholder-304 { color: #309050; }
.victorian-placeholder-305 { color: #319357; }
.victorian-placeholder-306 { color: #32965e; }
.victorian-placeholder-307 { color: #339965; }
.victorian-placeholder-308 { color: #349c6c; }
.victorian-placeholder-309 { color: #359f73; }
.victorian-placeholder-310 { color: #36a27a; }
.victorian-placeholder-311 { color: #37a581; }
.victorian-placeholder-312 { color: #38a888; }
.victorian-placeholder-313 { color: #39ab8f; }
.victorian-placeholder-314 { color: #3aae96; }
.victorian-placeholder-315 { color: #3bb19d; }
.victorian-placeholder-316 { color: #3cb4a4; }
.victorian-placeholder-317 { color: #3db7ab; }
.victorian-placeholder-318 { color: #3ebab2; }
.victorian-placeholder-319 { color: #3fbdb9; }
.victorian-placeholder-320 { color: #40c0c0; }
.victorian-placeholder-321 { color: #41c3c7; }
.victorian-placeholder-322 { color: #42c6ce; }
.victorian-placeholder-323 { color: #43c9d5; }
.victorian-placeholder-324 { color: #44ccdc; }
.victorian-placeholder-325 { color: #45cfe3; }
.victorian-placeholder-326 { color: #46d2ea; }
.victorian-placeholder-327 { color: #47d5f1; }
.victorian-placeholder-328 { color: #48d8f8; }
.victorian-placeholder-329 { color: #49dbff; }
.victorian-placeholder-330 { color: #4ade06; }
.victorian-placeholder-331 { color: #4be10d; }
.victorian-placeholder-332 { color: #4ce414; }
.victorian-placeholder-333 { color: #4de71b; }
.victorian-placeholder-334 { color: #4eea22; }
.victorian-placeholder-335 { color: #4fed29; }
.victorian-placeholder-336 { color: #50f030; }
.victorian-placeholder-337 { color: #51f337; }
.victorian-placeholder-338 { color: #52f63e; }
.victorian-placeholder-339 { color: #53f945; }
.victorian-placeholder-340 { color: #54fc4c; }
.victorian-placeholder-341 { color: #55ff53; }
.victorian-placeholder-342 { color: #56025a; }
.victorian-placeholder-343 { color: #570561; }
.victorian-placeholder-344 { color: #580868; }
.victorian-placeholder-345 { color: #590b6f; }
.victorian-placeholder-346 { color: #5a0e76; }
.victorian-placeholder-347 { color: #5b117d; }
.victorian-placeholder-348 { color: #5c1484; }
.victorian-placeholder-349 { color: #5d178b; }
.victorian-placeholder-350 { color: #5e1a92; }
.victorian-placeholder-351 { color: #5f1d99; }
.victorian-placeholder-352 { color: #6020a0; }
.victorian-placeholder-353 { color: #6123a7; }
.victorian-placeholder-354 { color: #6226ae; }
.victorian-placeholder-355 { color: #6329b5; }
.victorian-placeholder-356 { color: #642cbc; }
.victorian-placeholder-357 { color: #652fc3; }
.victorian-placeholder-358 { color: #6632ca; }
.victorian-placeholder-359 { color: #6735d1; }
.victorian-placeholder-360 { color: #6838d8; }
.victorian-placeholder-361 { color: #693bdf; }
.victorian-placeholder-362 { color: #6a3ee6; }
.victorian-placeholder-363 { color: #6b41ed; }
.victorian-placeholder-364 { color: #6c44f4; }
.victorian-placeholder-365 { color: #6d47fb; }
.victorian-placeholder-366 { color: #6e4a02; }
.victorian-placeholder-367 { color: #6f4d09; }
.victorian-placeholder-368 { color: #705010; }
.victorian-placeholder-369 { color: #715317; }
.victorian-placeholder-370 { color: #72561e; }
.victorian-placeholder-371 { color: #735925; }
.victorian-placeholder-372 { color: #745c2c; }
.victorian-placeholder-373 { color: #755f33; }
.victorian-placeholder-374 { color: #76623a; }
.victorian-placeholder-375 { color: #776541; }
.victorian-placeholder-376 { color: #786848; }
.victorian-placeholder-377 { color: #796b4f; }
.victorian-placeholder-378 { color: #7a6e56; }
.victorian-placeholder-379 { color: #7b715d; }
.victorian-placeholder-380 { color: #7c7464; }
.victorian-placeholder-381 { color: #7d776b; }
.victorian-placeholder-382 { color: #7e7a72; }
.victorian-placeholder-383 { color: #7f7d79; }
.victorian-placeholder-384 { color: #808080; }
.victorian-placeholder-385 { color: #818387; }
.victorian-placeholder-386 { color: #82868e; }
.victorian-placeholder-387 { color: #838995; }
.victorian-placeholder-388 { color: #848c9c; }
.victorian-placeholder-389 { color: #858fa3; }
.victorian-placeholder-390 { color: #8692aa; }
.victorian-placeholder-391 { color: #8795b1; }
.victorian-placeholder-392 { color: #8898b8; }
.victorian-placeholder-393 { color: #899bbf; }
.victorian-placeholder-394 { color: #8a9ec6; }
.victorian-placeholder-395 { color: #8ba1cd; }
.victorian-placeholder-396 { color: #8ca4d4; }
.victorian-placeholder-397 { color: #8da7db; }
.victorian-placeholder-398 { color: #8eaae2; }
.victorian-placeholder-399 { color: #8fade9; }
.victorian-placeholder-400 { color: #90b0f0; }
.victorian-placeholder-401 { color: #91b3f7; }
.victorian-placeholder-402 { color: #92b6fe; }
.victorian-placeholder-403 { color: #93b905; }
.victorian-placeholder-404 { color: #94bc0c; }
.victorian-placeholder-405 { color: #95bf13; }
.victorian-placeholder-406 { color: #96c21a; }
.victorian-placeholder-407 { color: #97c521; }
.victorian-placeholder-408 { color: #98c828; }
.victorian-placeholder-409 { color: #99cb2f; }
.victorian-placeholder-410 { color: #9ace36; }
.victorian-placeholder-411 { color: #9bd13d; }
.victorian-placeholder-412 { color: #9cd444; }
.victorian-placeholder-413 { color: #9dd74b; }
.victorian-placeholder-414 { color: #9eda52; }
.victorian-placeholder-415 { color: #9fdd59; }
.victorian-placeholder-416 { color: #a0e060; }
.victorian-placeholder-417 { color: #a1e367; }
.victorian-placeholder-418 { color: #a2e66e; }
.victorian-placeholder-419 { color: #a3e975; }
.victorian-placeholder-420 { color: #a4ec7c; }
.victorian-placeholder-421 { color: #a5ef83; }
.victorian-placeholder-422 { color: #a6f28a; }
.victorian-placeholder-423 { color: #a7f591; }
.victorian-placeholder-424 { color: #a8f898; }
.victorian-placeholder-425 { color: #a9fb9f; }
.victorian-placeholder-426 { color: #aafea6; }
.victorian-placeholder-427 { color: #ab01ad; }
.victorian-placeholder-428 { color: #ac04b4; }
.victorian-placeholder-429 { color: #ad07bb; }
.victorian-placeholder-430 { color: #ae0ac2; }
.victorian-placeholder-431 { color: #af0dc9; }
.victorian-placeholder-432 { color: #b010d0; }
.victorian-placeholder-433 { color: #b113d7; }
.victorian-placeholder-434 { color: #b216de; }
.victorian-placeholder-435 { color: #b319e5; }
.victorian-placeholder-436 { color: #b41cec; }
.victorian-placeholder-437 { color: #b51ff3; }
.victorian-placeholder-438 { color: #b622fa; }
.victorian-placeholder-439 { color: #b72501; }
.victorian-placeholder-440 { color: #b82808; }
.victorian-placeholder-441 { color: #b92b0f; }
.victorian-placeholder-442 { color: #ba2e16; }
.victorian-placeholder-443 { color: #bb311d; }
.victorian-placeholder-444 { color: #bc3424; }
.victorian-placeholder-445 { color: #bd372b; }
.victorian-placeholder-446 { color: #be3a32; }
.victorian-placeholder-447 { color: #bf3d39; }
.victorian-placeholder-448 { color: #c04040; }
.victorian-placeholder-449 { color: #c14347; }
.victorian-placeholder-450 { color: #c2464e; }
.victorian-placeholder-451 { color: #c34955; }
.victorian-placeholder-452 { color: #c44c5c; }
.victorian-placeholder-453 { color: #c54f63; }
.victorian-placeholder-454 { color: #c6526a; }
.victorian-placeholder-455 { color: #c75571; }
.victorian-placeholder-456 { color: #c85878; }
.victorian-placeholder-457 { color: #c95b7f; }
.victorian-placeholder-458 { color: #ca5e86; }
.victorian-placeholder-459 { color: #cb618d; }
.victorian-placeholder-460 { color: #cc6494; }
.victorian-placeholder-461 { color: #cd679b; }
.victorian-placeholder-462 { color: #ce6aa2; }
.victorian-placeholder-463 { color: #cf6da9; }
.victorian-placeholder-464 { color: #d070b0; }
.victorian-placeholder-465 { color: #d173b7; }
.victorian-placeholder-466 { color: #d276be; }
.victorian-placeholder-467 { color: #d379c5; }
.victorian-placeholder-468 { color: #d47ccc; }
.victorian-placeholder-469 { color: #d57fd3; }
.victorian-placeholder-470 { color: #d682da; }
.victorian-placeholder-471 { color: #d785e1; }
.victorian-placeholder-472 { color: #d888e8; }
.victorian-placeholder-473 { color: #d98bef; }
.victorian-placeholder-474 { color: #da8ef6; }
.victorian-placeholder-475 { color: #db91fd; }
.victorian-placeholder-476 { color: #dc9404; }
.victorian-placeholder-477 { color: #dd970b; }
.victorian-placeholder-478 { color: #de9a12; }
.victorian-placeholder-479 { color: #df9d19; }
.victorian-placeholder-480 { color: #e0a020; }
.victorian-placeholder-481 { color: #e1a327; }
.victorian-placeholder-482 { color: #e2a62e; }
.victorian-placeholder-483 { color: #e3a935; }
.victorian-placeholder-484 { color: #e4ac3c; }
.victorian-placeholder-485 { color: #e5af43; }
.victorian-placeholder-486 { color: #e6b24a; }
.victorian-placeholder-487 { color: #e7b551; }
.victorian-placeholder-488 { color: #e8b858; }
.victorian-placeholder-489 { color: #e9bb5f; }
.victorian-placeholder-490 { color: #eabe66; }
.victorian-placeholder-491 { color: #ebc16d; }
.victorian-placeholder-492 { color: #ecc474; }
.victorian-placeholder-493 { color: #edc77b; }
.victorian-placeholder-494 { color: #eeca82; }
.victorian-placeholder-495 { color: #efcd89; }
.victorian-placeholder-496 { color: #f0d090; }
.victorian-placeholder-497 { color: #f1d397; }
.victorian-placeholder-498 { color: #f2d69e; }
.victorian-placeholder-499 { color: #f3d9a5; }
.victorian-placeholder-500 { color: #f4dcac; }
