.maker-head[data-astro-cid-6m62ja6k]{padding-top:32px;padding-bottom:8px}.maker-head[data-astro-cid-6m62ja6k] p[data-astro-cid-6m62ja6k]{max-width:46em}.maker-head[data-astro-cid-6m62ja6k] h1[data-astro-cid-6m62ja6k]{font-size:clamp(1.5rem,6.4vw,2.6rem)}.more[data-astro-cid-6m62ja6k]{margin-top:6px}.more[data-astro-cid-6m62ja6k]>summary[data-astro-cid-6m62ja6k]{cursor:pointer;padding:6px 0;font-size:.9rem;font-weight:700}.more[data-astro-cid-6m62ja6k][open]>summary[data-astro-cid-6m62ja6k]{margin-bottom:8px}.jumpbar[data-astro-cid-6m62ja6k]{display:none}@media (width<=899px){.jumpbar[data-astro-cid-6m62ja6k]:not([hidden]){left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;background:var(--ink);border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #2a263040}.jumpbar[data-astro-cid-6m62ja6k] a[data-astro-cid-6m62ja6k]{color:#fff;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none}.jumpbar[data-astro-cid-6m62ja6k] a[data-astro-cid-6m62ja6k]:active{background:#ffffff26}.jumpbar[data-astro-cid-6m62ja6k]{transition:transform .2s,opacity .2s}.jumpbar[data-astro-cid-6m62ja6k].away{opacity:0;pointer-events:none;transform:translate(-50%,20px)}body.has-jumpbar{padding-bottom:64px}body.editing-full .jumpbar[data-astro-cid-6m62ja6k]{display:none}.maker[data-astro-cid-6m62ja6k],#stage[data-astro-cid-6m62ja6k],#side[data-astro-cid-6m62ja6k]{scroll-margin-top:70px}}.maker[data-astro-cid-6m62ja6k]{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.maker[data-astro-cid-6m62ja6k]{grid-template-columns:300px minmax(0,1fr)}.side[data-astro-cid-6m62ja6k]{grid-column:1/-1}}@media (width<=760px){.maker[data-astro-cid-6m62ja6k]{grid-template-columns:minmax(0,1fr)}}.panel[data-astro-cid-6m62ja6k]{min-width:0;padding:18px}.step[data-astro-cid-6m62ja6k]{border:0;min-width:0;margin:0 0 20px;padding:0}.step[data-astro-cid-6m62ja6k][disabled]{opacity:.45}.step-title[data-astro-cid-6m62ja6k]{align-items:center;gap:8px;margin-bottom:12px;font-size:1.05rem;display:flex}.num[data-astro-cid-6m62ja6k]{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;display:inline-grid}.drop[data-astro-cid-6m62ja6k]{border:2px dashed var(--line);border-radius:var(--radius-sm);background:var(--cream);cursor:pointer;align-items:center;gap:12px;padding:16px;line-height:1.5;display:flex}.drop[data-astro-cid-6m62ja6k]:hover,.drop[data-astro-cid-6m62ja6k].over{border-color:var(--coral);background:var(--coral-soft)}.drop-icon[data-astro-cid-6m62ja6k]{background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.4rem;font-weight:700;display:grid}.small[data-astro-cid-6m62ja6k]{font-size:.85rem}.tiny[data-astro-cid-6m62ja6k]{font-size:.78rem;line-height:1.55}.linkish[data-astro-cid-6m62ja6k]{color:var(--coral-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.9rem;text-decoration:underline}.ai-box[data-astro-cid-6m62ja6k]{border-radius:var(--radius-sm);background:var(--mint-soft);margin-top:10px;padding:12px}.ai-row[data-astro-cid-6m62ja6k]{gap:6px;margin-bottom:6px;display:grid}.ai-row[data-astro-cid-6m62ja6k] select[data-astro-cid-6m62ja6k]{border:1px solid var(--line);min-height:36px;font:inherit;background:var(--paper);border-radius:8px;padding:0 8px;font-size:.85rem}.ai-btn[data-astro-cid-6m62ja6k]{width:100%;padding:.5em .8em;font-size:.88rem}.ai-box[data-astro-cid-6m62ja6k] p[data-astro-cid-6m62ja6k]{margin:0}.crop-wrap[data-astro-cid-6m62ja6k]{margin-top:14px}.crop-canvas[data-astro-cid-6m62ja6k]{border-radius:var(--radius-sm);background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 0 0 / 16px 16px;touch-action:none;cursor:grab;width:100%;display:block}.row[data-astro-cid-6m62ja6k]{align-items:end;gap:12px;margin-top:8px;display:flex}.grow[data-astro-cid-6m62ja6k]{flex:1}.field[data-astro-cid-6m62ja6k]{gap:4px;margin:0 0 12px;font-size:.88rem;display:grid}.field[data-astro-cid-6m62ja6k] input[data-astro-cid-6m62ja6k][type=range]{width:100%;accent-color:var(--coral)}select[data-astro-cid-6m62ja6k]{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:6px 8px}.field[data-astro-cid-6m62ja6k] select[data-astro-cid-6m62ja6k]{width:100%}.field[data-astro-cid-6m62ja6k]{min-width:0}.check[data-astro-cid-6m62ja6k]{align-items:flex-start;gap:8px;margin:0 0 10px;font-size:.88rem;line-height:1.5;display:flex}.check[data-astro-cid-6m62ja6k] input[data-astro-cid-6m62ja6k]{accent-color:var(--coral);margin-top:3px}.presets[data-astro-cid-6m62ja6k]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.presets[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k],.seg[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k]{font:500 .85rem var(--font-body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:36px}.presets[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k].on,.seg[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k].on{background:var(--ink);color:#fff;border-color:var(--ink)}.adjust[data-astro-cid-6m62ja6k] summary[data-astro-cid-6m62ja6k],.all-colors[data-astro-cid-6m62ja6k] summary[data-astro-cid-6m62ja6k]{cursor:pointer;margin-bottom:8px;font-size:.88rem}.toolbar[data-astro-cid-6m62ja6k]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.seg[data-astro-cid-6m62ja6k]{gap:2px;display:inline-flex}.seg[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k]{min-width:38px;padding:0 8px}.seg[data-astro-cid-6m62ja6k] button[data-astro-cid-6m62ja6k]:disabled{opacity:.35;cursor:default}.small-check[data-astro-cid-6m62ja6k]{margin:0}.current[data-astro-cid-6m62ja6k]{align-items:center;gap:6px;margin-left:auto;font-size:.82rem;display:inline-flex}.sw[data-astro-cid-6m62ja6k],.bill[data-astro-cid-6m62ja6k] .sw{border:1px solid #00000026;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.viewport[data-astro-cid-6m62ja6k]{border-radius:var(--radius-sm);background:var(--cream-2);height:min(100vh - 340px,680px);min-height:320px;margin-top:12px;display:flex;position:relative;overflow:auto}@media (width<=760px){.viewport[data-astro-cid-6m62ja6k]{aspect-ratio:1;height:auto;min-height:0}}.stage[data-astro-cid-6m62ja6k].full .viewport[data-astro-cid-6m62ja6k]{touch-action:none}.viewport[data-astro-cid-6m62ja6k] canvas[data-astro-cid-6m62ja6k]{touch-action:none;max-width:none;image-rendering:pixelated;flex:none;margin:auto;display:block}.empty[data-astro-cid-6m62ja6k]{text-align:center;margin:auto;padding:24px}.hint[data-astro-cid-6m62ja6k]{margin:10px 0 0;font-size:.8rem}.full-btn[data-astro-cid-6m62ja6k]{font:inherit;border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:.85rem;font-weight:700}.full-btn[data-astro-cid-6m62ja6k][aria-pressed=true]{background:var(--ink);color:#fff}.stage[data-astro-cid-6m62ja6k].full{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.stage[data-astro-cid-6m62ja6k].full .viewport[data-astro-cid-6m62ja6k]{aspect-ratio:auto;flex:auto;height:auto;min-height:0}.stage[data-astro-cid-6m62ja6k].full .hint[data-astro-cid-6m62ja6k]{display:none}.stage[data-astro-cid-6m62ja6k].full .toolbar[data-astro-cid-6m62ja6k],.stage[data-astro-cid-6m62ja6k].full .tray[data-astro-cid-6m62ja6k]{flex:none}.stage[data-astro-cid-6m62ja6k].full .toolbar[data-astro-cid-6m62ja6k]{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:8px;overflow-x:auto}.stage[data-astro-cid-6m62ja6k].full .toolbar[data-astro-cid-6m62ja6k]>[data-astro-cid-6m62ja6k]{flex:none}.stage[data-astro-cid-6m62ja6k].full .full-btn[data-astro-cid-6m62ja6k]{order:-1}body.editing-full{overflow:hidden}@media (width>=761px){.stage[data-astro-cid-6m62ja6k]{position:sticky;top:76px}}.stats[data-astro-cid-6m62ja6k]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;display:grid}.stats[data-astro-cid-6m62ja6k] div[data-astro-cid-6m62ja6k]{background:var(--cream);border-radius:var(--radius-sm);text-align:center;padding:8px}.stats[data-astro-cid-6m62ja6k] dt[data-astro-cid-6m62ja6k]{color:var(--ink-soft);font-size:.72rem}.stats[data-astro-cid-6m62ja6k] dd[data-astro-cid-6m62ja6k]{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:700}.quote[data-astro-cid-6m62ja6k]{border-radius:var(--radius-sm);background:var(--coral-soft);margin-bottom:12px;padding:14px}.quote[data-astro-cid-6m62ja6k] p[data-astro-cid-6m62ja6k]{margin:0 0 6px}.warn[data-astro-cid-6m62ja6k]{background:#fff4d6;border-radius:8px;padding:6px 8px;margin:6px 0 0!important}.bill[data-astro-cid-6m62ja6k] .ext{color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;margin-left:4px;padding:0 4px;font-size:.7rem;font-style:normal}.quote-label[data-astro-cid-6m62ja6k]{font-size:.9rem;font-weight:700}.full[data-astro-cid-6m62ja6k]{width:100%;margin-top:8px}.downloads[data-astro-cid-6m62ja6k]{flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;display:flex}.list-title[data-astro-cid-6m62ja6k]{margin:8px 0 2px;font-size:.95rem}.bill[data-astro-cid-6m62ja6k]{max-height:360px;margin:8px 0 12px;padding:0;list-style:none;overflow:auto}.bill[data-astro-cid-6m62ja6k] li{border-bottom:1px dashed var(--line);cursor:pointer;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 4px;font-size:.85rem;display:grid}.bill[data-astro-cid-6m62ja6k] li:hover,.bill[data-astro-cid-6m62ja6k] li.on{background:var(--cream)}.bill[data-astro-cid-6m62ja6k] .code{margin-right:4px;font-weight:700}.bill[data-astro-cid-6m62ja6k] .count{font-variant-numeric:tabular-nums;text-align:right}.bill[data-astro-cid-6m62ja6k] .count small{color:var(--ink-faint);font-size:.72rem}.current[data-astro-cid-6m62ja6k]{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:4px 10px 4px 6px;font-size:.82rem}.tray[data-astro-cid-6m62ja6k]{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;margin-top:10px;padding:10px 10px 8px;position:relative}.tray-row[data-astro-cid-6m62ja6k]{scrollbar-width:thin;gap:6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.tray-row[data-astro-cid-6m62ja6k] button,.tray-grid[data-astro-cid-6m62ja6k] button{cursor:pointer;width:46px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-items:center;gap:2px;padding:4px 0 3px;font-size:.68rem;line-height:1.1;display:grid}.tray-row[data-astro-cid-6m62ja6k] button:hover,.tray-grid[data-astro-cid-6m62ja6k] button:hover{background:var(--cream)}.tray-row[data-astro-cid-6m62ja6k] button.on,.tray-grid[data-astro-cid-6m62ja6k] button.on{border-color:var(--ink);background:var(--cream)}.tray-row[data-astro-cid-6m62ja6k] .dot,.tray-grid[data-astro-cid-6m62ja6k] .dot{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.tray-row[data-astro-cid-6m62ja6k] .dot.hole,.tray-grid[data-astro-cid-6m62ja6k] .dot.hole{background-image:radial-gradient(circle,#00000047 0 18%,#0000 20%)}.tray-row[data-astro-cid-6m62ja6k] .erase .dot{background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 10px 10px;position:relative}.tray-row[data-astro-cid-6m62ja6k] .sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:4px 2px}.tray-tip[data-astro-cid-6m62ja6k]{white-space:nowrap;text-overflow:ellipsis;margin:2px 2px 0;overflow:hidden}.tray-row[data-astro-cid-6m62ja6k] .all .dot{color:#fff;text-shadow:0 1px 2px #0006;background:conic-gradient(#f26b5b,#fbd24e,#6cc36a,#4aa3df,#9b6ad6,#f26b5b);place-items:center;font-size:1.1rem;font-weight:700;display:grid}.touch-tips[data-astro-cid-6m62ja6k]{display:none}@media (hover:none){.kbd-tips[data-astro-cid-6m62ja6k]{display:none}.touch-tips[data-astro-cid-6m62ja6k]{display:inline}}.tray-all[data-astro-cid-6m62ja6k]{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:10px;position:absolute;bottom:calc(100% + 6px);left:-1px;right:-1px;box-shadow:0 10px 30px #2a26302e}.tray-all[data-astro-cid-6m62ja6k] input[data-astro-cid-6m62ja6k]{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;border-radius:8px;margin-bottom:6px;padding:0 10px}.tray-grid[data-astro-cid-6m62ja6k]{max-height:min(360px,50vh);overflow-y:auto}.tray-grid[data-astro-cid-6m62ja6k] h4{color:var(--muted,#777);margin:8px 2px 2px;font-size:.75rem;font-weight:700}.tray-grid[data-astro-cid-6m62ja6k] .series{flex-wrap:wrap;gap:2px;display:flex}.palette-grid[data-astro-cid-6m62ja6k]{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:4px;display:grid}.palette-grid[data-astro-cid-6m62ja6k] button{aspect-ratio:1;cursor:pointer;border:1px solid #00000026;border-radius:50%;padding:0}.palette-grid[data-astro-cid-6m62ja6k] button.on{outline:3px solid var(--ink);outline-offset:1px}.modal[data-astro-cid-6m62ja6k]{border-radius:var(--radius);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow);border:0;padding:24px}.modal[data-astro-cid-6m62ja6k]::backdrop{background:#2a263066}.modal[data-astro-cid-6m62ja6k] h2[data-astro-cid-6m62ja6k]{font-size:1.25rem}.ai-preview[data-astro-cid-6m62ja6k]{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:260px;margin:4px 0 6px;display:block}.crop-lock[data-astro-cid-6m62ja6k]{margin:6px 0 0}.poster-btn[data-astro-cid-6m62ja6k]{margin:4px 0 10px}.modal[data-astro-cid-6m62ja6k].poster-modal{overscroll-behavior:contain;width:100%;max-width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.poster-wrap[data-astro-cid-6m62ja6k]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=760px){.poster-wrap[data-astro-cid-6m62ja6k]{grid-template-columns:1fr}}.poster-preview[data-astro-cid-6m62ja6k] canvas[data-astro-cid-6m62ja6k]{aspect-ratio:4/5;border-radius:10px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}@media (width<=760px){.poster-preview[data-astro-cid-6m62ja6k] canvas[data-astro-cid-6m62ja6k]{width:auto;max-height:60dvh;margin:0 auto}}.poster-form[data-astro-cid-6m62ja6k] h2[data-astro-cid-6m62ja6k]{margin-top:0}.pf[data-astro-cid-6m62ja6k]{gap:4px;margin-bottom:12px;font-size:.88rem;display:grid}.pf[data-astro-cid-6m62ja6k] input[data-astro-cid-6m62ja6k],.pf[data-astro-cid-6m62ja6k] select[data-astro-cid-6m62ja6k]{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:0 10px}.bg-choices[data-astro-cid-6m62ja6k]{flex-wrap:wrap;gap:8px;display:flex}.bg-choices[data-astro-cid-6m62ja6k] button{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:34px;height:34px;padding:0}.bg-choices[data-astro-cid-6m62ja6k] button[aria-checked=true]{outline:2px solid var(--coral);outline-offset:2px}.poster-actions[data-astro-cid-6m62ja6k]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-history[data-astro-cid-6m62ja6k]{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.ai-history[data-astro-cid-6m62ja6k] button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:52px;height:52px;padding:0;overflow:hidden}.ai-history[data-astro-cid-6m62ja6k] button.on{border-color:var(--coral)}.ai-history[data-astro-cid-6m62ja6k] img{object-fit:contain;width:100%;height:100%;display:block}.ai-unlock[data-astro-cid-6m62ja6k]{border-top:1px dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.ai-unlock[data-astro-cid-6m62ja6k] input[data-astro-cid-6m62ja6k][type=email]{border:1px solid var(--line);min-height:38px;font:inherit;border-radius:8px;min-width:0;padding:0 10px}.ai-unlock[data-astro-cid-6m62ja6k] .check[data-astro-cid-6m62ja6k]{align-items:center;gap:6px;display:flex}.ai-unlock[data-astro-cid-6m62ja6k] .btn-sm[data-astro-cid-6m62ja6k]{min-height:36px;padding:.3em .9em;font-size:.85rem}.ai-more[data-astro-cid-6m62ja6k]{margin-top:8px!important}.hp[data-astro-cid-6m62ja6k]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
