.app-shell[data-v-4a3b4567]{min-height:100vh;position:relative;isolation:isolate}.topbar[data-v-4a3b4567]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem clamp(1rem,3vw,2.5rem) 1.6rem;border:3px solid var(--line);border-radius:24px 12px 26px/10px 22px 12px 28px;background:#f5e2a7;position:relative;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);transform:rotate(-.7deg);margin:.35rem .4rem 0}.brand-block[data-v-4a3b4567]{display:grid;gap:.55rem;max-width:52rem}.brand[data-v-4a3b4567]{color:var(--ink);text-decoration:none;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:.02em;display:inline-block;transform:rotate(-2deg);text-shadow:2px 2px 0 rgba(255,255,255,.5)}.subtitle[data-v-4a3b4567]{margin:0;color:#7b5a2f;max-width:48rem;font-size:1.02rem;line-height:1.45;padding:.8rem 1rem;border:3px dashed #000;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#f5edd2c7;transform:rotate(.2deg)}.nav[data-v-4a3b4567]{display:flex;gap:.8rem;flex-wrap:wrap}.nav a[data-v-4a3b4567]{color:var(--ink);text-decoration:none;padding:.72rem 1rem;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;background:#fffaeee0;box-shadow:4px 5px #5f3d2426;font-weight:700}.nav a.router-link-active[data-v-4a3b4567]{background:#2f78c8;color:#fff4dd;border-color:#000}.nav a[data-v-4a3b4567]:nth-child(odd){transform:rotate(-2.2deg)}.nav a[data-v-4a3b4567]:nth-child(2n){transform:rotate(1.8deg)}.nav a[data-v-4a3b4567]:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:6px 7px #5f3d2438}.page-content[data-v-4a3b4567]{position:relative;z-index:1;padding:1.5rem clamp(1rem,3vw,2.5rem) 2.5rem}#leaves[data-v-4a3b4567]{position:fixed;top:-50px;right:0;bottom:0;left:0;width:100vw;height:100vh;text-align:right;pointer-events:none;z-index:80;overflow:visible}#leaves i[data-v-4a3b4567]{display:inline-block;position:relative;width:30px;height:23px;background:linear-gradient(to bottom right,#309900,#005600);transform:rotate(180deg);border-radius:5% 40% 70%;box-shadow:inset 0 0 1px #0f1f12;border:1px solid #000;z-index:1;animation:falling-4a3b4567 5s 0s infinite ease-in-out}#leaves i[data-v-4a3b4567]:nth-of-type(2n){animation-name:falling2-4a3b4567}#leaves i[data-v-4a3b4567]:nth-of-type(3n){animation-name:falling3-4a3b4567}#leaves i[data-v-4a3b4567]:before{position:absolute;content:"";top:17px;right:1px;height:5px;width:7px;transform:rotate(49deg);border-radius:0% 15% 15% 0%;border-top:1px solid #112212;border-bottom:1px solid #112212;border-right:1px solid #112212;background:linear-gradient(to right,#006400,#005600);z-index:1}#leaves i[data-v-4a3b4567]:after{content:"";height:17px;width:2px;background:linear-gradient(to right,#00000026,#0000);display:block;transform:rotate(125deg);position:absolute;left:12px;top:0;border-radius:50%}#leaves i[data-v-4a3b4567]:nth-of-type(odd){width:16px;height:11px}#leaves i[data-v-4a3b4567]:nth-of-type(odd):before{width:4px;height:3px;top:7px;right:0}#leaves i[data-v-4a3b4567]:nth-of-type(odd):after{width:2px;height:6px;left:5px;top:1px}#leaves i[data-v-4a3b4567]:nth-of-type(3n+2){width:23px;height:17px}#leaves i[data-v-4a3b4567]:nth-of-type(3n+2):before{width:4px;height:4px;top:12px;right:1px}#leaves i[data-v-4a3b4567]:nth-of-type(3n+2):after{width:2px;height:10px;left:8px;top:1px}#leaves i[data-v-4a3b4567]:nth-of-type(n){animation-delay:1.9s}#leaves i[data-v-4a3b4567]:nth-of-type(2n){animation-delay:3.9s}#leaves i[data-v-4a3b4567]:nth-of-type(3n){animation-delay:2.3s}#leaves i[data-v-4a3b4567]:nth-of-type(4n){animation-delay:4.4s}#leaves i[data-v-4a3b4567]:nth-of-type(5n){animation-delay:5s}#leaves i[data-v-4a3b4567]:nth-of-type(6n){animation-delay:3.5s}#leaves i[data-v-4a3b4567]:nth-of-type(7n){animation-delay:2.8s}#leaves i[data-v-4a3b4567]:nth-of-type(8n){animation-delay:1.5s}#leaves i[data-v-4a3b4567]:nth-of-type(9n){animation-delay:3.3s}#leaves i[data-v-4a3b4567]:nth-of-type(10n){animation-delay:2.5s}#leaves i[data-v-4a3b4567]:nth-of-type(11n){animation-delay:1.2s}#leaves i[data-v-4a3b4567]:nth-of-type(12n){animation-delay:4.1s}#leaves i[data-v-4a3b4567]:nth-of-type(13n){animation-delay:1s}#leaves i[data-v-4a3b4567]:nth-of-type(14n){animation-delay:4.7s}#leaves i[data-v-4a3b4567]:nth-of-type(15n){animation-delay:3s}#leaves i[data-v-4a3b4567]:nth-of-type(2n+2){background:linear-gradient(to bottom right,#5e9900,#2b5600)}#leaves i[data-v-4a3b4567]:nth-of-type(4n+1){background:linear-gradient(to bottom right,#990,#564500)}@keyframes falling-4a3b4567{0%{transform:translate3d(300px,0,0) rotate(0)}to{transform:translate3d(-350px,700px,0) rotate(90deg)}}@keyframes falling2-4a3b4567{0%{transform:translateZ(0) rotate(90deg)}to{transform:translate3d(-400px,680px,0) rotate(0)}}@keyframes falling3-4a3b4567{0%{transform:translateZ(0) rotate(-20deg)}to{transform:translate3d(-230px,640px,0) rotate(-70deg)}}@media(max-width:760px){.topbar[data-v-4a3b4567]{align-items:start;flex-direction:column;margin-inline:.15rem;transform:rotate(-.35deg)}}.panel[data-v-b4e0287c]{padding:1rem;background:#db4a34;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow);transform:rotate(.65deg)}.panel-header[data-v-b4e0287c]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1rem}.eyebrow[data-v-b4e0287c]{margin:0 0 .2rem;color:#f7cf49;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}h2[data-v-b4e0287c]{margin:0;font-size:1.35rem;letter-spacing:-.03em;color:#fff7de}.caption[data-v-b4e0287c]{margin:0;color:#fff0d5}.clock-layout[data-v-b4e0287c]{display:grid;grid-template-columns:minmax(0,24rem) minmax(12rem,1fr);align-items:center;gap:1rem}.clock-layout-filled[data-v-b4e0287c]{grid-template-columns:1fr}.traits-board[data-v-b4e0287c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;width:100%}.clock-layout-filled .traits-board[data-v-b4e0287c]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.trait-card[data-v-b4e0287c]{padding:.85rem;background:#fff8e7;border:3px solid #000;border-radius:255px 15px 225px/15px 225px 15px 255px;transform:rotate(-1deg)}.trait-card[data-v-b4e0287c]:nth-child(2n){transform:rotate(1deg)}.trait-label[data-v-b4e0287c]{margin:0 0 .4rem;color:#6d4c31;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.legend p[data-v-b4e0287c],.empty-state[data-v-b4e0287c]{margin:0;color:#5a381f}.legend[data-v-b4e0287c]{padding:1rem;background:#f7cf49;border:3px dashed #000;border-radius:255px 15px 225px/15px 225px 15px 255px;transform:rotate(1.4deg)}@media(max-width:980px){.clock-layout[data-v-b4e0287c]{grid-template-columns:1fr}}.panel[data-v-b75b5d7d]{padding:1rem;background:#2f78c8;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow);transform:rotate(-.45deg)}.panel-header[data-v-b75b5d7d]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.9rem}.eyebrow[data-v-b75b5d7d]{margin:0 0 .2rem;color:#f7cf49;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}h2[data-v-b75b5d7d]{margin:0;font-size:1.35rem;letter-spacing:-.03em;color:#fff7de}.caption[data-v-b75b5d7d]{margin:0;color:#e8f1ff}.map-surface[data-v-b75b5d7d]{min-height:20rem;border-radius:255px 15px 225px/15px 225px 15px 255px;overflow:hidden;border:3px solid #000;box-shadow:inset 0 0 0 6px #fff4dd61}.taxonomy-surface[data-v-b75b5d7d]{padding:1rem;background:#fff8eac7}.taxonomy-grid[data-v-b75b5d7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.taxonomy-card[data-v-b75b5d7d],.locations-block[data-v-b75b5d7d]{padding:.8rem;background:#fff8e7;border:3px dashed #000;border-radius:255px 15px 225px/15px 225px 15px 255px}.taxonomy-label[data-v-b75b5d7d]{margin:0 0 .35rem;font-size:.8rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.locations-block[data-v-b75b5d7d]{margin-top:.9rem}.locations-list[data-v-b75b5d7d]{display:flex;flex-wrap:wrap;gap:.5rem}.location-chip[data-v-b75b5d7d]{display:inline-flex;align-items:center;padding:.35rem .7rem;border:2px solid #000;background:#f7cf49;border-radius:255px 15px 225px/15px 225px 15px 255px}.empty-state[data-v-b75b5d7d]{margin:.75rem 0 0;color:#fff7de}.drawer[data-v-94bfb0b3]{position:sticky;top:6.7rem;width:100%;max-height:calc(100vh - 8.5rem);padding:.9rem;background:#f7cf49;border:3px solid #000;box-shadow:-6px 7px #0000002e;overflow:auto;z-index:20}.drawer-header[data-v-94bfb0b3]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.eyebrow[data-v-94bfb0b3]{margin:0 0 .2rem;color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}h2[data-v-94bfb0b3]{margin:0;letter-spacing:.01em;font-size:1.45rem}.subtitle[data-v-94bfb0b3]{margin:.35rem 0 0;color:var(--muted)}.close-button[data-v-94bfb0b3]{align-self:start;border:3px solid #000;background:#db4a34;padding:.5rem .7rem;font:inherit;cursor:pointer;font-weight:700;transform:rotate(-2deg);color:#fff7de}.details-grid[data-v-94bfb0b3]{display:grid;gap:.65rem;margin:0 0 .8rem}.details-grid>div[data-v-94bfb0b3]{padding:.65rem .8rem;border:3px dashed #000;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#fff3d1}dt[data-v-94bfb0b3]{color:var(--muted);font-size:.88rem;font-weight:700}dd[data-v-94bfb0b3]{margin:.2rem 0 0;line-height:1.5}.audio-empty[data-v-94bfb0b3]{padding:.65rem .8rem;background:#2f78c8;border:3px dashed #000;color:#fff7de}.extra-grid[data-v-94bfb0b3]{margin-top:.8rem}.drawer-enter-active[data-v-94bfb0b3],.drawer-leave-active[data-v-94bfb0b3]{transition:transform .22s ease,opacity .22s ease}.drawer-enter-from[data-v-94bfb0b3],.drawer-leave-to[data-v-94bfb0b3]{transform:translateY(18px);opacity:0}@media(max-width:1100px){.drawer[data-v-94bfb0b3]{position:static;max-height:none}}.panel[data-v-2570ced5]{position:sticky;top:6.7rem;padding:1rem;background:#f7cf49;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow);max-height:calc(100vh - 8.5rem);overflow:auto;transform:rotate(.75deg)}.panel-with-drawer[data-v-2570ced5]{position:static;max-height:none}.panel-header[data-v-2570ced5]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.9rem}.eyebrow[data-v-2570ced5]{margin:0 0 .2rem;color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}h2[data-v-2570ced5]{margin:0;font-size:1.35rem;letter-spacing:-.03em}.caption[data-v-2570ced5],.secondary[data-v-2570ced5],.meta[data-v-2570ced5]{margin:0;color:var(--muted)}.state-card[data-v-2570ced5]{padding:1rem;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#fff3d1;border:3px dashed #000;color:var(--muted)}.results-list[data-v-2570ced5]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.result-button[data-v-2570ced5]{width:100%;text-align:left;border:3px solid #000;background:#2f78c8;padding:.95rem;cursor:pointer;transition:.18s ease;box-shadow:4px 5px #5f3d2424;color:#fff7de}.result-button[data-v-2570ced5]:hover,.result-button.active[data-v-2570ced5]{border-color:#000;background:#db4a34;transform:translateY(-2px) rotate(-.7deg)}.result-heading[data-v-2570ced5]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.result-id[data-v-2570ced5]{color:#fff3d1;font-size:.84rem;font-weight:700}.result-button .secondary[data-v-2570ced5],.result-button .meta[data-v-2570ced5]{color:#fff3d1}.chips[data-v-2570ced5]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.chip[data-v-2570ced5]{display:inline-flex;align-items:center;padding:.3rem .65rem;background:#f7cf49;color:#5b391f;font-size:.8rem;border:2px solid #000}.chip.muted[data-v-2570ced5]{background:#fff3d1;color:#6d4c31}@media(max-width:1100px){.panel[data-v-2570ced5]{position:static;max-height:none}}.search-card[data-v-62274752]{padding:1rem 1.1rem 1.15rem;margin-bottom:1rem;background:#f7cf49;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow);transform:rotate(.55deg)}.search-form[data-v-62274752]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.field[data-v-62274752]{display:grid;gap:.5rem}.field span[data-v-62274752]{font-size:.92rem;color:var(--muted);font-weight:700}.field input[data-v-62274752]{width:100%;padding:.95rem 1rem;border-radius:255px 15px 225px/15px 225px 15px 255px;border:3px solid var(--line);background:#fff9eb;font:inherit;box-shadow:inset 0 -4px #d3b38947}.search-button[data-v-62274752]{align-self:end;border:3px solid var(--line);padding:.95rem 1.35rem;background:#db4a34;color:#fff7de;font:inherit;font-weight:800;cursor:pointer;box-shadow:5px 5px #5f3d242e;transform:rotate(-1deg)}.search-button[data-v-62274752]:hover:not(:disabled){transform:translateY(-2px) rotate(.2deg)}.search-button[data-v-62274752]:disabled{cursor:wait;opacity:.8}.helper-row[data-v-62274752]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:1rem;align-items:center;flex-wrap:wrap}.badge[data-v-62274752]{display:inline-flex;align-items:center;padding:.3rem .7rem;background:#2f78c8;color:#fff7de;font-size:.84rem;font-weight:700;border:2px solid #000}.message[data-v-62274752]{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:18px 14px 20px 12px;border:3px dashed #000}.message-info[data-v-62274752]{background:#469d5224;color:#2e6a37}.message-error[data-v-62274752]{background:#db4a3424;color:#8b2b1c}@media(max-width:720px){.search-form[data-v-62274752]{grid-template-columns:1fr}}.dashboard[data-v-e105a0db]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,24rem);gap:1rem;align-items:start}.visual-column[data-v-e105a0db]{display:grid;gap:1rem}.side-column[data-v-e105a0db]{display:grid;gap:1rem;align-content:start}@media(max-width:1100px){.dashboard[data-v-e105a0db]{grid-template-columns:1fr}}.credits[data-v-262ecbc1]{display:grid;place-items:center;min-height:60vh}.card[data-v-262ecbc1]{max-width:52rem;padding:1.75rem;background:#2f78c8;border:3px solid var(--line);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow);transform:rotate(-.5deg);color:#fff7de}.eyebrow[data-v-262ecbc1]{margin:0 0 .75rem;color:#f7cf49;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700}h1[data-v-262ecbc1]{margin-top:0;letter-spacing:.01em}ul[data-v-262ecbc1]{padding-left:1.25rem}a[data-v-262ecbc1]{color:#f7cf49;font-weight:700}:root{color-scheme:light;font-family:Trebuchet MS,Segoe Print,Bradley Hand,Comic Sans MS,cursive;line-height:1.5;font-weight:500;color:#3b2412;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--title-font: "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--body-font: "Trebuchet MS", "Segoe UI", sans-serif;--ink: #3b2412;--muted: #785f46;--accent: #c63f27;--blue: #2f78c8;--green: #469d52;--yellow: #f7cf49;--red: #db4a34;--forest-dark: #143524;--brown-light: #d3b389;--brown-cream: #f2e2c6;--paper: #fff4dd;--panel: rgba(255, 244, 221, .92);--panel-strong: rgba(255, 249, 234, .98);--line: #000;--shadow: 7px 8px 0 rgba(0, 0, 0, .22);--shadow-soft: 12px 14px 0 rgba(0, 0, 0, .14);background:var(--forest-dark)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;--s: 50px;--c1: #11550c;--c2: #56761e;--c: #0000 79%, var(--c1) 81% 99%, var(--c2) 101% 150%, #0000 0;background:radial-gradient(var(--s) at 100% 100%,var(--c)),radial-gradient(var(--s) at 100% 0,var(--c)) calc(3 * var(--s) / 2) 0,radial-gradient(var(--s) at 0 100%,var(--c)) calc(var(--s) / 2) 0,radial-gradient(var(--s) at 0 0,var(--c)) calc(2 * var(--s)) 0,repeating-linear-gradient(90deg,var(--c1) 0 calc(20% / 3),#0000 0 calc(70% / 3),var(--c1) 0 30%,#0000 0 50%) calc(var(--s) / -5) 0 var(--c2);background-size:calc(3 * var(--s)) calc(5 * var(--s) / 2)}body{margin:0;min-width:320px;min-height:100vh;position:relative;background:transparent;color:var(--ink);font-family:var(--body-font);overflow-x:hidden}body:before,body:after{content:none}button,input,textarea,select{font:inherit}button,input,textarea,select,a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}button,.sketch-border{border-radius:255px 15px 225px/15px 225px 15px 255px}code{font-family:Cascadia Code,Fira Code,Consolas,monospace;padding:.1rem .35rem;border-radius:999px;background:#f7cf4959}a{color:inherit;text-decoration-thickness:2px;text-decoration-color:#c63f2794}#app{min-height:100vh}h1,h2,h3,.display-sketch{font-family:var(--title-font)}::selection{background:#f7cf49c7;color:#2c1a0d}
