.site-header[data-astro-cid-n53wfoke]{z-index:10;border-bottom:1px solid #0000;position:relative}.site-header[data-astro-cid-n53wfoke].dashboard{border-color:var(--line);backdrop-filter:blur(16px);background:#f8f6eec7}.header-inner[data-astro-cid-n53wfoke]{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex;position:relative}.build-stamp[data-astro-cid-n53wfoke]{color:var(--ink-soft);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;gap:2px;margin:0;font-size:.5rem;font-weight:800;line-height:1.1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.build-stamp[data-astro-cid-n53wfoke] time[data-astro-cid-n53wfoke]{color:var(--ink);letter-spacing:.025em;text-transform:none;font-size:.62rem}.brand[data-astro-cid-n53wfoke]{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-n53wfoke]{width:34px;height:34px;color:var(--lime);background:var(--moss);border-radius:11px;place-items:center;display:grid}.brand-mark[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:25px}.text-link[data-astro-cid-n53wfoke]{color:var(--ink-soft);align-items:center;gap:6px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px}.account-menu[data-astro-cid-n53wfoke],.profile-link[data-astro-cid-n53wfoke]{align-items:center;display:flex}.account-menu[data-astro-cid-n53wfoke]{gap:18px}.profile-link[data-astro-cid-n53wfoke]{gap:9px;font-size:.8rem;font-weight:700;text-decoration:none}.profile-link[data-astro-cid-n53wfoke] img[data-astro-cid-n53wfoke],.avatar-fallback[data-astro-cid-n53wfoke]{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%}.avatar-fallback[data-astro-cid-n53wfoke]{color:#fff;background:var(--fern);place-items:center;display:grid}.landing-grid[data-astro-cid-n53wfoke]{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:670px;padding-block:65px 100px;display:grid}.eyebrow[data-astro-cid-n53wfoke]{color:var(--fern);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.7rem;font-weight:800;display:flex}.eyebrow[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]{background:currentColor;width:28px;height:1px;display:block}.landing-copy[data-astro-cid-n53wfoke] h1[data-astro-cid-n53wfoke]{letter-spacing:-.062em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.45rem,6vw,6.1rem);font-weight:400;line-height:.93}.landing-copy[data-astro-cid-n53wfoke] h1[data-astro-cid-n53wfoke] em[data-astro-cid-n53wfoke]{color:var(--fern);font-weight:inherit}.lede[data-astro-cid-n53wfoke]{max-width:590px;color:var(--ink-soft);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.65}.cta-wrap[data-astro-cid-n53wfoke]{margin-top:34px}.primary-button[data-astro-cid-n53wfoke]{color:#fff;background:var(--moss);border:1px solid var(--moss);border-radius:99px;align-items:center;gap:28px;padding:15px 18px 15px 22px;font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #244f3c2e}.primary-button[data-astro-cid-n53wfoke]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #244f3c3d}.primary-button[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;width:21px;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.cta-wrap[data-astro-cid-n53wfoke]>p[data-astro-cid-n53wfoke]{color:var(--ink-soft);align-items:center;gap:6px;margin:14px 0 0 10px;font-size:.7rem;display:flex}.cta-wrap[data-astro-cid-n53wfoke]>p[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:14px}.notice[data-astro-cid-n53wfoke]{border:1px solid;border-radius:12px;align-items:center;gap:10px;max-width:600px;padding:13px 15px;font-size:.8rem;display:flex}.landing-copy[data-astro-cid-n53wfoke] .notice[data-astro-cid-n53wfoke]{margin-top:24px}.notice[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:18px}.notice[data-astro-cid-n53wfoke].error{color:#7c3c2e;background:#f8eae2;border-color:#e9c8ba}.setup-card[data-astro-cid-n53wfoke]{max-width:600px;color:var(--ink-soft);border:1px solid var(--line);background:#ffffff8c;border-radius:16px;margin-top:30px;padding:20px 22px;font-size:.82rem;line-height:1.55}.setup-card[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{margin:0}.setup-card[data-astro-cid-n53wfoke] .setup-title[data-astro-cid-n53wfoke]{color:var(--ink);margin-bottom:6px;font-weight:800}.setup-card[data-astro-cid-n53wfoke] ul[data-astro-cid-n53wfoke]{flex-wrap:wrap;gap:7px;margin:13px 0;padding:0;list-style:none;display:flex}.setup-card[data-astro-cid-n53wfoke] li[data-astro-cid-n53wfoke]{color:var(--moss);background:#e9edd7;border-radius:6px;padding:4px 7px}.setup-card[data-astro-cid-n53wfoke] .setup-help[data-astro-cid-n53wfoke]{font-size:.72rem}.landing-art[data-astro-cid-n53wfoke]{min-height:540px;position:relative}.orbit[data-astro-cid-n53wfoke]{border:1px solid #477b5733;border-radius:50%;position:absolute}.orbit-one[data-astro-cid-n53wfoke]{width:465px;height:465px;top:25px;right:0}.orbit-two[data-astro-cid-n53wfoke]{border-style:dashed;width:330px;height:330px;top:95px;right:70px}.specimen[data-astro-cid-n53wfoke]{background:#fdfbf3;border:1px solid #18332a21;border-radius:8px;flex-direction:column;width:242px;min-height:326px;padding:16px 16px 20px;display:flex;position:absolute;box-shadow:0 28px 60px #2d423229}.specimen-number[data-astro-cid-n53wfoke]{color:var(--ink-soft);letter-spacing:.14em;font-size:.58rem;font-weight:800}.specimen[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;width:100%;height:220px;stroke:var(--moss);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.specimen[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke] .fill[data-astro-cid-n53wfoke]{fill:#d9ed83a6}.specimen[data-astro-cid-n53wfoke] strong[data-astro-cid-n53wfoke]{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.specimen[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]:last-child{color:var(--ink-soft);margin-top:3px;font-size:.68rem}.specimen-leaf[data-astro-cid-n53wfoke]{top:18px;left:15px;transform:rotate(-7deg)}.specimen-moth[data-astro-cid-n53wfoke]{bottom:8px;right:25px;transform:rotate(5deg)}.specimen-moth[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke] .fill[data-astro-cid-n53wfoke]{fill:#89b18b47}.art-badge[data-astro-cid-n53wfoke]{z-index:2;color:#fff;text-align:center;background:var(--moss);border:7px solid var(--paper);border-radius:50%;align-content:center;width:132px;height:132px;display:grid;position:absolute;top:205px;left:calc(50% - 55px);box-shadow:0 18px 34px #244f3c3d}.art-badge[data-astro-cid-n53wfoke] strong[data-astro-cid-n53wfoke]{font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:500}.art-badge[data-astro-cid-n53wfoke] span[data-astro-cid-n53wfoke]{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.61rem}.feature-strip[data-astro-cid-n53wfoke]{color:#f5f2e8;background:var(--ink);padding:54px 0 60px}.features[data-astro-cid-n53wfoke]{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke]{border-left:1px solid #ffffff21;padding:2px 54px}.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke]:first-child{border-left:0;padding-left:0}.features[data-astro-cid-n53wfoke] span[data-astro-cid-n53wfoke]{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:800}.features[data-astro-cid-n53wfoke] h2[data-astro-cid-n53wfoke]{margin:11px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.features[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{color:#f5f2e8a6;max-width:280px;margin:0;font-size:.76rem;line-height:1.55}main[data-astro-cid-n53wfoke].dashboard{padding-bottom:100px}.collection[data-astro-cid-n53wfoke]{padding-top:28px}.collection-toolbar[data-astro-cid-n53wfoke]{justify-content:flex-end;gap:24px;display:flex}.sort-form[data-astro-cid-n53wfoke]{align-items:center;gap:9px;display:flex}.sort-form[data-astro-cid-n53wfoke] label[data-astro-cid-n53wfoke]{color:var(--ink-soft);font-size:.72rem;font-weight:650}.sort-form[data-astro-cid-n53wfoke] select[data-astro-cid-n53wfoke]{min-height:39px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:0 32px 0 12px;font-size:.75rem;font-weight:650}.sort-form[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]{color:#fff;background:var(--moss);cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:.72rem;font-weight:700}.catalog-export[data-astro-cid-n53wfoke]{border:1px solid var(--line);background:#ffffff6b;border-radius:15px;margin-top:22px;overflow:hidden}.catalog-export[data-astro-cid-n53wfoke] summary[data-astro-cid-n53wfoke]{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.catalog-export[data-astro-cid-n53wfoke] summary[data-astro-cid-n53wfoke]::-webkit-details-marker{display:none}.catalog-export-icon[data-astro-cid-n53wfoke]{width:36px;height:36px;color:var(--fern);background:#477b571a;border-radius:10px;flex:none;place-items:center;display:grid}.catalog-export-icon[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke],.catalog-export[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px}.catalog-export[data-astro-cid-n53wfoke] summary[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]:nth-child(2){flex:1;gap:2px;display:grid}.catalog-export[data-astro-cid-n53wfoke] summary[data-astro-cid-n53wfoke] strong[data-astro-cid-n53wfoke]{font-size:.75rem}.catalog-export[data-astro-cid-n53wfoke] summary[data-astro-cid-n53wfoke] small[data-astro-cid-n53wfoke]{color:var(--ink-soft);font-size:.64rem}.catalog-export-chevron[data-astro-cid-n53wfoke]{fill:none;width:18px;stroke:var(--ink-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:transform .16s}.catalog-export[data-astro-cid-n53wfoke][open] .catalog-export-chevron[data-astro-cid-n53wfoke]{transform:rotate(180deg)}.catalog-export-body[data-astro-cid-n53wfoke]{border-top:1px solid var(--line);padding:0 15px 15px}.catalog-export[data-astro-cid-n53wfoke] textarea[data-astro-cid-n53wfoke]{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line);background:#f8f6eecc;border-radius:10px;margin-top:15px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.6}.catalog-export-actions[data-astro-cid-n53wfoke]{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.catalog-export-actions[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{color:var(--ink-soft);margin:0;font-size:.63rem}.catalog-export[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]{color:#fff;background:var(--moss);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.69rem;font-weight:750;display:inline-flex}.filter-tabs[data-astro-cid-n53wfoke]{scrollbar-width:none;gap:7px;margin:28px 0 0;display:flex;overflow-x:auto}.filter-tabs[data-astro-cid-n53wfoke] a[data-astro-cid-n53wfoke]{color:var(--ink-soft);border:1px solid var(--line);border-radius:99px;flex:none;padding:9px 14px;font-size:.7rem;font-weight:700;text-decoration:none}.filter-tabs[data-astro-cid-n53wfoke] a[data-astro-cid-n53wfoke]:hover,.filter-tabs[data-astro-cid-n53wfoke] a[data-astro-cid-n53wfoke].active{color:#fff;background:var(--moss);border-color:var(--moss)}.result-summary[data-astro-cid-n53wfoke]{color:var(--ink-soft);justify-content:space-between;gap:18px;margin:33px 0 14px;font-size:.68rem;display:flex}.result-summary[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{margin:0}.result-summary[data-astro-cid-n53wfoke] strong[data-astro-cid-n53wfoke]{color:var(--ink)}.collection-explanation[data-astro-cid-n53wfoke]{max-width:38rem;margin-top:6px;line-height:1.5;display:block}.rarity-guide[data-astro-cid-n53wfoke]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px 18px;margin:0 0 18px;font-size:.65rem;line-height:1.5;display:flex}.rarity-guide[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{margin:0}.rarity-guide[data-astro-cid-n53wfoke]>p[data-astro-cid-n53wfoke]:last-child{flex-basis:100%}.rarity-guide[data-astro-cid-n53wfoke] ul[data-astro-cid-n53wfoke]{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.rarity-guide[data-astro-cid-n53wfoke] strong[data-astro-cid-n53wfoke]{color:#234d3a}.rarity-guide[data-astro-cid-n53wfoke] [data-astro-cid-n53wfoke][data-rarity=uncommon] strong[data-astro-cid-n53wfoke]{color:#214e70}.rarity-guide[data-astro-cid-n53wfoke] [data-astro-cid-n53wfoke][data-rarity=rare] strong[data-astro-cid-n53wfoke]{color:#78450b}.observation-grid[data-astro-cid-n53wfoke]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.collection-loader[data-astro-cid-n53wfoke]{min-height:110px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:.75rem;display:flex}.collection-loader[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{margin:0}.collection-loader[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]{color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:10px 18px}.collection-loader[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]:hover{background:var(--frame-light,#e1e9cf)}.collection-loader[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]:disabled{opacity:.6;cursor:wait}.collection-loader[data-astro-cid-n53wfoke] [data-astro-cid-n53wfoke][hidden]{display:none}.empty-state[data-astro-cid-n53wfoke]{text-align:center;background:#fff6;border:1px dashed #18332a33;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;margin-top:32px;display:flex}.empty-state[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{fill:none;width:72px;stroke:var(--fern);stroke-linecap:round;stroke-width:3px}.empty-state[data-astro-cid-n53wfoke] h3[data-astro-cid-n53wfoke]{margin:15px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.empty-state[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{color:var(--ink-soft);margin:0 20px;font-size:.8rem}.empty-state[data-astro-cid-n53wfoke] a[data-astro-cid-n53wfoke]{color:var(--fern);margin-top:20px;font-size:.75rem;font-weight:750}footer[data-astro-cid-n53wfoke]{color:#f5f2e8b3;background:#132a22}footer[data-astro-cid-n53wfoke] .shell[data-astro-cid-n53wfoke]{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.footer-brand[data-astro-cid-n53wfoke]{color:#f5f2e8}footer[data-astro-cid-n53wfoke] p[data-astro-cid-n53wfoke]{margin:0;font-size:.67rem}@media (width<=980px){.landing-grid[data-astro-cid-n53wfoke]{grid-template-columns:1fr;padding-top:70px}.landing-copy[data-astro-cid-n53wfoke]{max-width:700px}.landing-art[data-astro-cid-n53wfoke]{width:min(570px,100%);margin-inline:auto}.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke]{padding-inline:28px}.observation-grid[data-astro-cid-n53wfoke]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.header-inner[data-astro-cid-n53wfoke]{min-height:70px}.profile-link[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]:last-child,.text-link[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]{display:none}.account-menu[data-astro-cid-n53wfoke]{gap:9px}.landing-grid[data-astro-cid-n53wfoke]{min-height:auto;padding-block:60px 78px}.landing-copy[data-astro-cid-n53wfoke] h1[data-astro-cid-n53wfoke]{font-size:clamp(3.15rem,16vw,4.6rem)}.landing-art[data-astro-cid-n53wfoke]{transform-origin:top;min-height:455px;transform:scale(.9)}.specimen[data-astro-cid-n53wfoke]{width:210px;min-height:290px}.specimen[data-astro-cid-n53wfoke] svg[data-astro-cid-n53wfoke]{height:190px}.orbit-one[data-astro-cid-n53wfoke]{width:390px;height:390px}.orbit-two[data-astro-cid-n53wfoke]{width:280px;height:280px}.features[data-astro-cid-n53wfoke]{grid-template-columns:1fr}.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke],.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke]:first-child{border-top:1px solid #ffffff21;border-left:0;padding:24px 0}.features[data-astro-cid-n53wfoke]>div[data-astro-cid-n53wfoke]:first-child{border-top:0;padding-top:0}.collection[data-astro-cid-n53wfoke]{padding-top:20px}.sort-form[data-astro-cid-n53wfoke]{width:100%}.sort-form[data-astro-cid-n53wfoke] select[data-astro-cid-n53wfoke]{flex:1}.catalog-export-actions[data-astro-cid-n53wfoke]{flex-direction:column;align-items:stretch}.catalog-export[data-astro-cid-n53wfoke] button[data-astro-cid-n53wfoke]{justify-content:center}.observation-grid[data-astro-cid-n53wfoke]{grid-template-columns:1fr}footer[data-astro-cid-n53wfoke] .shell[data-astro-cid-n53wfoke]{flex-direction:column;justify-content:center;align-items:flex-start}}@media (width<=460px){.brand[data-astro-cid-n53wfoke]>span[data-astro-cid-n53wfoke]:last-child{display:none}.landing-art[data-astro-cid-n53wfoke]{min-height:390px;margin-bottom:-50px;transform:scale(.72)}.specimen-leaf[data-astro-cid-n53wfoke]{left:-10px}.specimen-moth[data-astro-cid-n53wfoke]{right:-10px}.art-badge[data-astro-cid-n53wfoke]{left:calc(50% - 66px)}}
