:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#171717;background:#f6f6f3;margin:0}button{font:inherit}.stage{background:#f6f6f3;min-height:100vh}.stickman-shell{grid-template-columns:minmax(340px,42vw) minmax(0,1fr);gap:18px;max-width:1500px;height:100vh;margin:0 auto;padding:16px;display:grid}.stickman-shell.is-sheet-hidden{grid-template-columns:minmax(340px,min(760px,100%));justify-content:center}.selected-panel,.pose-browser{background:#fff;border:1px solid #deded8;border-radius:8px;min-height:0}.selected-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.selected-header,.browser-header{border-bottom:1px solid #e7e7e1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.selected-header span,.browser-header span,.perspective-label{color:#696963;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650}.selected-header strong,.browser-header strong{letter-spacing:0;font-size:15px}.editor-toolbar{border-bottom:1px solid #e7e7e1;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.reset-button,.sheet-toggle-button{color:#222;cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #cfcfca;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.sheet-toggle-button[aria-pressed=true]{color:#fff;background:#111}.reset-button:hover,.reset-button:focus-visible,.sheet-toggle-button:hover,.sheet-toggle-button:focus-visible{outline-offset:2px;outline:2px solid #ff7a18}.selected-part-label{color:#696963;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650;overflow:hidden}.selected-artboard{cursor:default;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:14px;display:grid}.selected-artboard .stickman-canvas{width:min(100%,75.3571vh - 116.05px);max-height:calc(100vh - 154px)}.pose-browser{grid-template-rows:auto minmax(0,1fr);display:grid}.pose-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:9px;min-height:0;padding:10px;display:grid;overflow:auto}.pose-tile{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddddda;border-radius:8px;grid-template-rows:auto auto auto;gap:5px;min-width:0;padding:7px;display:grid}.pose-tile:hover,.pose-tile:focus-visible{border-color:#76766e;outline:none}.pose-tile.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.pose-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.pose-tile .stickman-canvas{border-color:#ecece8}.stickman-canvas{aspect-ratio:422/560;background:#fff;border:1px solid #e8e8e3;width:100%;height:auto;display:block}.stickman-part{cursor:help}.selected-artboard .stickman-part{cursor:grab}.selected-artboard .stickman-part:active{cursor:grabbing}.pose-tile .stickman-part{cursor:pointer;pointer-events:none}.stickman-line,.stickman-fill,.stickman-joint,.stickman-editor-handle{transition:fill .12s,opacity .12s,stroke .12s}.stickman-hit{pointer-events:all;fill:#0000!important;stroke:#0000!important}.stickman-joint{fill:#0000;opacity:0;stroke:#0000;pointer-events:none}.stickman-part.is-active .stickman-line{filter:drop-shadow(0 0 4px #ff7a1873);stroke:#ff7a18}.stickman-part.is-active .stickman-fill{filter:drop-shadow(0 0 4px #ff7a1873);fill:#ff7a18}.stickman-part.is-active .stickman-joint{fill:#ff7a181a;opacity:.76;stroke:#ff7a18;stroke-width:2px}.stickman-editor-handle{fill:#fff;opacity:0;pointer-events:none;stroke:#7f8a96;stroke-width:1.7px}.selected-artboard.has-rig-focus .stickman-editor-handle{opacity:.38}.stickman-part.is-active .stickman-editor-handle{fill:#ff7a1814;opacity:.88;stroke:#ff7a18;stroke-width:2.2px}.part-tooltip{z-index:10;color:#fff;pointer-events:none;white-space:nowrap;background:#111;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:650;line-height:1;position:fixed}@media (width<=760px){.stickman-shell{grid-template-rows:minmax(420px,58vh) minmax(360px,1fr);grid-template-columns:1fr;height:auto;min-height:100vh}.stickman-shell.is-sheet-hidden{grid-template-rows:minmax(520px,100vh)}.selected-artboard .stickman-canvas{width:min(100%,320px);max-height:none}}
