.pa-tool .sg-controls{gap:18px}.pa-drop{background:var(--mc-surface);border:2px dashed var(--sg-line);text-align:center;flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:flex}.pa-drop[data-dragging]{border-color:var(--ring);background:var(--accent)}.minecraft-home .pa-drop .pa-upload{justify-content:center;min-height:46px}.pa-drop small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pa-templates{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.pa-templates button,.pa-presets button,.pa-stack button,.pa-palette-actions button,.pa-materials-head button,.pa-reset,.pa-disclosure{background:var(--sg-field);color:var(--foreground);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);border-radius:0}.pa-templates button{aspect-ratio:1;place-items:center;padding:4px;display:grid}.pa-templates svg{width:100%;height:100%}.pa-templates button:hover,.pa-presets button:hover,.pa-stack button:hover,.pa-disclosure:hover{border-color:var(--ring);background:var(--accent)}.pa-templates button[aria-pressed=true],.pa-presets button[aria-pressed=true],.pa-stack button[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 2px var(--primary);border-color:#2f411f}.pa-stack button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--sg-raise)}.pa-presets{flex-wrap:wrap;gap:6px;display:flex}.pa-presets button{font-variant-numeric:tabular-nums;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:650}.pa-stack{gap:6px;display:grid}.pa-stack button{text-align:left;min-height:36px;padding:6px 10px;font-size:.85rem;font-weight:650}.pa-chips{flex-wrap:wrap;gap:6px;display:flex}.pa-chip{cursor:pointer;position:relative}.pa-chip input{opacity:0;pointer-events:none;position:absolute}.pa-chip span{background:var(--sg-field);border:2px solid var(--sg-line);align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.pa-chip input:checked+span{background:var(--primary);color:var(--primary-foreground);border-color:#2f411f}.pa-chip input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.pa-disclosure{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 10px;font-size:.82rem;font-weight:650;display:flex}.pa-disclosure small{color:var(--muted-foreground);font-weight:500}.pa-disclosure svg{flex:none;transition:transform .14s}.pa-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.pa-palette{background:var(--mc-surface);border:2px solid var(--sg-line);flex-direction:column;gap:8px;padding:10px;display:flex}.pa-palette-actions{gap:6px;display:flex}.pa-palette-actions button{min-height:26px;padding:0 10px;font-size:.75rem;font-weight:650}.pa-swatches{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:4px;display:grid}.pa-swatches button{aspect-ratio:1;color:#fff;filter:drop-shadow(0 0 1px #000);border:2px solid #0000004d;place-items:center;padding:0;display:grid}.pa-swatches button[aria-pressed=false]{opacity:.25}.pa-warning{color:var(--destructive);font-size:.8rem;font-weight:650}.pa-select{background:var(--sg-field);width:100%;min-height:38px;color:var(--foreground);border:2px solid var(--sg-line);font:inherit;padding:6px 8px;font-size:.88rem}.pa-slider{flex-direction:column;gap:4px;display:flex}.pa-slider label,.pa-slider output{font-size:.8rem;font-weight:650}.pa-slider output{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pa-adjust{border:2px solid var(--sg-line);background:var(--sg-field);flex-direction:column;gap:10px;padding:8px 10px;display:flex}.pa-adjust[open]{padding-bottom:12px}.pa-adjust summary{cursor:pointer;font-size:.85rem;font-weight:700}.pa-adjust[open] summary{margin-bottom:8px}.pa-adjust .pa-slider+.pa-slider{margin-top:8px}.pa-reset{align-items:center;gap:4px;min-height:28px;margin-top:10px;padding:0 10px;font-size:.75rem;font-weight:650;display:inline-flex}.pa-scroller{place-items:center;min-height:240px;display:grid}.pa-scroller[data-zoomed]{place-items:start}.pa-canvas{image-rendering:pixelated}.pa-canvas[data-tool=pencil],.pa-canvas[data-tool=erase],.pa-canvas[data-tool=fill]{cursor:cell}.pa-canvas[data-tool=pick]{cursor:copy}.pa-rows{flex-direction:column;gap:8px;font-size:.85rem;display:flex}.pa-runs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pa-runs li{background:var(--sg-field);border:1px solid var(--sg-line);align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;display:inline-flex}.pa-runs li[data-empty]{color:var(--muted-foreground)}.pa-runs .sg-swatch{width:14px;height:14px}.pa-materials{border-top:2px solid var(--sg-line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.pa-materials-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-materials-head h3{font-size:.95rem;font-weight:750}.pa-materials-head button{min-height:28px;padding:0 10px;font-size:.75rem;font-weight:650}.pa-materials ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pa-materials li button{background:var(--sg-field);border:2px solid var(--sg-line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.pa-materials li button:hover{border-color:var(--ring)}.pa-materials li button[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 2px var(--primary);border-color:#2f411f}.pa-mat-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.pa-mat-count{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:.85rem;font-weight:750;line-height:1.15;display:flex}.pa-mat-count small{color:var(--muted-foreground);font-size:.7rem;font-weight:500}.pa-example{grid-template-columns:repeat(2,minmax(0,256px)) minmax(240px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.pa-example figure{margin:0}.pa-example img{border:2px solid var(--sg-line);width:100%;height:auto;box-shadow:var(--sg-raise);image-rendering:pixelated;display:block}.pa-example figcaption{color:var(--muted-foreground);margin-top:8px;font-size:.82rem}.pa-example-side{background:var(--card);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);flex-direction:column;gap:10px;padding:16px;display:flex}.minecraft-home .pa-example-side h3{font-size:1rem;font-weight:750}.pa-example-side>p{font-weight:650;margin:0!important}.pa-example-side ul{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.pa-example-side li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pa-example-side li b{font-variant-numeric:tabular-nums}.pa-example-side small{color:var(--muted-foreground)}.pa-example-links{flex-wrap:wrap;gap:8px;display:flex}.pa-example-side .sg-export{background:var(--sg-field);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);color:var(--foreground)}@media (width<=860px){.pa-example{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-example-side{grid-column:1/-1}}.pa-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.pa-gallery a{background:var(--card);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px;transition:transform .14s;display:flex}.pa-gallery a:hover{border-color:var(--ring);transform:translateY(-2px)}.pa-gallery svg{width:88px;height:88px}.pa-gallery strong{font-size:.9rem}.pa-gallery span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.78rem}.pa-resume{background:var(--accent);border:2px solid var(--ring);align-items:center;gap:8px;padding:10px;font-size:.82rem;display:flex}.pa-resume>span{flex-direction:column;flex:1;min-width:0;display:flex}.pa-resume small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-resume button,.pa-blank-create,.pa-row-actions button,.pa-materials-actions button,.pa-tools button,.pa-directions button{background:var(--sg-field);color:var(--foreground);border:2px solid var(--sg-line);box-shadow:var(--sg-raise);border-radius:0}.pa-resume button{place-items:center;min-height:30px;padding:0 10px;font-weight:650;display:inline-grid}.pa-drop .pa-blank-toggle{box-shadow:none;margin-top:2px}.pa-blank-toggle span{align-items:center;gap:6px;display:inline-flex}.pa-blank{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;font-size:.8rem;font-weight:650;display:grid}.pa-blank-create{grid-column:1/-1;min-height:36px;font-weight:700}.pa-grid-note{background:var(--mc-surface);border:2px solid var(--sg-line);color:var(--muted-foreground);padding:10px 12px;font-size:.8rem;line-height:1.5}.pa-sub-label{margin-top:4px;font-size:.78rem;font-weight:650}.pa-directions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pa-directions button{min-height:32px;font-size:.8rem;font-weight:700}.pa-directions button[aria-pressed=true],.pa-tools button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:#2f411f}.pa-inline{align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:flex}.pa-inline .pa-select{flex:1;min-height:32px}.pa-editbar{background:var(--mc-surface);border:2px solid var(--sg-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.pa-tools{gap:4px;display:flex}.pa-tools button{place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:.8rem;font-weight:700;display:grid}.pa-tools button:hover:not(:disabled),.pa-directions button:hover,.pa-row-actions button:hover,.pa-materials-actions button:hover{border-color:var(--ring)}.pa-current{align-items:center;gap:6px;min-width:0;max-width:220px;margin-left:auto;font-size:.8rem;font-weight:650;display:inline-flex}.pa-current>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-paint-palette{background:var(--sg-field);border:2px solid var(--sg-line);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pa-paint-palette .pa-swatches{grid-template-columns:repeat(auto-fill,minmax(22px,1fr));max-height:120px;overflow:auto}.pa-paint-palette .pa-swatches button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.pa-row-actions,.pa-materials-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-row-actions button,.pa-materials-actions button{align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:650;display:inline-flex}.pa-done-count{color:var(--primary);margin-left:6px;font-weight:650}@media (width<=860px){.pa-tool .sg-stage{order:0}}@media (prefers-reduced-motion:reduce){.pa-gallery a,.pa-disclosure svg{transition:none}}
