.model.svelte-1a9dtin{border:1px solid var(--line-soft,#ffffff1a);background:var(--bg-card,var(--bg,#0d0b09));border-radius:14px;width:100%;position:relative;overflow:hidden}.stage.svelte-1a9dtin{opacity:0;transition:opacity .35s;position:absolute;inset:0}.stage.on.svelte-1a9dtin{opacity:1}.stage.svelte-1a9dtin canvas{cursor:grab;touch-action:pan-y;display:block;width:100%!important;height:100%!important}.stage.svelte-1a9dtin canvas:active{cursor:grabbing}.state.svelte-1a9dtin{text-align:center;color:var(--dim,#9b9ba3);place-content:center;justify-items:center;gap:.4rem;margin:0;padding:1.2rem;font-size:.85rem;display:grid;position:absolute;inset:0}.plate.svelte-1a9dtin .fname:where(.svelte-1a9dtin){color:var(--ink,#f5f5f4);word-break:break-all;margin:0;font-size:.95rem}.plate.svelte-1a9dtin .dim:where(.svelte-1a9dtin){letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.plate.svelte-1a9dtin .why:where(.svelte-1a9dtin){text-transform:none;letter-spacing:0;max-width:26ch;font-family:inherit;font-size:.8rem}.plate.svelte-1a9dtin .glyph:where(.svelte-1a9dtin){border:1px dashed color-mix(in srgb, var(--dim,#9b9ba3) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--ink,#fff) 5%, transparent), transparent 62%);border-radius:3px;width:3.2rem;height:3.2rem}.bench.svelte-1a9dtin{z-index:1;gap:.3rem;display:flex;position:absolute;top:.5rem;right:.5rem}.bench.svelte-1a9dtin button:where(.svelte-1a9dtin){letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ink,#f5f5f4) 22%, transparent);background:color-mix(in srgb, var(--bg,#08080a) 72%, transparent);color:var(--dim,#9b9ba3);cursor:pointer;-webkit-backdrop-filter:blur(4px);border-radius:2px;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.bench.svelte-1a9dtin button:where(.svelte-1a9dtin):hover{color:var(--ink,#f5f5f4);border-color:color-mix(in srgb, var(--ink,#f5f5f4) 40%, transparent)}.bench.svelte-1a9dtin button.on:where(.svelte-1a9dtin){color:var(--accent,#f5f5f4);border-color:color-mix(in srgb, var(--accent,#f5f5f4) 62%, transparent)}.caption.svelte-1a9dtin{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--bg,#08080a) 78%, transparent), transparent);letter-spacing:.16em;color:var(--dim,#9b9ba3);justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;padding:.55rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0}.caption.svelte-1a9dtin .tag:where(.svelte-1a9dtin){color:color-mix(in srgb, var(--dim,#9b9ba3) 80%, transparent)}.caption.svelte-1a9dtin .dims:where(.svelte-1a9dtin){color:var(--ink,#f5f5f4)}.caption.svelte-1a9dtin .dims:where(.svelte-1a9dtin) small:where(.svelte-1a9dtin){letter-spacing:.12em;color:var(--dim,#9b9ba3);margin-left:.5rem}
