:root{--color-bg-main: #141414;--color-text-main: #e6e6e6;--color-text-muted: #cfcfcf;--color-text-subtle: #9f9f9f;--color-text-secondary: #d8d8d8;--color-accent: #88ddbb;--color-bg-image-fallback: #222}html,body,#app{height:100%}body{margin:0;min-height:100%;background-color:var(--color-bg-main);color:var(--color-text-main);font-family:NSimSun,SimSun,Songti SC,serif}#app{min-height:100%}.text-shadow{text-shadow:2px 2px 0px var(--color-accent)}a{color:var(--color-text-main);text-decoration:none}.home-link[data-v-75b190fd]{padding:.2rem 0}.home-link-anchor[data-v-75b190fd]{text-decoration:none;color:var(--color-text-main);transition:color .12s ease-in}.home-link-anchor[data-v-75b190fd]:hover,.home-link-anchor[data-v-75b190fd]:focus-visible{color:var(--color-accent);outline:none}.palette[data-v-0b72e020]{display:inline-flex;width:fit-content;align-items:flex-end}.color-swatch[data-v-0b72e020]{display:flex;align-items:flex-end;justify-content:flex-end;width:15px;height:15px}.swatch-label[data-v-0b72e020]{font-size:.75rem;text-align:center}.link-list[data-v-c3e5dc75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.palette-row[data-v-c3e5dc75]{grid-column:1 / -1}.link-category[data-v-c3e5dc75]{display:grid;gap:.35rem}.category-title[data-v-c3e5dc75]{margin:0;color:var(--color-accent);font-size:1rem;letter-spacing:.05em}@media (max-width: 860px){.link-list[data-v-c3e5dc75]{grid-template-columns:1fr}}.site-footer[data-v-23a1de29]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-text-subtle);color:var(--color-text-muted);display:flex;flex-direction:column;gap:.45rem;font-size:.95rem}.site-footer p[data-v-23a1de29]{margin:0}.site-footer a[data-v-23a1de29]{color:var(--color-accent);text-decoration:none}.site-footer a[data-v-23a1de29]:hover,.site-footer a[data-v-23a1de29]:focus-visible{text-shadow:2px 2px 0 var(--color-accent);outline:none}.footer-links[data-v-23a1de29]{display:flex;gap:1rem}.container[data-v-e43d4653]{max-width:1100px;margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:1.4rem}.store-header[data-v-e43d4653]{text-align:center}.content-grid[data-v-e43d4653]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1.4rem;align-items:start}.description-column[data-v-e43d4653]{min-height:2rem}.description-panel[data-v-e43d4653]{position:sticky;top:1rem;min-height:1.5rem;padding:.85rem 1rem;border:1px dashed var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.definition-panel[data-v-e43d4653]{margin-top:.75rem;padding:.85rem 1rem;border:1px dashed var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}@media (max-width: 860px){.content-grid[data-v-e43d4653]{grid-template-columns:1fr}}.description-fade-enter-active[data-v-e43d4653],.description-fade-leave-active[data-v-e43d4653]{transition:opacity .22s ease}.description-fade-enter-from[data-v-e43d4653],.description-fade-leave-to[data-v-e43d4653]{opacity:0}.sold-filter[data-v-e43d4653]{margin-top:.75rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted)}.sold-filter input[data-v-e43d4653]{accent-color:var(--color-accent)}.construction-note[data-v-e43d4653]{margin:0;padding:.65rem .85rem;border:1px dashed var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text-main);text-align:center;letter-spacing:.02em}.construction-note a[data-v-e43d4653]{color:var(--color-accent);text-decoration:none}.construction-note a[data-v-e43d4653]:hover,.construction-note a[data-v-e43d4653]:focus-visible{text-shadow:2px 2px 0 var(--color-accent);outline:none}h1[data-v-e43d4653]{margin:0;font-size:2.2rem;letter-spacing:.04em;text-shadow:2px 2px 0 var(--color-accent)}h1[data-v-e43d4653]:hover{animation:shadow-cycle-e43d4653 .6s step-end infinite}@keyframes shadow-cycle-e43d4653{0%{text-shadow:4px 4px 0 var(--color-accent)}33%{text-shadow:6px 6px 0 var(--color-accent)}66%{text-shadow:8px 8px 0 var(--color-accent)}to{text-shadow:2px 2px 0 var(--color-accent)}}
