.asini-qr.svelte-1dnmtg2{line-height:0;display:inline-block}.asini-qr.svelte-1dnmtg2 svg{display:block}.asini-qr-enlarge.svelte-1dnmtg2{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:inline-block}.asini-qr-dialog.svelte-1dnmtg2{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.asini-qr-dialog.svelte-1dnmtg2::backdrop{background:#0009}.asini-qr-dialog-panel.svelte-1dnmtg2{background:#fff;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.asini-qr--large.svelte-1dnmtg2 svg{width:min(80vmin,32rem);height:auto}.asini-qr-actions.svelte-1dnmtg2{gap:.5rem;display:flex}.asini-qr-action.svelte-1dnmtg2{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem}.asini-qr-download.svelte-1dnmtg2{margin-top:.5rem}main.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:24px 24px 80px}@media (width<=600px){main.svelte-1uha8ag{padding:16px 16px 48px}}.hero.svelte-1uha8ag{text-align:center;padding:32px 0 40px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font:700 34px/1.15 Outfit,system-ui,sans-serif}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--text-2);max-width:640px;margin:0 auto 24px;font:400 15px/1.6 Outfit,system-ui,sans-serif}.install.svelte-1uha8ag{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:10px 18px;display:inline-block}.install.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--text);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px}@media (width<=600px){.hero.svelte-1uha8ag{padding:16px 0 24px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:24px}}.card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}.card-hd.svelte-1uha8ag{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;padding-bottom:14px;display:flex}.card-hd.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);margin:0;font:600 16px/1.3 Outfit,system-ui,sans-serif}.card-hd.svelte-1uha8ag h2:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){color:var(--accent);background:0 0;padding:0;font:500 15px/1.3 ui-monospace,Cascadia Code,monospace}.hd-meta.svelte-1uha8ag{color:var(--text-3);font:400 11px/1.3 ui-monospace,Cascadia Code,monospace}.hd-meta.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--text-2);background:var(--surface-2);border-radius:3px;padding:1px 5px;font:500 11px/1.3 ui-monospace,Cascadia Code,monospace}.playground.svelte-1uha8ag{grid-template-columns:1fr 340px;gap:24px;display:grid}@media (width<=800px){.playground.svelte-1uha8ag{grid-template-columns:1fr}}.controls.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.row.svelte-1uha8ag{flex-wrap:wrap;gap:14px;display:flex}.row.two-col.svelte-1uha8ag>.input-box:where(.svelte-1uha8ag),.row.two-col.svelte-1uha8ag>.row:where(.svelte-1uha8ag){flex:1;min-width:140px}.input-box.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.input-box.svelte-1uha8ag label:where(.svelte-1uha8ag),.input-box.svelte-1uha8ag .faux-label:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font:600 10px/1 Outfit,system-ui,sans-serif}.input-box.svelte-1uha8ag label:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){color:var(--text-2);text-transform:none;letter-spacing:0;background:0 0;padding:0;font:500 11px/1 ui-monospace,Cascadia Code,monospace}.input-box.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag),.input-box.svelte-1uha8ag textarea:where(.svelte-1uha8ag){border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);resize:vertical;border-radius:6px;outline:none;padding:8px 11px;font:400 13px/1.4 ui-monospace,Cascadia Code,monospace;transition:border-color .12s,background .12s}.input-box.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.input-box.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-color:var(--accent);background:var(--bg)}.input-box.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100%;accent-color:var(--accent)}.hint.svelte-1uha8ag{color:var(--text-3);font:400 11px/1.2 Outfit,system-ui,sans-serif}.hint-warn.svelte-1uha8ag{color:#fbbf24}.color-row.svelte-1uha8ag{align-items:stretch;gap:6px;display:flex}.color-row.svelte-1uha8ag input[type=color]:where(.svelte-1uha8ag){border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:6px;width:38px;height:32px;padding:0}.color-text.svelte-1uha8ag{flex:1;min-width:0;font-size:12px!important}.seg.svelte-1uha8ag{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;gap:0;width:max-content;display:flex;overflow:hidden}.seg-btn.svelte-1uha8ag{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:7px 14px;font:600 12px/1 Outfit,system-ui,sans-serif;transition:color .12s,background .12s}.seg-btn.svelte-1uha8ag:hover{color:var(--text)}.seg-btn--active.svelte-1uha8ag{background:var(--accent-dim);color:var(--accent)}.presets-inline.svelte-1uha8ag{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.preset.svelte-1uha8ag{border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:5px;padding:4px 9px;font:500 11px/1.2 Outfit,system-ui,sans-serif;transition:all .12s}.preset.svelte-1uha8ag:hover{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.color-preset.svelte-1uha8ag{border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font:500 11px/1 Outfit,system-ui,sans-serif;transition:all .12s;display:inline-flex}.color-preset.svelte-1uha8ag:hover{color:var(--text);border-color:var(--accent)}.color-preset-swatch.svelte-1uha8ag{background:linear-gradient(135deg, var(--swatch-bg) 50%, var(--swatch-fg) 50%);border:1px solid #0000001a;border-radius:50%;width:18px;height:18px}.preview.svelte-1uha8ag{flex-direction:column;gap:14px;display:flex}.preview-frame.svelte-1uha8ag{border:1px solid var(--border-strong);border-radius:10px;justify-content:center;align-items:center;min-height:280px;padding:20px;transition:background .18s;display:flex}.preview-error.svelte-1uha8ag{text-align:center;color:#7f1d1d;background:#ffffffe6;border-radius:8px;flex-direction:column;gap:8px;max-width:260px;padding:20px;display:flex}.preview-error.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#b91c1c;font:600 13px/1.2 Outfit,system-ui,sans-serif}.preview-error.svelte-1uha8ag span:where(.svelte-1uha8ag){font:400 12px/1.5 Outfit,system-ui,sans-serif}.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stat.svelte-1uha8ag{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.stat-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font:600 9.5px/1 Outfit,system-ui,sans-serif}.stat-val.svelte-1uha8ag{color:var(--text);font:500 13px/1.2 ui-monospace,Cascadia Code,monospace}.bar.svelte-1uha8ag{background:var(--surface);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.bar-fill.svelte-1uha8ag{background:var(--accent);height:100%;transition:width .18s}.bar-fill--warn.svelte-1uha8ag{background:#fbbf24}.snippet.svelte-1uha8ag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:pre;border-radius:7px;margin:0;padding:12px 14px;font:400 12px/1.55 ui-monospace,Cascadia Code,monospace;overflow-x:auto}.note.svelte-1uha8ag{color:var(--text-2);margin:10px 0 0;font:400 12.5px/1.5 Outfit,system-ui,sans-serif}.note.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--surface-2);color:var(--text);border-radius:3px;padding:1px 5px;font:500 11.5px/1 ui-monospace,Cascadia Code,monospace}.cta.svelte-1uha8ag{text-align:center;color:var(--text-2);padding:24px 0 0;font:400 14px/1.5 Outfit,system-ui,sans-serif}.cta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);border-bottom:1px solid var(--accent-glow)}.cta.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-bottom-color:var(--accent)}.preview-hint.svelte-1uha8ag{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.link-btn.svelte-1uha8ag{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
