.font-picker[data-v-1bd86a9d]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:4px;background:#11131a;border:1px solid #2c3142;border-radius:4px}.font-picker.disabled[data-v-1bd86a9d]{opacity:.45;pointer-events:none}.row[data-v-1bd86a9d]{display:flex;align-items:center;min-height:34px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:3px;color:#eaedf5;cursor:pointer;text-align:left}.row[data-v-1bd86a9d]:hover{border-color:#4a5470}.row.selected[data-v-1bd86a9d]{border-color:#6f8cff;box-shadow:0 0 0 1px #6f8cff inset}.preview[data-v-1bd86a9d]{display:block;max-height:28px;width:auto}.preview.text[data-v-1bd86a9d]{font-size:22px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview[data-v-1bd86a9d]:not(.text){image-rendering:auto}.controls[data-v-90d155bd]{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:#1a1d27;border-right:1px solid #2a2f3d;overflow-y:auto}section[data-v-90d155bd]{display:flex;flex-direction:column;gap:.5rem}h3[data-v-90d155bd]{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#9aa3b8}label[data-v-90d155bd]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#cbd2e0}label.checkbox[data-v-90d155bd]{flex-direction:row;align-items:center;gap:.5rem}label.radio[data-v-90d155bd]{flex-direction:row;align-items:center;gap:.35rem;font-size:.82rem}.shape-row[data-v-90d155bd]{display:flex;flex-wrap:wrap;gap:.75rem 1rem}label.file input[data-v-90d155bd]{font-size:.78rem}input[type=text][data-v-90d155bd],input[type=number][data-v-90d155bd],textarea[data-v-90d155bd],select[data-v-90d155bd]{background:#11131a;border:1px solid #2c3142;color:#eaedf5;padding:.35rem .5rem;border-radius:4px;font-size:.9rem;font-family:inherit}textarea[data-v-90d155bd]{resize:vertical;min-height:2.4rem;line-height:1.25}input[data-v-90d155bd]:disabled,textarea[data-v-90d155bd]:disabled,select[data-v-90d155bd]:disabled{opacity:.45}button.ghost[data-v-90d155bd]{background:transparent;border:1px solid #3a4054;color:#cbd2e0;padding:.35rem;border-radius:4px;cursor:pointer;font-size:.8rem}button.ghost[data-v-90d155bd]:hover{background:#2a2f3d}.tile-grid[data-v-90d155bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-auto-rows:min-content;gap:4px;max-height:220px;overflow-y:auto;padding:4px;background:#11131a;border:1px solid #2c3142;border-radius:4px}.tile[data-v-90d155bd]{position:relative;display:block;width:100%;height:0;padding-top:100%;background:#000;border:1px solid transparent;border-radius:3px;cursor:pointer;overflow:hidden}.tile img[data-v-90d155bd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tile.selected[data-v-90d155bd]{border-color:#6f8cff;box-shadow:0 0 0 1px #6f8cff inset}.tile[data-v-90d155bd]:hover{border-color:#4a5470}.hint[data-v-90d155bd]{font-size:.72rem;color:#8b94aa}.hint code[data-v-90d155bd]{background:#11131a;padding:0 4px;border-radius:3px}.info[data-v-90d155bd]{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.info dt[data-v-90d155bd]{color:#8b94aa}.info dd[data-v-90d155bd]{margin:0;color:#cbd2e0}.panel[data-v-490c327d]{display:flex;flex-direction:column;background:#11131a;border:1px solid #2a2f3d;border-radius:6px;min-height:0;min-width:0}header[data-v-490c327d]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8b94aa;padding:.5rem .75rem;border-bottom:1px solid #2a2f3d}.stage[data-v-490c327d]{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;min-height:0;min-width:0;overflow:hidden}.stage[data-v-490c327d] .depth-canvas{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;background:#000;border-radius:4px}.panel[data-v-1aac0965]{display:flex;flex-direction:column;background:#11131a;border:1px solid #2a2f3d;border-radius:6px;min-height:0;min-width:0}header[data-v-1aac0965]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8b94aa;padding:.5rem .75rem;border-bottom:1px solid #2a2f3d}.stage[data-v-1aac0965]{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.stage[data-v-1aac0965] canvas{display:block;width:100%!important;height:100%!important}.stats[data-v-ecc87191]{display:flex;align-items:center;gap:1rem;padding:.4rem 1rem;background:#14171f;border-top:1px solid #2a2f3d;font-size:.78rem;color:#8b94aa;flex-wrap:wrap}.item[data-v-ecc87191]{display:flex;gap:.4rem}.k[data-v-ecc87191]:after{content:":"}.v[data-v-ecc87191]{color:#cbd2e0;font-variant-numeric:tabular-nums}.badge[data-v-ecc87191]{display:inline-block;padding:.1rem .5rem;border-radius:3px;background:#2a3055;color:#b9c4ff;font-size:.72rem;letter-spacing:.04em}.panel[data-v-338f333b]{display:flex;flex-direction:column;background:#11131a;border:1px solid #2a2f3d;border-radius:6px;min-height:0;min-width:0}header[data-v-338f333b]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8b94aa;padding:.5rem .75rem;border-bottom:1px solid #2a2f3d}.stage[data-v-338f333b]{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:.5rem;min-height:0;min-width:0;overflow:hidden}.stage[data-v-338f333b] .strip-canvas{max-width:100%;max-height:100%;height:100%;width:auto;object-fit:contain;image-rendering:pixelated;background:#000;border-radius:4px}.dl[data-v-2e8598dc]{background:#6f8cff;color:#0d1018;border:none;padding:.5rem .9rem;border-radius:5px;font-weight:600;font-size:.85rem;cursor:pointer;letter-spacing:.02em}.dl[data-v-2e8598dc]:hover:not(:disabled){background:#8aa1ff}.dl[data-v-2e8598dc]:disabled{background:#2c3142;color:#5b6280;cursor:not-allowed}.donate[data-v-988ab706]{display:inline-flex;align-items:center;gap:.35rem;background:#ff5e5b;color:#fff;text-decoration:none;padding:.4rem .7rem;border-radius:5px;font-weight:600;font-size:.8rem;letter-spacing:.02em}.donate[data-v-988ab706]:hover{background:#ff7a78}.heart[data-v-988ab706]{font-size:.9rem}.backdrop[data-v-b2c3a574]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070cb3;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-b2c3a574]{background:#1a1d27;border:1px solid #2a2f3d;border-radius:8px;padding:1.25rem 1.4rem;width:min(420px,92vw);box-shadow:0 12px 40px #00000080}h2[data-v-b2c3a574]{margin:0 0 .5rem;font-size:1rem;letter-spacing:.02em}p[data-v-b2c3a574]{margin:0 0 1rem;color:#b6bccf;font-size:.85rem;line-height:1.45}.actions[data-v-b2c3a574]{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.kofi[data-v-b2c3a574]{display:inline-flex;align-items:center;gap:.35rem;background:#ff5e5b;color:#fff;text-decoration:none;padding:.5rem .8rem;border-radius:5px;font-weight:600;font-size:.82rem}.kofi[data-v-b2c3a574]:hover{background:#ff7a78}.heart[data-v-b2c3a574]{font-size:.9rem}.primary[data-v-b2c3a574]{background:#6f8cff;color:#0d1018;border:none;padding:.5rem .9rem;border-radius:5px;font-weight:600;font-size:.85rem;cursor:pointer;letter-spacing:.02em}.primary[data-v-b2c3a574]:hover{background:#8aa1ff}.dont-show[data-v-b2c3a574]{display:flex;align-items:center;gap:.4rem;margin-top:.9rem;color:#8b94aa;font-size:.78rem;cursor:pointer}.app[data-v-b9f6bfb3]{display:grid;grid-template-columns:320px 1fr;height:100%}.workspace[data-v-b9f6bfb3]{display:flex;flex-direction:column;min-width:0;min-height:0}.top-bar[data-v-b9f6bfb3]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#1a1d27;border-bottom:1px solid #2a2f3d}h1[data-v-b9f6bfb3]{font-size:1.05rem;margin:0;letter-spacing:.02em}.sub[data-v-b9f6bfb3]{color:#8b94aa;font-size:.8rem;margin-right:auto}.previews[data-v-b9f6bfb3]{flex:1;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,2fr);gap:.75rem;padding:.75rem;min-height:0}.previews.with-strip[data-v-b9f6bfb3]{grid-template-rows:minmax(0,1fr) minmax(0,.4fr) minmax(0,2fr)}@media (min-width: 1400px){.previews[data-v-b9f6bfb3]{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.previews.with-strip[data-v-b9f6bfb3]{grid-template-rows:minmax(0,1fr) minmax(0,.5fr);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.previews.with-strip[data-v-b9f6bfb3]>:nth-child(1){grid-column:1;grid-row:1}.previews.with-strip[data-v-b9f6bfb3]>:nth-child(2){grid-column:1;grid-row:2}.previews.with-strip[data-v-b9f6bfb3]>:nth-child(3){grid-column:2;grid-row:1 / span 2}}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;background:#0d1018;color:#eaedf5}button{font-family:inherit}input[type=range]{accent-color:#6f8cff}
