.activeFlip[data-v-f2aae077]{background:var(--yellow)!important}.gate-mask[data-v-113f15ed]{z-index:9999;color:#111;background-color:#fffdf5;background-image:radial-gradient(circle,#11111112 1.5px,#0000 1.5px),radial-gradient(circle,#ff4d4d0f 1.5px,#0000 1.5px);background-position:0 0,13px 13px;background-repeat:repeat;background-size:26px 26px,26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;padding:20px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gate-mask.is-dark[data-v-113f15ed]{color:#ededed;background-color:#0d0d10;background-image:radial-gradient(circle,#ffffff0d 1.5px,#0000 1.5px),radial-gradient(circle,#ff4d4d0d 1.5px,#0000 1.5px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.gate-card[data-v-113f15ed]{text-align:center;background:#fff;border:3px solid #111;border-radius:18px;width:100%;max-width:400px;padding:28px 24px 20px;box-shadow:8px 8px #111}.gate-mask.is-dark .gate-card[data-v-113f15ed]{background:#1a1a1f;border-color:#ededed;box-shadow:8px 8px #ededed}.gate-logo[data-v-113f15ed]{box-sizing:border-box;background:#fff;border:3px solid #111;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;padding:6px;display:flex;overflow:hidden;transform:rotate(-6deg);box-shadow:5px 5px #111}.gate-logo img[data-v-113f15ed]{object-fit:contain;width:100%;height:100%}.gate-mask.is-dark .gate-logo[data-v-113f15ed]{background:#232329;border-color:#ededed;box-shadow:5px 5px #ededed}.gate-title[data-v-113f15ed]{letter-spacing:.5px;color:#111;text-shadow:2px 2px #fff,4px 4px #ff4d4d;font-family:Bungee,Noto Sans SC,sans-serif;font-size:19px;font-weight:900}.gate-mask.is-dark .gate-title[data-v-113f15ed]{color:#ededed;text-shadow:2px 2px #1a1a1f,4px 4px #ff4d4d}.gate-sub[data-v-113f15ed]{color:#111111b3;margin-top:8px;font-size:13px;font-weight:700}.gate-mask.is-dark .gate-sub[data-v-113f15ed]{color:#edededb3}.gate-body[data-v-113f15ed]{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:92px;margin-top:22px;display:flex}.gate-pass[data-v-113f15ed]{color:#111;background:#3ddc84;border:3px solid #111;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:3px 3px #111}.gate-mask.is-dark .gate-pass[data-v-113f15ed]{border-color:#ededed;box-shadow:3px 3px #ededed}.gate-err-ico[data-v-113f15ed]{font-size:40px;line-height:1}.gate-err-title[data-v-113f15ed]{color:#ff4d4d;margin-top:8px;font-family:Bungee,Noto Sans SC,sans-serif;font-size:17px;font-weight:900}.gate-err-text[data-v-113f15ed]{color:#111111bf;max-width:280px;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.7}.gate-mask.is-dark .gate-err-text[data-v-113f15ed]{color:#edededbf}.gate-btn[data-v-113f15ed]{color:#111;cursor:pointer;background:#ffd52e;border:3px solid #111;border-radius:999px;margin-top:14px;padding:9px 22px;font-size:13.5px;font-weight:900;transition:transform .12s,box-shadow .12s;box-shadow:3px 3px #111}.gate-btn[data-v-113f15ed]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #111}.gate-btn[data-v-113f15ed]:active{transform:translate(2px,2px);box-shadow:1px 1px #111}.gate-mask.is-dark .gate-btn[data-v-113f15ed]{border-color:#ededed;box-shadow:3px 3px #ededed}.gate-foot[data-v-113f15ed]{letter-spacing:.3px;color:#11111173;margin-top:20px;font-size:10.5px;font-weight:800}.gate-mask.is-dark .gate-foot[data-v-113f15ed]{color:#ededed73}.topbar-actions[data-v-823b80c6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-btn[data-v-823b80c6]{white-space:nowrap;min-width:92px}.logo-img[data-v-823b80c6]{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;display:block}@media (max-width:980px){.topbar[data-v-823b80c6]{padding:10px 12px!important}.big-title[data-v-823b80c6]{font-size:18px!important}.stamps[data-v-823b80c6]{transform-origin:0;transform:scale(.86)}.topbar-actions[data-v-823b80c6]{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.topbar-actions .nbtn[data-v-823b80c6]{width:100%;padding:9px 8px;font-size:13px}.theme-btn[data-v-823b80c6]{min-width:0}}@media (max-width:640px){.topbar-actions[data-v-823b80c6]{grid-template-columns:1fr 1fr}}@media (max-width:400px){.topbar-actions[data-v-823b80c6]{grid-template-columns:1fr 1fr}.big-title[data-v-823b80c6]{font-size:16px!important}}.stage[data-v-7244c1fa]{z-index:30;flex-direction:column;min-height:calc(100vh - 180px);display:flex;position:-webkit-sticky;position:sticky;top:14px}.board-card[data-v-7244c1fa]{background:var(--xz-card-bg);flex-direction:column;flex:1;min-height:0;padding:18px;display:flex}.board-head[data-v-7244c1fa]{border-bottom:2.5px dashed var(--xz-border-dashed);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.stage-badge[data-v-7244c1fa]{color:#111;background:var(--green,#3ddc84);border:2px solid var(--ink);vertical-align:middle;box-shadow:1.5px 1.5px 0 var(--ink);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:900;display:inline-block}.stage-badge--empty[data-v-7244c1fa]{color:#111;background:#ffd3d3}.drag-hint[data-v-7244c1fa]{white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:900;transition:background .2s,color .2s,transform .2s}.drag-hint--active[data-v-7244c1fa]{background:var(--blue);color:#fff;box-shadow:4px 4px 0 var(--ink), 0 0 0 4px #2d6cdf47;transform:scale(1.06)}.hint-enter-active[data-v-7244c1fa],.hint-leave-active[data-v-7244c1fa]{transition:all .18s}.hint-enter-from[data-v-7244c1fa],.hint-leave-to[data-v-7244c1fa]{opacity:0;transform:translateY(-4px)}.dropzone[data-v-7244c1fa]{border:3px dashed var(--ink);background:radial-gradient(circle at 20% 30%, #fff9, transparent 40%), radial-gradient(circle at 80% 70%, #fff9, transparent 40%), var(--yellow);text-align:center;cursor:pointer;min-height:420px;box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 9px var(--ink);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;transition:transform .15s,background .15s;display:flex}.dropzone[data-v-7244c1fa]:hover{transform:scale(1.005)}.dropzone.dragover[data-v-7244c1fa]{background:var(--pink)}.dz-icon[data-v-7244c1fa]{font-size:64px;line-height:1}.dz-title[data-v-7244c1fa]{font-family:var(--font-display);letter-spacing:.5px;color:#111;margin-top:4px;font-size:22px;font-weight:900}.dz-sub[data-v-7244c1fa]{color:#111111b8;font-size:13px;font-weight:800}.dz-tip[data-v-7244c1fa]{color:#111;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:900}.dropzone input[type=file][data-v-7244c1fa]{display:none}.stage-guide[data-v-7244c1fa]{background:var(--yellow);border:2.5px solid var(--ink);color:#111;box-shadow:3px 3px 0 var(--ink);border-radius:10px;flex:none;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;font-weight:900;line-height:1.5;display:flex}.guide-emoji[data-v-7244c1fa]{flex:none;font-size:20px;animation:1.2s ease-in-out infinite guideBounce-7244c1fa}@keyframes guideBounce-7244c1fa{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.board-scroll[data-v-7244c1fa]{border:2.5px dashed var(--ink);background:repeating-conic-gradient(var(--xz-grid-1) 0% 25%, var(--xz-grid-2) 0% 50%) 0 0 / 22px 22px;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;transition:border-color .2s,border-style .2s,box-shadow .25s;display:flex;position:relative;overflow:auto}.board-scroll.is-dragging[data-v-7244c1fa]{border-style:solid;border-color:var(--blue);box-shadow:inset 0 0 0 3px #2d6cdf2e,0 0 0 4px #2d6cdf38}.drag-position-tip[data-v-7244c1fa]{background:var(--ink);color:var(--paper);font-size:12.5px;font-weight:900;font-family:var(--font-mono);letter-spacing:.3px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 0 0 2.5px var(--yellow), 0 6px 16px #00000052;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.drag-position-tip .tip-icon[data-v-7244c1fa]{font-size:13px;line-height:1}.drag-position-tip .tip-label[data-v-7244c1fa]{opacity:.62;font-size:11px}.drag-position-tip .tip-val[data-v-7244c1fa]{color:var(--yellow);text-align:center;min-width:42px;display:inline-block}.drag-position-tip .tip-sep[data-v-7244c1fa]{opacity:.45}.pos-tip-enter-active[data-v-7244c1fa]{transition:opacity .18s,transform .18s cubic-bezier(.2,1.35,.5,1)}.pos-tip-leave-active[data-v-7244c1fa]{transition:opacity .16s,transform .16s}.pos-tip-enter-from[data-v-7244c1fa],.pos-tip-leave-to[data-v-7244c1fa]{opacity:0;transform:translate(-50%,-10px)scale(.82)}.canvas-pulse-layer[data-v-7244c1fa]{pointer-events:none;z-index:8;background:radial-gradient(circle,#ffd52ead 0%,#ff9a3d6b 42%,#ff4d4d47 66%,#0000 84%);border-radius:10px;animation:.62s ease-out forwards canvasPulseFade-7244c1fa;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes canvasPulseFade-7244c1fa{0%{opacity:1;transform:scale(1)}55%{opacity:.85;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}.board-canvas[data-v-7244c1fa]{border:3px solid var(--ink);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:6px 6px 0 var(--ink);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;border-radius:6px;transition:transform .18s cubic-bezier(.2,1.3,.5,1),box-shadow .2s,border-color .2s;display:block}.board-canvas.is-draggable[data-v-7244c1fa]{cursor:grab}.board-canvas.is-draggable[data-v-7244c1fa]:active{cursor:grabbing}.board-canvas.is-dragging[data-v-7244c1fa]{cursor:grabbing;border-color:var(--blue);box-shadow:0 0 0 3px #2d6cdfcc, 0 0 22px #2d6cdf73, 10px 10px 0 var(--ink);transform:scale(1.008)}.board-tools[data-v-7244c1fa]{border-top:2.5px dashed var(--xz-border-dashed);flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ellipsis[data-v-7244c1fa]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:980px){.stage[data-v-7244c1fa]{z-index:30;background:var(--xz-stage-bg);border-radius:0 0 18px 18px;min-height:0;padding-bottom:8px;display:block;position:-webkit-sticky;position:sticky;top:0}.board-card[data-v-7244c1fa]{padding:12px}.board-scroll[data-v-7244c1fa]{min-height:0;max-height:60vh;padding:8px}.dropzone[data-v-7244c1fa]{min-height:240px;padding:22px 16px}.dz-icon[data-v-7244c1fa]{font-size:46px}.dz-title[data-v-7244c1fa]{font-size:17px}.dz-sub[data-v-7244c1fa]{font-size:12px}.dz-tip[data-v-7244c1fa]{padding:5px 12px;font-size:11.5px}.board-canvas[data-v-7244c1fa]{width:auto;max-width:100%;height:auto;max-height:60vh;box-shadow:4px 4px 0 var(--ink)}.board-head[data-v-7244c1fa]{margin-bottom:8px;padding-bottom:8px}.drag-hint[data-v-7244c1fa]{display:none}.stage-guide[data-v-7244c1fa]{padding:9px 12px;font-size:12px}.drag-position-tip[data-v-7244c1fa]{gap:5px;padding:6px 12px;font-size:11.5px}.drag-position-tip .tip-val[data-v-7244c1fa]{min-width:36px}}.tips-card[data-v-d74141c7]{padding:16px}.tips-head[data-v-d74141c7]{font-family:var(--font-display);letter-spacing:.3px;font-size:15px;font-weight:900}.tips-list[data-v-d74141c7]{color:var(--xz-on-color);margin-top:8px;padding-left:20px;font-size:13px;font-weight:800;line-height:1.95}.quick-links[data-v-d74141c7]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.link-chip[data-v-d74141c7]{font-family:var(--font-body);border:2.5px solid var(--ink);background:var(--xz-card-bg);cursor:pointer;box-shadow:2px 2px 0 var(--ink);color:var(--xz-on-color);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;transition:transform .1s,box-shadow .1s}.link-chip[data-v-d74141c7]:hover{background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.link-chip[data-v-d74141c7]:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}@media (max-width:980px){.tips-card[data-v-d74141c7]{padding:12px}.tips-list[data-v-d74141c7]{font-size:12px;line-height:1.85}}.wm-item--add[data-v-a7a2fdaf]{background:var(--pink);cursor:pointer}.wm-plus[data-v-a7a2fdaf]{justify-content:center;align-items:center;height:56px;font-size:26px;display:flex}.bubble--onblue[data-v-4c0ef448]{background:var(--xz-card-bg);color:var(--ink);font-weight:800}.layer-list[data-v-4c0ef448]{flex-direction:column;gap:10px;display:flex}.layer-card[data-v-4c0ef448]{cursor:pointer;background:var(--xz-card-bg);color:var(--ink);transition:transform .12s,box-shadow .12s;padding:12px!important}.layer-card.selected[data-v-4c0ef448]{box-shadow:7px 7px 0 var(--yellow);transform:translate(-3px)}.layer-head[data-v-4c0ef448]{align-items:center;gap:10px;display:flex}.wm-thumb[data-v-4c0ef448]{object-fit:contain;border:2.5px solid var(--ink);background:var(--xz-card-bg);border-radius:10px;flex:none;width:44px;height:44px;padding:2px}.layer-meta[data-v-4c0ef448]{flex:1;min-width:0}.layer-title[data-v-4c0ef448]{color:var(--ink);font-size:14px;font-weight:900;line-height:1.2}.layer-sub[data-v-4c0ef448]{color:var(--xz-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:800;overflow:hidden}.layer-actions[data-v-4c0ef448]{flex:none;gap:6px;display:flex}.layer-foot[data-v-4c0ef448]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}[data-v-4c0ef448] .ctrl{margin-top:14px}[data-v-4c0ef448] .ctrl-label{letter-spacing:.2px;justify-content:space-between;align-items:center;display:flex;color:var(--ink)!important;margin-bottom:8px!important;font-size:13.5px!important;font-weight:900!important}[data-v-4c0ef448] .ctrl-label>span:first-child{color:var(--ink)!important;font-weight:900!important}[data-v-4c0ef448] .ctrl-label .val{font-family:var(--font-mono);background:var(--ink)!important;color:var(--paper)!important;box-shadow:2px 2px 0 var(--red)!important;border-radius:5px!important;padding:3px 9px!important;font-size:12px!important;font-weight:900!important}[data-v-4c0ef448] input[type=range].nrange::-webkit-slider-runnable-track{background:repeating-linear-gradient(45deg, var(--xz-card-bg) 0 6px, var(--xz-grid-1) 6px 12px)!important}[data-v-4c0ef448] input[type=range].nrange::-moz-range-track{background:repeating-linear-gradient(45deg, var(--xz-card-bg) 0 6px, var(--xz-grid-1) 6px 12px)!important}[data-v-4c0ef448] .grid9 .cell{color:var(--ink)!important;background:var(--xz-card-bg)!important;font-weight:900!important}[data-v-4c0ef448] .grid9 .cell.active{background:var(--red)!important;color:#fff!important}[data-v-4c0ef448] .nswitch{color:var(--ink)!important;font-size:13.5px!important;font-weight:900!important}.preset-grid[data-v-dc8f4c12]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preset-item[data-v-dc8f4c12]{border:2.5px solid var(--ink);background:var(--xz-card-bg);cursor:pointer;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-body);text-align:center;color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:transform .1s,box-shadow .1s,filter .1s;display:flex}.preset-item[data-v-dc8f4c12]:hover{box-shadow:5px 5px 0 var(--ink);filter:brightness(1.04);transform:translate(-2px,-2px)}.preset-item[data-v-dc8f4c12]:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.preset-ico[data-v-dc8f4c12]{font-size:20px;line-height:1}.preset-name[data-v-dc8f4c12]{font-size:12.5px;font-weight:900;line-height:1.15}.preset-desc[data-v-dc8f4c12]{opacity:.72;font-size:10px;font-weight:700;line-height:1.25}.preset-item--yellow[data-v-dc8f4c12]{background:var(--yellow);color:var(--xz-on-color)}.preset-item--pink[data-v-dc8f4c12]{background:var(--pink);color:var(--xz-on-color)}.preset-item--pink .preset-desc[data-v-dc8f4c12]{opacity:.72}.preset-item--blue[data-v-dc8f4c12]{background:var(--blue);color:#fff}.preset-item--blue .preset-desc[data-v-dc8f4c12]{opacity:.88}.preset-item--teal[data-v-dc8f4c12]{background:var(--teal);color:var(--xz-on-color)}.preset-item--teal .preset-desc[data-v-dc8f4c12]{opacity:.72}.preset-item--purple[data-v-dc8f4c12]{background:var(--purple);color:#fff}.preset-item--purple .preset-desc[data-v-dc8f4c12]{opacity:.88}.preset-item--red[data-v-dc8f4c12]{background:var(--red);color:#fff}.preset-item--red .preset-desc[data-v-dc8f4c12]{opacity:.88}.preset-hint[data-v-dc8f4c12]{color:var(--xz-text-soft);margin-top:10px;font-size:11.5px;font-weight:800;line-height:1.6}.ctrl-row[data-v-ff5378a0]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctrl-label[data-v-ff5378a0]{color:var(--ink);flex:none;min-width:34px;font-size:13px;font-weight:900}.nselect[data-v-ff5378a0]{flex:1;min-width:0}.divider-dashed[data-v-ff5378a0]{border-top:2.5px dashed var(--ink);opacity:.6;margin:20px 0 14px}.cfg-title[data-v-ff5378a0]{font-family:var(--font-display);letter-spacing:.3px;margin-bottom:10px;font-size:15px;font-weight:900}.cfg-row[data-v-ff5378a0]{flex-wrap:wrap;gap:8px;display:flex}.cfg-hint[data-v-ff5378a0]{color:var(--xz-text-soft);margin-top:12px;font-size:11.5px;font-weight:800;line-height:1.6}.about-card[data-v-488b02d7]{background:var(--xz-card-bg);margin-bottom:0;padding:16px}.about-author[data-v-488b02d7]{color:var(--ink);border-bottom:2.5px dashed var(--ink);margin-bottom:12px;padding-bottom:10px;font-size:13px;font-weight:900}.contact-link[data-v-488b02d7]{color:var(--ink);border:2.5px solid var(--ink);background:var(--xz-card-bg);box-shadow:2px 2px 0 var(--ink);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:12.5px;font-weight:900;line-height:1.4;text-decoration:none;transition:transform .1s,box-shadow .1s,background .1s;display:flex}.contact-link[data-v-488b02d7]:hover{background:var(--yellow);color:#111;box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.contact-link[data-v-488b02d7]:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.contact-link .ci[data-v-488b02d7]{flex:none;font-size:15px}.xz-footer[data-v-5295cbd2]{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.footer-brand[data-v-5295cbd2]{font-family:var(--font-display);letter-spacing:.5px;font-size:15px}.footer-author[data-v-5295cbd2]{opacity:.78;margin-top:4px;font-size:12px;font-weight:700}.footer-right[data-v-5295cbd2]{flex-wrap:wrap;gap:8px;display:flex}.footer-btn[data-v-5295cbd2]{color:#111;background:var(--yellow);border:2.5px solid var(--yellow);box-shadow:3px 3px 0 var(--red);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .1s,box-shadow .1s}.footer-btn[data-v-5295cbd2]:hover{box-shadow:5px 5px 0 var(--red);transform:translate(-2px,-2px)}.footer-btn[data-v-5295cbd2]:active{box-shadow:0 0 0 var(--red);transform:translate(2px,2px)}@media (max-width:980px){.xz-footer[data-v-5295cbd2]{flex-direction:column;align-items:flex-start}.footer-right[data-v-5295cbd2]{width:100%}.footer-btn[data-v-5295cbd2]{text-align:center;flex:1}}.modal-backdrop[data-v-6f251281]{-webkit-backdrop-filter:blur(3px);z-index:9999;background:#0f0a059e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal-window[data-v-6f251281]{background:var(--xz-card-bg);border-radius:18px;width:min(640px,100%);max-height:86vh;padding:26px 26px 22px;position:relative;overflow-y:auto}.modal-close[data-v-6f251281]{border:2.5px solid var(--ink);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);z-index:3;border-radius:50%;font-size:15px;font-weight:900;line-height:1;transition:transform .12s,box-shadow .12s;position:absolute;top:14px;right:14px}.modal-close[data-v-6f251281]:hover{box-shadow:4px 4px 0 var(--red);transform:rotate(6deg)scale(1.08)}.modal-close[data-v-6f251281]:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.modal-body[data-v-6f251281]{text-align:left}.modal-icon[data-v-6f251281]{text-align:center;margin-bottom:6px;font-size:54px}.modal-title[data-v-6f251281]{text-align:center;letter-spacing:.6px;margin-bottom:16px}.announce-list[data-v-6f251281]{flex-direction:column;gap:10px;display:flex}.announce-line[data-v-6f251281]{background:var(--xz-muted-bg);border:2px dashed var(--ink);color:var(--xz-on-color);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.6}.announce-line a[data-v-6f251281]{color:var(--xz-link-color);word-break:break-all;font-weight:900}.tutorial-list[data-v-6f251281]{flex-direction:column;gap:12px;display:flex}.tutorial-item[data-v-6f251281]{color:var(--xz-on-color);align-items:flex-start;gap:12px;font-size:13.5px;font-weight:800;line-height:1.6;display:flex}.t-index[data-v-6f251281]{background:var(--yellow);color:#111;border:2.5px solid var(--ink);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.demo-guide[data-v-6f251281]{background:var(--xz-muted-bg);border:2px dashed var(--ink);color:var(--xz-on-color);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6}.modal-enter-active[data-v-6f251281],.modal-leave-active[data-v-6f251281]{transition:opacity .22s}.modal-enter-from[data-v-6f251281],.modal-leave-to[data-v-6f251281]{opacity:0}.modal-enter-active .modal-window[data-v-6f251281]{transition:transform .22s cubic-bezier(.2,1.35,.5,1)}.modal-leave-active .modal-window[data-v-6f251281]{transition:transform .18s}.modal-enter-from .modal-window[data-v-6f251281],.modal-leave-to .modal-window[data-v-6f251281]{transform:translateY(26px)scale(.94)}@media (max-width:640px){.modal-backdrop[data-v-6f251281]{padding:12px}.modal-window[data-v-6f251281]{max-height:92vh;padding:20px 16px 18px}.modal-icon[data-v-6f251281]{font-size:42px}.announce-line[data-v-6f251281],.tutorial-item[data-v-6f251281],.demo-guide[data-v-6f251281]{font-size:12.5px}}.xz-toast-wrap[data-v-77aee239]{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.xz-toast[data-v-77aee239]{pointer-events:auto;background:var(--xz-card-bg);border:2.5px solid var(--ink);color:var(--xz-on-color);box-shadow:4px 4px 0 var(--ink);word-break:break-word;border-radius:11px;align-items:center;gap:9px;max-width:92vw;padding:11px 18px;font-size:13px;font-weight:900;line-height:1.45;display:flex}.xz-toast--success[data-v-77aee239]{background:var(--xz-toast-success)}.xz-toast--info[data-v-77aee239]{background:var(--xz-toast-info)}.xz-toast--warn[data-v-77aee239]{background:var(--xz-toast-warn)}.xz-toast--error[data-v-77aee239]{background:var(--xz-toast-error)}.xz-toast-ico[data-v-77aee239]{flex:none;font-size:16px;line-height:1}.xz-toast-msg[data-v-77aee239]{flex:1}.xz-toast-enter-active[data-v-77aee239],.xz-toast-leave-active[data-v-77aee239]{transition:all .25s}.xz-toast-enter-from[data-v-77aee239]{opacity:0;transform:translateY(14px)scale(.9)}.xz-toast-leave-to[data-v-77aee239]{opacity:0;transform:translateY(-6px)scale(.95)}@media (max-width:980px){.xz-toast-wrap[data-v-77aee239]{bottom:12px}.xz-toast[data-v-77aee239]{padding:10px 14px;font-size:12.5px}}.main-grid[data-v-b58ec07e]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.col-stage[data-v-b58ec07e],.col-side[data-v-b58ec07e]{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1200px){.main-grid[data-v-b58ec07e]{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:980px){.main-grid[data-v-b58ec07e]{grid-template-columns:1fr;gap:12px}.col-stage[data-v-b58ec07e]{order:1;gap:12px}.col-side[data-v-b58ec07e]{order:2;gap:12px}}:root{--ink:#111;--paper:#fffdf5;--yellow:#ffd52e;--red:#ff4d4d;--blue:#2d6cdf;--teal:#00c2a8;--pink:#ff7eb6;--orange:#ff9a3d;--purple:#8b5cf6;--green:#3ddc84;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--border:3px solid var(--ink);--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Bungee", "Luckiest Guy", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace;--xz-card-bg:#fff;--xz-on-color:#111;--xz-muted-bg:#f5f2e8;--xz-grid-1:#f3f3ef;--xz-grid-2:#fff;--xz-stage-bg:#fffdf5;--xz-border-dashed:#111;--xz-link-color:#2d6cdf;--xz-text-muted:#1111119e;--xz-text-soft:#11111194;--xz-toast-success:#3ddc84;--xz-toast-info:#2d6cdf;--xz-toast-warn:#ffd52e;--xz-toast-error:#ff4d4d}[data-theme=dark]{--ink:#f2ede0;--paper:#161616;--yellow:#ffd52e;--red:#ff5a5a;--blue:#5b8ef0;--teal:#2fdcc4;--pink:#ff8ec2;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--border:3px solid var(--ink);--xz-card-bg:#212121;--xz-on-color:#f2ede0;--xz-muted-bg:#2a2a2a;--xz-grid-1:#262626;--xz-grid-2:#1c1c1c;--xz-stage-bg:#121212;--xz-border-dashed:#f2ede0a6;--xz-link-color:#8ab4ff;--xz-text-muted:#f2ede0a8;--xz-text-soft:#f2ede08c;--xz-toast-success:#2e9e5e;--xz-toast-info:#2d6cdf;--xz-toast-warn:#c9a512;--xz-toast-error:#c73b3b}html,body{transition:background .25s,color .25s}#app{transition:background .25s}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);color:var(--ink);background:var(--paper);min-height:100%}body{background-color:var(--paper);background-image:radial-gradient(circle,#11111112 1.5px,#0000 1.5px),radial-gradient(circle,#ff4d4d0f 1.5px,#0000 1.5px);background-position:0 0,13px 13px;background-size:26px 26px,26px 26px}[data-theme=dark] body{background-image:radial-gradient(circle,#f2ede017 1.5px,#0000 1.5px),radial-gradient(circle,#ff5a5a14 1.5px,#0000 1.5px)}#app{min-height:100vh}.neocard{background:var(--card-bg,#fff);border:var(--border);box-shadow:var(--shadow);border-radius:10px;transition:transform .12s,box-shadow .12s}.neocard--hover:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.neocard--pressed:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.nbtn{font-family:var(--font-body);color:var(--ink);background:var(--btn-bg,var(--yellow));border:3px solid var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex}.nbtn:hover{box-shadow:6px 6px 0 var(--ink);filter:brightness(1.03);transform:translate(-2px,-2px)}.nbtn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.nbtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}.nbtn--lg{padding:14px 26px;font-size:17px}.nbtn--red{background:var(--red);color:#fff}.nbtn--blue{background:var(--blue);color:#fff}.nbtn--teal{background:var(--teal);color:#fff}.nbtn--pink{background:var(--pink);color:#fff}.nbtn--white{background:#fff}.nbtn--sm{box-shadow:3px 3px 0 var(--ink);border-width:2.5px;padding:8px 12px;font-size:13px}.nbtn--sm:hover{box-shadow:5px 5px 0 var(--ink)}.nbtn--sm:active{box-shadow:0 0 0 var(--ink)}.big-title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;line-height:1.1}.title-stroke{color:var(--ink);text-shadow:2px 2px 0 #fff, 4px 4px 0 var(--red), 6px 6px 0 var(--blue)}.stamp{font-family:var(--font-display);color:#fff;background:var(--stamp-bg,var(--red));border:3px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;padding:6px 8px;font-size:13px;line-height:1;display:inline-block;transform:rotate(8deg)}.ninput,.nselect{font-family:var(--font-body);color:var(--ink);border:2.5px solid var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px;font-weight:700}.ninput:focus,.nselect:focus{box-shadow:3px 3px 0 var(--ink)}input[type=range].nrange{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px}input[type=range].nrange::-webkit-slider-runnable-track{border:2.5px solid var(--ink);background:repeating-linear-gradient(45deg,#fff 0,#fff 6px,#eee 6px,#eee 12px);border-radius:6px;height:12px}input[type=range].nrange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);border:3px solid var(--ink);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:6px;margin-top:-8px}input[type=range].nrange::-moz-range-track{border:2.5px solid var(--ink);background:repeating-linear-gradient(45deg,#fff 0,#fff 6px,#eee 6px,#eee 12px);border-radius:6px;height:12px}input[type=range].nrange::-moz-range-thumb{background:var(--yellow);border:3px solid var(--ink);width:22px;height:22px;box-shadow:2px 2px 0 var(--ink);border-radius:6px}input[type=range].nrange--red::-webkit-slider-thumb{background:var(--red)}input[type=range].nrange--blue::-webkit-slider-thumb{background:var(--blue)}input[type=range].nrange--red::-moz-range-thumb{background:var(--red)}input[type=range].nrange--blue::-moz-range-thumb{background:var(--blue)}.nswitch{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.nswitch input{display:none}.nswitch .box{border:2.5px solid var(--ink);width:20px;height:20px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.nswitch input:checked+.box{background:var(--yellow)}.nswitch input:checked+.box:after{content:"★";font-size:13px;line-height:1}.page{max-width:1380px;margin:0 auto;padding:18px 16px 60px}.topbar{background:var(--yellow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.topbar .logo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.logo-icon{background:var(--blue);color:#fff;border:3px solid var(--ink);width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;font-size:28px;display:flex;transform:rotate(-6deg)}.main-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;display:grid}.board-card{background:#fff;padding:14px}.board-scroll{border:2.5px dashed var(--ink);background:repeating-conic-gradient(#f3f3ef 0%,#f3f3ef 25%,#fff 0%,#fff 50%) 0 0/22px 22px;border-radius:8px;justify-content:center;align-items:center;max-height:72vh;display:flex;overflow:auto}.board-canvas{border:3px solid var(--ink);max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:4px;display:block}.dropzone{border:3px dashed var(--ink);background:var(--yellow);text-align:center;cursor:pointer;border-radius:12px;padding:26px;transition:transform .1s}.dropzone:hover{transform:scale(1.01)}.dropzone.dragover{background:var(--pink)}.dropzone .dz-icon{font-size:44px;line-height:1}.dropzone .dz-title{margin-top:6px;font-size:20px;font-weight:900}.dropzone .dz-sub{opacity:.85;margin-top:4px;font-size:13px;font-weight:500}.dropzone input[type=file]{display:none}.grid9{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid9 .cell{border:2.5px solid var(--ink);cursor:pointer;color:#888;height:40px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:all .1s;display:flex;position:relative}.grid9 .cell:hover{background:var(--yellow);color:var(--ink)}.grid9 .cell.active{background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.grid9 .cell.active:after{content:"●";color:#fff;font-size:9px;position:absolute;top:3px;right:6px}.wm-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wm-item{border:2.5px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);text-align:center;background:#fff;border-radius:10px;padding:8px 6px 6px;transition:transform .1s,box-shadow .1s;position:relative}.wm-item:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.wm-item.active{background:var(--yellow);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.wm-item.active:before{content:"✓";background:var(--red);color:#fff;border:2.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-9px;right:-9px}.wm-item img{object-fit:contain;width:100%;height:56px;image-rendering:-webkit-optimize-contrast;display:block}.wm-item .wm-name{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;overflow:hidden}.layer-list{flex-direction:column;gap:12px;display:flex}.layer-card{background:#fff;padding:12px}.layer-card.selected{box-shadow:6px 6px 0 var(--blue);background:#eef3ff}.layer-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layer-head .wm-thumb{border:2px solid var(--ink);object-fit:contain;background:#fff;border-radius:6px;width:44px;height:36px;padding:2px}.layer-head .title{flex:1;min-width:60px;font-weight:900}.layer-actions{gap:6px;display:flex}.icon-btn{border:2.5px solid var(--ink);cursor:pointer;width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:all .1s;display:inline-flex}.icon-btn:hover{background:var(--yellow)}.icon-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.icon-btn.danger:hover{background:var(--red);color:#fff}.ctrl{margin-top:12px}.ctrl-label{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:900;display:flex}.ctrl-label .val{font-family:var(--font-mono);background:var(--ink);color:#fff;border-radius:5px;padding:2px 8px;font-size:12px}.ctrl-row{align-items:center;gap:8px;display:flex}.ctrl-row>*{flex:1}.section-title{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;display:flex}.section-title:before{content:"◆";color:var(--red);font-size:12px}.panel-card{background:#fff;margin-bottom:18px;padding:16px}.panel-card--yellow{background:var(--yellow)}.panel-card--pink{background:var(--pink)}.panel-card--teal{background:var(--teal);color:#fff}.panel-card--blue{background:var(--blue);color:#fff}.panel-card--stripe{padding-top:36px;position:relative;overflow:hidden}.panel-card--stripe:before{content:"";border-bottom:2.5px solid var(--ink);background:repeating-linear-gradient(45deg, var(--ink) 0 8px, transparent 8px 16px);height:18px;position:absolute;top:0;left:0;right:0}.panel-card--stripe-red:before{background:repeating-linear-gradient(45deg, var(--red) 0 8px, transparent 8px 16px)}.panel-card--stripe-blue:before{background:repeating-linear-gradient(45deg, var(--blue) 0 8px, transparent 8px 16px)}.panel-card--stripe-teal:before{background:repeating-linear-gradient(45deg, var(--teal) 0 8px, transparent 8px 16px)}.panel-card--stripe-orange:before{background:repeating-linear-gradient(45deg, var(--orange) 0 8px, transparent 8px 16px)}.panel-card--stripe-pink:before{background:repeating-linear-gradient(45deg, var(--pink) 0 8px, transparent 8px 16px)}.panel-card--stripe-purple:before{background:repeating-linear-gradient(45deg, var(--purple) 0 8px, transparent 8px 16px)}.bubble{border:3px solid var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;position:relative}.bubble:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;bottom:-14px;left:24px}.bubble:before{content:"";z-index:1;border:7px solid #0000;border-top-color:#fff;position:absolute;bottom:-17px;left:24px}.stripes{background:repeating-linear-gradient(45deg, var(--ink) 0 8px, transparent 8px 16px);border:2.5px solid var(--ink);border-radius:6px;height:12px;margin:10px 0}.empty-holder{text-align:center;padding:40px 20px}.empty-holder .big{font-family:var(--font-display);margin:10px 0 6px;font-size:22px}@media (max-width:1024px){.main-grid{grid-template-columns:1fr}.board-scroll{max-height:none}}@media (max-width:560px){.page{padding:10px 10px 40px}.topbar{padding:12px}.big-title{font-size:20px!important}.logo-icon{width:42px;height:42px;font-size:22px}.wm-grid{grid-template-columns:repeat(4,1fr)}.wm-item img{height:44px}.panel-card{margin-bottom:14px;padding:13px}.nbtn--lg{padding:12px 16px;font-size:15px}.board-card{padding:10px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-left:2px solid var(--ink);background:#eee}::-webkit-scrollbar-thumb{background:var(--yellow);border:2px solid var(--ink);border-radius:5px}
/*$vite$:1*/