.gallery[data-astro-cid-3mhbem3k]{margin-top:28px}.g-admin[data-astro-cid-3mhbem3k]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.g-tools[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.stage[data-astro-cid-3mhbem3k]{touch-action:pan-y;width:100vw;height:calc(clamp(520px, 78vh, 820px) * var(--tall,1));border-block:1px solid var(--border);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.g-hint[data-astro-cid-3mhbem3k]{text-align:center;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;bottom:14px;left:0;right:0}.g-hint[data-astro-cid-3mhbem3k].gone{opacity:0}.piece[data-astro-cid-3mhbem3k]{--pw:clamp(104px, 17vw, 184px);width:var(--pw);background:var(--white);box-shadow:0 1px 2px var(--shadow), 0 6px 16px var(--shadow);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;will-change:transform;outline-offset:4px;border-radius:4px;padding:7px 7px 22px;position:absolute;top:0;left:0}.stage[data-astro-cid-3mhbem3k].ready .piece[data-astro-cid-3mhbem3k]{opacity:1;transition:opacity .35s,box-shadow .2s}.piece[data-astro-cid-3mhbem3k].dragging{cursor:grabbing;box-shadow:0 4px 8px var(--shadow), 0 22px 40px var(--shadow)}.piece[data-astro-cid-3mhbem3k]:focus-visible{outline:2px solid var(--accent)}.piece[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:cover;background:var(--surface-2);pointer-events:none;-webkit-user-drag:none;border-radius:2px;width:100%;display:block}.badge[data-astro-cid-3mhbem3k]{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 6px var(--shadow);pointer-events:none;border-radius:99px;padding:1px 8px;font:600 .72rem/1.6 Inter,sans-serif;position:absolute;bottom:-8px;right:-8px}.lb[data-astro-cid-3mhbem3k]{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb[data-astro-cid-3mhbem3k][hidden]{display:none}.lb-backdrop[data-astro-cid-3mhbem3k]{backdrop-filter:blur(4px);background:#141414bd;animation:.2s fade;position:absolute;inset:0}.lb-card[data-astro-cid-3mhbem3k]{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(100%,720px);max-height:100%;animation:.26s cubic-bezier(.2,.9,.3,1.2) pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.lb-img[data-astro-cid-3mhbem3k]{object-fit:contain;background:var(--surface-2);width:100%;min-height:0;max-height:64vh;display:block}.lb-body[data-astro-cid-3mhbem3k]{padding:16px 20px 20px;overflow:auto}.lb-cap[data-astro-cid-3mhbem3k]{white-space:pre-wrap;margin:0 0 14px;line-height:1.55}.lb-cap[data-astro-cid-3mhbem3k]:empty{display:none}.lb-edit[data-astro-cid-3mhbem3k]{resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px dashed var(--accent);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.95rem}.lb-react[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:8px;display:flex}.rx[data-astro-cid-3mhbem3k]{cursor:pointer;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font:500 .85rem Inter,sans-serif;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.rx[data-astro-cid-3mhbem3k] .e[data-astro-cid-3mhbem3k]{font-size:1.15rem;line-height:1}.rx[data-astro-cid-3mhbem3k]:hover{border-color:var(--accent)}.rx[data-astro-cid-3mhbem3k]:active{transform:scale(.92)}.rx[data-astro-cid-3mhbem3k][aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.rx[data-astro-cid-3mhbem3k].pop .e[data-astro-cid-3mhbem3k]{animation:.45s bounce}.lb-del[data-astro-cid-3mhbem3k]{color:#e5604f;border-color:#e5604f55;margin-top:16px}.lb-x[data-astro-cid-3mhbem3k],.lb-nav[data-astro-cid-3mhbem3k]{z-index:2;cursor:pointer;color:#fafafa;background:#2222229e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;line-height:1;display:grid;position:absolute}.lb-x[data-astro-cid-3mhbem3k]{top:10px;right:10px}.lb-nav[data-astro-cid-3mhbem3k]{padding-bottom:3px;font-size:1.6rem;top:28vh}.lb-nav[data-astro-cid-3mhbem3k].prev{left:10px}.lb-nav[data-astro-cid-3mhbem3k].next{right:10px}.lb-x[data-astro-cid-3mhbem3k]:hover,.lb-nav[data-astro-cid-3mhbem3k]:hover{background:#222222d9}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes bounce{40%{transform:scale(1.5)rotate(-12deg)}70%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.lb-card[data-astro-cid-3mhbem3k],.lb-backdrop[data-astro-cid-3mhbem3k],.rx[data-astro-cid-3mhbem3k].pop .e[data-astro-cid-3mhbem3k]{animation:none}}
