.tool-page[data-astro-cid-b6thy3k7]{padding-bottom:40px}.tool-head[data-astro-cid-b6thy3k7]{padding-top:36px;padding-bottom:24px}.crumbs[data-astro-cid-b6thy3k7]{color:var(--text-faint);gap:8px;margin-bottom:18px;font-size:14px;display:flex}.crumbs[data-astro-cid-b6thy3k7] a[data-astro-cid-b6thy3k7]{color:var(--text-dim);text-decoration:none}h1[data-astro-cid-b6thy3k7]{color:var(--gold);text-shadow:0 0 28px #f5c24a4d;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(34px,5vw,56px);font-weight:900;display:flex}.free-badge[data-astro-cid-b6thy3k7]{background:var(--gold);color:#2a2110;text-shadow:none;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:900}.lead[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin:12px 0 0;font-size:clamp(16px,1.6vw,19px)}.tool[data-astro-cid-b6thy3k7]{border-radius:var(--radius);background:var(--card);border:1.5px solid #44648e8c;padding:clamp(16px,3vw,28px)}.drop[data-astro-cid-b6thy3k7]{text-align:center;border-radius:var(--radius);cursor:pointer;border:2px dashed #5cc6e980;flex-direction:column;align-items:center;gap:8px;padding:clamp(36px,7vw,72px) 20px;transition:background .2s,border-color .2s;display:flex}.drop[data-astro-cid-b6thy3k7]:hover,.drop[data-astro-cid-b6thy3k7].over,.drop[data-astro-cid-b6thy3k7]:focus-within{border-color:var(--sky);background:#5cc6e912}.drop[data-astro-cid-b6thy3k7] img[data-astro-cid-b6thy3k7]{filter:drop-shadow(0 10px 24px #0006);margin-bottom:8px}.drop[data-astro-cid-b6thy3k7] strong[data-astro-cid-b6thy3k7]{color:var(--text);font-size:clamp(18px,2vw,22px)}.drop[data-astro-cid-b6thy3k7] .hint[data-astro-cid-b6thy3k7]{color:var(--text-dim);font-size:15px}.drop[data-astro-cid-b6thy3k7] .privacy[data-astro-cid-b6thy3k7]{color:var(--sky);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.editor[data-astro-cid-b6thy3k7]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);display:grid}.editor[data-astro-cid-b6thy3k7][hidden],.make[data-astro-cid-b6thy3k7][hidden],.result[data-astro-cid-b6thy3k7][hidden],.notice-box[data-astro-cid-b6thy3k7][hidden],.drop[data-astro-cid-b6thy3k7][hidden]{display:none}.stage[data-astro-cid-b6thy3k7]{flex-direction:column;gap:12px;min-width:0;display:flex}.timeline[data-astro-cid-b6thy3k7]{padding:4px 0 0}.timeline-row[data-astro-cid-b6thy3k7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.timeline-row[data-astro-cid-b6thy3k7] .range-text[data-astro-cid-b6thy3k7]{margin:0}.range-label[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin-right:4px;font-size:13px;font-weight:800}.video-box[data-astro-cid-b6thy3k7]{background:var(--night-deep);border-radius:12px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.frame[data-astro-cid-b6thy3k7]{--ar:16 / 9;aspect-ratio:var(--ar);width:min(100%, calc(62vh * (var(--ar))));position:relative}.frame[data-astro-cid-b6thy3k7] video[data-astro-cid-b6thy3k7]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-b6thy3k7].alpha{background:repeating-conic-gradient(#1f2c47 0% 25%,#24344f 0% 50%) 50%/20px 20px}.seg[data-astro-cid-b6thy3k7] label[data-astro-cid-b6thy3k7][hidden]{display:none}.preview[data-astro-cid-b6thy3k7]{width:100%;height:100%;position:absolute;inset:0}.boxes[data-astro-cid-b6thy3k7]{cursor:crosshair;touch-action:none;user-select:none;position:absolute;inset:0}.boxes[data-astro-cid-b6thy3k7] .mbox{cursor:move;touch-action:none;border:1.5px dashed #ffffffd9;position:absolute}.boxes[data-astro-cid-b6thy3k7] .mbox.sel{border:2px solid var(--gold);box-shadow:0 0 0 1px #00000059}.boxes[data-astro-cid-b6thy3k7] .mbox .del{color:#fff;cursor:pointer;background:#e5534b;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;line-height:24px;position:absolute;top:-12px;right:-12px}.boxes[data-astro-cid-b6thy3k7] .mbox .grip{border:2px solid var(--gold);cursor:nwse-resize;background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.playing[data-astro-cid-b6thy3k7] .boxes[data-astro-cid-b6thy3k7] .mbox{display:none}.mosaic-bar[data-astro-cid-b6thy3k7]{align-items:center;gap:12px;display:flex}.mosaic-bar[data-astro-cid-b6thy3k7] .btn[data-astro-cid-b6thy3k7]{flex:none}.count[data-astro-cid-b6thy3k7]{background:var(--gold);color:#2a2110;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:900}.count[data-astro-cid-b6thy3k7][hidden]{display:none}.mosaic-hint[data-astro-cid-b6thy3k7]{color:var(--text-faint);margin:0;font-size:13px}.keys[data-astro-cid-b6thy3k7]{position:absolute;inset:0}.keys[data-astro-cid-b6thy3k7] button{border:2px solid var(--night-deep);cursor:pointer;z-index:2;background:#ffb547;border-radius:50%;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:-3px}.keys[data-astro-cid-b6thy3k7] button.now{background:#fff}.track[data-astro-cid-b6thy3k7]{cursor:pointer}.file-meta[data-astro-cid-b6thy3k7]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.file-name[data-astro-cid-b6thy3k7]{color:var(--text);overflow-wrap:anywhere;font-weight:700}.link-btn[data-astro-cid-b6thy3k7]{font:inherit;color:var(--sky);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;font-weight:700;text-decoration:underline}.controls[data-astro-cid-b6thy3k7]{flex-direction:column;gap:14px;display:flex}fieldset[data-astro-cid-b6thy3k7]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin-bottom:6px;padding:0;font-size:14px;font-weight:800}.row[data-astro-cid-b6thy3k7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row[data-astro-cid-b6thy3k7].two{justify-content:space-between;gap:16px}.inline[data-astro-cid-b6thy3k7]{align-items:center;gap:6px;display:flex}.inline[data-astro-cid-b6thy3k7] legend[data-astro-cid-b6thy3k7]{float:left;margin:0 8px 0 0}kbd[data-astro-cid-b6thy3k7]{border:1px solid var(--line);color:var(--text-dim);border-radius:4px;padding:0 5px;font-family:inherit;font-size:12px}.dual[data-astro-cid-b6thy3k7]{height:36px;position:relative}.track[data-astro-cid-b6thy3k7]{background:var(--night-deep);border-radius:3px;height:6px;position:absolute;top:15px;left:10px;right:10px}.fill[data-astro-cid-b6thy3k7]{background:var(--gold);border-radius:3px;position:absolute;top:0;bottom:0}.playhead[data-astro-cid-b6thy3k7]{background:var(--sky);width:2px;height:18px;position:absolute;top:-6px;transform:translate(-1px)}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]::-webkit-slider-runnable-track{background:0 0;height:36px}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]::-moz-range-track{background:0 0}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--gold);cursor:ew-resize;border:2px solid #2a2110;border-radius:6px;width:20px;height:28px;margin-top:4px}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]::-moz-range-thumb{pointer-events:auto;background:var(--gold);cursor:ew-resize;border:2px solid #2a2110;border-radius:6px;width:18px;height:26px}.dual[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7][type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--sky);outline-offset:2px}.range-text[data-astro-cid-b6thy3k7]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.note[data-astro-cid-b6thy3k7]{color:var(--sky);margin:6px 0 0;font-size:13px}.seg[data-astro-cid-b6thy3k7]{flex-wrap:wrap;gap:6px;display:flex}.seg[data-astro-cid-b6thy3k7] label[data-astro-cid-b6thy3k7]{position:relative}.seg[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-b6thy3k7] span[data-astro-cid-b6thy3k7]{text-align:center;border:1.5px solid var(--line);min-width:56px;color:var(--text-dim);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-block}.seg[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7]:checked+span[data-astro-cid-b6thy3k7]{background:var(--gold);border-color:var(--gold);color:#2a2110}.seg[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7]:focus-visible+span[data-astro-cid-b6thy3k7]{outline:3px solid var(--sky);outline-offset:2px}.icon-btn[data-astro-cid-b6thy3k7]{border:1.5px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;font-size:20px}.icon-btn[data-astro-cid-b6thy3k7]:hover{border-color:var(--gold);color:var(--gold)}.rot-text[data-astro-cid-b6thy3k7]{min-width:3em;color:var(--text-dim);font-size:14px}.check[data-astro-cid-b6thy3k7]{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.check[data-astro-cid-b6thy3k7] input[data-astro-cid-b6thy3k7]{width:20px;height:20px;accent-color:var(--gold)}.estimate[data-astro-cid-b6thy3k7]{color:var(--gold);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:700}.make[data-astro-cid-b6thy3k7]{justify-content:center;width:100%;min-height:52px;font-size:18px}.progress[data-astro-cid-b6thy3k7][hidden]{display:none}.progress[data-astro-cid-b6thy3k7]{gap:8px;display:grid}.bar[data-astro-cid-b6thy3k7]{background:var(--night-deep);border-radius:5px;height:10px;overflow:hidden}.bar[data-astro-cid-b6thy3k7] div[data-astro-cid-b6thy3k7]{background:linear-gradient(90deg, var(--gold), var(--sky));width:0;height:100%;transition:width .15s}.progress[data-astro-cid-b6thy3k7] p[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin:0;font-size:14px}.progress[data-astro-cid-b6thy3k7] .btn[data-astro-cid-b6thy3k7]{justify-self:start}.tool[data-astro-cid-b6thy3k7].busy .controls[data-astro-cid-b6thy3k7] fieldset[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .controls[data-astro-cid-b6thy3k7] .group[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .timeline[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .mosaic-bar[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .boxes[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .make[data-astro-cid-b6thy3k7],.tool[data-astro-cid-b6thy3k7].busy .link-btn[data-astro-cid-b6thy3k7]{opacity:.45;pointer-events:none}.result[data-astro-cid-b6thy3k7]{border-top:1px solid #44648e80;justify-items:start;gap:12px;margin-top:24px;padding-top:24px;display:grid}.result[data-astro-cid-b6thy3k7] h2[data-astro-cid-b6thy3k7]{color:var(--gold);font-size:22px}.result-img[data-astro-cid-b6thy3k7]{background:repeating-conic-gradient(#1f2c47 0% 25%,#24344f 0% 50%) 50%/20px 20px;border-radius:12px;max-width:100%;padding:10px}.result-img[data-astro-cid-b6thy3k7] img[data-astro-cid-b6thy3k7]{width:auto;max-width:100%;height:auto;max-height:60vh}.result-info[data-astro-cid-b6thy3k7]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.notice-box[data-astro-cid-b6thy3k7]{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#111a2d99;margin-top:20px;padding:20px 22px}.notice-box[data-astro-cid-b6thy3k7] h2[data-astro-cid-b6thy3k7]{color:var(--gold);font-size:18px}.notice-box[data-astro-cid-b6thy3k7] p[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin:8px 0 14px}.error[data-astro-cid-b6thy3k7]{color:#ff9b8f;margin:16px 0 0;font-weight:700}.info[data-astro-cid-b6thy3k7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:40px;display:grid}.info[data-astro-cid-b6thy3k7] article[data-astro-cid-b6thy3k7]{border-radius:var(--radius);background:#1c2b4899;border:1.5px solid #44648e66;padding:20px 22px}.info[data-astro-cid-b6thy3k7] h3[data-astro-cid-b6thy3k7]{color:var(--gold);font-size:18px;font-weight:800}.info[data-astro-cid-b6thy3k7]{margin-top:16px!important}.app-card-mini[data-astro-cid-b6thy3k7]{border-color:#f6da7d73!important}.block-title[data-astro-cid-b6thy3k7],.howto[data-astro-cid-b6thy3k7] h2[data-astro-cid-b6thy3k7]{margin-top:48px;font-size:24px}.howto[data-astro-cid-b6thy3k7] ol[data-astro-cid-b6thy3k7]{counter-reset:how;gap:10px;max-width:820px;margin:14px 0 0;padding:0;list-style:none;display:grid}.howto[data-astro-cid-b6thy3k7] li[data-astro-cid-b6thy3k7]{counter-increment:how;color:var(--text-dim);padding:4px 0 4px 44px;position:relative}.howto[data-astro-cid-b6thy3k7] li[data-astro-cid-b6thy3k7]:before{content:counter(how);background:var(--gold);color:#2a2110;width:28px;height:28px;box-shadow:3px 3px 0 var(--sky);place-items:center;font-weight:900;display:grid;position:absolute;top:2px;left:0}.info[data-astro-cid-b6thy3k7] p[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin:6px 0 0;font-size:15px}.info[data-astro-cid-b6thy3k7] a[data-astro-cid-b6thy3k7]{margin-top:10px;font-weight:700;display:inline-block}.faq[data-astro-cid-b6thy3k7]{margin-top:48px}.faq[data-astro-cid-b6thy3k7] h2[data-astro-cid-b6thy3k7],.faq[data-astro-cid-b6thy3k7] details[data-astro-cid-b6thy3k7]{max-width:820px}.faq[data-astro-cid-b6thy3k7] h2[data-astro-cid-b6thy3k7]{margin-bottom:12px;font-size:24px}details[data-astro-cid-b6thy3k7]{border-bottom:1px solid #44648e80;padding:14px 0}summary[data-astro-cid-b6thy3k7]{cursor:pointer;color:var(--text);font-weight:800}details[data-astro-cid-b6thy3k7] p[data-astro-cid-b6thy3k7]{color:var(--text-dim);margin:8px 0 0}@media (width<=860px){.editor[data-astro-cid-b6thy3k7]{grid-template-columns:1fr}}
