.map[data-v-2b75ded9]{border:1px solid var(--gray-800);background:var(--gray-900);touch-action:pan-y;user-select:none;border-radius:.75rem;margin:0;position:relative;overflow:hidden}.tiles img[data-v-2b75ded9]{filter:grayscale()contrast(.85)brightness(1.06);width:256px;max-width:none;height:256px;position:absolute}:root.theme-dark .tiles img[data-v-2b75ded9]{filter:grayscale()invert()contrast(.8)brightness(.85)}.dot[data-v-2b75ded9]{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border:2px solid var(--gray-999);background:var(--accent-regular);color:var(--accent-text-over);font-family:var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.65rem;transition:scale .15s;display:grid;position:absolute;box-shadow:0 1px 4px oklch(0% 0 0/.35)}.dot.thin[data-v-2b75ded9]{background:var(--lab-edge-text,oklch(62% .14 58))}.dot[data-v-2b75ded9]:hover,.dot.picked[data-v-2b75ded9]{z-index:1;scale:1.2}.dot.picked[data-v-2b75ded9]{outline:2px solid var(--accent-regular);outline-offset:2px}.dot[data-v-2b75ded9]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:3px}.empty[data-v-2b75ded9]{color:var(--gray-300);font-size:var(--text-sm);place-items:center;display:grid;position:absolute;inset:0}.credit[data-v-2b75ded9]{background:color-mix(in oklch, var(--gray-999) 80%, transparent);color:var(--gray-300);border-radius:.25rem;padding:.1rem .4rem;font-size:.62rem;position:absolute;bottom:.3rem;right:.4rem}.credit a[data-v-2b75ded9]{color:inherit}@media (prefers-reduced-motion:reduce){.dot[data-v-2b75ded9]{transition:none}}.frame-field[data-v-613d939f]{gap:.7rem;min-width:0;display:grid}.f-head[data-v-613d939f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.controls[data-v-613d939f]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.seg[data-v-613d939f]{border:1px solid var(--gray-800);border-radius:999px;flex-wrap:wrap;padding:.18rem;display:inline-flex}.seg button[data-v-613d939f]{min-height:2.2rem;color:var(--gray-200);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .8rem}.seg button[aria-pressed=true][data-v-613d939f]{background:var(--gray-0);color:var(--gray-999)}.seg button[data-v-613d939f]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}.color[data-v-613d939f]{font-size:var(--text-sm);color:var(--gray-300);align-items:center;gap:.4rem;display:inline-flex}.color select[data-v-613d939f]{width:auto;min-height:2.4rem}.plot[data-v-613d939f]{background:var(--lab-card);box-shadow:0 0 0 1px var(--gray-800);border-radius:.7rem;position:relative;overflow:hidden}canvas[data-v-613d939f]{cursor:crosshair;display:block}.tip[data-v-613d939f]{z-index:3;background:var(--gray-0);color:var(--gray-999);white-space:nowrap;pointer-events:none;border-radius:.45rem;gap:.1rem;padding:.45rem .6rem;font-size:.72rem;display:grid;position:absolute;translate:12px -50%}.tip .lab-code[data-v-613d939f]{color:inherit}.tip .thin[data-v-613d939f]{color:oklch(80% .14 60)}.legend[data-v-613d939f]{color:var(--gray-200);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.legend li[data-v-613d939f]{align-items:center;gap:.35rem;display:inline-flex}.legend i[data-v-613d939f]{border-radius:50%;width:.65rem;height:.65rem}.frames-desk[data-v-4e344038]{gap:1.25rem;display:grid}.search[data-v-4e344038]{gap:.75rem;display:grid}.box[data-v-4e344038]{max-width:40rem;display:block;position:relative}.box svg[data-v-4e344038]{fill:none;width:1.1rem;height:1.1rem;stroke:var(--gray-300);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:.85rem;translate:0 -50%}.box input[data-v-4e344038]{width:100%;font-size:var(--text-md,1.05rem);padding-left:2.6rem}.read[data-v-4e344038]{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-height:1.6rem;display:flex}.count[data-v-4e344038]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gray-200);margin-right:.25rem}.picked[data-v-4e344038]{cursor:pointer;font:inherit;border:0}.examples[data-v-4e344038]{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;display:flex}.examples .lab-link[data-v-4e344038]{font-family:var(--font-mono);font-size:var(--text-sm)}.layout[data-v-4e344038]{gap:1.25rem;display:grid}@media (width>=62em){.layout[data-v-4e344038]{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start}.layout.no-map[data-v-4e344038]{grid-template-columns:minmax(0,1fr)}.side[data-v-4e344038]{position:sticky;top:1.5rem}}.side[data-v-4e344038]{order:-1;gap:.5rem;display:grid}@media (width>=62em){.side[data-v-4e344038]{order:0}}.sheets[data-v-4e344038]{gap:1.25rem;display:grid}.sheet-group[data-v-4e344038]{gap:.5rem;display:grid}.sg-head[data-v-4e344038]{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.sg-title[data-v-4e344038]{color:var(--gray-0);font-size:var(--text-md,1.05rem)}.sg-meta[data-v-4e344038]{font-family:var(--font-mono);color:var(--gray-300);font-size:.7rem}.sheet[data-v-4e344038]{background:var(--lab-film);border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.9rem .6rem;padding:1rem .75rem;list-style:none;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.25)}@media (width<=30em){.sheet[data-v-4e344038]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell-link[data-v-4e344038]{color:oklch(88% .012 80);border-radius:.25rem;gap:.25rem;text-decoration:none;display:grid}.cell-link[data-v-4e344038]:focus-visible{outline:2px solid var(--lab-edge-ink);outline-offset:3px}.edge[data-v-4e344038]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--lab-edge-ink);font-size:.62rem}.img[data-v-4e344038]{aspect-ratio:3/2;background:var(--lab-film-frame);border-radius:1px;display:block;position:relative;overflow:hidden}.img img[data-v-4e344038]{object-fit:cover;width:100%;height:100%;transition:filter .2s}.cell-link:hover .img img[data-v-4e344038]{filter:brightness(1.08)}.latent[data-v-4e344038]{--lit:.5;background:radial-gradient(80% 70% at 40% 45%, oklch(calc(34% + var(--lit) * 44%) .11 62 / .85), transparent 72%), linear-gradient(180deg, oklch(calc(26% + var(--lit) * 22%) .07 55), oklch(calc(22% + var(--lit) * 14%) .05 48));position:absolute;inset:0}.latent.auto[data-v-4e344038]{background:repeating-linear-gradient(135deg,oklch(33% .03 50) 0 6px,oklch(30% .025 50) 6px 12px)}.flag[data-v-4e344038]{background:var(--lab-edge-ink);color:oklch(20% .02 50);font-family:var(--font-mono);border-radius:999px;padding:.05rem .4rem;font-size:.6rem;position:absolute;top:.3rem;right:.3rem}.cell.thin .img[data-v-4e344038]{outline:2px solid var(--lab-edge-ink);outline-offset:1px}.exp[data-v-4e344038]{font-family:var(--font-mono);color:oklch(96% .006 85);font-size:.76rem}.sub[data-v-4e344038]{font-family:var(--font-mono);color:oklch(72% .012 75);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.note[data-v-4e344038]{color:oklch(80% .012 75);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.more[data-v-4e344038]{margin-top:.75rem}.sheet-wrap[data-v-4e344038]{padding:clamp(.6rem,2vw,1.1rem)}.sheet-wrap .sg-title[data-v-4e344038]{color:var(--gray-0)}.loupe[data-v-4e344038]{z-index:30;background:var(--lab-film-frame);opacity:0;pointer-events:none;border-radius:50%;width:11rem;height:11rem;transition:opacity .15s,scale .25s cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0;overflow:hidden;scale:.5;box-shadow:0 0 0 4px oklch(16% .004 60),0 0 0 6px oklch(70% .005 80),0 0 0 9px oklch(20% .004 60),0 20px 34px -8px #0000008c}.loupe.on[data-v-4e344038]{opacity:1;scale:1}.loupe[data-v-4e344038]:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff38,#0000 38%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 22px #0009,inset 0 0 0 1px #ffffff40}.loupe-scan[data-v-4e344038]{left:var(--x,0);top:var(--y,0);width:var(--w,100%);height:var(--h,100%);background-position:50%;background-size:cover;position:absolute}.loupe-latent[data-v-4e344038]{text-align:center;place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.loupe-latent i[data-v-4e344038]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--lab-edge-ink);font-size:.7rem;font-style:normal}.loupe-latent b[data-v-4e344038]{font-family:var(--font-mono);color:oklch(97% .01 85);text-shadow:0 1px 6px #0009;font-size:1.05rem;font-weight:600}@media (prefers-reduced-motion:reduce){.loupe[data-v-4e344038]{transition:opacity .1s;scale:1}.img img[data-v-4e344038]{transition:none}}
