@charset "UTF-8";.pa-icon[data-v-c606a5b6]{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:1em;height:1em;overflow:hidden;line-height:1;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga"}.app-header[data-v-795b628b]{height:var(--pa-topbar);display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--pa-topbar-bg);border-bottom:1px solid var(--pa-border);position:relative;z-index:30}.brand[data-v-795b628b]{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px 0 0;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.2em}.brand small[data-v-795b628b]{color:var(--pa-faint);letter-spacing:.08em;font-size:9px}.pixel-heart[data-v-795b628b]{color:#ff315d;font-size:19px;transform:rotate(45deg)}.icon-button[data-v-795b628b],.collaborators[data-v-795b628b]{height:38px;min-width:38px;border:1px solid transparent;background:#333;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.icon-button[data-v-795b628b]:hover,.collaborators[data-v-795b628b]:hover{background:var(--pa-control-hover);border-color:var(--pa-border-strong)}.icon-button[data-v-795b628b]:disabled{opacity:.35}.desktop-menu[data-v-795b628b]{display:flex;gap:2px;height:100%}.desktop-menu button[data-v-795b628b]{background:transparent;border:0;border-radius:5px;padding:7px 8px;color:var(--pa-text-secondary);display:flex;align-items:center}.desktop-menu button[data-v-795b628b]:hover{background:var(--pa-control-hover);color:var(--pa-text)}.history-controls[data-v-795b628b]{display:flex;gap:4px;border-left:1px solid var(--pa-border);padding-left:8px}.selection-controls[data-v-795b628b]{display:flex;gap:4px;padding-left:2px}.document-name[data-v-795b628b]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--pa-text);font-weight:600;line-height:normal}.document-name small[data-v-795b628b]{color:var(--pa-faint);font-size:10px;font-weight:500}.header-actions[data-v-795b628b]{margin-left:auto;display:flex;align-items:center;gap:7px}.collaborators[data-v-795b628b]{gap:7px;padding:0 10px;color:var(--pa-text-secondary)}.collaborators.live[data-v-795b628b]{color:#75f0c2;border-color:#36d39959}.avatar-stack[data-v-795b628b]{display:flex;flex-direction:row-reverse}.mini-avatar[data-v-795b628b]{width:24px;height:24px;margin-left:-7px;border:2px solid var(--pa-topbar-bg);border-radius:50%;display:grid;place-items:center;color:#111;font-size:8px;font-weight:800}.save-button[data-v-795b628b]{height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:0 14px;background:linear-gradient(135deg,var(--pa-accent),var(--pa-accent-hover));color:#fff;font-weight:700}.save-button[data-v-795b628b]:hover{filter:brightness(1.1)}@media(max-width:900px){.desktop-menu[data-v-795b628b],.document-name small[data-v-795b628b],.hide-mobile[data-v-795b628b],.brand small[data-v-795b628b]{display:none}}@media(max-width:1400px){.app-header.has-selection .document-name[data-v-795b628b]{display:none}}@media(max-width:620px){.b-h[data-v-795b628b]{display:none}.brand[data-v-795b628b]{padding:0 9px}.brand span[data-v-795b628b]:not(.pixel-heart),.save-button[data-v-795b628b]{width:38px;padding:0;justify-content:center}.document-name[data-v-795b628b]{position:static;transform:none;min-width:0;overflow:hidden}.document-name span[data-v-795b628b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}}@media(max-width:480px){.document-name[data-v-795b628b]{display:none}}.tool-rail[data-v-5952f6a9]{width:var(--pa-left-rail);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pa-scrollbar) transparent;scrollbar-width:thin;background:var(--pa-panel);border-right:1px solid var(--pa-border);padding:8px 7px;display:flex;flex-direction:column;gap:8px;z-index:20}.tool-group[data-v-5952f6a9]{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--pa-border)}.tool-button[data-v-5952f6a9]{width:40px;height:40px;aspect-ratio:1/1;border:1px solid transparent;border-radius:7px;display:grid;place-items:center;background:#333;color:var(--pa-text-secondary)}.tool-button[data-v-5952f6a9]:hover{background:var(--pa-control-hover);color:var(--pa-text)}.tool-button.active[data-v-5952f6a9]{background:var(--pa-accent);color:#fff;box-shadow:0 4px 12px var(--pa-accent-soft)}.rail-bottom[data-v-5952f6a9]{margin-top:auto}@media(max-width:720px){.tool-rail[data-v-5952f6a9]{position:fixed;z-index:35;left:0;right:0;bottom:0;width:auto;height:58px;padding:7px;flex-direction:row;border:0;border-top:1px solid var(--pa-border);overflow-x:auto;overflow-y:hidden}.tool-group[data-v-5952f6a9]{flex-direction:row;border:0;border-right:1px solid var(--pa-border);padding:0 8px 0 0}.tool-group[data-v-5952f6a9]:nth-child(2),.rail-bottom[data-v-5952f6a9]{display:none}.painter-app .pa-tooltip[data-v-5952f6a9]:hover:after{display:none}}.pa-bootstrap-modal[data-v-2d440187]{z-index:140}.modal-backdrop[data-v-2d440187]{z-index:139;background:#080808;opacity:.72;backdrop-filter:blur(5px)}.modal-dialog[data-v-2d440187]{--bs-modal-width: 500px}.modal-dialog.pa-modal-compact[data-v-2d440187]{--bs-modal-width: 400px}.modal-dialog.pa-modal-wide[data-v-2d440187]{--bs-modal-width: 560px}.modal-dialog.pa-modal-settings[data-v-2d440187]{--bs-modal-width: 920px}.modal-content[data-v-2d440187]{--bs-modal-bg: var(--pa-panel-2);--bs-modal-color: var(--pa-text);--bs-modal-border-color: var(--pa-border-strong);--bs-modal-header-border-color: var(--pa-border);--bs-modal-footer-border-color: var(--pa-border);border-radius:11px;background:var(--pa-panel-2);color:var(--pa-text);box-shadow:0 25px 70px var(--pa-shadow)}.modal .modal-header[data-v-2d440187]{align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid #333}.modal-title[data-v-2d440187]{margin:2px 0 0;color:var(--pa-text);font-weight:400;font-size:18px}.modal-eyebrow[data-v-2d440187]{display:block;color:var(--pa-accent-2);font-size:9px;font-weight:800;letter-spacing:.15em}.modal-body[data-v-2d440187]{padding:18px 20px}.pa-modal-settings .modal-body[data-v-2d440187]{padding:0;overflow:hidden}.modal-footer[data-v-2d440187]{gap:0px;padding:14px 20px 18px}.modal-footer button[data-v-2d440187]{white-space:nowrap}.modal-footer .btn-secondary[data-v-2d440187]{background-color:#333;border-color:#333}.btn-close[data-v-2d440187]{width:32px;height:32px;margin-top:1px;padding:0;display:grid;place-items:center;box-sizing:border-box;color:var(--pa-text);opacity:.7;border:none;background-color:transparent;background-image:none}.btn-close[data-v-2d440187]:hover{opacity:1}@media(min-width:576px){.modal-dialog[data-v-2d440187]{max-width:920px}}@media(max-width:560px){.modal-dialog[data-v-2d440187]{margin:12px}.modal-header[data-v-2d440187],.modal-body[data-v-2d440187],.modal-footer[data-v-2d440187]{padding-left:15px;padding-right:15px}}.brush-tip-grid[data-v-c2ffe49b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brush-tip[data-v-c2ffe49b]{min-width:0;padding:7px;border:1px solid var(--pa-border);border-radius:7px;background:var(--pa-control);color:var(--pa-muted)}.brush-tip[data-v-c2ffe49b]:hover{border-color:var(--pa-accent);color:var(--pa-text)}.brush-tip.active[data-v-c2ffe49b]{border-color:var(--pa-accent);background:var(--pa-accent-soft);box-shadow:inset 0 0 0 1px var(--pa-accent);color:var(--pa-text)}.brush-tip .checker[data-v-c2ffe49b]{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:4px;background:conic-gradient(#d4d4d4 25%,#fff 0 50%,#d4d4d4 0 75%,#fff 0) 0/12px 12px}.brush-tip img[data-v-c2ffe49b]{width:100%;height:100%;object-fit:contain;image-rendering:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}.brush-tip small[data-v-c2ffe49b]{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.brush-tip-action[data-v-c2ffe49b]{display:inline-flex;align-items:center;gap:7px}@media(max-width:560px){.brush-tip-grid[data-v-c2ffe49b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.range-control[data-v-730a32fc]{margin:12px 0}.range-control>div[data-v-730a32fc]{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--pa-text-secondary);font-size:11px}.range-control output[data-v-730a32fc]{color:var(--pa-text);font-variant-numeric:tabular-nums}input[data-v-730a32fc]{width:100%;height:4px;accent-color:var(--pa-accent)}.tool-options[data-v-c3d6063a]{width:var(--pa-options);flex:0 0 var(--pa-options);background:var(--pa-panel);border-right:1px solid var(--pa-border);overflow:auto;position:relative;padding:18px 16px;transition:width .18s,flex-basis .18s}.tool-options.collapsed[data-v-c3d6063a]{width:0;flex-basis:0;padding:0;overflow:visible}.tool-options:not(.collapsed) .collapse-handle[data-v-c3d6063a]{background-color:#333}.collapse-handle[data-v-c3d6063a]{display:flex;align-items:center;justify-content:center;position:absolute;right:8px;top:9px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--pa-control)}.collapsed .collapse-handle[data-v-c3d6063a]{right:-29px;border-radius:0 5px 5px 0}.flipped[data-v-c3d6063a]{transform:rotate(180deg)}.option-header[data-v-c3d6063a]{padding-right:25px;margin-bottom:18px}.tool-kicker[data-v-c3d6063a]{display:none;color:var(--pa-accent-2);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h2[data-v-c3d6063a]{margin:4px 0;font-size:19px;font-weight:700}p[data-v-c3d6063a]{margin:0;color:var(--pa-muted);line-height:1.45;font-size:12px}.field-label[data-v-c3d6063a]{display:block;margin:12px 0 6px;color:var(--pa-text-secondary);font-size:11px;font-weight:600}.dark-select[data-v-c3d6063a]{width:100%;height:36px;padding:0 9px;color:var(--pa-text);background:var(--pa-input);border:1px solid var(--pa-border-strong);border-radius:6px}.brush-card[data-v-c3d6063a]{margin-top:10px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--pa-border);border-radius:7px;background:var(--pa-panel-2)}.brush-preview[data-v-c3d6063a]{display:block;border-radius:50%;max-width:50px;max-height:50px;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain}.brush-preview.custom[data-v-c3d6063a]{border-radius:3px}.brush-card strong[data-v-c3d6063a],.brush-card small[data-v-c3d6063a]{display:block}.brush-card small[data-v-c3d6063a]{color:var(--pa-muted);margin-top:3px;font-size:10px;line-height:1.3}.control-stack[data-v-c3d6063a]{margin-top:16px}.option-section[data-v-c3d6063a]{margin-top:18px;padding-top:15px;border-top:1px solid var(--pa-border)}.pen-dynamics[data-v-c3d6063a]{margin-top:12px}h3[data-v-c3d6063a]{font-size:12px;font-weight:700;margin:0 0 10px}.section-heading[data-v-c3d6063a]{display:flex;align-items:center;justify-content:space-between}.section-heading button[data-v-c3d6063a]{width:25px;height:25px;padding:0;border:1px solid var(--pa-border-strong);border-radius:5px;background:var(--pa-control);font-size:17px;line-height:1}.gradient-stop[data-v-c3d6063a]{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 20px;align-items:center;gap:7px;margin:9px 0}.gradient-stop-color[data-v-c3d6063a]{width:28px;height:24px;padding:2px;border:1px solid var(--pa-border-strong);border-radius:4px;background:var(--pa-input);cursor:pointer}.gradient-stop-color[data-v-c3d6063a]::-webkit-color-swatch-wrapper{padding:0}.gradient-stop-color[data-v-c3d6063a]::-webkit-color-swatch{border:0;border-radius:2px}.gradient-stop-name[data-v-c3d6063a]{min-width:0;color:var(--pa-text-secondary);font-size:11px}.gradient-stop output[data-v-c3d6063a]{text-align:right;color:var(--pa-muted);font-size:10px}.stop-position[data-v-c3d6063a]{grid-column:1/4;width:100%;accent-color:var(--pa-accent)}.stop-position[data-v-c3d6063a]:disabled{opacity:.4}.remove-stop[data-v-c3d6063a]{grid-column:4;grid-row:1/3;width:20px;height:25px;padding:0;border:0;border-radius:4px;background:var(--pa-control-active);color:var(--pa-text-secondary)}.gradient-stop-color.transparent[data-v-c3d6063a]{opacity:.42;cursor:not-allowed}.transparent-toggle[data-v-c3d6063a]{margin-top:6px}.toggle-row[data-v-c3d6063a]{height:38px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-row input[data-v-c3d6063a]{position:absolute;opacity:0}.toggle-row i[data-v-c3d6063a]{width:33px;height:18px;border-radius:12px;background:var(--pa-border-strong);position:relative;transition:.15s}.toggle-row i[data-v-c3d6063a]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:2px;top:2px;background:#fff;transition:.15s}.toggle-row input:checked+i[data-v-c3d6063a]{background:var(--pa-accent)}.toggle-row input:checked+i[data-v-c3d6063a]:after{transform:translate(15px)}.selection-actions[data-v-c3d6063a]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.selection-actions button[data-v-c3d6063a],.primary-action[data-v-c3d6063a]{min-height:34px;border:1px solid var(--pa-border-strong);background:var(--pa-control);border-radius:6px}.selection-actions button.wide[data-v-c3d6063a]{grid-column:1/-1}.selection-actions button[data-v-c3d6063a]:disabled{opacity:.35}.selection-actions button[data-v-c3d6063a]:hover{border-color:var(--pa-accent)}.tip-card[data-v-c3d6063a]{margin-top:16px;padding:12px;background:var(--pa-panel-2);border:1px solid var(--pa-border);border-radius:7px;color:var(--pa-text-secondary);line-height:1.45}.primary-action[data-v-c3d6063a]{width:100%;background:var(--pa-accent);border-color:var(--pa-accent);color:#fff;font-weight:700}.custom-brush-controls[data-v-c3d6063a]{margin-top:12px;padding-top:12px;border-top:1px solid var(--pa-border)}.hidden-file[data-v-c3d6063a]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.compact-tip[data-v-c3d6063a]{margin-top:9px}.text-content-input[data-v-c3d6063a]{width:100%;min-height:84px;padding:9px;resize:vertical;border:1px solid var(--pa-border-strong);border-radius:6px;outline:0;background:var(--pa-input);color:var(--pa-text);font:12px/1.45 system-ui,sans-serif}.text-content-input[data-v-c3d6063a]:focus{border-color:var(--pa-accent);box-shadow:0 0 0 2px var(--pa-accent-soft)}.text-content-help[data-v-c3d6063a]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;color:var(--pa-muted);font-size:10px;line-height:1.4}.text-content-help span[data-v-c3d6063a]{flex:1}.text-content-help button[data-v-c3d6063a]{padding:0;border:0;background:transparent;color:var(--pa-accent-2);font-size:10px}@media(max-width:1050px){.tool-options[data-v-c3d6063a]{position:absolute;left:var(--pa-left-rail);top:0;bottom:0;z-index:19;box-shadow:10px 0 30px var(--pa-shadow)}}@media(max-width:720px){.tool-options[data-v-c3d6063a]{left:0;bottom:58px;height:100%}}.canvas-stage[data-v-62561cec]{min-width:0;min-height:0;position:relative;overflow:hidden;background-color:var(--pa-workspace)}.artwork-canvas[data-v-62561cec],.cursor-overlay[data-v-62561cec]{display:block;width:100%;height:100%}.artwork-canvas[data-v-62561cec]{touch-action:none;cursor:default;background:var(--pa-workspace);image-rendering:pixelated;image-rendering:crisp-edges}.cursor-overlay[data-v-62561cec]{position:absolute;z-index:8;inset:0;pointer-events:none;background:transparent}.canvas-ruler[data-v-62561cec]{position:absolute;z-index:18;overflow:hidden;color:var(--pixel-ruler-text, #c8cdd6);background:var(--pixel-header, rgba(34, 37, 43, .94));box-shadow:0 1px 0 var(--pixel-border, #59606b);user-select:none;touch-action:none}.canvas-ruler.horizontal[data-v-62561cec]{top:0;left:22px;right:0;height:22px;cursor:row-resize}.canvas-ruler.vertical[data-v-62561cec]{top:22px;bottom:0;left:0;width:22px;cursor:col-resize;box-shadow:1px 0 0 var(--pixel-border, #59606b)}.canvas-ruler span[data-v-62561cec]{position:absolute;pointer-events:none}.canvas-ruler.horizontal span[data-v-62561cec]{bottom:0;width:1px;height:5px;background:var(--pixel-ruler-tick, #7d8591)}.canvas-ruler.horizontal span.major[data-v-62561cec]{height:10px}.canvas-ruler.vertical span[data-v-62561cec]{right:0;width:5px;height:1px;background:var(--pixel-ruler-tick, #7d8591)}.canvas-ruler.vertical span.major[data-v-62561cec]{width:10px}.canvas-ruler b[data-v-62561cec]{position:absolute;color:var(--pixel-text, #dce0e6);font:7px ui-monospace,monospace}.canvas-ruler.horizontal b[data-v-62561cec]{left:2px;bottom:9px}.canvas-ruler.vertical b[data-v-62561cec]{right:8px;top:2px;writing-mode:vertical-rl}.ruler-corner[data-v-62561cec]{position:absolute;z-index:20;top:0;left:0;width:22px;height:22px;padding:0;border:0;border-right:1px solid var(--pixel-border, #59606b);border-bottom:1px solid var(--pixel-border, #59606b);background:var(--pixel-header, #292d34)}.ruler-corner[data-v-62561cec]:after{content:"";position:absolute;left:8px;top:8px;width:5px;height:5px;border:1px solid var(--pixel-ruler-marker, #aeb5bf)}.canvas-guides[data-v-62561cec]{position:absolute;z-index:7;inset:0;overflow:visible;pointer-events:none;touch-action:none}.guide-line[data-v-62561cec]{stroke:#38d8ff;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 1px #00151b)}.guide-hit[data-v-62561cec]{stroke:transparent;stroke-width:12;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move;touch-action:none}.canvas-guides.guides-locked .guide-hit[data-v-62561cec]{pointer-events:none;cursor:default}.hide-brush-cursor .artwork-canvas[data-v-62561cec]{cursor:none}.cursor-hand .artwork-canvas[data-v-62561cec]{cursor:grab}.cursor-hand .artwork-canvas[data-v-62561cec]:active{cursor:grabbing}.cursor-move .artwork-canvas[data-v-62561cec]{cursor:move}.cursor-picker .artwork-canvas[data-v-62561cec]{cursor:copy}.cursor-rotate .artwork-canvas[data-v-62561cec]{cursor:ew-resize}.cursor-text .artwork-canvas[data-v-62561cec]{cursor:text}.text-editor-anchor[data-v-62561cec]{position:absolute;z-index:14;transform-origin:0 0}.inline-text-editor[data-v-62561cec]{position:relative;min-width:72px;transform-origin:top left;border-radius:2px;outline:1px dashed color-mix(in srgb,var(--pa-accent) 75%,transparent);background:color-mix(in srgb,var(--pa-panel-2) 14%,transparent)}.inline-text-editor.bitmap-text-editor[data-v-62561cec]{min-width:0;background:#dadada8c;outline-color:#6e6e6ee6;image-rendering:pixelated;image-rendering:crisp-edges}.bitmap-text-preview[data-v-62561cec]{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;background:transparent!important;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.inline-text-editor.align-center[data-v-62561cec]{transform:translate(-50%)}.inline-text-editor.align-right[data-v-62561cec]{transform:translate(-100%)}.inline-text-editor textarea[data-v-62561cec]{position:absolute;top:0;left:0;z-index:2;display:block;box-sizing:border-box;margin:0;padding:0;resize:none;overflow:hidden;border:0;border-radius:0;outline:0;transform-origin:top left;background:transparent;caret-color:currentColor;white-space:pre}.inline-text-editor.bitmap-text-editor textarea[data-v-62561cec]{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none;background:transparent!important}.inline-text-editor.bitmap-text-editor textarea[data-v-62561cec]::selection{color:transparent;-webkit-text-fill-color:transparent;background:transparent}.inline-text-editor textarea[data-v-62561cec]::placeholder{color:currentColor;opacity:.4}.inline-text-hint[data-v-62561cec]{position:absolute;top:100%;left:0;width:max-content;max-width:260px;margin-top:4px;padding:3px 6px;border-radius:4px;background:var(--pa-floating);color:var(--pa-text-secondary);font:9px/1.3 system-ui,sans-serif;box-shadow:0 3px 10px var(--pa-shadow);pointer-events:none}.inline-text-editor.align-center .inline-text-hint[data-v-62561cec]{left:50%;transform:translate(-50%)}.inline-text-editor.align-right .inline-text-hint[data-v-62561cec]{right:0;left:auto}.stage-info[data-v-62561cec]{position:absolute;z-index:19;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border-radius:var(--pixel-radius, 7px);background:var(--pa-floating);backdrop-filter:blur(10px);color:var(--pa-text-secondary);font-size:11px}.stage-info.cl[data-v-62561cec]{left:35px}.stage-info button[data-v-62561cec]{width:23px;height:23px;color:#fff;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent}.stage-info button[data-v-62561cec]:hover{background:var(--pa-control-active);color:var(--pa-text)}.stage-info input[data-v-62561cec]{width:72px;accent-color:var(--pa-accent)}.stage-info .fit-button[data-v-62561cec]{width:auto;padding:0 4px}.divider[data-v-62561cec]{width:1px;height:16px;background:var(--pa-border-strong)}.stage-info button.active[data-v-62561cec]{color:#fff;background:var(--pa-accent)}.coordinates[data-v-62561cec]{position:absolute;z-index:19;right:12px;bottom:10px;border-radius:5px;background:var(--pa-floating);padding:6px 9px;color:var(--pa-muted);font-variant-numeric:tabular-nums}.floating-brush-controls[data-v-62561cec]{position:absolute;z-index:19;left:315px;bottom:10px;height:32px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:var(--pixel-radius, 7px);background:var(--pa-floating);backdrop-filter:blur(10px)}.floating-brush-controls.cl[data-v-62561cec]{left:335px}.floating-brush-controls label[data-v-62561cec]{display:flex;align-items:center;gap:6px;color:var(--pa-muted);font-size:9px;margin:0}.floating-brush-controls input[data-v-62561cec]{width:70px;accent-color:var(--pa-accent)}.floating-brush-controls output[data-v-62561cec]{min-width:31px;color:var(--pa-text);font-size:9px;font-variant-numeric:tabular-nums}.panel-divider[data-v-62561cec]{width:1px;height:17px;background:var(--pa-border-strong)}@media(max-width:850px){.floating-brush-controls[data-v-62561cec]{left:10px;bottom:49px}}@media(max-width:720px){.floating-brush-controls input[data-v-62561cec]{width:92px}.floating-brush-controls[data-v-62561cec]{left:10px}.stage-info[data-v-62561cec]{bottom:10px;left:10px}.coordinates[data-v-62561cec]{display:none;bottom:68px}.floating-brush-controls[data-v-62561cec]{bottom:48px}.floating-brush-controls label>span[data-v-62561cec]{display:none}}@media(max-width:480px){.floating-brush-controls.cl[data-v-62561cec]{left:35px}}@media(pointer:coarse){.guide-hit[data-v-62561cec]{stroke-width:24}}@media(max-height:750px){.stage-info[data-v-62561cec],.floating-brush-controls[data-v-62561cec]{display:none}}.picker[data-v-fdccc95a]{width:100%}.saturation-value[data-v-fdccc95a]{height:164px;border:1px solid var(--pa-border-strong);border-radius:7px;position:relative;cursor:crosshair;touch-action:none;overflow:hidden;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.saturation-value[data-v-fdccc95a]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.picker-dot[data-v-fdccc95a]{position:absolute;z-index:2;width:13px;height:13px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #000;pointer-events:none}.picker-controls[data-v-fdccc95a]{display:flex;flex-direction:column;gap:9px;margin-top:10px}.picker-value-row[data-v-fdccc95a]{width:100%;display:flex;align-items:center;gap:9px}.hue[data-v-fdccc95a]{width:100%;height:12px;appearance:none;border-radius:8px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue[data-v-fdccc95a]::-webkit-slider-thumb{appearance:none;width:14px;height:18px;border:2px solid #fff;border-radius:4px;background:transparent;box-shadow:0 1px 3px #000}.picker-controls label[data-v-fdccc95a]{min-width:0;height:30px;flex:1 1 auto;padding:0 8px;display:flex;align-items:center;border:1px solid var(--pa-border-strong);border-radius:5px;color:var(--pa-faint);background:var(--pa-input)}.picker-controls input[aria-label="Hex color"][data-v-fdccc95a]{min-width:0;width:100%;border:0;background:transparent;color:var(--pa-text);text-transform:uppercase;outline:0;font-size:10px}.palette-button[data-v-fdccc95a]{width:32px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--pa-border-strong);border-radius:5px;color:var(--pa-text);background:var(--pa-control)}.reference-panel[data-v-8753690b]{min-height:100%;display:flex;flex-direction:column}.panel-title[data-v-8753690b]{height:40px;display:flex;align-items:flex-start;margin-bottom:12px}.panel-title>div[data-v-8753690b]{flex:1}.panel-title span[data-v-8753690b]{color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em}.panel-title h2[data-v-8753690b]{margin:1px 0 0;font-size:14px}.panel-title button[data-v-8753690b]{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--pa-border);margin-top:4px;border-radius:5px;color:var(--pa-text);background:#333}.reference-empty[data-v-8753690b]{min-height:260px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--pa-border-strong);border-radius:8px;color:var(--pa-faint);text-align:center}.reference-empty h3[data-v-8753690b]{margin:13px 0 5px;color:var(--pa-text);font-size:14px}.reference-empty p[data-v-8753690b]{margin:0 0 16px;font-size:11px;line-height:1.5}.reference-empty button[data-v-8753690b]{height:34px;padding:0 14px;border:0;border-radius:5px;color:#fff;background:var(--pa-accent);font-size:11px;font-weight:700}.reference-viewport[data-v-8753690b]{height:clamp(230px,44vh,430px);min-height:180px;position:relative;overflow:hidden;border:1px solid var(--pa-border-strong);border-radius:7px;touch-action:none;cursor:crosshair}.reference-viewport.dragging[data-v-8753690b]{cursor:grabbing}.reference-viewport canvas[data-v-8753690b]{width:100%;height:100%;display:block}.checker[data-v-8753690b]{background:conic-gradient(#34343a 25%,#29292e 0 50%,#34343a 0 75%,#29292e 0) 0/16px 16px}.sample-hint[data-v-8753690b]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:4px 7px;border-radius:4px;color:#eee;background:#000000a8;font-size:8px;white-space:nowrap;pointer-events:none}.reference-controls[data-v-8753690b]{height:44px;display:flex;align-items:center;gap:5px}.reference-controls button[data-v-8753690b]{height:27px;min-width:27px;display:grid;place-items:center;padding:0 7px;border:1px solid var(--pa-border);border-radius:4px;color:var(--pa-text-secondary);background:var(--pa-control)}.reference-controls input[data-v-8753690b]{min-width:0;flex:1;accent-color:var(--pa-accent)}.reference-controls output[data-v-8753690b]{width:37px;color:var(--pa-text-secondary);font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.reference-controls .fit-button[data-v-8753690b]{font-size:9px;font-weight:700}.sample-row[data-v-8753690b]{min-height:51px;padding:7px;display:flex;align-items:center;gap:9px;border:1px solid var(--pa-border);border-radius:6px;background:var(--pa-panel-2)}.sample-swatch[data-v-8753690b]{width:34px;height:34px;flex:0 0 34px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px var(--pa-border)}.sample-row div[data-v-8753690b]{min-width:0;flex:1}.sample-row strong[data-v-8753690b],.sample-row small[data-v-8753690b]{display:block}.sample-row strong[data-v-8753690b]{font-size:11px}.sample-row small[data-v-8753690b]{margin-top:2px;overflow:hidden;color:var(--pa-faint);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.sample-row button[data-v-8753690b]{height:28px;padding:0 8px;border:1px solid var(--pa-accent);border-radius:4px;color:var(--pa-text);background:var(--pa-accent-soft);font-size:9px;font-weight:700}.reference-meta[data-v-8753690b]{margin:8px 0 0;overflow:hidden;color:var(--pa-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.navigator-panel[data-v-adcf4e5e]{padding:10px 11px 0;background:var(--pa-panel-1)}.navigator-heading[data-v-adcf4e5e]{height:25px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--pa-text);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.navigator-heading span[data-v-adcf4e5e]{color:var(--pa-faint);font-size:9px;letter-spacing:0}.navigator-title[data-v-adcf4e5e]{display:flex;align-items:center;gap:6px}.navigator-flips[data-v-adcf4e5e]{display:flex;gap:3px}.navigator-flips button[data-v-adcf4e5e]{width:20px;height:18px;padding:0;display:grid;place-items:center;border:1px solid var(--pa-border-strong);border-radius:3px;color:var(--pa-faint);background:var(--pixel-tone-3)}.navigator-flips button[data-v-adcf4e5e]:hover,.navigator-flips button.active[data-v-adcf4e5e]{color:#fff;border-color:var(--pa-accent)}.navigator-flips button.active[data-v-adcf4e5e]{background:color-mix(in srgb,var(--pa-accent) 22%,var(--pixel-tone-3))}.navigator-flips button.vertical[data-v-adcf4e5e] .pa-icon{transform:rotate(90deg)}canvas[data-v-adcf4e5e]{display:block;width:100%;height:128px;border:1px solid var(--pa-border-strong);border-radius:4px;background:var(--pa-workspace);cursor:crosshair;touch-action:none}.navigator-controls[data-v-adcf4e5e]{display:grid;grid-template-columns:34px 34px 1fr 34px 34px;gap:6px;margin-top:7px}.navigator-controls button[data-v-adcf4e5e]{height:28px;display:grid;place-items:center;border:1px solid var(--pa-border-strong);border-radius:4px;color:#fff;background:var(--pixel-tone-3);font-size:10px}.navigator-controls button[data-v-adcf4e5e]:hover{color:#fff;border-color:var(--pa-accent)}.navigator-controls button.active[data-v-adcf4e5e]{color:#fff;border-color:var(--pa-accent);background:color-mix(in srgb,var(--pa-accent) 22%,var(--pixel-tone-3))}.navigator-controls button[data-v-adcf4e5e]:disabled{opacity:.4;cursor:default}.navigator-controls button[data-v-adcf4e5e]:disabled:hover{border-color:var(--pa-border-strong)}.inspector[data-v-f0fa0054]{width:calc(var(--pa-inspector) + 49px);height:100%;max-height:calc(100dvh - var(--pa-topbar));flex:0 0 calc(var(--pa-inspector) + 49px);min-height:0;display:flex;background:var(--pa-panel);border-left:1px solid var(--pa-border);overflow:hidden;z-index:20}.inspector.palette-rail-hidden[data-v-f0fa0054]{width:var(--pixel-inspector-size, 260px);flex-basis:var(--pixel-inspector-size, 260px)}.palette-rail[data-v-f0fa0054]{width:49px;flex:0 0 49px;min-height:0;padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--pa-border);background:var(--pa-panel-2);scrollbar-width:thin}.palette-rail-swatch[data-v-f0fa0054]{width:35px;height:35px;flex:0 0 35px;padding:0;border:2px solid var(--pa-panel-3);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff14;cursor:grab}.palette-rail-swatch[data-v-f0fa0054]:hover{border-color:var(--pa-text-secondary);transform:translateY(-1px)}.palette-rail-swatch.active[data-v-f0fa0054]{border-color:#fff}.palette-rail-swatch.dragging[data-v-f0fa0054]{opacity:.45;cursor:grabbing}.palette-rail-swatch[data-v-f0fa0054]:focus-visible{outline:2px solid var(--pa-accent-2);outline-offset:1px}.inspector-content[data-v-f0fa0054]{width:var(--pa-inspector);min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.inspector-tabs[data-v-f0fa0054]{height:43px;padding:5px 7px 0;display:flex;position:sticky;top:0;z-index:4;background:var(--pa-panel)}.inspector-tabs>button[data-v-f0fa0054]{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pa-muted);text-transform:capitalize;font-size:12px;font-weight:700}.inspector-tabs button.active[data-v-f0fa0054]{color:var(--pa-text);border-bottom-color:var(--pa-accent)}.mobile-close[data-v-f0fa0054]{display:none}.panel-body[data-v-f0fa0054]{padding:5px 14px 10px}.panel-title[data-v-f0fa0054]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title span[data-v-f0fa0054]{color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em}.panel-title h2[data-v-f0fa0054]{font-size:14px;margin:1px 0 0}.panel-title button[data-v-f0fa0054]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--pixel-tone-3, #333);color:#fff}.layers[data-v-f0fa0054]{max-height:200px;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:4px;position:relative}.layer-row[data-v-f0fa0054]{min-height:56px;color:#fff;width:calc(100% - var(--layer-depth, 0) * 14px);margin-left:calc(var(--layer-depth, 0) * 14px);padding:5px 7px;display:flex;align-items:center;gap:8px;position:relative;text-align:left;border:1px solid transparent;border-radius:6px;background:var(--pa-panel-2);touch-action:pan-y}.layer-row[data-v-f0fa0054]:hover{background:var(--pa-control-hover)}.layer-row.active[data-v-f0fa0054]{background:var(--pa-accent-soft);border-color:var(--pa-accent)}.layer-row.layer-sort-source[data-v-f0fa0054],.group-row.layer-sort-source[data-v-f0fa0054]{display:none}.layer-sort-placeholder{min-height:56px;padding:6px 10px;display:grid;place-items:center;flex:0 0 auto;border:1px dashed #22d3ee;border-radius:6px;color:#9beef7;background:color-mix(in srgb,#22d3ee 13%,var(--pa-panel-2));box-shadow:inset 0 0 0 1px #22d3ee1f;font-size:10px;font-weight:700}.layer-sort-helper{position:fixed!important;z-index:10050!important;margin:0!important;pointer-events:none!important;opacity:.9;border-color:#22d3ee!important;background:var(--pa-panel-2)!important;box-shadow:0 12px 28px #0000007a!important;transform:rotate(.5deg)}.pixel-layer-sort-helper{min-height:44px!important;height:44px!important;padding:3px 5px!important;gap:6px!important;box-sizing:border-box!important;border-color:#fff!important}.pixel-layer-sort-helper .layer-thumb{width:32px!important;height:32px!important;flex-basis:32px!important}.pixel-layer-sort-helper .layer-copy small{margin-top:1px!important}.ungroup-drop-zone[data-v-f0fa0054]{min-height:40px;padding:6px 9px;display:none;align-items:center;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:0;z-index:9;border:1px dashed var(--pa-border-strong);border-radius:6px;color:var(--pa-muted);background:color-mix(in srgb,var(--pa-panel) 96%,transparent);box-shadow:0 -5px 12px var(--pa-shadow);font-size:10px;font-weight:700}.ungroup-drop-zone.visible[data-v-f0fa0054]{display:flex}.ungroup-drop-zone.active[data-v-f0fa0054]{color:#9beef7;border-color:#22d3ee;background:color-mix(in srgb,#22d3ee 18%,var(--pa-panel-2))}.panel-title-actions[data-v-f0fa0054]{display:flex;gap:4px}.group-row[data-v-f0fa0054]{min-height:34px;width:calc(100% - var(--group-depth, 0) * 14px);margin-left:calc(var(--group-depth, 0) * 14px);padding:3px 6px;display:flex;align-items:center;gap:6px;position:relative;color:var(--pa-text);border:1px solid var(--pa-border);border-radius:6px;background:color-mix(in srgb,var(--pa-panel-2) 80%,#6c4cff 8%);touch-action:pan-y}.group-row.selected[data-v-f0fa0054]{border-color:var(--pa-accent);background:var(--pa-accent-soft)}.group-row.drop-inside[data-v-f0fa0054]{color:#c5f8ff;border-color:#22d3ee;background:color-mix(in srgb,#22d3ee 14%,var(--pa-panel-2));box-shadow:inset 0 0 0 1px #22d3ee2e}.group-row.drop-before[data-v-f0fa0054]:before,.group-row.drop-after[data-v-f0fa0054]:after{content:"";height:3px;position:absolute;left:0;right:0;border-radius:3px;background:#22d3ee;box-shadow:0 0 0 1px #22d3ee38}.group-row.drop-before[data-v-f0fa0054]:before{top:-5px}.group-row.drop-after[data-v-f0fa0054]:after{bottom:-5px}.group-row>strong[data-v-f0fa0054]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row>small[data-v-f0fa0054]{color:var(--pa-muted)}.group-row button[data-v-f0fa0054]{flex:0 0 auto;padding:2px;border:0;background:transparent;color:inherit}.group-disclosure[data-v-f0fa0054]{width:20px}.layer-root-separator[data-v-f0fa0054]{min-height:24px;padding:7px 7px 3px;display:flex;align-items:center;color:var(--pa-faint);border-top:1px solid var(--pa-border);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visibility[data-v-f0fa0054],.lock[data-v-f0fa0054],.rename[data-v-f0fa0054]{color:var(--pa-muted)}.lock[data-v-f0fa0054]{margin-left:auto}.visibility[data-v-f0fa0054]:hover,.lock[data-v-f0fa0054]:hover,.rename[data-v-f0fa0054]:hover{color:var(--pa-text)}.layer-thumb[data-v-f0fa0054]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:4px;overflow:hidden}.layer-thumb img[data-v-f0fa0054]{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;user-select:none;-webkit-user-drag:none}.checker[data-v-f0fa0054]{background:conic-gradient(#d4d4d4 25%,#fff 0 50%,#d4d4d4 0 75%,#fff 0) 0/12px 12px}.layer-drag-handle[data-v-f0fa0054]{display:none;flex:0 0 30px;width:30px;height:36px;place-items:center;color:var(--pa-muted);border-radius:4px;cursor:grab;touch-action:none}.layer-drag-handle[data-v-f0fa0054]:active{color:var(--pa-text);cursor:grabbing}.layer-copy[data-v-f0fa0054]{min-width:0}.layer-copy strong[data-v-f0fa0054],.layer-copy small[data-v-f0fa0054]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layer-copy strong[data-v-f0fa0054]{font-size:11px}.layer-copy small[data-v-f0fa0054]{color:var(--pa-faint);font-size:9px;margin-top:3px}.layer-properties[data-v-f0fa0054]{margin:12px 0}.property-label[data-v-f0fa0054]{display:block;margin:9px 0;color:var(--pa-text-secondary);font-size:11px}.dark-select[data-v-f0fa0054],.dark-input[data-v-f0fa0054]{width:100%;height:34px;margin-top:5px;padding:0 8px;border:1px solid var(--pa-border-strong);border-radius:5px;color:var(--pa-text)}.color-input[data-v-f0fa0054]{display:block;width:100%;height:34px;margin-top:5px;padding:3px;border:1px solid var(--pa-border-strong);border-radius:5px;background:var(--pa-input);cursor:pointer}.color-input[data-v-f0fa0054]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-f0fa0054]::-webkit-color-swatch{border:0;border-radius:3px}.layer-toggle[data-v-f0fa0054]{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--pa-text-secondary);font-size:11px}.layer-toggle input[data-v-f0fa0054]{accent-color:var(--pa-accent)}.layer-toggle.disabled[data-v-f0fa0054]{opacity:.4}.pixel-layer-properties-panel[data-v-f0fa0054]{margin-top:15px;border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border)}.pixel-layer-properties-summary[data-v-f0fa0054]{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:var(--pa-text);font-size:11px;font-weight:700;cursor:pointer;list-style:none}.pixel-layer-properties-summary[data-v-f0fa0054]::-webkit-details-marker{display:none}.pixel-layer-properties-summary[data-v-f0fa0054] .pa-icon{transition:transform .15s ease}.pixel-layer-properties-panel[open]>.pixel-layer-properties-summary[data-v-f0fa0054] .pa-icon{transform:rotate(180deg)}.pixel-layer-properties-content[data-v-f0fa0054]{padding-bottom:9px}.pixel-layer-properties-content>.property-label[data-v-f0fa0054]:first-child{margin-top:3px}.pixel-layer-tools[data-v-f0fa0054]{margin-top:9px;border-top:1px solid var(--pa-border)}.pixel-layer-section-heading[data-v-f0fa0054]{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:var(--pa-text);font-size:11px;font-weight:700}.pixel-layer-section-heading small[data-v-f0fa0054]{color:var(--pa-faint);font-size:9px;font-weight:600}.pixel-layer-menu[data-v-f0fa0054]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:2px 0 9px}.pixel-layer-tools button[data-v-f0fa0054]{min-height:30px;padding:4px 6px;border:1px solid var(--pa-border-strong);border-radius:5px;color:var(--pa-text-secondary);background:var(--pixel-tone-3);font-size:12px}.pixel-layer-tools button[data-v-f0fa0054]:last-child{grid-column:1/-1}.pixel-layer-tools button[data-v-f0fa0054]:hover:not(:disabled){color:var(--pa-text);border-color:var(--pa-accent)}.pixel-layer-tools button[data-v-f0fa0054]:disabled{opacity:.4;cursor:not-allowed}.effects-panel[data-v-f0fa0054]{margin-top:0;border-top:1px solid var(--pa-border)}.effects-panel summary[data-v-f0fa0054]{min-height:38px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--pa-text);font-size:11px;font-weight:700}.effects-panel summary small[data-v-f0fa0054]{margin-left:auto;color:var(--pa-faint);font-size:9px;font-weight:600}.effect-toolbar[data-v-f0fa0054]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;margin-bottom:8px}.effect-toolbar label[data-v-f0fa0054]{color:var(--pa-text-secondary);font-size:10px}.effect-toolbar .dark-select[data-v-f0fa0054]{margin-top:4px}.effect-toolbar button[data-v-f0fa0054]{height:34px;padding:0 10px;border:1px solid #333;border-radius:5px;color:var(--pa-text-secondary);background:#333}.effect-group[data-v-f0fa0054]{margin-top:10px;padding-top:9px;border-top:1px solid var(--pa-border)}.effect-group>strong[data-v-f0fa0054],.effect-group .layer-toggle strong[data-v-f0fa0054]{color:var(--pa-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.effect-group[data-v-f0fa0054] .range-control{margin:9px 0}.shadow-controls[data-v-f0fa0054]{padding-left:8px;border-left:2px solid var(--pa-border-strong)}.layer-actions[data-v-f0fa0054]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.layer-actions button[data-v-f0fa0054]{height:34px;color:#fff;display:grid;place-items:center;border:1px solid var(--pixel-tone-3, #333);border-radius:5px;background:var(--pixel-tone-3, #333)}.layer-actions button[data-v-f0fa0054]:hover:not(:disabled){border-color:var(--pa-accent)}.layer-actions button[data-v-f0fa0054]:disabled{opacity:.38;cursor:not-allowed}.layer-actions .danger[data-v-f0fa0054]:hover{color:#ff7287;border-color:var(--pa-danger)}.down[data-v-f0fa0054]{transform:rotate(180deg)}.up[data-v-f0fa0054]{transform:rotate(0)}.color-head[data-v-f0fa0054]{display:flex;align-items:center;min-height:58px;margin-bottom:12px}.color-swatch[data-v-f0fa0054]{width:42px;height:42px;display:block;border:2px solid var(--pa-faint);border-radius:6px;position:relative}.color-swatch.active[data-v-f0fa0054]{border-color:#fff;box-shadow:0 0 0 2px var(--pa-accent)}.color-swatch.background[data-v-f0fa0054]{margin-left:-14px;transform:translate(15px,12px)}.color-head div[data-v-f0fa0054]{margin-left:26px}.color-head strong[data-v-f0fa0054],.color-head small[data-v-f0fa0054]{display:block}.color-head small[data-v-f0fa0054]{color:var(--pa-faint);font-size:10px;text-transform:capitalize}.palette-grid[data-v-f0fa0054]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.palette-grid button[data-v-f0fa0054]{aspect-ratio:1;min-width:0;border:2px solid var(--pa-panel-3);border-radius:5px}.palette-grid button[draggable=true][data-v-f0fa0054]{cursor:grab}.palette-grid button.dragging[data-v-f0fa0054]{opacity:.45;cursor:grabbing}.palette-grid button.active[data-v-f0fa0054]{border-color:#fff;box-shadow:0 0 0 1px var(--pa-accent)}.palette-grid .add-color[data-v-f0fa0054],.palette-grid .remove-color[data-v-f0fa0054]{background:var(--pa-control);display:grid;place-items:center}.palette-grid .remove-color[data-v-f0fa0054]:hover:not(:disabled){color:#ff7287}.palette-grid .remove-color[data-v-f0fa0054]:disabled{opacity:.35;cursor:not-allowed}.invite-button[data-v-f0fa0054]{width:100%;height:36px;border:0;border-radius:6px;background:var(--pa-accent);color:#fff;font-weight:700;margin-bottom:12px}.live-dot[data-v-f0fa0054]{width:9px;height:9px;border-radius:50%;background:var(--pa-good);box-shadow:0 0 0 4px #36d3991f}.participant[data-v-f0fa0054]{height:52px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--pa-border)}.avatar[data-v-f0fa0054]{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#111;font-size:9px;font-weight:800}.participant div[data-v-f0fa0054]{flex:1}.participant strong[data-v-f0fa0054],.participant small[data-v-f0fa0054]{display:block}.participant small[data-v-f0fa0054]{color:var(--pa-faint);font-size:9px;text-transform:capitalize}.participant button[data-v-f0fa0054]{border:0;background:transparent;color:var(--pa-muted)}.merge-down[data-v-f0fa0054]{rotate:180deg}.empty-people[data-v-f0fa0054]{padding:25px 8px;text-align:center;color:var(--pa-faint)}.empty-people h3[data-v-f0fa0054]{color:var(--pa-text);font-size:14px;margin:10px 0 5px}.empty-people p[data-v-f0fa0054]{font-size:11px;line-height:1.5}@media(max-width:1280px){.editor-body>.inspector[data-v-f0fa0054]{width:var(--pixel-inspector-size, 240px);min-width:var(--pixel-inspector-size, 240px)}.inspector.palette-rail-hidden[data-v-f0fa0054]{width:var(--pixel-inspector-size, 220px);min-width:var(--pixel-inspector-size, 220px);flex-basis:var(--pixel-inspector-size, 220px)}}@media(max-width:900px){.inspector[data-v-f0fa0054]{width:min(100%,var(--pa-inspector) + 49px);max-width:100%;position:absolute;right:0;top:0;bottom:0;transform:translate(100%);transition:transform .2s;box-shadow:-10px 0 30px var(--pa-shadow)}.inspector.open[data-v-f0fa0054]{transform:translate(0)}.mobile-close[data-v-f0fa0054]{display:grid!important;place-items:center;flex:0 0 30px!important}.layer-drag-handle[data-v-f0fa0054]{display:grid}}.color-layers-section[data-v-f0fa0054]{margin-top:15px}.legacy-layer-palette[data-v-f0fa0054]{padding-top:10px;border-top:1px solid var(--pa-border)}.current-color-row[data-v-f0fa0054]{margin-bottom:7px;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:5px}.current-color-button[data-v-f0fa0054]{width:100%;min-width:0;min-height:36px;padding:4px 7px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;border:1px solid var(--pa-border-strong);color:var(--pa-text);background:var(--pa-control);text-align:left}.current-color-button>span[data-v-f0fa0054]{width:27px;height:27px;border:1px solid #fff}.current-color-button strong[data-v-f0fa0054]{font-size:10px}.current-color-button small[data-v-f0fa0054]{color:var(--pa-faint);font-size:9px}.layer-palette-button[data-v-f0fa0054]{width:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--pa-border-strong);color:var(--pa-text);background:var(--pa-control)}.layer-palette-scroll[data-v-f0fa0054]{max-height:222px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.layer-palette-grid[data-v-f0fa0054]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.layer-palette-grid button[data-v-f0fa0054]{aspect-ratio:1;border-width:1px;border-radius:0}.rail-color-popover[data-v-f0fa0054]{position:fixed;z-index:160;width:250px;padding:12px;border:1px solid var(--pixel-border, var(--pa-border));border-radius:7px;color:var(--pixel-text, var(--pa-text));background:var(--pixel-panel, var(--pa-panel));box-shadow:0 16px 44px #00000094}.rail-color-popover .select-color[data-v-f0fa0054]{width:100%;height:34px;margin-top:11px;border:0;color:#fff;background:var(--pixel-accent, var(--pa-accent));font-size:12px;font-weight:700}@media(max-width:480px){.palette-grid[data-v-f0fa0054]{grid-template-columns:repeat(5,1fr)}}.timeline[data-v-3b506ea1]{--timeline-max-height: min(46dvh, 430px);box-sizing:border-box;position:relative;width:100dvw;max-width:100dvw;height:var(--pa-timeline);min-height:var(--pa-timeline);max-height:var(--timeline-max-height);display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;background:var(--pa-panel);border-top:1px solid var(--pa-border);transition:height .18s,min-height .18s;z-index:25}.timeline.collapsed[data-v-3b506ea1]{height:38px;min-height:38px;max-height:38px;display:block}.timeline.has-cels[data-v-3b506ea1]{height:min(var(--pa-timeline) + var(--cel-track-height),var(--timeline-max-height));min-height:min(var(--pa-timeline) + var(--cel-track-height),var(--timeline-max-height))}.timeline.animation-open[data-v-3b506ea1]{height:min(var(--pa-timeline) + 58px,var(--timeline-max-height));min-height:min(var(--pa-timeline) + 58px,var(--timeline-max-height));grid-template-rows:42px 58px minmax(0,1fr)}.timeline.has-cels.animation-open[data-v-3b506ea1]{height:min(var(--pa-timeline) + var(--cel-track-height) + 58px,var(--timeline-max-height));min-height:min(var(--pa-timeline) + var(--cel-track-height) + 58px,var(--timeline-max-height))}.timeline.has-cels.collapsed[data-v-3b506ea1]{height:38px;min-height:38px;max-height:38px}.timeline.user-sized[data-v-3b506ea1]:not(.collapsed){height:min(var(--timeline-user-height),var(--timeline-max-height));min-height:min(var(--timeline-user-height),var(--timeline-max-height))}.timeline.resizing[data-v-3b506ea1]{transition:none;user-select:none}.timeline-resize-handle[data-v-3b506ea1]{position:absolute;z-index:35;left:0;right:0;top:0;height:8px;cursor:ns-resize;touch-action:none;outline:0}.timeline-resize-handle[data-v-3b506ea1]:after{content:"";position:absolute;left:50%;top:1px;width:44px;height:3px;border-radius:3px;transform:translate(-50%);background:var(--pa-border-strong);filter:brightness(1.5);opacity:1;transition:background .15s,opacity .15s}.timeline-resize-handle[data-v-3b506ea1]:hover:after,.timeline-resize-handle[data-v-3b506ea1]:focus:after{background:var(--pa-accent);opacity:1}.timeline-head[data-v-3b506ea1]{white-space:nowrap;height:38px;display:flex;align-items:center;gap:9px;padding:5px 9px;border-bottom:1px solid var(--pa-border)}.timeline-head button[data-v-3b506ea1]{display:flex;justify-content:center;align-items:center;border:1px solid transparent;background:#333;border-radius:5px;min-height:30px}.collapse-button[data-v-3b506ea1]{width:30px;display:grid;place-items:center}.collapse-button.dwn[data-v-3b506ea1]{position:relative;bottom:0}.collapsedIcon[data-v-3b506ea1]{transform:rotate(180deg)}.play-button[data-v-3b506ea1],.stop-button[data-v-3b506ea1],.loop-button[data-v-3b506ea1]{width:31px;display:grid;place-items:center}.play-button[data-v-3b506ea1]{background:var(--pa-accent)!important}.play-button.playing[data-v-3b506ea1]{color:#a7f3d0}.stop-button[data-v-3b506ea1]{color:#d7dbe1}.stop-button[data-v-3b506ea1]:hover{color:#fff;border-color:#69717d}.loop-button.active[data-v-3b506ea1]{color:#fff;border-color:var(--pa-accent, #6549f5);background:var(--pa-accent, rgba(101, 73, 245, .1490196078))}.loop-button.active[data-v-3b506ea1]:hover{color:#fff;border-color:var(--pa-accent-hover, #6549f5);background:var(--pa-accent-hover, rgba(101, 73, 245, .1490196078))}.timecode[data-v-3b506ea1]{font-family:ui-monospace,monospace;font-size:11px;color:var(--pa-text-secondary);min-width:72px}.divider[data-v-3b506ea1]{width:1px;height:21px;background:var(--pa-border-strong)}.timeline-head label[data-v-3b506ea1]{display:flex;align-items:center;gap:6px;color:var(--pixel-muted);font-size:10px}.timeline-head label input[type=number][data-v-3b506ea1]{width:45px;height:27px;padding:0 4px;border:1px solid var(--pa-border-strong);border-radius:4px;background:var(--pa-input);color:var(--pa-text)}.onion.disabled[data-v-3b506ea1]{opacity:.5}.onion input[data-v-3b506ea1]{display:none}.onion span[data-v-3b506ea1]{width:26px;height:15px;border-radius:10px;background:var(--pa-border-strong);position:relative}.onion span[data-v-3b506ea1]:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;left:2px;top:2px;background:#fff;transition:.15s}.onion input:checked+span[data-v-3b506ea1]{background:var(--pa-accent)}.onion input:checked+span[data-v-3b506ea1]:after{transform:translate(11px)}.timeline-actions[data-v-3b506ea1]{margin-left:auto;display:flex;gap:6px}.timeline-actions button[data-v-3b506ea1]{padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--pa-text-secondary);font-size:10px}.timeline-actions button[data-v-3b506ea1]:hover{border-color:var(--pa-border-strong)}.timeline-actions .export[data-v-3b506ea1]{background:var(--pa-accent);color:#fff;font-weight:700}.animation-button[data-v-3b506ea1]{padding:0 8px;gap:5px;color:var(--pa-text-secondary);font-size:10px}.animation-button.active[data-v-3b506ea1]{color:#fff;border-color:var(--pa-accent);background:#6549f533}.animation-toolbar[data-v-3b506ea1]{height:58px;display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--pa-border);background:var(--pa-panel-2);scrollbar-width:thin}.animation-group[data-v-3b506ea1]{flex:0 0 auto;height:58px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid var(--pa-border);white-space:nowrap}.animation-group strong[data-v-3b506ea1]{flex:0 0 auto;color:var(--pa-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.animation-group label[data-v-3b506ea1]{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:5px;color:var(--pa-muted);font-size:10px;white-space:nowrap}.animation-group input[data-v-3b506ea1],.animation-group select[data-v-3b506ea1]{box-sizing:border-box;height:32px;min-width:0;padding:4px 8px;border:1px solid var(--pa-border-strong);border-radius:4px;color:var(--pa-text);background:var(--pa-input);font-size:10px;line-height:1}.animation-group input[type=number][data-v-3b506ea1]{width:55px}.animation-group input[type=color][data-v-3b506ea1]{width:34px;padding:3px}.animation-group button[data-v-3b506ea1]{box-sizing:border-box;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 9px;border:1px solid var(--pa-border-strong);border-radius:4px;color:var(--pa-text-secondary);background:var(--pa-panel-3);font-size:10px;line-height:1;white-space:nowrap}.animation-group button[data-v-3b506ea1]:disabled{opacity:.35}.tags-control select[data-v-3b506ea1]{width:118px}.tag-editor>input[data-v-3b506ea1]:first-child{width:104px}.tag-editor select[data-v-3b506ea1]{width:90px}.onion-settings[data-v-3b506ea1]{display:flex;align-items:center}.cel-actions[data-v-3b506ea1],.cycle-actions[data-v-3b506ea1]{flex-wrap:nowrap;align-content:center;max-width:none}.cycle-actions select[data-v-3b506ea1]{width:78px}.cel-help[data-v-3b506ea1]{color:var(--pa-muted);font-size:9px}.cel-source-summary[data-v-3b506ea1]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid #8f742e;border-radius:4px;color:#ffe5a3;background:#3b321c;font-size:9px}.cel-source-summary b[data-v-3b506ea1]{color:#ffbf2f;text-transform:uppercase;letter-spacing:.05em}.cel-selection-count[data-v-3b506ea1]{padding:3px 6px;border-radius:10px;color:#d7dbe1;background:#202329;font-size:9px}.timeline-zoom[data-v-3b506ea1]{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--pa-border-strong);border-radius:var(--pixel-radius, 5px);background:var(--pa-panel-2)}.timeline-zoom button[data-v-3b506ea1]{width:23px;min-height:23px;padding:0;background:transparent}.timeline-zoom button[data-v-3b506ea1]:disabled{opacity:.35}.timeline-zoom input[data-v-3b506ea1]{width:82px;accent-color:var(--pa-accent)}.timeline-zoom output[data-v-3b506ea1]{width:34px;padding-right:8px;color:var(--pa-muted);text-align:right;font:9px ui-monospace,monospace}.timeline-actions .record.recording[data-v-3b506ea1]{border-color:var(--pa-danger);background:#ff4d672e;color:#ff93a3}.audio-inspector[data-v-3b506ea1]{margin-left:auto;min-width:0;display:flex;align-items:center;gap:7px;padding:3px 6px;border:1px solid #333;border-radius:5px;background:#333}.audio-inspector strong[data-v-3b506ea1]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:9px}.timeline-head .audio-inspector label[data-v-3b506ea1]{color:#fff}.audio-inspector input[data-v-3b506ea1]{width:42px;height:23px;border:1px solid #4b5d64;border-radius:3px;background:#1f292e;color:#fff;font-size:9px}.audio-inspector button[data-v-3b506ea1]{min-width:25px;min-height:25px;display:grid;place-items:center;color:#ff899a}.audio-inspector+.timeline-actions[data-v-3b506ea1]{margin-left:0}.tracks[data-v-3b506ea1]{min-height:0;display:flex;overflow:hidden}.track-labels[data-v-3b506ea1]{width:85px;height:100%;flex:0 0 85px;overflow:hidden;border-right:1px solid var(--pa-border);background:var(--pa-panel-2);scrollbar-width:none}.track-labels[data-v-3b506ea1]::-webkit-scrollbar{display:none}.track-labels div[data-v-3b506ea1]{height:62px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--pa-border);color:var(--pa-muted);font-size:10px}.track-labels .ruler-label[data-v-3b506ea1]{height:22px;color:var(--pa-faint)}.track-content[data-v-3b506ea1]{height:100%;flex:1;min-width:0;overflow:auto;position:relative}.timeline-ruler[data-v-3b506ea1]{height:22px;position:relative;border-bottom:1px solid var(--pa-border);background:var(--pa-panel-2)}.timeline-ruler>span[data-v-3b506ea1]{position:absolute;top:2px;color:var(--pa-faint);font:12px ui-monospace,monospace}.timeline-ruler i[data-v-3b506ea1]{display:block;width:1px;height:6px;background:var(--pa-faint)}.playhead[data-v-3b506ea1]{position:absolute;z-index:6;top:0;bottom:-125px;width:1px;background:var(--pa-danger);pointer-events:none}.playhead[data-v-3b506ea1]:before{content:"";position:absolute;left:-3px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--pa-danger)}.timeline.has-cels .tracks[data-v-3b506ea1]{min-height:0}.track-labels .cel-labels[data-v-3b506ea1]{height:var(--cel-track-height);display:block;padding:0}.track-labels .cel-labels .cel-layer-label[data-v-3b506ea1]{box-sizing:border-box;height:30px;min-width:0;display:flex;padding:0 8px}.cel-layer-label span[data-v-3b506ea1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-labels .cel-labels .cel-layer-label.link-row[data-v-3b506ea1]{color:#ffd36a;background:#3a321f;box-shadow:inset 3px 0 #ffb020}.track-labels .tag-label[data-v-3b506ea1]{height:24px}.tag-track[data-v-3b506ea1]{position:relative;height:24px;border-bottom:1px solid var(--pa-border);background:var(--pa-panel-3)}.frame-tag[data-v-3b506ea1]{position:absolute;top:3px;height:18px;min-height:18px;padding:0 8px;overflow:hidden;border:0;border-radius:3px;color:#fff;font:9px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none}.tag-handle[data-v-3b506ea1]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:#ffffff38}.tag-handle.left[data-v-3b506ea1]{left:0}.tag-handle.right[data-v-3b506ea1]{right:0}.frame-track[data-v-3b506ea1],.audio-track[data-v-3b506ea1]{min-width:max-content;height:62px;display:flex;align-items:center;gap:0;border-bottom:1px solid var(--pa-border);position:relative;background-image:linear-gradient(90deg,transparent 71px,var(--pa-panel-3) 72px);background-size:72px 100%}.frame-cell[data-v-3b506ea1]{min-width:8px;height:56px;margin:3px 0;padding:3px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 14px;border:1px solid var(--pa-border-strong);border-radius:var(--pixel-radius, 4px);background:var(--pa-panel-2);position:relative;overflow:hidden;cursor:grab;user-select:none}.frame-cell.active[data-v-3b506ea1]{z-index:2;border-color:var(--pa-accent);box-shadow:inset 0 0 0 1px var(--pa-accent)}.frame-cell.dragging[data-v-3b506ea1]{opacity:.4}.frame-cell img[data-v-3b506ea1]{width:100%;height:35px;object-fit:contain;background:#333;image-rendering:pixelated;pointer-events:none;user-select:none;-webkit-user-drag:none}.duration-field[data-v-3b506ea1]{display:flex;justify-content:center;color:var(--pa-faint);font-size:10px}.frame-cell input[data-v-3b506ea1]{width:45px;padding:0;border:0;background:transparent;color:var(--pa-text-secondary);font-size:10px}.frame-number[data-v-3b506ea1],.frame-time[data-v-3b506ea1]{position:absolute;top:4px;height:14px;display:grid;place-items:center;border-radius:3px;background:var(--pa-overlay);font-size:10px;z-index:2}.frame-number[data-v-3b506ea1]{left:4px;min-width:14px}.frame-time[data-v-3b506ea1]{right:4px;padding:0 3px}.frame-delete[data-v-3b506ea1]{position:absolute;right:3px;bottom:2px;display:none;color:#ff899a}.frame-cell:hover .frame-delete[data-v-3b506ea1]{display:block}.new-frame[data-v-3b506ea1]{flex:0 0 68px;width:68px;height:56px;margin-left:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed var(--pa-border-strong)!important;color:var(--pa-muted);font-size:9px}.new-frame[data-v-3b506ea1]:hover{color:var(--pa-text);border-color:var(--pa-accent)!important}.link-source-marker[data-v-3b506ea1]{position:absolute;z-index:4;left:50%;top:20px;height:13px;display:grid;place-items:center;padding:0 4px;border-radius:3px;transform:translate(-50%);color:#211700;background:#ffb020;box-shadow:0 1px 2px #000;font-size:6px;font-weight:800;letter-spacing:.04em}.cel-track[data-v-3b506ea1]{min-width:max-content;position:relative;overflow:hidden;border-bottom:1px solid var(--pa-border);background:var(--pa-panel-3)}.cel-row[data-v-3b506ea1]{height:30px;display:flex;align-items:center;contain:layout paint style}.cel-cell[data-v-3b506ea1]{box-sizing:border-box;position:relative;flex:0 0 auto;min-width:8px;height:28px;margin:1px 0;padding:2px;overflow:hidden;border:1px solid var(--pa-border-strong);border-radius:3px;color:var(--pa-muted);background:var(--pa-panel-2)}.cel-occupancy-dot[data-v-3b506ea1]{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#e2e6ec;box-shadow:0 0 0 1px #0000008c;pointer-events:none}.cel-cell .pa-icon[data-v-3b506ea1]{position:absolute;right:2px;top:2px;padding:1px;border-radius:2px;color:#111;background:var(--cel-link-color, #9b88ff)}.cel-cell.selected[data-v-3b506ea1]{box-shadow:inset 0 0 0 1px #ffffff3d}.cel-cell.active[data-v-3b506ea1]{z-index:2;border-color:#fff;box-shadow:inset 0 0 0 1px var(--pa-accent)}.cel-cell.linked[data-v-3b506ea1]{border:2px solid var(--cel-link-color, #9b88ff);background:color-mix(in srgb,var(--cel-link-color, #9b88ff) 18%,var(--pa-panel-2))}.cel-cell.missing[data-v-3b506ea1]{opacity:.28;background:repeating-linear-gradient(135deg,#292c32 0 4px,#202329 4px 8px)}.frame-occupancy[data-v-3b506ea1]{align-self:center;justify-self:center;width:7px;height:7px;border-radius:50%;background:#626873}.frame-occupancy.filled[data-v-3b506ea1]{background:#eef1f5;box-shadow:0 0 0 1px #111}.cel-cell.source[data-v-3b506ea1]{z-index:4;border:2px solid #ffb020;background:#4a3b18;box-shadow:inset 0 0 0 1px #ffcf65,0 0 6px #ffb0208c}.cel-cell.target[data-v-3b506ea1]{z-index:3;border:2px solid #45d5e8;background:#193d43;box-shadow:inset 0 0 0 1px #8bf2ff}.cel-role[data-v-3b506ea1]{position:absolute;z-index:3;left:2px;top:2px;padding:1px 3px;border-radius:2px;color:#101216;background:#45d5e8;font-size:6px;font-weight:900;line-height:1.25}.cel-cell.source .cel-role[data-v-3b506ea1]{background:#ffb020}.audio-track[data-v-3b506ea1]{display:block;min-height:62px}.audio-clip[data-v-3b506ea1]{position:absolute;height:27px;min-width:18px;display:flex;align-items:center;gap:1px;padding:3px;overflow:hidden;border:1px solid #6549f5!important;border-radius:4px;background:#6549f500!important;cursor:grab;touch-action:none}.audio-clip[data-v-3b506ea1]:active{cursor:grabbing}.audio-clip .wave[data-v-3b506ea1]{min-width:1px;width:auto;flex:1 1 1px;background:#6549f5;opacity:.68}.audio-clip strong[data-v-3b506ea1]{position:absolute;left:6px;top:2px;max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:#d3fbff;text-shadow:0 1px 2px #000}.audio-clip small[data-v-3b506ea1]{position:absolute;left:6px;bottom:1px;color:#b4edf1;font:6px ui-monospace,monospace;text-shadow:0 1px 2px #000}.audio-clip i[data-v-3b506ea1]{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:17px;height:17px;border-radius:3px;background:#00000040;font-style:normal}.empty-audio[data-v-3b506ea1]{position:absolute;left:5px;top:12px;height:35px;width:220px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--pa-border-strong)!important;color:var(--pa-muted);font-size:9px;background:var(--pa-panel-2)!important}.frame-cell[data-v-3b506ea1]{touch-action:none}.frame-cell.drop-before[data-v-3b506ea1],.frame-cell.drop-after[data-v-3b506ea1]{z-index:4;border-color:#22d3ee;background:color-mix(in srgb,#22d3ee 9%,var(--pa-panel-2))}.frame-cell.drop-before[data-v-3b506ea1]{box-shadow:inset 5px 0 #22d3ee,0 0 9px #22d3ee59}.frame-cell.drop-after[data-v-3b506ea1]{box-shadow:inset -5px 0 #22d3ee,0 0 9px #22d3ee59}.frame-delete[data-v-3b506ea1]{z-index:3;width:18px;height:15px;padding:0;place-items:center;border:0;border-radius:3px;background:var(--pa-panel-2)}.frame-cell:hover .frame-delete[data-v-3b506ea1],.frame-delete[data-v-3b506ea1]:focus{display:grid}.frame-cell.selected[data-v-3b506ea1]{background:color-mix(in srgb,var(--pa-accent) 14%,var(--pa-panel-2))}.frame-cell.linked[data-v-3b506ea1]:after{content:"↗";position:absolute;left:4px;bottom:2px;z-index:3;color:#22d3ee;font-size:10px}.frame-resize-handle[data-v-3b506ea1],.audio-trim-handle[data-v-3b506ea1]{position:absolute;z-index:5;top:0;bottom:0;width:9px;cursor:ew-resize;touch-action:none;user-select:none}.frame-resize-handle.left[data-v-3b506ea1],.audio-trim-handle.left[data-v-3b506ea1]{left:0}.frame-resize-handle.right[data-v-3b506ea1],.audio-trim-handle.right[data-v-3b506ea1]{right:0}.frame-cell:hover .frame-resize-handle[data-v-3b506ea1],.audio-clip.selected .audio-trim-handle[data-v-3b506ea1]{background:#ffffff38}.audio-clip.selected[data-v-3b506ea1]{border-color:#999!important}.audio-clip[data-v-3b506ea1]{user-select:none}.audio-clip .wave[data-v-3b506ea1],.audio-clip strong[data-v-3b506ea1],.audio-clip small[data-v-3b506ea1]{pointer-events:none}.audio-clip strong[data-v-3b506ea1],.audio-clip small[data-v-3b506ea1]{left:20px}.audio-drag-grip[data-v-3b506ea1]{position:absolute;z-index:2;left:10px;top:7px;width:5px;height:12px;border-left:1px dotted #b6f7fb;border-right:1px dotted #b6f7fb;opacity:.75;cursor:grab}.audio-clip:active .audio-drag-grip[data-v-3b506ea1]{cursor:grabbing}.timeline-collapsed[data-v-3b506ea1]{position:relative;font-size:12px;opacity:.75;bottom:3px}.timeline.contrast[data-v-3b506ea1]{--timeline-edge: #50555f;--timeline-head: #30343b;--timeline-panel: #292d34;--timeline-lane: #23262c;--timeline-lane-alt: #272b32;--timeline-cell: #3a3f48;--timeline-text: #f1f3f6;--timeline-muted: #b8bec8;background:var(--timeline-panel);border-top:2px solid #5c626d;box-shadow:0 -5px 16px #0000004d}.timeline.contrast .timeline-head[data-v-3b506ea1]{background:var(--timeline-head);border-bottom-color:var(--timeline-edge);border-top:1px solid var(--pa-border)}.timeline.contrast .timeline-head button[data-v-3b506ea1]{border-color:#4a505a;color:var(--timeline-text);background:#3a3f47}.timeline.contrast .play-button[data-v-3b506ea1],.timeline.contrast .timeline-actions .export[data-v-3b506ea1]{background:#7254f4!important;border-color:#927cff!important}.timeline.contrast .animation-button.active[data-v-3b506ea1],.timeline.contrast .loop-button.active[data-v-3b506ea1]{color:#fff;border-color:#9a87ff;background:#5743a8}.timeline.contrast .timecode[data-v-3b506ea1]{padding:5px 7px;border:1px solid #4f5661;border-radius:4px;color:#fff;background:#202329;font-weight:700}.timeline.contrast .timeline-head label[data-v-3b506ea1],.timeline.contrast .timeline-zoom output[data-v-3b506ea1]{color:var(--timeline-muted)}.timeline.contrast .timeline-zoom[data-v-3b506ea1],.timeline.contrast .audio-inspector[data-v-3b506ea1]{border-color:#555c67;background:#25282e}.timeline.contrast .animation-toolbar[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background:#282c33}.timeline.contrast .animation-group[data-v-3b506ea1]{border-right-color:#4c525c;background:#2c3037}.timeline.contrast .animation-group[data-v-3b506ea1]:nth-child(2n){background:#292d33}.timeline.contrast .animation-group strong[data-v-3b506ea1]{color:#fff}.timeline.contrast .animation-toolbar .animation-group label[data-v-3b506ea1]{color:#c9ced6}.timeline.contrast .animation-toolbar .animation-group input[data-v-3b506ea1],.timeline.contrast .animation-toolbar .animation-group select[data-v-3b506ea1]{border-color:#626a76;color:#fff;background:#181b20;box-shadow:inset 0 1px 2px #00000073}.timeline.contrast .animation-toolbar .animation-group input[data-v-3b506ea1]:focus,.timeline.contrast .animation-toolbar .animation-group select[data-v-3b506ea1]:focus{outline:2px solid rgba(139,115,255,.45);outline-offset:0;border-color:#9b88ff}.timeline.contrast .animation-toolbar .animation-group button[data-v-3b506ea1]{border-color:#626a76;color:#f0f2f5;background:#41464f}.timeline.contrast .tracks[data-v-3b506ea1]{background:var(--timeline-lane)}.timeline.contrast .track-labels[data-v-3b506ea1]{border-right-color:var(--timeline-edge);background:#343941}.timeline.contrast .track-labels div[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);color:#e5e8ed;font-weight:700}.timeline.contrast .track-labels .ruler-label[data-v-3b506ea1]{color:#bfc5ce;background:#2d3138}.timeline.contrast .track-content[data-v-3b506ea1]{background:var(--timeline-lane)}.timeline.contrast .timeline-ruler[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background:#323740}.timeline.contrast .timeline-ruler>span[data-v-3b506ea1]{color:#d6dae1;font-weight:600}.timeline.contrast .timeline-ruler i[data-v-3b506ea1]{height:8px;background:#8c939e}.timeline.contrast .tag-track[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background-color:#2b2f36;background-image:linear-gradient(90deg,transparent 71px,rgba(255,255,255,.07) 72px)}.timeline.contrast .frame-track[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background-color:var(--timeline-lane-alt);background-image:linear-gradient(90deg,transparent 71px,rgba(255,255,255,.07) 72px)}.timeline.contrast .audio-track[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background-color:var(--timeline-lane);background-image:linear-gradient(90deg,transparent 71px,rgba(255,255,255,.055) 72px)}.timeline.contrast .cel-track[data-v-3b506ea1]{border-bottom-color:var(--timeline-edge);background:var(--pixel-tone-2, #20242a)}.timeline.contrast .cel-row+.cel-row[data-v-3b506ea1]{border-top:1px solid #454b55}.timeline.contrast .cel-cell[data-v-3b506ea1]{border-color:#565d68;background:#353a42}.timeline.contrast .cel-cell[data-v-3b506ea1]:hover{border-color:#aab0ba;background:#444a54}.timeline.contrast .cel-cell.linked[data-v-3b506ea1]{border-color:var(--cel-link-color, #9b88ff);background:color-mix(in srgb,var(--cel-link-color, #9b88ff) 22%,#353a42);box-shadow:inset 0 0 0 1px var(--cel-link-color, #9b88ff)}.timeline.contrast .cel-cell.linked.active[data-v-3b506ea1]{border-color:#fff;box-shadow:inset 0 0 0 2px var(--cel-link-color, #9b88ff),0 0 0 1px #fff}.timeline.contrast .cel-cell.source[data-v-3b506ea1],.timeline.contrast .cel-cell.source.active[data-v-3b506ea1],.timeline.contrast .cel-cell.source.linked[data-v-3b506ea1]{border-color:#ffb020;background:#4a3b18;box-shadow:inset 0 0 0 1px #ffcf65,0 0 6px #ffb0208c}.timeline.contrast .cel-cell.target[data-v-3b506ea1],.timeline.contrast .cel-cell.target.active[data-v-3b506ea1],.timeline.contrast .cel-cell.target.linked[data-v-3b506ea1]{border-color:#45d5e8;background:#193d43;box-shadow:inset 0 0 0 1px #8bf2ff}.timeline.contrast .frame-cell[data-v-3b506ea1]{border-color:#646b76;color:var(--timeline-text);background:var(--timeline-cell);box-shadow:inset 0 1px #ffffff0d}.timeline.contrast .frame-cell[data-v-3b506ea1]:hover{border-color:#a2a9b4;background:#454b55}.timeline.contrast .frame-cell.selected[data-v-3b506ea1]{background:#4a5260}.timeline.contrast .frame-cell.active[data-v-3b506ea1]{z-index:7;border-color:#b7aaff;background:#514a6d;box-shadow:inset 0 0 0 2px #8b73ff,0 0 0 1px #17191d}.timeline.contrast .frame-number[data-v-3b506ea1]{color:#fff;background:#111318}.timeline.contrast .frame-time[data-v-3b506ea1]{color:#e3e6eb;background:#272b31}.timeline.contrast .duration-field[data-v-3b506ea1],.timeline.contrast .frame-cell input[data-v-3b506ea1]{color:#fff}.timeline.contrast .new-frame[data-v-3b506ea1],.timeline.contrast .empty-audio[data-v-3b506ea1]{border-color:#626975!important;color:#d5d9df;background:#343941!important}.timeline.contrast .playhead[data-v-3b506ea1]{z-index:20;width:2px;background:#ffb020;box-shadow:0 0 0 1px #000000b3,0 0 7px #ffb020cc}.timeline.contrast .playhead[data-v-3b506ea1]:before{left:-5px;border-left-width:6px;border-right-width:6px;border-top:8px solid #ffb020;filter:drop-shadow(0 1px 1px #000)}.timeline label[data-v-3b506ea1]{margin:0}.timeline.contrast[data-v-3b506ea1]{--timeline-edge: var(--pixel-tone-4,#50555f);--timeline-head: var(--pixel-tone-2,#30343b);--timeline-panel: var(--pixel-tone-2,#292d34);--timeline-lane: var(--pixel-tone-1,#23262c);--timeline-lane-alt: var(--pixel-tone-2,#272b32);--timeline-cell: var(--pixel-tone-2,#3a3f48);border-top-color:var(--timeline-edge)}.timeline.contrast .timeline-head button[data-v-3b506ea1],.timeline.contrast .animation-toolbar .animation-group button[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--pixel-tone-3, #3a3f47)}.timeline.contrast .timecode[data-v-3b506ea1],.timeline.contrast .animation-toolbar .animation-group input[data-v-3b506ea1],.timeline.contrast .animation-toolbar .animation-group select[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--pixel-tone-1, #202329)}.timeline.contrast .timeline-zoom[data-v-3b506ea1],.timeline.contrast .audio-inspector[data-v-3b506ea1],.timeline.contrast .animation-toolbar[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--pixel-tone-2, #25282e)}.timeline.contrast .animation-group[data-v-3b506ea1],.timeline.contrast .animation-group[data-v-3b506ea1]:nth-child(2n),.timeline.contrast .track-labels[data-v-3b506ea1],.timeline.contrast .timeline-ruler[data-v-3b506ea1],.timeline.contrast .tag-track[data-v-3b506ea1]{border-color:var(--timeline-edge);background-color:var(--pixel-tone-2, #343941)}.timeline.contrast .track-labels .ruler-label[data-v-3b506ea1]{background:var(--pixel-tone-2, #2d3138)}.timeline.contrast .cel-track[data-v-3b506ea1]{background:var(--pixel-tone-2, #20242a)}.timeline.contrast .cel-row+.cel-row[data-v-3b506ea1]{border-color:var(--timeline-edge)}.timeline.contrast .cel-cell[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--pixel-tone-3, #353a42)}.timeline.contrast .cel-cell[data-v-3b506ea1]:hover{border-color:var(--timeline-edge);background:var(--pixel-tone-4, #444a54)}.timeline.contrast .frame-cell[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--timeline-cell)}.timeline.contrast .frame-cell[data-v-3b506ea1]:hover,.timeline.contrast .frame-cell.selected[data-v-3b506ea1]{border-color:var(--timeline-edge);background:var(--pixel-tone-4, #454b55)}.timeline.contrast .new-frame[data-v-3b506ea1],.timeline.contrast .empty-audio[data-v-3b506ea1]{border-color:var(--timeline-edge)!important;background:var(--pixel-tone-3, #343941)!important}.pixel-editor .timeline.contrast .play-button[data-v-3b506ea1],.timeline.contrast .timeline-actions .export[data-v-3b506ea1]{background:var(--pixel-accent, #7254f4)!important;border-color:var(--pixel-accent, #927cff)!important}.timeline-toggle[data-v-3b506ea1]{font-size:10px;padding:0 5px}.collapse-button[data-v-3b506ea1]{width:auto}@media(max-width:1100px){.timeline-zoom input[data-v-3b506ea1]{width:56px}.timeline-zoom output[data-v-3b506ea1],.timeline-actions .action-label[data-v-3b506ea1],.animation-button .action-label[data-v-3b506ea1]{display:none}}@media(max-width:720px){.timeline[data-v-3b506ea1]{margin-bottom:0}.timeline[data-v-3b506ea1]:not(.contrast){margin-bottom:58px}.timeline-actions .export[data-v-3b506ea1],.timeline-actions .record[data-v-3b506ea1]{font-size:0;width:32px;padding:0;justify-content:center}.timeline-zoom[data-v-3b506ea1]{margin-left:auto}.track-labels[data-v-3b506ea1]{display:none}.timeline-head[data-v-3b506ea1]{height:40px;overflow:auto;overflow-y:hidden}}@media(max-width:480px){.timeline[data-v-3b506ea1]{--timeline-max-height: 55dvh}.timeline.animation-open[data-v-3b506ea1]{height:min(var(--pa-timeline) + 70px,var(--timeline-max-height));min-height:min(var(--pa-timeline) + 70px,var(--timeline-max-height));grid-template-rows:42px 70px minmax(0,1fr)}.timeline.has-cels.animation-open[data-v-3b506ea1]{height:min(var(--pa-timeline) + var(--cel-track-height) + 70px,var(--timeline-max-height));min-height:min(var(--pa-timeline) + var(--cel-track-height) + 70px,var(--timeline-max-height))}.animation-toolbar[data-v-3b506ea1]{height:70px}.animation-group[data-v-3b506ea1]{height:70px;padding:9px 10px}.animation-group button[data-v-3b506ea1],.animation-group input[data-v-3b506ea1],.animation-group select[data-v-3b506ea1]{min-height:38px}.timeline-zoom[data-v-3b506ea1]{display:none}.collapse-button.dwn[data-v-3b506ea1]{bottom:0}}.shortcut-settings[data-v-86523c7d]{display:grid;gap:18px;color:var(--pa-text, var(--pixel-text, #fff))}.shortcut-settings>header[data-v-86523c7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}h3[data-v-86523c7d],h4[data-v-86523c7d],p[data-v-86523c7d]{margin:0}h3[data-v-86523c7d]{font-size:16px}h4[data-v-86523c7d]{color:var(--pa-text-secondary, var(--pixel-muted, #aaa));font-size:11px;letter-spacing:.08em;text-transform:uppercase}header p[data-v-86523c7d]{max-width:600px;margin-top:5px;color:var(--pa-muted, var(--pixel-muted, #999));font-size:14px;line-height:1.5}button[data-v-86523c7d]{min-height:32px;border:1px solid var(--pa-border-strong, var(--pixel-border, #444));border-radius:5px;color:inherit;background:var(--pa-control, var(--pixel-panel-raised, #333))}.shortcut-warning[data-v-86523c7d]{padding:9px 11px;border-left:3px solid #e6a23c;color:#ffdca1;background:#e6a23c1f;font-size:11px}.shortcut-group[data-v-86523c7d]{display:grid;gap:8px}.shortcut-list[data-v-86523c7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shortcut-row[data-v-86523c7d]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--pa-border, var(--pixel-border, #3a3a3a));border-radius:6px;background:var(--pa-panel-2, var(--pixel-panel-raised, #292929))}.shortcut-row>span[data-v-86523c7d]{overflow:hidden;text-overflow:ellipsis;color:var(--pa-text-secondary, var(--pixel-text, #ddd));font-size:11px}.shortcut-capture[data-v-86523c7d]{min-width:104px;padding:4px 9px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.shortcut-capture.recording[data-v-86523c7d]{border-color:var(--pa-accent, var(--pixel-accent, #6c4cff));box-shadow:0 0 0 2px var(--pa-accent-soft, rgba(108, 76, 255, .2))}.shortcut-clear[data-v-86523c7d]{padding:4px 7px;color:var(--pa-muted, var(--pixel-muted, #999));font-size:9px}.shortcut-clear[data-v-86523c7d]:disabled{opacity:.35}@media(max-width:760px){.shortcut-list[data-v-86523c7d]{grid-template-columns:minmax(0,1fr)}.shortcut-settings>header[data-v-86523c7d]{flex-direction:column}.shortcut-settings>header>button[data-v-86523c7d]{width:100%}}.document-tabs[data-v-9651a7d9]{min-height:34px;display:flex;align-items:stretch;background:var(--pa-panel, #1d2027);border-bottom:1px solid var(--pixel-tone-1, #383d49)}.document-tab-scroll[data-v-9651a7d9]{min-width:0;flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.document-tab[data-v-9651a7d9]{min-width:130px;max-width:230px;padding:4px 7px;display:flex;justify-content:space-between;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:6px;text-align:left;color:var(--pa-muted, #abb2c3);border:0;border-right:1px solid var(--pa-border, #383d49);border-bottom:2px solid transparent;background:transparent}.document-tab[data-v-9651a7d9]:hover{background:var(--pa-control-hover, #2c313b)}.document-tab.active[data-v-9651a7d9]{color:var(--pa-text, #fff);background:var(--pa-panel-2, #242832);border-bottom-color:var(--pa-accent, #7957ff)}.document-tab strong[data-v-9651a7d9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.document-tab small[data-v-9651a7d9]{font-size:9px;color:var(--pa-muted, #8991a3)}.tab-name-input[data-v-9651a7d9]{min-width:0;width:100%;height:23px;padding:2px 5px;color:var(--pa-text, #fff);border:1px solid var(--pa-accent, #7957ff);border-radius:3px;background:var(--pa-input, #181b21);font-size:12px}.document-tab i[data-v-9651a7d9]{font-style:normal;text-align:center;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:0;height:20px;width:20px}.document-tab i[data-v-9651a7d9]:hover{background:#ffffff1f}.tab-status[data-v-9651a7d9]{width:7px;height:7px;border-radius:50%;background:transparent}.tab-status.dirty[data-v-9651a7d9]{background:#f4b740;box-shadow:0 0 0 2px #f4b7401f}.new-document-tab[data-v-9651a7d9]{width:33px;justify-content:center;align-items:center;display:flex;aspect-ratio:1/1;flex:0 0 33px;color:var(--pa-text, #fff);border:0;border-left:1px solid var(--pixel-tone-1, #383d49)!important;background:transparent}.new-document-tab[data-v-9651a7d9]:hover{background:var(--pa-control-hover, #2c313b)}@media(max-width:600px){.document-tab[data-v-9651a7d9]{min-width:112px;max-width:160px}.document-tab small[data-v-9651a7d9]{display:none}.pixel-editor .new-document-tab[data-v-9651a7d9]{border-left:none!important}.pixel-editor .document-tab.active[data-v-9651a7d9]{border-radius:6px 6px 0 0!important;box-shadow:inset 0 -2px 0 var(--pa-accent)}}.painter-app[data-v-be27f3d9]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--pa-bg);overflow:hidden}.editor-column[data-v-be27f3d9]{flex:1;min-height:0;display:flex;flex-direction:column}.editor-row[data-v-be27f3d9]{flex:1;min-height:0;display:flex;position:relative}.editor-row>main[data-v-be27f3d9]{flex:1}.mobile-inspector[data-v-be27f3d9]{display:none;position:absolute;z-index:18;right:10px;top:10px;width:36px;height:36px;place-items:center;border:1px solid var(--pa-border);border-radius:6px;background:var(--pa-control)}.menu-scrim[data-v-be27f3d9]{position:fixed;inset:var(--pa-topbar) 0 0;z-index:90}.app-menu[data-v-be27f3d9]{position:absolute;top:5px;left:65px;width:260px;padding:8px;border:1px solid var(--pa-border);border-radius:8px;background:var(--pa-panel-2);box-shadow:0 15px 50px var(--pa-shadow)}.app-menu.menu-edit[data-v-be27f3d9]{left:154px}.app-menu.menu-view[data-v-be27f3d9]{left:198px}.app-menu.menu-help[data-v-be27f3d9]{left:246px}.app-menu h2[data-v-be27f3d9]{font-size:11px;color:var(--pa-faint);padding:7px 9px 3px;text-transform:uppercase;letter-spacing:.12em}.app-menu button[data-v-be27f3d9]{width:100%;height:38px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;text-align:left}.app-menu button[data-v-be27f3d9]:hover{background:var(--pa-control-hover)}.app-menu kbd[data-v-be27f3d9]{margin-left:auto;color:var(--pa-faint);background:transparent;font-size:9px}.app-menu hr[data-v-be27f3d9]{border-color:var(--pa-border-strong);margin:5px}.menu-copy[data-v-be27f3d9]{color:var(--pa-muted);font-size:11px;line-height:1.5;padding:4px 9px 10px;margin:0}.flip-vertical-icon[data-v-be27f3d9]{transform:rotate(90deg)}.field-grid[data-v-be27f3d9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preset-row[data-v-be27f3d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.preset-row button[data-v-be27f3d9]{min-height:52px;border-color:var(--pa-border-strong);background:var(--pa-control)}.preset-row button[data-v-be27f3d9]:hover{border-color:var(--pa-accent)}.preset-row strong[data-v-be27f3d9],.preset-row small[data-v-be27f3d9]{display:block}.preset-row strong[data-v-be27f3d9]{font-size:10px}.preset-row small[data-v-be27f3d9]{margin-top:2px;color:var(--pa-faint);font-size:12px}.dialog-note[data-v-be27f3d9]{color:var(--pa-muted);line-height:1.5;font-size:14px}.setting-row[data-v-be27f3d9]{display:flex!important;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--pa-border)}.setting-row strong[data-v-be27f3d9],.setting-row small[data-v-be27f3d9]{display:block;font-size:14px}.setting-row strong[data-v-be27f3d9]{color:var(--pa-text);font-size:14px}.setting-row small[data-v-be27f3d9]{margin-top:3px;color:var(--pa-faint)}.setting-row input[data-v-be27f3d9]{accent-color:var(--pa-accent)}.painter-settings-layout[data-v-be27f3d9]{height:min(650px,100dvh - 145px);min-height:420px;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.settings-sidebar[data-v-be27f3d9]{display:flex;flex-direction:column;gap:5px;padding:18px 16px;border-right:1px solid var(--pa-border);background:var(--pa-panel)}.settings-sidebar button[data-v-be27f3d9]{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;padding:8px 12px;overflow:hidden;border:1px solid transparent;border-radius:6px;color:var(--pa-text-secondary);background:transparent;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.settings-sidebar button[data-v-be27f3d9]:hover{color:var(--pa-text);background:var(--pa-control-hover)}.settings-sidebar button.active[data-v-be27f3d9]{color:#fff;border-color:var(--pa-accent);background:var(--pa-accent)}.settings-content[data-v-be27f3d9]{min-width:0;padding:24px 22px 30px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.settings-content button[data-v-be27f3d9]{white-space:nowrap}.settings-section-heading[data-v-be27f3d9]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.settings-section-heading strong[data-v-be27f3d9]{color:var(--pa-text);font-size:16px}.settings-section-heading small[data-v-be27f3d9]{color:var(--pa-faint);font-size:14px}.settings-list[data-v-be27f3d9]{display:grid;gap:12px}.settings-list .setting-row[data-v-be27f3d9]{min-height:60px;gap:18px;padding:12px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3);cursor:pointer}.settings-list .setting-row>div[data-v-be27f3d9]{min-width:0}.settings-list .setting-row strong[data-v-be27f3d9]{font-size:14px}.settings-list .setting-row small[data-v-be27f3d9]{line-height:1.4}.settings-switch[data-v-be27f3d9]{width:38px;height:22px;flex:0 0 38px;margin:0;appearance:none;position:relative;border:1px solid var(--pa-border-strong);border-radius:999px;background:var(--pa-control);cursor:pointer;transition:border-color .15s,background-color .15s}.settings-switch[data-v-be27f3d9]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--pa-text-secondary);box-shadow:0 1px 3px #0008;transition:transform .15s,background-color .15s}.settings-switch[data-v-be27f3d9]:checked{border-color:var(--pa-accent);background:var(--pa-accent)}.settings-switch[data-v-be27f3d9]:checked:after{transform:translate(16px);background:#fff}.settings-switch[data-v-be27f3d9]:focus-visible{outline:2px solid var(--pa-accent-2);outline-offset:2px}.settings-switch[data-v-be27f3d9]:disabled{cursor:not-allowed}.setting-range[data-v-be27f3d9]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) 42px}.setting-range input[data-v-be27f3d9]{width:100%}.setting-range output[data-v-be27f3d9]{color:var(--pa-text-secondary);font:11px ui-monospace,monospace;text-align:right}.painter-dialog-body[data-v-be27f3d9]{display:grid;gap:16px}.modal-section[data-v-be27f3d9]{min-width:0;display:grid;gap:10px}.modal-section-heading[data-v-be27f3d9]{display:flex;flex-direction:column;gap:4px}.modal-section-heading strong[data-v-be27f3d9]{color:var(--pa-text);font-size:14px}.modal-section-heading small[data-v-be27f3d9]{color:var(--pa-faint);font-size:12px;line-height:1.45}.modal-control-card[data-v-be27f3d9]{min-width:0;padding:14px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3)}.modal-control-card .modal-field[data-v-be27f3d9]{margin:0}.modal-control-card>.modal-field+.modal-field[data-v-be27f3d9],.modal-control-card>.field-grid+.modal-field[data-v-be27f3d9],.modal-control-card>.modal-field+.field-grid[data-v-be27f3d9]{margin-top:12px}.modal-toggle-card[data-v-be27f3d9]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3);cursor:pointer}.modal-toggle-card>div[data-v-be27f3d9]{min-width:0}.modal-toggle-card strong[data-v-be27f3d9],.modal-toggle-card small[data-v-be27f3d9]{display:block}.modal-toggle-card strong[data-v-be27f3d9]{color:var(--pa-text);font-size:14px}.modal-toggle-card small[data-v-be27f3d9]{margin-top:4px;color:var(--pa-faint);font-size:12px;line-height:1.4}.modal-toggle-card.locked[data-v-be27f3d9]{opacity:.72}.modal-callout[data-v-be27f3d9]{margin:0;min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--pa-border-strong);border-radius:7px;color:var(--pa-muted);background:var(--pa-panel-3);font-size:12px;line-height:1.5}.modal-callout p[data-v-be27f3d9]{margin:0}.modal-callout.warning[data-v-be27f3d9]{color:#e8c47c;border-color:#715c35;background:#302b21}.modal-callout.info[data-v-be27f3d9]{color:var(--pa-text-secondary);border-color:var(--pa-border-strong)}.export-controls[data-v-be27f3d9]{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);align-items:end;gap:14px}.export-summary[data-v-be27f3d9]{min-height:64px}.publish-details[data-v-be27f3d9]{display:grid;gap:12px}.modal-color-field[data-v-be27f3d9]{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px}.modal-color-field>.form-control-color[data-v-be27f3d9]{margin-top:0}.anchor-field[data-v-be27f3d9]{margin-top:14px;padding:0;border:0}.anchor-field legend[data-v-be27f3d9]{margin-bottom:7px;color:var(--pa-text-secondary);font-size:11px}.anchor-grid[data-v-be27f3d9]{width:92px;display:grid;grid-template-columns:repeat(3,28px);gap:4px}.anchor-grid button[data-v-be27f3d9]{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--pa-border-strong);border-radius:4px;background:var(--pa-input)}.anchor-grid button[data-v-be27f3d9]:hover,.anchor-grid button.active[data-v-be27f3d9]{border-color:var(--pa-accent);background:var(--pa-accent-soft)}.anchor-grid span[data-v-be27f3d9]{width:6px;height:6px;border-radius:50%;background:var(--pa-text-secondary)}.anchor-grid button.active span[data-v-be27f3d9]{background:#fff;box-shadow:0 0 0 2px var(--pa-accent)}.dialog-select[data-v-be27f3d9]{width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid var(--pa-border-strong);border-radius:6px;background:var(--pa-input);color:var(--pa-text)}.export-summary[data-v-be27f3d9]{padding:12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid var(--pa-border);border-radius:7px;background:var(--pa-panel-2)}.export-summary span[data-v-be27f3d9]{color:var(--pa-muted);font-size:10px}.export-summary strong[data-v-be27f3d9]{font:12px ui-monospace,monospace}.export-summary small[data-v-be27f3d9]{grid-column:1/-1;color:var(--pa-faint)}.warning-note[data-v-be27f3d9]{color:#e5b66e}.dialog-actions .primary[data-v-be27f3d9]{display:inline-flex;align-items:center;gap:7px}.anchor-field.modal-control-card[data-v-be27f3d9]{margin:0;padding:14px;border:1px solid var(--pa-border-strong)}.anchor-field.modal-control-card .dialog-note[data-v-be27f3d9]{margin:12px 0 0;font-size:12px}.modal-field[data-v-be27f3d9]{display:block;margin:12px 0;color:var(--pa-text-secondary);font-size:14px}.modal-field>.form-control[data-v-be27f3d9],.modal-field>.form-select[data-v-be27f3d9]{margin-top:5px;border-color:var(--pa-border-strong);background-color:var(--pa-input);color:var(--pa-text);width:100%;padding:10px;font-size:14px;height:auto;border-radius:4px}.form-check-input[data-v-be27f3d9]{position:relative}.modal-field>.form-control-color[data-v-be27f3d9]{width:100%;height:40px}.icon-button[data-v-be27f3d9]{display:inline-flex;align-items:center;gap:7px}.setting-row.locked[data-v-be27f3d9]{opacity:.72}.watermark-opacity[data-v-be27f3d9]{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:7px}.watermark-opacity output[data-v-be27f3d9]{color:var(--pa-text-secondary);font:10px ui-monospace,monospace}.watermark-opacity input[data-v-be27f3d9]{grid-column:1/-1;width:100%;accent-color:var(--pa-accent)}.pro-watermark-link[data-v-be27f3d9]{display:block;margin:8px 0 14px;color:var(--pa-accent-2);font-size:10px;text-decoration:none}.pro-watermark-link[data-v-be27f3d9]:hover{color:var(--pa-text);text-decoration:underline}.publish-dialog[data-v-be27f3d9]{width:min(560px,100%)}.publish-dialog textarea[data-v-be27f3d9]{width:100%;margin-top:5px;padding:9px;resize:vertical;border:1px solid var(--pa-border-strong);border-radius:6px;background:var(--pa-input);color:var(--pa-text)}.publish-project-warning[data-v-be27f3d9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3)}.publish-project-warning strong[data-v-be27f3d9],.publish-project-warning small[data-v-be27f3d9]{display:block}.publish-project-warning strong[data-v-be27f3d9]{color:var(--pa-text);font-size:14px}.publish-project-warning small[data-v-be27f3d9]{margin-top:3px;color:var(--pa-faint);font-size:12px;line-height:1.4}.publish-project-warning button[data-v-be27f3d9]{min-height:32px;padding:0 10px;border:1px solid var(--pa-border-strong);border-radius:5px;background:var(--pa-control);color:var(--pa-text);font-size:12px;white-space:nowrap}.publish-upload-size[data-v-be27f3d9]{margin:0;padding:14px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3)}.publish-upload-size>div[data-v-be27f3d9]:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-upload-size span[data-v-be27f3d9]{color:var(--pa-muted);font-size:11px}.publish-upload-size strong[data-v-be27f3d9]{color:var(--pa-text);font:11px ui-monospace,monospace}.publish-upload-size small[data-v-be27f3d9]{display:block;margin-top:7px;color:var(--pa-faint);font-size:10px;line-height:1.4}.upload-size-meter[data-v-be27f3d9]{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--pa-control)}.upload-size-meter span[data-v-be27f3d9]{display:block;height:100%;border-radius:inherit;background:var(--pa-accent);transition:width .2s}.publish-upload-size.warning[data-v-be27f3d9]{border-color:#9b6b24;background:#332f25}.publish-upload-size.warning strong[data-v-be27f3d9],.publish-upload-size.warning small[data-v-be27f3d9]{color:#f2d38c}.publish-upload-size.warning .upload-size-meter span[data-v-be27f3d9]{background:#e5a94f}.busy-overlay[data-v-be27f3d9]{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--pa-overlay)}.busy-overlay span[data-v-be27f3d9]{width:35px;height:35px;border:3px solid var(--pa-border-strong);border-top-color:var(--pa-accent);border-radius:50%;animation:spin-be27f3d9 .7s linear infinite}.busy-overlay strong[data-v-be27f3d9]{font-size:12px}@keyframes spin-be27f3d9{to{transform:rotate(360deg)}}.toast-message[data-v-be27f3d9]{position:fixed;z-index:200;left:50%;top:68px;transform:translate(-50%);max-width:min(520px,100% - 30px);padding:10px 14px;border:1px solid var(--pa-border-strong);border-radius:7px;background:var(--pa-panel-3);box-shadow:0 10px 30px var(--pa-shadow);color:var(--pa-text);font-size:11px}.toast-message.warning[data-v-be27f3d9]{border-color:#b7791f}.toast-message.error[data-v-be27f3d9]{border-color:var(--pa-danger)}.toast-enter-active[data-v-be27f3d9],.toast-leave-active[data-v-be27f3d9]{transition:.2s}.toast-enter[data-v-be27f3d9],.toast-leave-to[data-v-be27f3d9]{opacity:0;transform:translate(-50%,-8px)}@media(max-width:900px){.mobile-inspector[data-v-be27f3d9]{display:grid}}@media(max-width:720px){.app-menu[data-v-be27f3d9]{left:8px!important}.preset-row[data-v-be27f3d9]{grid-template-columns:repeat(2,1fr)}.publish-project-warning[data-v-be27f3d9]{grid-template-columns:auto 1fr}.publish-project-warning button[data-v-be27f3d9]{grid-column:1/-1}.painter-settings-layout[data-v-be27f3d9]{grid-template-columns:64px minmax(0,1fr)}.settings-sidebar[data-v-be27f3d9]{padding:12px 8px}.settings-sidebar button[data-v-be27f3d9]{justify-content:center;padding:9px}.settings-sidebar button span[data-v-be27f3d9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-content[data-v-be27f3d9]{padding:18px 14px 24px}.setting-range[data-v-be27f3d9]{grid-template-columns:minmax(0,1fr) 42px}.setting-range>div[data-v-be27f3d9]{grid-column:1/-1}.settings-list .setting-row[data-v-be27f3d9]{gap:12px}.export-controls[data-v-be27f3d9]{grid-template-columns:minmax(0,1fr)}.modal-toggle-card[data-v-be27f3d9]{gap:12px}.modal-color-field[data-v-be27f3d9]{grid-template-columns:minmax(0,1fr) 64px}}.painter-app{color-scheme:dark;--pa-bg: #303030;--pa-workspace: #303030;--pa-topbar-bg: #191919;--pa-panel: #191919;--pa-panel-2: #202020;--pa-panel-3: #292929;--pa-control: #202020;--pa-control-hover: #303030;--pa-control-active: #383838;--pa-input: #242424;--pa-border: #353535;--pa-border-strong: #484848;--pa-scrollbar: #555555;--pa-text: #f4f4f4;--pa-text-secondary: #c7c7c7;--pa-muted: #939393;--pa-faint: #747474;--pa-accent: #6549f5;--pa-accent-hover: #755cff;--pa-accent-2: #8b78ff;--pa-accent-soft: rgba(101, 73, 245, .17);--pa-danger: #ff4d67;--pa-good: #36d399;--pa-overlay: rgba(8, 8, 8, .72);--pa-floating: rgba(25, 25, 25, .92);--pa-shadow: rgba(0, 0, 0, .45);--pa-topbar: 54px;--pa-timeline: 188px;--pa-left-rail: 58px;--pa-options: 276px;--pa-inspector: 294px}.painter-app label{margin-bottom:0;font-size:11px;font-weight:400}.painter-app,.painter-app *{box-sizing:border-box}.painter-app{width:100%;height:100%;margin:0;overflow:hidden;background:var(--pa-bg);color:var(--pa-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;user-select:none}.painter-app button,.painter-app input,.painter-app select,.painter-app textarea{font:inherit}.painter-app *:focus,.painter-app *:focus-visible{outline:none!important}.painter-app .visually-hidden-file{position:fixed;left:-10000px;width:1px;height:1px;opacity:0}.painter-app .pa-scroll{scrollbar-color:var(--pa-scrollbar) transparent;scrollbar-width:thin}.painter-app .pa-scroll::-webkit-scrollbar{width:8px;height:8px}.painter-app .pa-scroll::-webkit-scrollbar-thumb{background:var(--pa-scrollbar);border-radius:8px}.painter-app .pa-tooltip{position:relative}.painter-app .pa-tooltip:hover:after{content:attr(data-tip);position:absolute;z-index:100;left:calc(100% + 9px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--pa-panel);border:1px solid var(--pa-border);color:var(--pa-text);font-size:11px;pointer-events:none}.modal .color-preset-item a{color:#fff}.paint-app .tab-wrapper .tab-header .tab-menu-item{border-color:transparent}.paint-app .tab-wrapper .tab-header .tab-menu-item:hover{border-color:#333}.paint-app .btn.btn-outline-primary,.paint-app .btn.btn-outline-primary:hover{background-color:#3a4049;border-color:#3a4049;color:#fff}.paint-app .io .strike-t,.paint-app .rl .strike-t{background-color:#333}.paint-app .io .text-t,.paint-app .rl .text-t,.paint-app .modal .modal-filter{background-color:transparent}.paint-app.nm .btn-light{background-color:#333}.paint-app .modal-auth .modal-content{color:#000}.paint-app.nm #modal-auth .modal-content .form-control{background-color:#eee}.paint-app .auth-container{color:#000}
