.tool[data-tool=maze-generator] .mz-sheet{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.tool[data-tool=maze-generator] .mz-title{margin-block:0 var(--space-2);font-size:var(--fs-xl)}.tool[data-tool=maze-generator] .mz-svg{block-size:auto;inline-size:100%;max-inline-size:36rem;margin-inline:auto;display:block}.tool[data-tool=maze-generator] .mz-wall{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:square}.tool[data-tool=maze-generator] .mz-route{fill:none;stroke:#d33;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.tool[data-tool=maze-generator] .mz-label{fill:#333;font-size:10px}@media print{.tool[data-tool=maze-generator] .mz-sheet{border:0;padding:0}}
