.wall{background-repeat:repeat;flex:1}.stamp-grid{gap:var(--s2);flex-wrap:wrap;display:flex}.stamp-btn{border:1px solid var(--hairline);cursor:pointer;background:#f7f6f2;border-radius:8px;place-items:center;width:3.5rem;height:3.5rem;padding:.875rem;display:grid}.stamp-btn:hover{border-color:var(--accent)}.stamp-btn.on{border:2px solid var(--accent);padding:calc(.875rem - 1px)}.stamp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stamp-btn svg{width:100%;height:100%}.controls{gap:.625rem}@media (width>=64rem){.controls{gap:.625rem;padding:1.25rem 1.75rem}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:0}.card-head{min-height:3.25rem;padding:var(--s2) 1.125rem;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.625rem;list-style:none;display:flex}.card-head::-webkit-details-marker{display:none}.card-head h2{margin:0;font-size:1rem;font-weight:700}.card-sum{min-width:0;font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;flex:10rem;font-size:.8125rem}.card-head:after{content:"▸";margin-left:auto;font-size:.75rem}details[open]>.card-head:after{content:"▾"}.card-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-card)}.card-body{padding:0 1.125rem 1.125rem}.fold-list{border-top:1px solid var(--hairline);margin-top:.875rem}.fold{border-bottom:1px solid var(--hairline)}.fold:last-child{border-bottom:0}.fold>summary,.controls details.group>summary{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.875rem;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.controls details.group>summary::-webkit-details-marker{display:none}.fold>summary:before,.controls details.group>summary:before{content:"▸";font-size:.75rem}.fold[open]>summary:before,.controls details.group[open]>summary:before{content:"▾"}.fold-name{flex:1}.fold-sum{font-family:var(--mono);color:var(--muted);font-size:.8125rem}.fold-sum.plain{font-family:inherit}.fold[open]{padding-bottom:var(--s3)}.controls details.group{margin-top:var(--s3);border-top:1px solid var(--hairline)}.controls details.group[open]>summary{margin-bottom:var(--s2)}.controls .group-end{margin:var(--s2) 0 var(--s3)}.controls .field .radio{justify-content:flex-start;font-weight:400}.check-grid{gap:0 var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.check-grid .radio{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.controls fieldset{min-width:0}.file-input{inline-size:100%;max-inline-size:100%;font:inherit;color:var(--muted)}.file-input::file-selector-button{min-height:2.75rem;margin-right:var(--s2);padding:0 var(--s3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-weight:600}.file-input:hover::file-selector-button{background:var(--sunk)}.export-stats{gap:var(--s2);flex-wrap:wrap;display:flex}.controls input[type=color]{min-width:2.75rem;min-height:2.75rem}@media (width>=64rem){.layout>.stage{border-right-color:var(--hairline)}}.use-back{min-height:2.75rem;padding:0 var(--s4);justify-self:start;font-size:1rem;font-weight:600}.builder-sections{display:contents}.coach{z-index:3;color:#ecebe6;background:#17181c;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:60px;right:60px;box-shadow:0 8px 24px #17181c40}.coach[hidden]{display:none}.coach-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-step{font-family:var(--mono);color:#a9abb2;text-transform:uppercase;font-size:12px}.coach-bar{gap:4px;display:flex}.coach-bar span{background:#4a4d55;border-radius:2px;width:18px;height:4px}.coach-bar span.on{background:#95a1ff}.coach-text{margin:0;font-size:15px;line-height:1.45}.coach-actions{justify-content:flex-end;gap:8px;display:flex}.coach-actions button{height:34px;font:inherit;cursor:pointer;border-radius:6px;font-size:14px}.coach-actions button:focus-visible{outline-offset:2px;outline:2px solid #95a1ff}.coach-actions .coach-skip{color:#ecebe6;background:0 0;border:1px solid #6c6f77;padding:0 12px}.coach-actions .coach-next{color:#17181c;background:#fff;border:0;padding:0 14px;font-weight:650}@media (prefers-color-scheme:dark){.coach{border:1px solid #4a4d55}}@media (width<=37.5rem){.coach{bottom:16px;left:16px;right:16px}}@media (width>=64rem){.coach{bottom:calc(20px + var(--head-h,0px))}}@media (width<=599.98px){.controls>.coach{position:static}}.stage>.builder-actions{z-index:4;visibility:visible}@media (width>=64rem){.stage>.builder-actions{bottom:calc(var(--s3) + var(--head-h,0px))}}.builder-full{display:none}.builder-full:fullscreen{display:block}.stage-editor[data-v-f30ada64]{--max-h:calc(min(var(--stage-h), 100dvh - var(--bar-h,0px)) - 6.5rem);flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;display:flex}@media (width>=64rem){.stage-editor[data-v-f30ada64]{--max-h:calc(100dvh - var(--bar-h,0px) - 6.75rem);padding:1rem 3.75rem}}.tile-editor[data-v-f30ada64]{aspect-ratio:var(--rw) / var(--rh);width:min(100%, var(--max-h) * var(--rw) / var(--rh));height:auto;max-height:var(--max-h);border-radius:var(--radius-card);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;flex:none;overflow:hidden}.tile-editor[data-v-f30ada64]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tile-editor use[data-v-f30ada64]{cursor:move}.veil[data-v-f30ada64]{fill:#ffffff8c;pointer-events:none}.cell-edge[data-v-f30ada64]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;pointer-events:none}.sel[data-v-f30ada64]{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.marquee[data-v-f30ada64]{fill:#0000000f;stroke:var(--accent);stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.handle[data-v-f30ada64]{fill:var(--surface);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:grab}.snap-bar[data-v-f30ada64]{align-self:stretch;gap:var(--s2) var(--s4);padding-inline:var(--s3);flex-wrap:wrap;align-items:center;margin:0 0 .75rem;font-size:.875rem;display:flex}@media (width>=64rem){.snap-bar[data-v-f30ada64]{gap:var(--s2) .875rem;padding-inline:0}}.snap-bar[data-v-f30ada64] .ui-segmented-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snap-bar[data-v-f30ada64] .ui-segmented-option{font-family:var(--mono);font-size:.8125rem}@media (width<=30rem){.tile-size[data-v-f30ada64]{display:none}}.tile-size[data-v-f30ada64]{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.8125rem}.snap-bar[data-v-f30ada64] .ui-segmented{align-items:center;gap:var(--s2);grid-auto-flow:column}.grid-dot[data-v-f30ada64]{fill:#00000059;pointer-events:none}.stage-hint[data-v-f30ada64]{padding-inline:var(--s3);align-self:stretch;margin:.5rem 0 0}@media (width>=64rem){.stage-hint[data-v-f30ada64]{padding-inline:0}}.stage-hint[data-v-f30ada64]{font-size:.875rem}@media (width<=63.99rem){.stage-hint[data-v-f30ada64]{padding-right:52px}}.stage-hint-long[data-v-f30ada64]{display:none}@media (width>=64rem){.stage-hint-short[data-v-f30ada64]{display:none}.stage-hint-long[data-v-f30ada64]{display:block}}.stamp-h[data-v-bab17746]{margin:0 0 var(--s2);color:var(--muted);font-size:.8125rem;font-weight:400}.status[data-v-bab17746]{overflow-wrap:anywhere;margin:0}.item-panel.active[data-v-13382ed2]{border-color:var(--accent)}.empty[data-v-13382ed2]{margin:0}.sliders[data-v-13382ed2]{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;display:grid}.sliders .field[data-v-13382ed2]{margin:0}.sliders label[data-v-13382ed2]{font-size:.875rem;font-weight:400}.sliders output[data-v-13382ed2]{font-family:var(--mono)}.sliders input[type=range][data-v-13382ed2]{accent-color:var(--ink)}.color-row[data-v-13382ed2]{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.color-field[data-v-13382ed2]{align-items:center;gap:var(--s2);font-size:.875rem;display:flex}.color-swatches[data-v-13382ed2]{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.swatch[data-v-13382ed2]{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:1.75rem;height:1.75rem;padding:0}.swatch.on[data-v-13382ed2]{outline:2px solid var(--ink);outline-offset:2px}.actions[data-v-13382ed2]{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.actions .btn[data-v-13382ed2]{min-height:2.125rem;padding:0 var(--s2-5);font-size:.875rem;font-weight:400}.order>summary[data-v-13382ed2]{gap:var(--s1)}.color-field input[type=color][data-v-13382ed2]{border:1px solid var(--line);border-radius:var(--radius);width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.danger[data-v-13382ed2]{color:var(--fail);border-color:var(--fail)}.order[data-v-13382ed2]{position:relative}.order>summary[data-v-13382ed2]{min-height:2.125rem;list-style:none}.order>summary[data-v-13382ed2]::-webkit-details-marker{display:none}.order-menu[data-v-13382ed2]{z-index:3;gap:var(--s1);margin-top:var(--s1);padding:var(--s1);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;position:absolute;right:0;box-shadow:0 4px 12px #00000026}.order-menu .btn[data-v-13382ed2]{white-space:nowrap}.presets[data-v-f025b39d]{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.bg-row[data-v-f025b39d]{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.out-actions[data-v-90e24518]{gap:var(--s2);flex-wrap:wrap;display:flex}textarea.code[data-v-90e24518]{box-sizing:border-box;resize:vertical;inline-size:100%;max-inline-size:100%;font-family:inherit;display:block}textarea.code[data-v-a592a71c]{box-sizing:border-box;resize:vertical;inline-size:100%;max-inline-size:100%;margin-block-end:var(--s2);font-family:inherit;display:block}.examples[data-v-fcbc82c3]{border:1px solid var(--line);background:var(--surface);max-width:100%;height:36px;min-height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:14px}.bar-label[data-v-fcbc82c3]{color:var(--muted);font-size:14px}.example-error[data-v-fcbc82c3]{flex-basis:100%}.builder-bar[data-v-fcbc82c3]{--bar-cols:46px 46px .85fr 1.1fr 1.05fr}.builder-bar[data-v-fcbc82c3]>*{white-space:normal}.example-error[data-v-fcbc82c3]{margin:0;font-size:.875rem}
