.sheet.svelte-1uha8ag{max-width:var(--maxw);margin:0 auto;padding:clamp(20px,4vw,56px)}.masthead.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.brand.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(30px,5vw,52px);font-weight:500;line-height:1}.brand.svelte-1uha8ag .sub:where(.svelte-1uha8ag){color:var(--ink-soft);margin:8px 0 0;font-size:14px}.meta.svelte-1uha8ag{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:repeat(2,auto);gap:6px 28px;padding:12px 16px;display:grid}.meta.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:column;gap:1px;display:flex}.meta.svelte-1uha8ag .mono:where(.svelte-1uha8ag){font-size:13px;font-weight:500}.toolbar.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.modes.svelte-1uha8ag{border:1px solid var(--rule-strong);display:inline-flex}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-right:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:0 0;padding:8px 16px;font-size:11px}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag):last-child{border-right:0}.modes.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--ink);color:var(--paper)}.tools.svelte-1uha8ag{align-items:center;gap:14px;display:inline-flex}.status.svelte-1uha8ag{color:var(--accent);font-size:11px}button.ghost.svelte-1uha8ag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px;font-size:11px}button.ghost.svelte-1uha8ag:hover{border-color:var(--ink)}button.link.svelte-1uha8ag{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.rule.svelte-1uha8ag{margin:20px 0 28px}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(20px,3vw,40px);display:grid}.grid.arranging.svelte-1uha8ag .tile:where(.svelte-1uha8ag){cursor:grab}.tile.svelte-1uha8ag{cursor:zoom-in;margin:0;position:relative}.idx.svelte-1uha8ag{z-index:2;color:var(--ink-faint);background:var(--paper);padding:0 4px;font-size:11px;position:absolute;top:-8px;left:-4px}.frame.svelte-1uha8ag{background:var(--field);border:1px solid var(--rule);aspect-ratio:4/3;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.frame.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:100%;max-height:100%;display:block}.tile.svelte-1uha8ag:hover .frame:where(.svelte-1uha8ag){border-color:var(--ink)}.cap.svelte-1uha8ag{flex-direction:column;gap:2px;margin-top:10px;display:flex}.cap.svelte-1uha8ag .ttl:where(.svelte-1uha8ag){font-family:var(--serif);font-size:15px}.cap.svelte-1uha8ag .spec:where(.svelte-1uha8ag){color:var(--ink-soft);letter-spacing:.02em;font-size:11px}.crop.svelte-1uha8ag{border-color:var(--accent);pointer-events:none;z-index:1;border-style:solid;width:9px;height:9px;position:absolute}.crop.tl.svelte-1uha8ag{border-width:1px 0 0 1px;top:3px;left:3px}.crop.tr.svelte-1uha8ag{border-width:1px 1px 0 0;top:3px;right:3px}.crop.bl.svelte-1uha8ag{border-width:0 0 1px 1px;bottom:3px;left:3px}.crop.br.svelte-1uha8ag{border-width:0 1px 1px 0;bottom:3px;right:3px}.empty.svelte-1uha8ag{border:1px dashed var(--rule-strong);text-align:center;color:var(--ink-soft);padding:80px 20px;position:relative}.empty.svelte-1uha8ag .crop:where(.svelte-1uha8ag){width:16px;height:16px}.colophon.svelte-1uha8ag{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:48px;padding-top:14px;display:flex}.colophon.svelte-1uha8ag .mono:where(.svelte-1uha8ag){margin-right:12px;font-size:12px}.dropveil.svelte-1uha8ag{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#f4f1e9d1;place-items:center;display:grid;position:fixed;inset:0}.dropcard.svelte-1uha8ag{border:1.5px solid var(--accent);text-align:center;background:var(--paper);padding:60px 90px;position:relative}.dropcard.svelte-1uha8ag .crop:where(.svelte-1uha8ag){width:18px;height:18px}.dropcard.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:4px 0}.lightbox.svelte-1uha8ag{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#1d1b178c;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.plate.svelte-1uha8ag{background:var(--paper);border:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) 300px;width:100%;max-width:1200px;max-height:90vh;margin:0;display:grid;box-shadow:0 30px 80px #0000004d}.plate-img.svelte-1uha8ag{background:var(--field);border-right:1px solid var(--rule);justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;position:relative}.plate-img.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:100%;max-height:calc(90vh - 44px)}.plate-img.svelte-1uha8ag .crop:where(.svelte-1uha8ag){width:14px;height:14px}.datasheet.svelte-1uha8ag{flex-direction:column;padding:22px 20px;display:flex;overflow-y:auto}.ds-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--serif);margin:6px 0 0;font-size:22px;font-weight:500}.datasheet.svelte-1uha8ag dl:where(.svelte-1uha8ag){flex-direction:column;margin:0;display:flex}.datasheet.svelte-1uha8ag dl:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.datasheet.svelte-1uha8ag dd:where(.svelte-1uha8ag){text-align:right;margin:0;font-size:12.5px}.ds-foot.svelte-1uha8ag{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}button.danger.svelte-1uha8ag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--accent);cursor:pointer;background:0 0;margin-left:auto;padding:8px 14px;font-size:11px}button.danger.svelte-1uha8ag:hover{border-color:var(--accent)}@media (width<=720px){.plate.svelte-1uha8ag{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.plate-img.svelte-1uha8ag{border-right:0;border-bottom:1px solid var(--rule)}}
