.showcase.svelte-9nngpf{display:grid;gap:20px}.tabs.svelte-9nngpf{justify-content:center}.tabs.svelte-9nngpf button:where(.svelte-9nngpf){position:relative;overflow:hidden}.bar.svelte-9nngpf{position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--red);transform-origin:left}.stage.svelte-9nngpf{display:grid;padding:0;cursor:zoom-in;aspect-ratio:16 / 10;width:100%}.stage.svelte-9nngpf img:where(.svelte-9nngpf){grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transform:scale(1.012);transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.stage.svelte-9nngpf img.on:where(.svelte-9nngpf){opacity:1;transform:none}.zoom.svelte-9nngpf{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#050506bf;color:#fff;opacity:0;transition:opacity .2s}.stage.svelte-9nngpf:hover .zoom:where(.svelte-9nngpf),.stage.svelte-9nngpf:focus-visible .zoom:where(.svelte-9nngpf){opacity:1}.caption.svelte-9nngpf{text-align:center;color:var(--text-2);max-width:70ch;margin:0 auto;min-height:3em}.caption.svelte-9nngpf strong:where(.svelte-9nngpf){color:var(--text);font-weight:600}.sample.svelte-9nngpf{text-align:center;font-size:12.5px;color:var(--text-3);margin-top:-12px}dialog.svelte-9nngpf{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;color:var(--text)}dialog.svelte-9nngpf::backdrop{background:#000000e6}.lb.svelte-9nngpf{display:grid;gap:12px}.lb.svelte-9nngpf img:where(.svelte-9nngpf){max-width:96vw;max-height:calc(96vh - 64px);border-radius:var(--r-10)}.lb-bar.svelte-9nngpf{display:flex;align-items:center;justify-content:center;gap:16px}.close.svelte-9nngpf{margin-left:24px}@media(max-width:720px){.tabs.svelte-9nngpf{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.tabs.svelte-9nngpf button:where(.svelte-9nngpf){flex:none}}.stats.svelte-1tib2rn{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border-radius:var(--r-20);overflow:hidden;border:1px solid var(--hairline)}.stat.svelte-1tib2rn{background:var(--bg);padding:32px 28px;display:grid;gap:4px}strong.svelte-1tib2rn{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1}span.svelte-1tib2rn{color:var(--text);font-weight:550}small.svelte-1tib2rn{color:var(--text-3);font-size:13.5px}@media(max-width:900px){.stats.svelte-1tib2rn{grid-template-columns:repeat(2,1fr)}}
