.overlay[data-v-751eb2d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-751eb2d2]{background:var(--bg-card);border:3px solid var(--border);box-shadow:inset -2px -2px #000,inset 2px 2px #ffffff1a,3px 3px #000;max-width:640px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-751eb2d2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--border);flex-shrink:0}.modal-header h2[data-v-751eb2d2]{font-size:var(--fs-base);color:var(--gold);text-shadow:2px 2px 0px #664400}.close-btn[data-v-751eb2d2]{background:none;border:2px solid var(--bg-input);color:var(--text-dim);cursor:pointer;padding:4px 8px;font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:inset -2px -2px #000,inset 2px 2px #ffffff1a}.close-btn[data-v-751eb2d2]:hover{color:var(--text);border-color:var(--border-light)}.modal-body[data-v-751eb2d2]{padding:16px;overflow-y:auto;font-size:var(--fs-2xs);line-height:2;color:var(--text-muted)}.avatar-row[data-v-751eb2d2]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:2px solid var(--bg-input)}.avatar[data-v-751eb2d2]{flex-shrink:0}.avatar svg[data-v-751eb2d2]{width:48px;height:48px;border:3px solid #000;box-shadow:inset -2px -2px #000,inset 2px 2px #ffffff26;image-rendering:pixelated}.intro[data-v-751eb2d2]{display:flex;flex-direction:column;gap:2px}.name[data-v-751eb2d2]{font-size:var(--fs-xl);color:var(--green);text-shadow:2px 2px 0px #1a4a0e}.tagline[data-v-751eb2d2]{font-size:var(--fs-2xs);color:var(--text-dim)}.about-section[data-v-751eb2d2]{margin-bottom:8px}.about-section h3[data-v-751eb2d2]{font-size:var(--fs-xs);color:var(--gold);text-shadow:1px 1px 0px #664400;margin:14px 0 6px}.about-section p[data-v-751eb2d2]{margin-bottom:6px}.about-section strong[data-v-751eb2d2]{color:var(--text)}.kofi-hint[data-v-751eb2d2]{margin-top:14px;padding-top:12px;border-top:2px solid var(--bg-input);text-align:center;color:var(--text-dim)}.kofi-hint a[data-v-751eb2d2]{color:var(--aqua);text-decoration:none}.kofi-hint a[data-v-751eb2d2]:hover{text-decoration:underline}@media (max-width: 768px){.overlay[data-v-751eb2d2]{padding:24px 12px}}.header[data-v-cd490a3d]{border-bottom:1px solid var(--border-subtle);padding:10px 0;background:var(--bg)}.header-inner[data-v-cd490a3d]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-cd490a3d]{display:flex;align-items:center;gap:12px;font-size:var(--fs-xl);color:var(--gold);font-family:var(--font-ui);text-shadow:2px 2px 0px #664400;text-decoration:none}.logo[data-v-cd490a3d]:hover{text-decoration:none}.logo-icon[data-v-cd490a3d]{width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:4px;image-rendering:pixelated}.logo-scan[data-v-cd490a3d]{color:var(--aqua);text-shadow:2px 2px 0px #006666,0 0 8px rgba(85,255,255,.4)}.header-actions[data-v-cd490a3d]{display:flex;align-items:center;gap:10px}.theme-btn[data-v-cd490a3d],.about-btn[data-v-cd490a3d]{width:36px;height:36px;display:grid;place-items:center;line-height:0;padding:0;background:none;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .1s;outline:none}.theme-btn[data-v-cd490a3d]:focus,.theme-btn[data-v-cd490a3d]:focus-visible{outline:none;box-shadow:none}.theme-btn[data-v-cd490a3d]{color:var(--gold);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px}.theme-icon[data-v-cd490a3d]{width:20px;height:20px;image-rendering:pixelated}.theme-sun[data-v-cd490a3d],html[data-theme=light]{display:none}html[data-theme=light]{display:block}.theme-btn[data-v-cd490a3d]:hover,.about-btn[data-v-cd490a3d]:hover{transform:translateY(-1px)}.theme-btn[data-v-cd490a3d]:active,.about-btn[data-v-cd490a3d]:active{transform:translateY(1px)}.about-avatar[data-v-cd490a3d]{width:36px;height:36px;display:block;border:2px solid var(--green);border-radius:4px;image-rendering:pixelated;animation:avatar-glow-cd490a3d 3s ease-in-out infinite}@keyframes avatar-glow-cd490a3d{0%,to{border-color:var(--green);box-shadow:0 0 #5f50}50%{border-color:var(--aqua);box-shadow:0 0 6px 1px #55ffff59}}.adblock-banner[data-v-65456d7b]{background:#2a1a00;border-bottom:1px solid var(--border-subtle);box-shadow:0 2px #000;padding:8px 0}.adblock-inner[data-v-65456d7b]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:12px}.adblock-icon[data-v-65456d7b]{font-size:var(--fs-3xl);flex-shrink:0}.adblock-text[data-v-65456d7b]{flex:1;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.8}.adblock-text strong[data-v-65456d7b]{color:var(--gold);text-shadow:1px 1px 0px #664400;display:block;font-size:var(--fs-sm)}.adblock-close[data-v-65456d7b]{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);cursor:pointer;padding:4px 8px;font-family:var(--font-ui);font-size:var(--fs-sm)}.adblock-close[data-v-65456d7b]:hover{color:var(--text);border-color:var(--border-light)}.slide-enter-active[data-v-65456d7b],.slide-leave-active[data-v-65456d7b]{transition:all .3s ease}.slide-enter-from[data-v-65456d7b],.slide-leave-to[data-v-65456d7b]{opacity:0;max-height:0;padding:0}@media (max-width: 768px){.adblock-text span[data-v-65456d7b]{display:none}}.overlay[data-v-414c4f9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-414c4f9c]{background:var(--bg-card);border:3px solid var(--border);box-shadow:inset -2px -2px #000,inset 2px 2px #ffffff1a,3px 3px #000;max-width:640px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-414c4f9c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--border);flex-shrink:0}.modal-header h2[data-v-414c4f9c]{font-size:var(--fs-base);color:var(--gold);text-shadow:2px 2px 0px #664400}.close-btn[data-v-414c4f9c]{background:none;border:2px solid var(--bg-input);color:var(--text-dim);cursor:pointer;padding:4px 8px;font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:inset -2px -2px #000,inset 2px 2px #ffffff1a}.close-btn[data-v-414c4f9c]:hover{color:var(--text);border-color:var(--border-light)}.modal-body[data-v-414c4f9c]{padding:16px;overflow-y:auto;font-size:var(--fs-2xs);line-height:2;color:var(--text-muted)}.modal-body h3[data-v-414c4f9c]{font-size:var(--fs-xs);color:var(--gold);text-shadow:1px 1px 0px #664400;margin:16px 0 6px}.modal-body h3[data-v-414c4f9c]:first-of-type{margin-top:8px}.modal-body p[data-v-414c4f9c]{margin-bottom:8px}.modal-body strong[data-v-414c4f9c]{color:var(--text)}.modal-body ul[data-v-414c4f9c]{margin:4px 0 8px 16px;list-style:square}.modal-body li[data-v-414c4f9c]{margin-bottom:3px}.modal-body a[data-v-414c4f9c]{color:var(--aqua);text-decoration:none}.modal-body a[data-v-414c4f9c]:hover{text-decoration:underline}.updated[data-v-414c4f9c]{font-size:var(--fs-3xs);color:var(--text-dim);margin-bottom:12px}table[data-v-414c4f9c]{width:100%;border-collapse:collapse;margin:8px 0}th[data-v-414c4f9c],td[data-v-414c4f9c]{text-align:left;padding:6px 8px;border:1px solid var(--bg-input)}th[data-v-414c4f9c]{color:var(--text);background:#0003;font-size:var(--fs-2xs)}.close-btn-bottom[data-v-414c4f9c]{width:100%;margin-top:16px;padding:12px;background:var(--bg-input);border:2px solid #000;box-shadow:inset -1px -1px #000,inset 1px 1px #ffffff1a;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;text-shadow:1px 1px 0px var(--text-shadow)}.close-btn-bottom[data-v-414c4f9c]:hover{background:var(--bg-hover)}@media (max-width: 768px){.overlay[data-v-414c4f9c]{padding:24px 12px}}.consent-banner[data-v-4b5b7f4f]{position:fixed;bottom:0;left:0;right:0;z-index:700;background:#1a1a1e;border-top:1px solid var(--border-subtle);box-shadow:0 -2px #000;padding:14px 0}.consent-inner[data-v-4b5b7f4f]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.consent-text[data-v-4b5b7f4f]{display:flex;align-items:center;gap:10px;flex:1}.consent-icon[data-v-4b5b7f4f]{font-size:var(--fs-3xl);flex-shrink:0}.consent-text p[data-v-4b5b7f4f]{font-size:var(--fs-xs);color:var(--text-muted);line-height:2}.consent-text strong[data-v-4b5b7f4f]{color:var(--text)}.consent-detail[data-v-4b5b7f4f]{color:var(--text-dim)}.link-btn[data-v-4b5b7f4f]{background:none;border:none;color:var(--aqua);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-4b5b7f4f]:hover{color:var(--text)}.consent-actions[data-v-4b5b7f4f]{display:flex;gap:8px;flex-shrink:0}.btn-accept[data-v-4b5b7f4f],.btn-reject[data-v-4b5b7f4f]{font-family:var(--font-ui);font-size:var(--fs-xs);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:transform .1s}.btn-accept[data-v-4b5b7f4f]:hover,.btn-reject[data-v-4b5b7f4f]:hover{transform:translateY(-1px)}.btn-accept[data-v-4b5b7f4f]:active,.btn-reject[data-v-4b5b7f4f]:active{transform:translateY(1px)}.btn-accept[data-v-4b5b7f4f]{background:var(--green-dark);color:#fff;border-color:var(--green-darker)}.btn-reject[data-v-4b5b7f4f]{background:var(--bg-input);color:var(--text-muted)}.banner-enter-active[data-v-4b5b7f4f],.banner-leave-active[data-v-4b5b7f4f]{transition:transform .3s ease,opacity .3s ease}.banner-enter-from[data-v-4b5b7f4f],.banner-leave-to[data-v-4b5b7f4f]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.consent-inner[data-v-4b5b7f4f]{flex-direction:column;text-align:center;gap:10px}.consent-text[data-v-4b5b7f4f]{flex-direction:column;gap:6px}.consent-text p[data-v-4b5b7f4f]{font-size:var(--fs-2xs);line-height:2.2}.consent-actions[data-v-4b5b7f4f]{width:100%}.btn-accept[data-v-4b5b7f4f],.btn-reject[data-v-4b5b7f4f]{flex:1;font-size:var(--fs-2xs);padding:8px 12px}}.ad-slot[data-v-486d1754]{display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-slot--horizontal[data-v-486d1754]{width:100%;max-width:728px;margin:0 auto}.ad-slot--rectangle[data-v-486d1754]{width:300px;height:250px}@media (max-width: 768px){.ad-slot--horizontal[data-v-486d1754]{max-width:320px}.ad-slot--rectangle[data-v-486d1754]{width:100%;max-width:300px}}.site-footer[data-v-ee8d57f9]{margin-top:48px;border-top:1px solid var(--border-subtle);background:var(--footer-bottom);padding:28px 0 20px}.footer-inner[data-v-ee8d57f9]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:16px;align-items:center}.footer-ad[data-v-ee8d57f9]{display:flex;justify-content:center;width:100%}.footer-links[data-v-ee8d57f9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.footer-link[data-v-ee8d57f9]{background:none;border:none;color:var(--aqua);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;padding:0;text-decoration:none}.footer-link[data-v-ee8d57f9]:hover{text-decoration:underline;color:var(--text)}.footer-kofi[data-v-ee8d57f9]{margin:4px 0}.kofi-link[data-v-ee8d57f9]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-input);border:2px solid var(--border-light);color:var(--gold);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:600;text-decoration:none;box-shadow:2px 2px #000;transition:transform .1s}.kofi-link[data-v-ee8d57f9]:hover{border-color:var(--gold);transform:translateY(-1px)}.kofi-link[data-v-ee8d57f9]:active{box-shadow:0 0 #000;transform:translate(2px,2px)}.kofi-icon[data-v-ee8d57f9]{width:16px;height:16px;color:#ff5e5b}.footer-bottom[data-v-ee8d57f9]{display:flex;align-items:center;gap:8px;font-size:var(--fs-3xs);color:var(--text-dim)}.footer-brand[data-v-ee8d57f9]{color:var(--gold);font-family:var(--font-ui);font-weight:600}.footer-sep[data-v-ee8d57f9]{color:var(--text-dim)}.home-guide[data-v-09d6df63]{margin:30px 0 12px;padding-top:22px;border-top:1px solid var(--border-subtle);content-visibility:auto;contain-intrinsic-size:900px}.guide-intro[data-v-09d6df63]{max-width:780px;margin-bottom:18px}.eyebrow[data-v-09d6df63]{color:var(--aqua);font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:var(--fs-2xs);margin-bottom:8px}h2[data-v-09d6df63]{color:var(--gold);font-size:var(--fs-xl);line-height:1.4;text-shadow:var(--heading-shadow);margin-bottom:10px}p[data-v-09d6df63]{color:var(--text-muted);font-size:var(--fs-base);line-height:1.75;text-shadow:var(--readable-shadow)}.guide-grid[data-v-09d6df63]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}article[data-v-09d6df63]{padding:14px;background:#00000029;border:1px solid var(--border-subtle);border-radius:4px}.guide-grid h3[data-v-09d6df63],.guide-detail h3[data-v-09d6df63],.faq h2[data-v-09d6df63]{color:var(--green);font-size:var(--fs-md);line-height:1.45;margin-bottom:8px;text-shadow:var(--accent-shadow)}.guide-detail[data-v-09d6df63]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.guide-detail section[data-v-09d6df63]{padding:0 2px}.faq[data-v-09d6df63]{margin-top:20px}.faq details[data-v-09d6df63]{border-top:1px solid var(--border-subtle);padding:12px 0}.faq details[data-v-09d6df63]:last-child{border-bottom:1px solid var(--border-subtle)}.faq summary[data-v-09d6df63]{color:var(--gold);font-family:var(--font-ui);font-weight:600;cursor:pointer;font-size:var(--fs-xs);line-height:2}.faq summary[data-v-09d6df63]:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.category-links[data-v-09d6df63]{margin-top:24px}.category-grid[data-v-09d6df63]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-card[data-v-09d6df63]{display:block;padding:14px;background:#00000029;border:1px solid var(--border-subtle);border-radius:4px;text-decoration:none;transition:border-color .15s}.category-card[data-v-09d6df63]:hover{border-color:var(--green);text-decoration:none}.category-card h3[data-v-09d6df63]{color:var(--green);font-size:var(--fs-md);line-height:1.45;margin-bottom:6px;text-shadow:var(--accent-shadow)}.category-card p[data-v-09d6df63]{margin-bottom:0}@media (max-width: 900px){.guide-grid[data-v-09d6df63],.category-grid[data-v-09d6df63]{grid-template-columns:1fr}}@media (max-width: 768px){.home-guide[data-v-09d6df63]{margin-top:20px;padding-top:16px}h2[data-v-09d6df63]{font-size:var(--fs-md)}p[data-v-09d6df63]{font-size:var(--fs-base);line-height:1.75}.faq summary[data-v-09d6df63]{font-size:var(--fs-sm);line-height:1.8}}.version-selector[data-v-30d32b9b]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.version-selector__group[data-v-30d32b9b]{display:flex;align-items:center;gap:.3rem}.version-selector__label[data-v-30d32b9b]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888);margin-right:.1rem}.version-selector__btn[data-v-30d32b9b]{padding:.25rem .5rem;border:1px solid var(--color-border, #333);border-radius:4px;background:var(--color-bg-secondary, #1a1a1a);color:var(--color-text-muted, #888);font-size:.75rem;cursor:default;display:inline-flex;align-items:center;gap:.3rem}.version-selector__btn--active[data-v-30d32b9b]{background:var(--color-accent, #4ade80);color:#000;border-color:var(--color-accent, #4ade80);font-weight:600}.version-selector__btn--disabled[data-v-30d32b9b]{opacity:.45}.version-selector__badge[data-v-30d32b9b]{font-size:.55rem;font-weight:700;text-transform:uppercase;background:var(--color-text-muted, #888);color:var(--color-bg, #111);padding:.05rem .25rem;border-radius:2px;white-space:nowrap}.qf-chip[data-v-c111f3de]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 5px;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:0;cursor:pointer;font-family:var(--font-ui);font-weight:500;transition:background .1s,box-shadow .1s;text-align:left;width:100%;min-width:0;box-shadow:2px 2px #000}.qf-chip[data-v-c111f3de]:hover{background:var(--bg-hover);border-color:var(--gold)}.qf-chip[data-v-c111f3de]:active{box-shadow:0 0 #000;transform:translate(2px,2px)}.qf-chip.active[data-v-c111f3de]{border-color:var(--green-dark);background:var(--green-dark);box-shadow:2px 2px #000}.qf-icon-slot[data-v-c111f3de]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0}.qf-icon[data-v-c111f3de]{width:18px;height:18px;display:block;image-rendering:pixelated}.qf-label[data-v-c111f3de]{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--text);line-height:1.15}.qf-chip.active .qf-label[data-v-c111f3de]{color:#fff}@media (max-width: 768px){.qf-chip[data-v-c111f3de]{min-height:36px;padding:4px 6px 4px 4px;gap:5px;line-height:1}.qf-icon-slot[data-v-c111f3de]{width:22px;height:22px}.qf-icon[data-v-c111f3de]{width:14px;height:14px}.qf-label[data-v-c111f3de]{font-size:var(--fs-xs);line-height:1.12}}.quick-filters[data-v-b04ce6f7]{margin-bottom:20px;padding:14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:0;box-shadow:3px 3px #000}.qf-header[data-v-b04ce6f7]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.qf-title[data-v-b04ce6f7]{font-size:var(--fs-sm);font-family:var(--font-ui);font-weight:600;color:var(--gold)}.qf-hint[data-v-b04ce6f7]{font-size:var(--fs-2xs);color:var(--text-dim)}.qf-category[data-v-b04ce6f7]{margin-bottom:var(--category-gap);padding-top:2px}.qf-cat-label[data-v-b04ce6f7]{font-size:var(--fs-2xs);color:var(--text-dim);margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:.4px}.qf-chips[data-v-b04ce6f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--chip-gap)}@media (max-width: 768px){.quick-filters[data-v-b04ce6f7]{padding:10px 8px}.qf-chips[data-v-b04ce6f7]{gap:4px}.qf-chips[data-v-b04ce6f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-category[data-v-b04ce6f7]{margin-bottom:8px}.qf-header[data-v-b04ce6f7]{margin-bottom:8px;gap:6px}.qf-cat-label[data-v-b04ce6f7]{margin-bottom:4px;font-size:var(--fs-2xs)}.quick-filters[data-v-b04ce6f7]{margin-bottom:12px}}.pixel-slider[data-v-7fdef2ef]{width:100%;padding:6px 0}.track[data-v-7fdef2ef]{position:relative;height:10px;background:linear-gradient(to right,var(--green-dark) 0%,var(--green-dark) var(--fill),#000 var(--fill),#000 100%);border:2px solid var(--border-subtle);border-radius:0}.thumb[data-v-7fdef2ef]{position:absolute;top:50%;width:14px;height:22px;transform:translate(-50%,-50%);background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:0;cursor:pointer;touch-action:none;box-shadow:1px 1px #000}.thumb.dragging[data-v-7fdef2ef]{background:var(--bg-hover);border-color:var(--gold)}@media (max-width: 768px){.track[data-v-7fdef2ef]{height:14px}.thumb[data-v-7fdef2ef]{width:14px;height:22px}}.advanced-section[data-v-721403c4]{margin-bottom:16px}.advanced-toggle[data-v-721403c4]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:0;font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;box-shadow:3px 3px #000}.advanced-toggle[data-v-721403c4]:hover{color:var(--gold)}.advanced-toggle .chevron[data-v-721403c4]{transition:transform .15s;display:inline-block;font-size:var(--fs-3xs)}.advanced-toggle.open .chevron[data-v-721403c4]{transform:rotate(90deg)}.filter-badge[data-v-721403c4]{margin-left:auto;background:var(--green-dark);color:#fff;font-size:var(--fs-3xs);padding:1px 5px;border:1px solid var(--green-darker);border-radius:0}.advanced-body[data-v-721403c4]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.advanced-body[data-v-721403c4]>*{overflow:hidden}.advanced-body.open[data-v-721403c4]{grid-template-rows:1fr}.advanced-inner[data-v-721403c4]{background:var(--bg-card);border:2px solid var(--border-subtle);border-top:none;border-radius:0;padding:10px;display:flex;flex-direction:column;gap:12px;min-height:0}.advanced-body:not(.open) .advanced-inner[data-v-721403c4]{border-color:transparent;padding-top:0;padding-bottom:0}.biome-subsection-label[data-v-721403c4]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-3xs);color:var(--text-dim);margin-bottom:4px}.section-label[data-v-721403c4]{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:4px}.spawn-row[data-v-721403c4]{display:flex;gap:6px;align-items:stretch}.biome-select-wrap[data-v-721403c4]{flex:1}.biome-select[data-v-721403c4]{width:100%;padding:5px 8px;background:var(--bg);border:2px solid var(--border-subtle);border-radius:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-xs);outline:none;cursor:pointer;height:100%;box-shadow:2px 2px #000}.biome-select[data-v-721403c4]:focus{border-color:var(--green-dark)}.biome-select option[data-v-721403c4]{background:var(--bg);color:var(--text)}.chip-toggle[data-v-721403c4],.struct-chip[data-v-721403c4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:0;cursor:pointer;font-family:var(--font-ui);transition:background .1s,box-shadow .1s;white-space:nowrap;box-shadow:2px 2px #000}.chip-toggle[data-v-721403c4]:hover,.struct-chip[data-v-721403c4]:hover{background:var(--bg-hover);border-color:var(--gold)}.chip-toggle[data-v-721403c4]:active,.struct-chip[data-v-721403c4]:active{box-shadow:0 0 #000;transform:translate(2px,2px)}.chip-toggle.active[data-v-721403c4],.struct-chip.active[data-v-721403c4]{border-color:var(--green-dark);background:var(--green-dark);box-shadow:2px 2px #000}.chip-toggle.active .chip-text[data-v-721403c4],.struct-chip.active .chip-text[data-v-721403c4]{color:#fff}.chip-icon[data-v-721403c4]{width:16px;height:16px;display:block;image-rendering:pixelated;flex-shrink:0}.chip-text[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--text);line-height:1}.struct-grid[data-v-721403c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.struct-chip[data-v-721403c4]{justify-content:flex-start;padding:4px 6px}.struct-chip .chip-icon[data-v-721403c4]{width:14px;height:14px}.struct-chip .chip-text[data-v-721403c4]{font-size:var(--fs-3xs)}.struct-distances[data-v-721403c4]{margin-top:6px;display:flex;flex-direction:column;gap:4px;padding:6px;background:#00000026;border:2px solid var(--border-subtle);border-radius:0}.dist-row[data-v-721403c4]{display:flex;align-items:center;gap:5px}.dist-icon[data-v-721403c4]{width:14px;height:14px;image-rendering:pixelated;flex-shrink:0}.dist-name[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--text);width:55px;flex-shrink:0}.dist-count[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--gold);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;flex-shrink:0}.dist-label[data-v-721403c4]{font-size:var(--fs-3xs);color:var(--text-dim);flex-shrink:0}.dist-slider-wrap[data-v-721403c4]{flex:1;min-width:60px}.dist-value[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--gold);width:32px;text-align:right;flex-shrink:0;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.dist-remove[data-v-721403c4]{width:18px;height:18px;background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:0;color:var(--red);cursor:pointer;font-size:var(--fs-base);font-family:var(--font-ui);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;box-shadow:1px 1px #000}.dist-remove[data-v-721403c4]:hover{background:var(--bg-hover)}.adj-groups[data-v-721403c4]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.adj-group-row[data-v-721403c4]{display:flex;align-items:center;gap:2px;padding:4px 6px;background:#00000026;border:2px solid var(--border-subtle);border-radius:0;flex-wrap:wrap}.adj-biome-tag[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--green);white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.adj-biome-tag.building[data-v-721403c4]{padding:2px 4px;background:#3c852726;border:1px solid var(--green-dark)}.adj-separator[data-v-721403c4]{color:var(--text-dim);font-size:var(--fs-3xs);margin:0 3px}.adj-tag-remove[data-v-721403c4]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);padding:0 2px;font-family:var(--font-ui);line-height:1}.adj-tag-remove[data-v-721403c4]:hover{color:var(--red)}.adj-remove[data-v-721403c4]{margin-left:auto;width:18px;height:18px;background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:0;color:var(--red);cursor:pointer;font-size:var(--fs-base);font-family:var(--font-ui);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;box-shadow:1px 1px #000}.adj-remove[data-v-721403c4]:hover{background:var(--bg-hover)}.adj-builder[data-v-721403c4]{padding:6px;background:#0000004d;border:2px solid var(--green-dark);border-radius:0;margin-bottom:4px}.adj-builder-biomes[data-v-721403c4]{display:flex;flex-wrap:wrap;gap:4px;min-height:24px;margin-bottom:6px}.adj-builder-controls[data-v-721403c4]{display:flex;gap:4px;align-items:stretch}.adj-select[data-v-721403c4]{flex:1;font-size:var(--fs-3xs);padding:3px 6px;height:auto}.adj-btn[data-v-721403c4]{padding:3px 8px;font-family:var(--font-ui);font-size:var(--fs-3xs);border:1px solid var(--border-subtle);border-radius:0;cursor:pointer;white-space:nowrap}.adj-btn-ok[data-v-721403c4]{background:var(--green-dark);color:#fff;border-color:var(--green-darker)}.adj-btn-ok[data-v-721403c4]:disabled{opacity:.4;cursor:not-allowed}.adj-btn-ok[data-v-721403c4]:hover:not(:disabled){background:#4ca030}.adj-btn-cancel[data-v-721403c4]{background:var(--bg-input);color:var(--text-muted)}.adj-btn-cancel[data-v-721403c4]:hover{background:var(--bg-hover)}.adj-add-btn[data-v-721403c4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-3xs);color:var(--text-muted);transition:background .1s,box-shadow .1s;box-shadow:2px 2px #000}.adj-add-btn[data-v-721403c4]:hover{background:var(--bg-hover);border-color:var(--gold);color:var(--green)}.adj-add-btn[data-v-721403c4]:active{box-shadow:0 0 #000;transform:translate(2px,2px)}.terrain-grid[data-v-721403c4]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.terrain-card[data-v-721403c4]{padding:6px 8px;background:#0003;border:2px solid var(--border-subtle);border-radius:0;transition:border-color .15s;box-shadow:2px 2px #000}.terrain-card.active[data-v-721403c4]{border-color:var(--green-dark)}.terrain-header[data-v-721403c4]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.terrain-header .chip-icon[data-v-721403c4]{width:14px;height:14px}.terrain-name[data-v-721403c4]{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-2xs);color:var(--text-muted);flex:1}.terrain-val[data-v-721403c4]{font-size:var(--fs-2xs);color:var(--gold);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.terrain-hint[data-v-721403c4]{font-size:var(--fs-3xs);color:var(--text-dim);margin-top:2px}.actions-section[data-v-721403c4]{display:flex;gap:6px}.btn-search[data-v-721403c4]{flex:1;padding:7px;background:var(--green-dark);border:2px solid var(--green-darker);border-radius:0;color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:3px 3px #000}.btn-search[data-v-721403c4]:hover{background:#4ca030}.btn-search[data-v-721403c4]:active{box-shadow:0 0 #000;transform:translate(3px,3px)}.btn-badge[data-v-721403c4]{font-size:var(--fs-2xs);color:#fff;opacity:.8}.btn-clear[data-v-721403c4]{padding:7px 12px;background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:0;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;box-shadow:2px 2px #000}.btn-clear[data-v-721403c4]:hover{background:var(--bg-hover);border-color:var(--gold)}.btn-clear[data-v-721403c4]:active{box-shadow:0 0 #000;transform:translate(2px,2px)}@media (max-width: 768px){.advanced-inner[data-v-721403c4]{padding:8px;gap:8px}.spawn-row[data-v-721403c4]{flex-direction:column;gap:6px}.biome-select[data-v-721403c4]{padding:8px;font-size:var(--fs-sm)}.chip-toggle[data-v-721403c4]{padding:4px 8px 4px 6px}.chip-toggle .chip-icon[data-v-721403c4]{width:16px;height:16px}.chip-toggle .chip-text[data-v-721403c4]{font-size:var(--fs-2xs)}.struct-grid[data-v-721403c4]{grid-template-columns:repeat(3,1fr);gap:3px}.struct-chip[data-v-721403c4]{padding:4px 5px}.struct-chip .chip-icon[data-v-721403c4]{width:14px;height:14px}.struct-chip .chip-text[data-v-721403c4]{font-size:var(--fs-3xs)}.dist-row[data-v-721403c4]{flex-wrap:wrap;gap:3px}.dist-name[data-v-721403c4]{width:auto}.dist-slider-wrap[data-v-721403c4]{flex-basis:100%;order:10}.dist-icon[data-v-721403c4]{width:14px;height:14px}.terrain-grid[data-v-721403c4]{grid-template-columns:1fr}.terrain-card[data-v-721403c4]{padding:6px 8px}.terrain-header .chip-icon[data-v-721403c4]{width:14px;height:14px}.terrain-name[data-v-721403c4],.terrain-val[data-v-721403c4]{font-size:var(--fs-sm)}.terrain-hint[data-v-721403c4]{font-size:var(--fs-2xs)}.section-label[data-v-721403c4]{font-size:var(--fs-2xs);margin-bottom:6px}.actions-section[data-v-721403c4]{flex-direction:column}.btn-search[data-v-721403c4],.btn-clear[data-v-721403c4]{padding:8px;font-size:var(--fs-xs)}}.filter-pills[data-v-dfa51ce3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;min-height:0;padding-top:2px}.filter-pill[data-v-dfa51ce3]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;background:#3c852733;border:1px solid var(--green-dark);border-radius:0;box-shadow:2px 2px #000;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-xs);color:var(--green)}.pill-x[data-v-dfa51ce3]{cursor:pointer;color:var(--text-muted);font-size:var(--fs-base);line-height:1;padding:2px;background:none;border:none;font-family:inherit}.pill-x[data-v-dfa51ce3]:hover{color:var(--red)}.card-thumb[data-v-6c471de7]{width:100%;aspect-ratio:3 / 2;margin:0 auto;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-input);overflow:hidden;position:relative}.card-thumb img[data-v-6c471de7],.card-thumb canvas[data-v-6c471de7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.card-thumb img[data-v-6c471de7]{object-fit:cover}.card-thumb img[data-v-6c471de7]{opacity:0;transition:opacity .2s ease}.card-thumb img.loaded[data-v-6c471de7]{opacity:1}.thumb-loading[data-v-6c471de7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0000000a;font-size:var(--fs-2xs);color:var(--text-dim)}.mc-dots[data-v-6c471de7]{display:flex;gap:6px}.mc-dots span[data-v-6c471de7]{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:mc-dot-6c471de7 1.2s ease-in-out infinite}.mc-dots span[data-v-6c471de7]:nth-child(2){animation-delay:.2s}.mc-dots span[data-v-6c471de7]:nth-child(3){animation-delay:.4s}@keyframes mc-dot-6c471de7{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2);background:var(--gold)}}@media (max-width: 768px){.card-thumb[data-v-6c471de7]{min-height:200px}}.card-insights[data-v-e3735714]{display:flex;flex-direction:column;gap:6px;margin-top:4px;margin-bottom:6px}.insight[data-v-e3735714]{font-size:var(--fs-md);line-height:1.8;color:var(--gold);padding:2px 0;display:flex;align-items:flex-start;gap:8px}.insight-text[data-v-e3735714]{min-width:0}.insight .numeric[data-v-e3735714]{color:var(--text);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:600}.insight.pinned[data-v-e3735714]{color:var(--green);font-weight:600}.insight.pinned .numeric[data-v-e3735714]{color:var(--text)}.insight-icon[data-v-e3735714]{flex-shrink:0;width:14px;height:14px;margin-top:3px;image-rendering:pixelated}@media (max-width: 768px){.card-insights[data-v-e3735714]{gap:3px;margin-top:2px;margin-bottom:4px}.insight[data-v-e3735714]{font-size:var(--fs-sm);line-height:1.4;padding:1px 0}.insight-icon[data-v-e3735714]{width:12px;height:12px;margin-top:2px}}.struct-icons-row[data-v-0a700a72]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.struct-marker[data-v-0a700a72]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(0,0,0,.3);border-radius:4px;font-size:var(--fs-sm)}.sm-label[data-v-0a700a72],.sm-name[data-v-0a700a72],.sm-dist[data-v-0a700a72]{color:#111418;background:#ffffffdb;border-radius:2px;padding:1px 3px}.sm-label[data-v-0a700a72]{font-family:var(--font-ui);font-size:var(--fs-xs)}.sm-name[data-v-0a700a72]{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600}.sm-dist[data-v-0a700a72]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);margin-left:2px}.struct-more[data-v-0a700a72]{font-size:var(--fs-xs);color:var(--text-muted);align-self:center;padding:3px 6px}@media (max-width: 768px){.struct-icons-row[data-v-0a700a72]{gap:3px;margin-bottom:4px}.struct-marker[data-v-0a700a72]{padding:2px 5px;font-size:var(--fs-xs);gap:3px}.struct-marker img[data-v-0a700a72]{width:12px!important;height:12px!important}.sm-name[data-v-0a700a72]{font-size:var(--fs-xs)}.sm-dist[data-v-0a700a72]{font-size:var(--fs-2xs)}}.biome-color-bar[data-v-aced2099]{display:flex;height:8px;margin:8px 0;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden}.biome-color-bar span[data-v-aced2099]{flex:1;min-width:4px}@media (max-width: 768px){.biome-color-bar[data-v-aced2099]{height:10px}}.terrain-stats[data-v-8cb4c9c9]{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted)}.ts-item[data-v-8cb4c9c9]{display:flex;align-items:center;gap:3px}.ts-val[data-v-8cb4c9c9]{color:var(--text);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}@media (max-width: 768px){.terrain-stats[data-v-8cb4c9c9]{font-size:var(--fs-xs);gap:8px}}.seed-card[data-v-8b69d836]{background:var(--bg-card);border:2px solid var(--border);border-radius:0;padding:14px 14px 14px 18px;cursor:pointer;position:relative;box-shadow:2px 2px #000}.seed-card[data-v-8b69d836]:hover{border-color:var(--gold);box-shadow:3px 3px #000;transform:translate(-1px,-1px)}.biome-bar-left[data-v-8b69d836]{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0}.card-top[data-v-8b69d836]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.card-meta[data-v-8b69d836]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-badge[data-v-8b69d836]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:0;font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.3px;background:var(--bg-input);color:var(--text)}.card-badge-java[data-v-8b69d836]{background:#2e6e1e;color:#f7ffef}.card-badge-bedrock[data-v-8b69d836]{background:#5d5d62;color:#f3f4f7}.card-badge-gold[data-v-8b69d836]{background:#8a5a08;color:#fff1c4}.card-badge-aqua[data-v-8b69d836]{background:#0c5d68;color:#d9ffff}.seed-heading[data-v-8b69d836]{min-width:0;display:grid;gap:4px;margin-bottom:8px}.seed-label[data-v-8b69d836]{color:var(--text-dim);font-family:var(--font-ui);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.5px}.seed-value[data-v-8b69d836]{font-size:var(--fs-lg);color:var(--gold);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-shadow:var(--heading-shadow);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-spacer[data-v-8b69d836]{margin-left:auto}.open-hint[data-v-8b69d836]{color:var(--text-dim);font-size:var(--fs-2xs);padding-right:2px}.card-action[data-v-8b69d836]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:0;box-shadow:inset -2px -2px #00000047,inset 2px 2px #ffffff14;cursor:pointer;flex-shrink:0;opacity:0;padding:0;transition:opacity .15s,transform .1s,background-color .15s,border-color .15s}.card-like[data-v-8b69d836]{width:auto;min-width:30px;gap:4px;padding:0 6px;font-family:inherit;color:var(--text)}.card-like--active[data-v-8b69d836]{opacity:1}.card-like--active .like-icon[data-v-8b69d836]{animation:like-pop-8b69d836 .3s ease}.action-icon[data-v-8b69d836]{width:18px;height:18px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.like-count[data-v-8b69d836]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);line-height:1;color:var(--text-muted);min-width:0}.seed-card:hover .card-action[data-v-8b69d836],.card-action[data-v-8b69d836]:focus-visible{opacity:1}.card-action[data-v-8b69d836]:hover{background:var(--green-dark);border-color:var(--green);transform:translate(-1px,-1px)}.card-action[data-v-8b69d836]:active{transform:translate(0)}.card-action[data-v-8b69d836]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes like-pop-8b69d836{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.card-body[data-v-8b69d836]{display:flex;flex-direction:column;gap:14px}.card-info[data-v-8b69d836]{flex:1;min-width:0}.card-spawn[data-v-8b69d836]{font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.spawn-summary[data-v-8b69d836]{min-width:0}.card-spawn .numeric[data-v-8b69d836]{color:var(--text);font-weight:600}.biome-dot[data-v-8b69d836]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.struct-section-label[data-v-8b69d836]{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--text);margin-bottom:4px;margin-top:6px}.struct-section-hint[data-v-8b69d836]{opacity:.5;font-size:var(--fs-xs)}@media (max-width: 768px){.seed-card[data-v-8b69d836]{padding:6px 6px 6px 10px}.card-body[data-v-8b69d836]{gap:6px}.card-info[data-v-8b69d836]{width:100%}.seed-label[data-v-8b69d836]{display:none}.seed-value[data-v-8b69d836]{font-size:var(--fs-md)}.open-hint[data-v-8b69d836]{display:none}.card-badge[data-v-8b69d836]{min-height:20px;padding:0 6px;font-size:var(--fs-3xs)}.card-action[data-v-8b69d836]{opacity:.82;width:40px;height:40px}.card-like[data-v-8b69d836]{opacity:1;min-width:40px;padding:0 7px}.action-icon[data-v-8b69d836]{width:20px;height:20px}.like-count[data-v-8b69d836]{font-size:var(--fs-xs)}.card-spawn[data-v-8b69d836]{flex-wrap:wrap;font-size:var(--fs-sm);gap:4px;margin-bottom:4px}.struct-section-label[data-v-8b69d836]{font-size:var(--fs-xs);margin-bottom:2px;margin-top:2px}.struct-section-hint[data-v-8b69d836]{font-size:var(--fs-2xs)}}.seed-card-skeleton[data-v-8503bbd4]{background:var(--bg-card);border:2px solid var(--border);border-radius:3px;overflow:hidden;animation:shimmer-8503bbd4 1.5s ease-in-out infinite}.skeleton-bar[data-v-8503bbd4]{height:6px;background:var(--bg-input)}.skeleton-body[data-v-8503bbd4]{padding:14px}.skeleton-line[data-v-8503bbd4]{height:14px;background:var(--bg-input);border-radius:2px;margin-bottom:10px}.skeleton-line.wide[data-v-8503bbd4]{width:65%}.skeleton-line.medium[data-v-8503bbd4]{width:40%}.skeleton-badges[data-v-8503bbd4]{display:flex;gap:6px;margin-top:12px}.skeleton-badge[data-v-8503bbd4]{width:60px;height:22px;background:var(--bg-input);border-radius:3px}@keyframes shimmer-8503bbd4{0%,to{opacity:.5}50%{opacity:1}}.results-header[data-v-384d2cea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:4px}.results-title[data-v-384d2cea]{display:block;color:var(--gold);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);margin-bottom:4px}.results-count[data-v-384d2cea]{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.results-count[data-v-384d2cea] strong{color:var(--gold);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.results-sort[data-v-384d2cea]{flex-shrink:0}.results-grid[data-v-384d2cea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:12px}.empty-state[data-v-384d2cea]{text-align:center;padding:60px 40px;color:var(--text-muted);grid-column:1 / -1}.empty-state .icon[data-v-384d2cea]{margin-bottom:20px}.empty-state .icon-svg[data-v-384d2cea]{width:44px;height:44px;image-rendering:pixelated;border:1px solid var(--border-subtle);border-radius:4px}.empty-state h2[data-v-384d2cea]{font-size:var(--fs-xl);color:var(--gold);margin-bottom:14px}.empty-state p[data-v-384d2cea]{font-size:var(--fs-sm);max-width:400px;margin:0 auto;line-height:1.6}.empty-suggestions[data-v-384d2cea]{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-link[data-v-384d2cea]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-xs);text-decoration:none}.empty-link[data-v-384d2cea]:hover{background:var(--green-dark);color:#fff;text-decoration:none}@media (max-width: 768px){.results-header[data-v-384d2cea]{flex-direction:column;align-items:flex-start;gap:8px}.results-count[data-v-384d2cea]{font-size:var(--fs-2xs)}.results-grid[data-v-384d2cea]{grid-template-columns:1fr;gap:10px}.empty-state[data-v-384d2cea]{padding:40px 20px}.empty-state p[data-v-384d2cea]{font-size:var(--fs-2xs);line-height:1.6}.empty-suggestions[data-v-384d2cea]{gap:6px}.empty-link[data-v-384d2cea]{min-height:28px;font-size:var(--fs-2xs)}}.pagination[data-v-13c24019]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.page-btn[data-v-13c24019]{padding:6px 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-ui)}.page-btn[data-v-13c24019]:hover:not(:disabled){background:var(--bg-hover);color:var(--gold)}.page-btn[data-v-13c24019]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-13c24019]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-muted);padding:0 12px}@media (max-width: 768px){.page-btn[data-v-13c24019]{padding:6px 14px;font-size:var(--fs-md);min-height:44px}}.toast[data-v-b0496933]{position:fixed;bottom:24px;right:24px;padding:10px 18px;background:var(--green-dark);border:2px solid var(--gold);border-left:4px solid var(--gold);border-radius:0;color:#fff;font-size:var(--fs-sm);font-family:var(--font-ui);box-shadow:3px 3px #000;transform:translateY(80px);opacity:0;z-index:600}.toast.show[data-v-b0496933]{transform:translateY(0);opacity:1}.sort-dropdown[data-v-74f6a287]{position:relative;display:inline-block}.sort-trigger[data-v-74f6a287]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--fs-xs);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text);font-family:var(--font-ui);cursor:pointer;outline:none;white-space:nowrap;transition:border-color .15s,background .15s}.sort-trigger[data-v-74f6a287]:hover,.sort-trigger.open[data-v-74f6a287]{border-color:var(--gold)}.sort-arrow[data-v-74f6a287]{font-size:7px;opacity:.6;margin-left:2px}.sort-icon[data-v-74f6a287]{width:14px;height:14px;image-rendering:pixelated;flex-shrink:0}.sort-icon-placeholder[data-v-74f6a287]{display:inline-block;width:14px;height:14px;flex-shrink:0}.sort-menu[data-v-74f6a287]{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:220px;max-height:380px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:0;box-shadow:3px 3px #000;padding:4px 0}.sort-menu[data-v-74f6a287]::-webkit-scrollbar{width:6px}.sort-menu[data-v-74f6a287]::-webkit-scrollbar-track{background:var(--bg-card)}.sort-menu[data-v-74f6a287]::-webkit-scrollbar-thumb{background:var(--bg-input);border-radius:3px}.sort-group-label[data-v-74f6a287]{font-size:var(--fs-2xs);color:var(--gold);padding:6px 10px 3px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.sort-option[data-v-74f6a287]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:none;background:none;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-2xs);cursor:pointer;text-align:left;white-space:nowrap}.sort-option[data-v-74f6a287]:hover{background:#ffffff14}.sort-option.active[data-v-74f6a287]{background:#ffd7001f;color:var(--gold)}.dropdown-enter-active[data-v-74f6a287]{transition:opacity .12s ease,transform .12s ease}.dropdown-leave-active[data-v-74f6a287]{transition:opacity .08s ease,transform .08s ease}.dropdown-enter-from[data-v-74f6a287],.dropdown-leave-to[data-v-74f6a287]{opacity:0;transform:translateY(-4px)}.sheet-overlay[data-v-74f6a287]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000000bf;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-74f6a287]{background:var(--bg-card, #1a1a2e);border-top:1px solid var(--border-subtle);box-shadow:0 -3px #000;width:100%;max-height:70vh;display:flex;flex-direction:column;border-radius:8px 8px 0 0}.sheet-header[data-v-74f6a287]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sheet-header h3[data-v-74f6a287]{font-size:var(--fs-sm);color:var(--gold);font-family:var(--font-ui);margin:0}.sheet-close[data-v-74f6a287]{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);cursor:pointer;padding:4px 8px;font-family:var(--font-ui);font-size:var(--fs-xs)}.sheet-close[data-v-74f6a287]:hover{color:var(--text);border-color:var(--border-light)}.sheet-body[data-v-74f6a287]{overflow-y:auto;padding:4px 0 env(safe-area-inset-bottom,12px);-webkit-overflow-scrolling:touch}.sheet-body .sort-option[data-v-74f6a287]{padding:10px 16px;font-size:var(--fs-xs)}.sheet-body .sort-group-label[data-v-74f6a287]{padding:10px 16px 4px}.sheet-body .sort-icon[data-v-74f6a287],.sheet-body .sort-icon-placeholder[data-v-74f6a287]{width:18px;height:18px}.sheet-enter-active[data-v-74f6a287]{transition:opacity .2s ease}.sheet-enter-active .sheet[data-v-74f6a287]{transition:transform .2s ease}.sheet-leave-active[data-v-74f6a287]{transition:opacity .15s ease}.sheet-leave-active .sheet[data-v-74f6a287]{transition:transform .15s ease}.sheet-enter-from[data-v-74f6a287]{opacity:0}.sheet-enter-from .sheet[data-v-74f6a287]{transform:translateY(100%)}.sheet-leave-to[data-v-74f6a287]{opacity:0}.sheet-leave-to .sheet[data-v-74f6a287]{transform:translateY(100%)}@media (max-width: 768px){.sort-trigger[data-v-74f6a287]{font-size:var(--fs-2xs);padding:4px 8px}.sort-icon[data-v-74f6a287]{width:12px;height:12px}}:root{color-scheme:dark;--bg: #1D1D21;--bg-card: #282828;--bg-input: #48494A;--bg-hover: #555658;--header-top: #2D2D32;--footer-bottom: #161618;--border: #000000;--border-light: #5A5B5C;--border-subtle: rgba(255,255,255,.1);--text: #FFFFFF;--text-muted: #BBBBBB;--text-dim: #AAAAAA;--text-shadow: #3F3F3F;--heading-shadow: 1px 1px 0px #664400;--accent-shadow: 1px 1px 0px #1A5D0A;--readable-shadow: none;--gold: #FFAA00;--green: #55FF55;--green-dark: #3C8527;--green-darker: #2A641C;--red: #FF5555;--blue: #5555FF;--aqua: #55FFFF;--purple: #AA00AA;--light-purple: #FF55FF;--yellow: #FFFF55;--panel: #C6C6C6;--panel-dark: #8B8B8B;--slot-bg: #8B8B8B;--slot-shadow: #373737;--slot-highlight: #FFFFFF;--bevel-dark: #555555;--bevel-light: #FFFFFF;--shadow-sm: 1px 1px 0 #000;--shadow-md: 2px 2px 0 #000;--shadow-lg: 3px 3px 0 #000;--shadow-xl: 4px 4px 0 #000;--shadow-inset: inset -2px -2px 0 #000, inset 2px 2px 0 rgba(255,255,255,.1);--shadow-active: 1px 1px 0 #000;--mc-tooltip-bg: #100010F0;--mc-tooltip-border: #5000A0;--mc-tooltip-border-inner: #28007F;--green-modern: #4ADE80;--font-heading: "Monocraft", ui-monospace, monospace;--font-ui: "Monocraft", ui-monospace, monospace;--font-body: "Monocraft", ui-monospace, monospace;--font-numeric: "Monocraft", ui-monospace, monospace;--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-base: 16px;--fs-lg: 17px;--fs-xl: 19px;--fs-2xl: 22px;--fs-3xl: 25px;--fs-icon: 44px;--letter-spacing: 0;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 24px;--sp-11: 32px;--sp-12: 40px;--chip-padding-y: 7px;--chip-padding-x: 12px;--chip-gap: 6px;--section-gap: 14px;--category-gap: 10px;--card-padding: 12px;--page-padding: 20px;--btn-padding-y: 8px;--btn-padding-x: 16px}html[data-theme=light]{color-scheme:light;--bg: #E7F1DE;--bg-card: #F3F8EE;--bg-input: #DCEAD3;--bg-hover: #CFE0C3;--header-top: #D3E4C8;--footer-bottom: #D8E6CE;--border: #14171A;--border-light: #7C8793;--border-subtle: rgba(0,0,0,.12);--text: #111418;--text-muted: #2D343B;--text-dim: #556270;--text-shadow: rgba(255,255,255,.75);--heading-shadow: none;--accent-shadow: none;--readable-shadow: none;--gold: #714600;--green: #0A5D1D;--green-dark: #286F1D;--green-darker: #1B5115;--red: #B3262E;--blue: #2347A6;--aqua: #005C68;--purple: #7A287A;--light-purple: #9B3FA7;--yellow: #8A7600;--panel: #EEF4EA;--panel-dark: #A9B6A2;--slot-bg: #D5E0CE;--slot-shadow: #74816E;--slot-highlight: #FFFFFF;--bevel-dark: #87919B;--bevel-light: #FFFFFF}@media (max-width: 768px){:root{--fs-3xs: 11px;--fs-2xs: 11px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 19px;--fs-3xl: 21px;--chip-padding-y: 5px;--chip-padding-x: 10px;--chip-gap: 5px;--section-gap: 10px;--category-gap: 8px;--card-padding: 10px;--page-padding: 10px;--btn-padding-y: 6px;--btn-padding-x: 12px}}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{border-radius:0!important;transition:none!important}.map-canvas,.logo-icon,.qf-icon,.chip-icon,.ed-icon-svg,.dist-icon,.about-avatar,.theme-icon,.insight-icon,.struct-icon,.sm-icon,.card-thumb img,.seed-thumb img{image-rendering:pixelated;image-rendering:crisp-edges}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;line-height:1.5;font-size:var(--fs-base);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1{font-family:var(--font-heading);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700}.numeric,.seed-value,.like-count,.results-count strong,.status-count strong,.status-ready strong,.page-info,.sm-dist,.ts-val,.dist-count,.dist-value,.terrain-val,.map-tooltip .tt-coords,.map-coords-display,.map-zoom-display,.biome-chip .bc-area,.like-count-modal,.info-box-value,.admin .num,.admin .card-value,.admin .bar-value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:0}body *{text-shadow:none!important}button,a,select,summary,[role=button]{-webkit-tap-highlight-color:rgba(85,170,0,.15)}:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.logo,.logo-scan{text-shadow:2px 2px 0px #664400!important}.logo-scan{text-shadow:2px 2px 0px #006666,0 0 8px rgba(85,255,255,.4)!important}html[data-theme=light] .logo,html[data-theme=light] .logo-scan{text-shadow:none!important}html[data-theme=light] :where(.btn-search,.seed-action,.adj-btn-ok,.filter-badge,.badge-java){color:#fff!important}html[data-theme=light] :where(.btn-search:disabled){color:var(--text-dim)!important}html[data-theme=light] :where(.version-bar){background:var(--bg-input)!important}html[data-theme=light] :where(.terrain-card,.struct-distances,.adj-group-row,.adj-builder){background:#ffffff57!important;border-color:#14171a2e!important}html[data-theme=light] :where(.badge-gold){background:var(--gold)!important;color:#fff!important;border-color:#4f3000!important}html[data-theme=light] :where(.card-thumb img,.seed-thumb img){filter:saturate(1.22) contrast(1.1) brightness(.96)}.mc-tooltip{background:var(--mc-tooltip-bg);border:1px solid var(--mc-tooltip-border);border-radius:0;padding:4px 8px;color:#fff;font-family:var(--font-heading);font-size:var(--fs-xs);box-shadow:0 0 0 1px var(--mc-tooltip-border-inner) inset;pointer-events:none;white-space:nowrap}.shadow-hard{box-shadow:3px 3px #000}.shadow-hard-sm{box-shadow:2px 2px #000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:0}.main[data-v-3c9b9f70]{max-width:1100px;margin:0 auto;padding:20px}.search-intro[data-v-3c9b9f70]{margin:6px 0 18px;max-width:880px}.intro-eyebrow[data-v-3c9b9f70]{color:var(--aqua);font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:var(--fs-2xs);margin-bottom:8px}.search-intro h1[data-v-3c9b9f70]{color:var(--gold);font-family:var(--font-heading);font-size:var(--fs-2xl);line-height:1.35;margin-bottom:8px;text-shadow:var(--heading-shadow)}.search-intro p[data-v-3c9b9f70]{color:var(--text-muted);font-size:var(--fs-base);line-height:1.7;text-shadow:var(--readable-shadow)}.status-bar[data-v-3c9b9f70]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;background:var(--bg-card);border:2px solid var(--border-light);border-radius:0;font-size:var(--fs-xs);color:var(--text-muted)}.status-bar.searching[data-v-3c9b9f70],.status-bar[data-v-3c9b9f70]:has(.status-ready){border-color:var(--aqua)}.status-dot[data-v-3c9b9f70]{width:8px;height:8px;background:var(--aqua);border-radius:50%;animation:status-blink-3c9b9f70 1.2s ease infinite}@keyframes status-blink-3c9b9f70{0%,to{opacity:1}50%{opacity:.3}}.status-bar.searching span[data-v-3c9b9f70]{color:var(--aqua)}.status-count strong[data-v-3c9b9f70]{color:var(--gold);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.status-ready strong[data-v-3c9b9f70]{color:var(--green);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.status-hint[data-v-3c9b9f70]{color:var(--text-dim)}.search-actions[data-v-3c9b9f70]{display:flex;gap:6px;margin-bottom:18px}.btn-search[data-v-3c9b9f70]{flex:1;padding:10px;background:var(--green-dark);border:2px solid #4CAF50;border-radius:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:3px 3px #000}.btn-search[data-v-3c9b9f70]:hover:not(:disabled){background:#44b024}.btn-search[data-v-3c9b9f70]:active:not(:disabled){box-shadow:1px 1px #000;transform:translate(2px,2px)}.btn-search[data-v-3c9b9f70]:disabled{opacity:.62;cursor:not-allowed;background:var(--bg-input);border-color:transparent;color:var(--text-dim)}html[data-theme=light]{opacity:.72;color:var(--text-dim)!important}.btn-clear[data-v-3c9b9f70]{padding:10px 16px;background:var(--bg-input);border:2px solid var(--border-light);border-radius:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;box-shadow:3px 3px #000}.btn-clear[data-v-3c9b9f70]:hover{background:var(--bg-hover)}.btn-clear[data-v-3c9b9f70]:active{box-shadow:1px 1px #000;transform:translate(2px,2px)}.btn-clear[data-v-3c9b9f70]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 768px){.main[data-v-3c9b9f70]{padding:14px 8px}.search-intro[data-v-3c9b9f70]{margin:2px 0 14px}.search-intro h1[data-v-3c9b9f70]{font-size:var(--fs-2xl);line-height:1.4}.search-intro p[data-v-3c9b9f70]{font-size:var(--fs-base);line-height:1.7}.btn-search[data-v-3c9b9f70],.btn-clear[data-v-3c9b9f70]{padding:8px;font-size:var(--fs-xs)}}
