@layer wr.tools{.wrt[data-tool=minecraft-skin-editor] [hidden]{display:none!important}.wrt-ske-bench{gap:var(--wr-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}@container wrt (width>=900px){.wrt-ske-bench{align-items:stretch;gap:var(--wr-space-3);grid-template-columns:minmax(0,.92fr) 176px minmax(0,1.08fr)}}.wrt-ske-chipbtn{min-width:40px;min-height:40px;padding:0 var(--wr-space-3);border-radius:var(--wr-radius-pill);border:1px solid var(--wr-border-strong);background:color-mix(in oklab, var(--wr-surface-2) 85%, transparent);color:var(--wr-text-muted);font:var(--wr-weight-bold) var(--wr-text-sm)/1 var(--wr-font-body);cursor:pointer;transition:color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce);justify-content:center;align-items:center;gap:6px;display:inline-flex}.wrt-ske-chipbtn--icon{padding:0}.wrt-ske-chipbtn .wrt-icon{width:18px;height:18px}.wrt-ske-chipbtn:hover{color:var(--wr-text);border-color:var(--wr-text-subtle)}.wrt-ske-chipbtn:active{transform:scale(.94)}.wrt-ske-chipbtn[aria-pressed=true]{color:var(--wr-on-accent-fill);background:var(--wr-accent-fill);border-color:var(--wr-accent-fill)}@media (pointer:coarse){.wrt-ske-chipbtn{min-width:44px;min-height:44px}}.wrt-ske-stage{padding:var(--wr-space-4);gap:var(--wr-space-3);align-content:start}.wrt-ske-stage .wrt-panel__title .wrt-icon,.wrt-ske-mappanel .wrt-panel__title .wrt-icon{color:var(--wr-primary-ink)}.wrt-ske-stage__view{aspect-ratio:1;max-height:72vh;margin-inline:calc(var(--wr-space-2) * -1);border-radius:var(--wr-radius-md);background:radial-gradient(60% 50% at 50% 62%, color-mix(in oklab, var(--wr-primary) 9%, transparent), transparent 70%);position:relative}@container wrt (width>=900px){.wrt-ske-stage__view{aspect-ratio:1;margin-inline:0}}.wrt-ske-stage__canvas{touch-action:none;cursor:crosshair;border-radius:var(--wr-radius-md);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wrt-ske-stage__canvas:focus-visible{outline-offset:-3px}.wrt-ske-bench[data-tool=orbit] .wrt-ske-stage__canvas{cursor:grab}.wrt-ske-bench[data-tool=orbit] .wrt-ske-stage__canvas:active{cursor:grabbing}.wrt-ske-stage__hint{left:50%;bottom:var(--wr-space-2);padding:6px var(--wr-space-3);border-radius:var(--wr-radius-pill);background:color-mix(in oklab, var(--wr-bg-deep) 72%, transparent);max-width:calc(100% - 16px);color:var(--wr-text-muted);font:var(--wr-weight-semibold) var(--wr-text-xs)/1.2 var(--wr-font-body);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--wr-dur-slow) var(--wr-ease-out);margin:0;position:absolute;overflow:hidden;transform:translate(-50%)}.wrt-ske-stage__view:hover .wrt-ske-stage__hint,.wrt-ske-stage__canvas:focus+.wrt-ske-stage__hint{opacity:.4}.wrt-ske-stage__controls{gap:var(--wr-space-4) var(--wr-space-3);padding-top:var(--wr-space-3);border-top:1px solid var(--wr-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.wrt-ske-stage__arms{gap:var(--wr-space-2);flex:120px;min-width:0;display:grid}.wrt-ske-stage__tip{margin-top:calc(var(--wr-space-2) * -1);flex:100%}.wrt-ske-fit{flex:100%}@container wrt (width<=559px){.wrt-ske-stage__arms .wrt-seg--block{grid-auto-flow:row}.wrt-ske-stage__arms .wrt-seg__face{min-height:44px}}.wrt-ske-fit{gap:var(--wr-space-2);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both;justify-items:start;display:grid}.wrt-ske-fallback{padding:var(--wr-space-2) 0}.wrt-ske-doll{gap:var(--wr-space-2);flex:0 0 180px;min-width:0;display:grid}.wrt-ske-doll__head{justify-content:space-between;align-items:center;gap:var(--wr-space-2);display:flex}.wrt-ske-doll__head .wrt-ske-chipbtn{min-height:32px;font-size:var(--wr-text-xs)}.wrt-ske-doll__body{grid-template-columns:48px 36px 36px 48px;grid-template-areas:".head head.""rarm body body larm"".rleg lleg.";justify-content:center;gap:4px;display:grid}.wrt-ske-doll__part{border-radius:var(--wr-radius-sm);border:1.5px dashed var(--wr-border-strong);min-height:44px;color:var(--wr-text-subtle);font:var(--wr-weight-bold) 11px/1.1 var(--wr-font-body);cursor:pointer;transition:background-color var(--wr-dur-base) var(--wr-ease-out), color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce);background:0 0;place-items:center;padding:0 2px;display:grid}.wrt-ske-doll__part:hover{color:var(--wr-text);border-color:var(--wr-text-subtle)}.wrt-ske-doll__part:active{transform:scale(.94)}.wrt-ske-doll__part[aria-pressed=true]{border-style:solid;border-color:color-mix(in oklab, var(--wr-accent) 70%, transparent);background:color-mix(in oklab, var(--wr-accent-fill) 34%, var(--wr-surface));color:var(--wr-text)}.wrt-ske-doll__part--head{grid-area:head;min-height:40px}.wrt-ske-doll__part--body{grid-area:body;min-height:58px}.wrt-ske-doll__part--rightArm{grid-area:rarm;min-height:58px}.wrt-ske-doll__part--leftArm{grid-area:larm;min-height:58px}.wrt-ske-doll__part--rightLeg{grid-area:rleg}.wrt-ske-doll__part--leftLeg{grid-area:lleg}.wrt-ske-rail{--wrt-ske-current:var(--wr-primary);gap:var(--wr-space-3);min-width:0;padding:var(--wr-space-3);border-radius:var(--wr-radius-lg);border:1px solid var(--wr-border);background:linear-gradient(180deg, color-mix(in oklab, var(--wr-surface-2) 70%, transparent), transparent 60%), var(--wr-surface);box-shadow:var(--wr-shadow-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools tools""color history""swatches swatches";align-content:start;display:grid}.wrt-ske-rail__now{margin:0;display:none}.wrt-ske-rail__tools{grid-area:tools;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.wrt-ske-rail__history{grid-area:history;grid-template-columns:repeat(2,48px);gap:6px;display:grid}.wrt-ske-rail__color{gap:var(--wr-space-2);grid-area:color;align-items:center;min-width:0;display:flex}.wrt-ske-rail__swatches{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(var(--wr-space-3) * -1);padding:4px var(--wr-space-3);scrollbar-width:none;grid-area:swatches;align-items:center;gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 28px),#0000)}.wrt-ske-rail__swatches::-webkit-scrollbar{display:none}.wrt-ske-rail__cap{margin:0;display:none}.wrt-ske-tool{border-radius:var(--wr-radius-md);border:1px solid var(--wr-border);background:var(--wr-surface-2);min-width:0;min-height:48px;color:var(--wr-text-muted);cursor:pointer;transition:background-color var(--wr-dur-base) var(--wr-ease-out), color var(--wr-dur-fast) linear, box-shadow var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-bounce);place-items:center;padding:0;display:grid;position:relative}.wrt-ske-tool .wrt-icon{width:22px;height:22px;transition:transform var(--wr-dur-base) var(--wr-ease-bounce)}.wrt-ske-tool:hover{color:var(--wr-text);background:var(--wr-surface-3)}.wrt-ske-tool:hover .wrt-icon{transform:translateY(-1px)rotate(-6deg)}.wrt-ske-tool:active{transform:scale(.92)}.wrt-ske-tool[aria-pressed=true]{background:var(--wr-primary);color:var(--wr-on-primary);border-color:var(--wr-primary);box-shadow:var(--wr-glow-primary)}.wrt-ske-tool--toggle[aria-pressed=true]{background:var(--wr-accent-fill);color:var(--wr-on-accent-fill);border-color:var(--wr-accent-fill);box-shadow:var(--wr-glow-accent)}.wrt-ske-tool:disabled{opacity:.38;cursor:default;transform:none}.wrt-ske-tool:disabled:hover{background:var(--wr-surface-2);color:var(--wr-text-muted)}.wrt-ske-tool:disabled:hover .wrt-icon{transform:none}.wrt-ske-tool.is-pop .wrt-icon{animation:wrt-ske-wiggle var(--wr-dur-slow) var(--wr-ease-bounce)}.wrt-ske-tool__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrt-ske-tool__key{font:var(--wr-weight-bold) 9px/1 var(--wr-font-mono);opacity:.6;pointer-events:none;position:absolute;bottom:3px;right:4px}@media (pointer:coarse){.wrt-ske-tool__key{display:none}}.wrt-ske-tool[data-tool=pencil]:after,.wrt-ske-tool[data-tool=fill]:after{content:"";background:var(--wrt-ske-current);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--wr-surface);border-radius:50%;position:absolute;top:5px;right:5px}.wrt-ske-well{border-radius:var(--wr-radius-md);cursor:pointer;width:48px;height:48px;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--wr-text) 22%, transparent), 0 6px 16px -10px var(--wrt-ske-current);flex:none;display:block;position:relative;overflow:hidden}.wrt-ske-well__swatch{background:var(--wrt-ske-c,var(--wr-primary));position:absolute;inset:0}.wrt-ske-well:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--wr-bg-deep) 40%, transparent);pointer-events:none;position:absolute;inset:0}.wrt-ske-well__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wrt-ske-well:focus-within{outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-ske-well.is-pop{animation:wrt-bump var(--wr-dur-slow) var(--wr-ease-bounce)}.wrt-ske-hex{min-width:0;min-height:48px;padding:0 var(--wr-space-3);font:var(--wr-weight-bold) var(--wr-text-sm)/1 var(--wr-font-mono);letter-spacing:var(--wr-tracking-mono);text-transform:uppercase;flex:1}.wrt-ske-hex.is-invalid{border-color:var(--wr-danger)}.wrt-ske-swatches{flex:none;gap:6px;display:flex}.wrt-ske-swatches--recent:not(:empty){border-right:1px solid var(--wr-border);margin-right:4px;padding-right:10px}.wrt-ske-swatches__empty{font-size:var(--wr-text-xs);color:var(--wr-text-subtle);line-height:1.35;display:none}.wrt-ske-swatch{scroll-snap-align:start;border-radius:var(--wr-radius-sm);background:var(--wrt-ske-c);cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wr-text) 18%, transparent);transition:transform var(--wr-dur-base) var(--wr-ease-bounce), box-shadow var(--wr-dur-base) var(--wr-ease-out);border:0;flex:none;padding:0}.wrt-ske-swatch:hover{transform:translateY(-2px)scale(1.06)}.wrt-ske-swatch:active{transform:scale(.92)}.wrt-ske-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--wr-surface), 0 0 0 4px var(--wr-text)}.wrt-ske-swatches--recent .wrt-ske-swatch{animation:wrt-pop var(--wr-dur-base) var(--wr-ease-bounce) both}@container wrt (width>=900px){.wrt-ske-rail{gap:var(--wr-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"now""tools""history""color""swatches"}.wrt-ske-rail__now{text-align:center;font:var(--wr-weight-black) var(--wr-text-xs)/1.2 var(--wr-font-display);letter-spacing:var(--wr-tracking-caps);text-transform:uppercase;color:var(--wr-primary-ink);grid-area:now;display:block}.wrt-ske-rail__tools{grid-template-columns:repeat(3,minmax(0,1fr))}.wrt-ske-rail__tools .wrt-ske-tool{min-height:46px}.wrt-ske-rail__history{padding-bottom:var(--wr-space-3);border-bottom:1px solid var(--wr-border);grid-template-columns:repeat(2,minmax(0,1fr))}.wrt-ske-rail__color{grid-template-columns:1fr;display:grid}.wrt-ske-well{width:100%;height:52px}.wrt-ske-hex{text-align:center;min-height:40px}.wrt-ske-rail__swatches{gap:6px;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.wrt-ske-rail__cap{font:var(--wr-weight-black) 10px/1 var(--wr-font-display);letter-spacing:var(--wr-tracking-caps);text-transform:uppercase;color:var(--wr-text-subtle);display:block}.wrt-ske-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.wrt-ske-swatches--recent:not(:empty){margin:0 0 var(--wr-space-1);border:0;padding:0}.wrt-ske-swatches__empty{grid-column:1/-1;display:block}.wrt-ske-swatch{aspect-ratio:1;width:100%;height:auto}}.wrt-ske-mappanel{padding:var(--wr-space-4);gap:var(--wr-space-3);align-content:start}.wrt-ske-zoom{align-items:center;gap:4px;display:flex}.wrt-ske-zoom__value{text-align:center;min-width:3.4ch;font:var(--wr-weight-bold) var(--wr-text-xs)/1 var(--wr-font-mono);color:var(--wr-text-subtle)}.wrt-ske-zoom .wrt-ske-chipbtn:last-child{margin-left:6px}.wrt-ske-map__viewport{margin-inline:calc(var(--wr-space-2) * -1);border-radius:var(--wr-radius-md);background:var(--wr-bg-deep);overscroll-behavior:contain;scrollbar-width:thin;place-items:center;max-height:min(76vh,620px);display:grid;position:relative;overflow:auto}.wrt-ske-map__viewport.is-zoomed{place-items:start}.wrt-ske-map__canvas{touch-action:none;cursor:crosshair;image-rendering:pixelated;border-radius:4px;display:block}.wrt-ske-map__canvas:focus-visible{outline-offset:-3px}.wrt-ske-bench[data-tool=orbit] .wrt-ske-map__canvas{cursor:grab}.wrt-ske-status{align-items:center;gap:4px var(--wr-space-3);min-height:24px;font-size:var(--wr-text-sm);color:var(--wr-text-muted);flex-wrap:wrap;margin:0;display:flex}.wrt-ske-status__idle{color:var(--wr-text-subtle)}.wrt-ske-status__part{font-weight:var(--wr-weight-bold);color:var(--wr-text);align-items:center;gap:6px;display:inline-flex}.wrt-ske-status__part:before{content:"";background:var(--wr-primary);border-radius:2px;width:8px;height:8px}.wrt-ske-status__part.is-overlay:before{background:var(--wr-accent)}.wrt-ske-status__xy{font:var(--wr-weight-medium) var(--wr-text-xs)/1 var(--wr-font-mono);font-variant-numeric:tabular-nums;color:var(--wr-text-subtle)}.wrt-ske-status__color{font:var(--wr-weight-semibold) var(--wr-text-xs)/1 var(--wr-font-mono);align-items:center;gap:6px;display:inline-flex}.wrt-ske-status__color i{background:var(--wrt-ske-c);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--wr-text) 25%, transparent);border-radius:4px}.wrt-ske-status__color i.is-clear{background:repeating-conic-gradient(var(--wr-surface-3) 0 25%, var(--wr-surface) 0 50%) 0 0 / 7px 7px}.wrt-ske-legend{gap:var(--wr-space-2) var(--wr-space-4);padding:var(--wr-space-3) 0 0;border-top:1px solid var(--wr-border);font-size:var(--wr-text-xs);color:var(--wr-text-muted);flex-wrap:wrap;margin:0;list-style:none;display:flex}.wrt-ske-legend li{align-items:center;gap:6px;display:inline-flex}.wrt-ske-legend i{border:2px solid var(--wr-primary);border-radius:3px;width:14px;height:14px}.wrt-ske-legend i.is-overlay{border-color:var(--wr-accent)}.wrt-ske-legend i.is-unused{border:1px solid var(--wr-border-strong);background:repeating-linear-gradient(-45deg, var(--wr-bg-deep) 0 3px, var(--wr-surface-3) 3px 4px)}.wrt-ske-maptip{margin:0}@media (pointer:coarse){.wrt-ske-maptip{display:none}}.wrt-ske-file__grid{gap:var(--wr-space-5);display:grid}.wrt-ske-file__out{order:-1}@container wrt (width>=760px){.wrt-ske-file__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wrt-ske-file__out{order:0}}.wrt-ske-file__col{gap:var(--wr-space-3);align-content:start;min-width:0;display:grid}.wrt-ske-file__actions{gap:var(--wr-space-2);flex-wrap:wrap;display:flex}.wrt-ske-file .wr-btn--sm{min-height:44px}.wrt-ske-file .wrt-hint .wrt-kbd{font-size:.95em}.wrt-ske-file__out{padding:var(--wr-space-4);border-radius:var(--wr-radius-md);background:radial-gradient(90% 120% at 100% 0%, color-mix(in oklab, var(--wr-primary) 9%, transparent), transparent 60%), var(--wr-surface-2);border:1px solid var(--wr-border)}.wrt-ske-file__exportrow{align-items:center;gap:var(--wr-space-3);flex-wrap:wrap;display:flex}.wrt-ske-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--wr-weight-semibold) var(--wr-text-sm)/1.3 var(--wr-font-mono);color:var(--wr-text-muted);overflow:hidden}.wrt-ske-export .wrt-icon{width:20px;height:20px}.wrt-ske-export.is-pop .wrt-icon{animation:wrt-ske-drop var(--wr-dur-slower) var(--wr-ease-bounce)}.wrt-ske-file__upload strong{color:var(--wr-text)}.wrt-ske-disclaimer{font-size:var(--wr-text-xs);color:var(--wr-text-subtle);margin:0;line-height:1.45}.wrt-ske-error:empty{display:none}.wrt-ske-error .wrt-note{animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both}.wrt-ske-drop{z-index:5;place-content:center;justify-items:center;gap:var(--wr-space-2);border-radius:var(--wr-radius-xl);border:2px dashed var(--wr-primary);background:color-mix(in oklab, var(--wr-bg-deep) 82%, transparent);color:var(--wr-primary-ink);font:var(--wr-weight-black) var(--wr-text-lg)/1.2 var(--wr-font-display);opacity:0;pointer-events:none;transition:opacity var(--wr-dur-base) var(--wr-ease-out);display:grid;position:absolute;inset:-6px}.wrt-ske-drop .wrt-icon{width:36px;height:36px}.wrt-ske-bench.is-dropping .wrt-ske-drop{opacity:1}.wrt-ske-bench.is-dropping .wrt-ske-drop .wrt-icon{animation:wrt-ske-drop .9s var(--wr-ease-in-out) infinite alternate}@keyframes wrt-ske-wiggle{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-14deg)scale(1.15)}70%{transform:rotate(8deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@keyframes wrt-ske-drop{0%{transform:translateY(-4px)}to{transform:translateY(3px)}}}
