.label.svelte-1109f52{background:var(--grain), linear-gradient(180deg, #fffaf0, var(--card));border:1px solid var(--card-edge);max-width:30rem;box-shadow:inset 0 0 0 5px var(--card), inset 0 0 0 6px #2b27238c, inset 0 0 0 8px var(--card), inset 0 0 0 8.6px #2b272359, var(--shadow-pinned);transform:rotate(var(--tilt));padding:1.35rem 1.4rem 1.1rem;position:relative}.pinhole.svelte-1109f52{background:radial-gradient(circle at 40% 40%,#2b2723 30%,#6b5f52 70%,#0000 72%);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;box-shadow:0 1px #ffffffb3}.pinhole.left.svelte-1109f52{left:14px}.pinhole.right.svelte-1109f52{right:14px}header.svelte-1109f52{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;padding:0 .6rem .35rem;display:flex}.catalogue.svelte-1109f52{color:var(--stamp);font-size:1.05rem}.dept.svelte-1109f52{color:var(--ink-faint);font-size:.85rem}.dedication.svelte-1109f52{color:var(--ochre-deep);margin:0 0 .3rem;font-size:1rem}.name.svelte-1109f52{margin:0 0 .15rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.species.svelte-1109f52{color:var(--ink-soft);margin:0 0 .75rem}.var.svelte-1109f52{font-size:.9em;font-style:normal}dl.svelte-1109f52{gap:.2rem;margin:0;font-size:.98rem;display:grid}dl.svelte-1109f52 div:where(.svelte-1109f52){grid-template-columns:9.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}dt.svelte-1109f52{letter-spacing:.09em;color:var(--ink-faint);font-variant-caps:all-small-caps}dd.svelte-1109f52{margin:0}.aside.svelte-1109f52{color:var(--ink-faint);font-style:italic}.rarity.svelte-1109f52{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.credit.svelte-1109f52{overflow-wrap:anywhere;font-size:.92rem}.marginalia.svelte-1109f52{color:var(--dusk-deep);text-shadow:0 1px 0 var(--paper);margin:0;font-size:1.45rem;position:absolute;bottom:-1.6rem;right:-.4rem;transform:rotate(-4deg)}.label.svelte-1109f52 .field-stamp{background:var(--card);position:absolute;top:-.85rem;right:2.2rem}.compact.svelte-1109f52{padding:1rem 1.1rem .8rem}.compact.svelte-1109f52 .name:where(.svelte-1109f52){font-size:1.2rem}.compact.svelte-1109f52 .species:where(.svelte-1109f52){margin:0;font-size:.95rem}@media (width<=520px){dl.svelte-1109f52 div:where(.svelte-1109f52){grid-template-columns:1fr;gap:0}.marginalia.svelte-1109f52{text-align:right;margin-top:.6rem;position:static}}
