:root{--ink:#101010;--paper:#fffdf4;--muted:#5c5c5c;--yellow:#ffe04f;--pink:#ff7ab8;--blue:#5aa9ff;--mint:#93efbf;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;--bs:4px 4px 0 var(--ink);--bs-sm:3px 3px 0 var(--ink);--gut:16px;--railL:300px;--railR:288px;--shellTop:86px;--colL:calc(var(--railL) + var(--gut)*2);--colR:calc(var(--railR) + var(--gut)*2)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:var(--sans);color:var(--ink);background:#fff7e8;background-image:radial-gradient(rgba(16,16,16,.13) 1.2px,transparent 1.2px);background-size:22px 22px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.builder-app{position:fixed;inset:0;overflow:hidden;pointer-events:none}.builder-app>*{pointer-events:auto}canvas{display:block;touch-action:none}.brand{position:fixed;top:14px;left:16px;pointer-events:none;user-select:none;z-index:5}.brand-row{display:flex;align-items:center;gap:10px}.brand-home{pointer-events:auto;display:block}.brand-logo{height:64px;width:auto;display:block}.brand h1{display:inline-block;font-size:13px;font-weight:900;letter-spacing:.18em;background:var(--yellow);border:3px solid var(--ink);box-shadow:var(--bs-sm);padding:6px 10px}.brand p{font-size:11px;font-weight:700;color:var(--muted);margin-top:8px}@font-face{font-family:Geist;font-weight:400 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}.panel,.ai,.lib,.jtree,.newpop,.selbar,.presets{background:var(--paper);border:3px solid var(--ink);border-radius:12px;box-shadow:7px 7px 0 var(--ink)}.sec{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);display:inline-block;padding:3px 8px;width:fit-content}button.sect-head{width:100%;border:0;cursor:pointer;font-family:var(--sans);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:7px 10px;border-radius:6px}button.sect-head:hover{background:#2b2b2b}.sect-head:after{content:"\25be";font-size:9px;line-height:1}.sect.closed .sect-head:after{content:"\25b8"}.sect-body{display:flex;flex-direction:column;gap:12px;min-width:0}.sect.closed .sect-body{display:none}.sect+.sect{border-top:2px solid var(--ink);padding-top:12px}:focus:not(:focus-visible){outline:none}#charRow select.btn{flex:1 1 42%}.panel{position:fixed;right:var(--gut);top:var(--shellTop);width:var(--railR);padding:14px;display:flex;flex-direction:column;gap:12px;z-index:10;max-height:calc(100vh - var(--shellTop) - var(--gut));overflow-y:auto;scrollbar-width:thin}.panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-thumb{background:var(--ink);border-radius:3px}.panel .col{display:flex;flex-direction:column;gap:12px}.hr{border-top:2px solid var(--ink)}#bodySliders .srow{grid-template-columns:56px 1fr 40px}.bodymap{display:grid;gap:5px;justify-content:center;grid-template-areas:".    head ." "shL  spine shR" "elL  root  elR" "hipL .     hipR" "knL  .     knR";grid-template-columns:56px 56px 56px}.bodymap button{height:26px;border:2px solid var(--ink);border-radius:7px;background:var(--paper);font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .06s,box-shadow .06s}.bodymap button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.bodymap button.on{background:var(--ink);color:var(--yellow);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.j-head{grid-area:head}.j-spine{grid-area:spine}.j-root{grid-area:root}.j-shL{grid-area:shL}.j-shR{grid-area:shR}.j-elL{grid-area:elL}.j-elR{grid-area:elR}.j-hipL{grid-area:hipL}.j-hipR{grid-area:hipR}.j-knL{grid-area:knL}.j-knR{grid-area:knR}.sliders{display:flex;flex-direction:column;gap:7px}.srow{display:grid;grid-template-columns:34px 1fr 44px;align-items:center;gap:8px}.srow label{font-family:var(--mono);font-size:10px;font-weight:800;color:var(--ink)}.srow output{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink);text-align:right}input[type=range]{-webkit-appearance:none;appearance:none;height:22px;background:transparent;width:100%}input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:5px;background:var(--yellow);border:2px solid var(--ink);margin-top:-6px;box-shadow:2px 2px 0 var(--ink)}input[type=range]::-moz-range-track{height:4px;background:var(--ink)}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:0;background:var(--yellow);border:2px solid var(--ink)}.row{display:flex;gap:7px}.btn,select.btn{flex:1;height:30px;border:2px solid var(--ink);border-radius:8px;background:var(--paper);font-size:11px;font-weight:800;color:var(--ink);cursor:pointer;box-shadow:var(--bs-sm);transition:transform .06s,box-shadow .06s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.toggled,.btn.primary{background:var(--yellow)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--bs-sm)}.btn.compact{flex:0 0 auto;padding:0 10px}.btn.grow{flex:1;min-width:0}select.btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.lib-row .mini,.bodymap button,.selbar button,.btn,select.btn,.presets button{min-height:40px}}.presets{position:fixed;left:var(--colL);right:var(--colR);bottom:var(--gut);display:flex;gap:6px;padding:8px;background:var(--paper);justify-content:center;border:3px solid var(--ink);box-shadow:var(--bs);overflow-x:auto;scrollbar-width:thin;z-index:10}.presets::-webkit-scrollbar{height:6px}.presets::-webkit-scrollbar-thumb{background:var(--ink);border-radius:3px}.presets button{height:30px;padding:0 12px;border:2px solid var(--ink);border-radius:8px;background:var(--paper);font-size:11.5px;font-weight:800;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 var(--ink);transition:transform .06s}.presets button:hover{transform:translate(-1px,-1px)}.presets button.on{background:var(--pink);color:var(--ink);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.presets .preset-divider{width:3px;align-self:stretch;background:var(--ink);margin:0 4px;flex:none}.toast{position:fixed;left:50%;bottom:72px;transform:translate(-50%) translateY(6px);background:var(--ink);color:var(--yellow);font-size:11px;font-weight:800;padding:8px 14px;border:3px solid var(--ink);border-radius:10px;box-shadow:var(--bs-sm);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:70}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.jtree{position:fixed;right:270px;top:12px;width:300px;max-height:60vh;overflow:auto;padding:12px;display:none;font-family:var(--mono);font-size:10px;color:var(--ink);z-index:20}.jtree.open{display:block}.jtree summary{cursor:pointer;color:var(--ink);font-weight:800;background:var(--mint);display:inline-block;padding:1px 6px;margin:1px 0;border:2px solid var(--ink)}.jtree details{margin-left:12px}.jtree .leaf{margin-left:14px;white-space:nowrap;color:var(--muted)}.jtree .leaf b{color:var(--ink);font-weight:700}@font-face{font-family:PetPixel;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}.pixel-corners{clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.say{position:fixed;left:50%;top:10%;transform:translate(-50%) translateY(4px);max-width:340px;background:#fff;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:PetPixel,monospace;font-size:9px;line-height:1.9;color:var(--ink);padding:10px 12px;z-index:60;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.say.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.say input{width:100%;margin-top:8px;height:28px;border:2px solid var(--ink);border-radius:0;font-family:PetPixel,monospace;font-size:9px;padding:0 8px;outline:none}.lib{position:fixed;left:var(--gut);top:var(--shellTop);bottom:var(--gut);width:var(--railL);padding:12px;display:flex;flex-direction:column;gap:8px;z-index:10}.tabs{display:flex;gap:0}.tabbtn{flex:1;height:28px;border:2px solid var(--ink);border-left-width:0;background:var(--paper);border-radius:0;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tabbtn:first-child{border-left-width:2px;border-radius:8px 0 0 8px}.tabbtn:last-child{border-radius:0 8px 8px 0}.tabbtn.on{background:var(--blue);color:var(--ink)}.tabpane{display:none;min-height:0;overflow-y:auto;flex-direction:column;gap:8px;scrollbar-width:thin}.tabpane.on{display:flex;flex:1 1 auto}.cat{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:2px 6px;margin-top:6px;width:fit-content}.cat-group{display:flex;flex-direction:column;gap:8px}button.cat-toggle{width:100%;border:0;cursor:pointer;font-family:var(--sans);display:flex;align-items:center;gap:8px;font-size:11px;padding:7px 10px;border-radius:6px;margin-top:4px}button.cat-toggle:hover{background:#2b2b2b}.cat-count{margin-left:auto;font-size:10px;font-weight:800;opacity:.75;letter-spacing:0}.cat-toggle:after{content:"\25be";font-size:9px;line-height:1}.cat-group.closed .cat-toggle:after{content:"\25b8"}.cat-body{display:flex;flex-direction:column;gap:8px}.cat-group.closed .cat-body{display:none}.lib-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:2px solid var(--ink);border-radius:10px;background:#fff;box-shadow:2px 2px 0 var(--ink)}.asset-preview{width:42px;height:42px;border:2px solid var(--ink);border-radius:8px;background:linear-gradient(135deg,var(--mint),var(--blue));display:grid;place-items:center;box-shadow:2px 2px 0 var(--ink);font-family:var(--mono);font-size:11px;font-weight:900;text-transform:uppercase;overflow:hidden}.asset-preview.wardrobe{background:linear-gradient(135deg,var(--yellow),var(--pink))}.lib-row .nm{flex:1;font-size:12px;font-weight:900;color:var(--ink);cursor:pointer;border:2px solid transparent;padding:0 2px;border-radius:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row .nm.playing,.lib-row .nm.current{background:var(--mint);border-color:var(--ink)}.lib-row .st{cursor:pointer;font-size:13px;color:var(--muted);user-select:none;font-weight:900}.lib-row .st.on{color:var(--ink)}.lib-row .mini{height:20px;padding:0 7px;border:2px solid var(--ink);border-radius:6px;background:var(--paper);font-size:9.5px;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.asset-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.lib-row .mini.worn{background:var(--yellow)}.anim-list{display:flex;flex-direction:column;gap:2px}.anim-list .lib-row{grid-template-columns:minmax(0,1fr) auto auto;border:0;box-shadow:none;background:transparent;padding:4px 2px}.anim-list .lib-row .mini{height:22px}.vlist{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 14px}.vempty{font-size:10px;color:var(--muted)}.swatches{display:flex;gap:5px;flex-wrap:wrap;padding:4px 0}.swatch{width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.swatch:hover{transform:translate(-1px,-1px)}.newpop{position:fixed;right:270px;top:60px;width:230px;z-index:30;background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:12px;display:none;flex-direction:column;gap:8px}.newpop.open{display:flex}.newpop input{height:30px;border:2px solid var(--ink);border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--ink);padding:0 8px;outline:none;width:100%}.seg2{display:flex}.seg2 button{flex:1;height:30px;border:2px solid var(--ink);border-left-width:0;background:var(--paper);font-size:11px;font-weight:900;cursor:pointer}.seg2 button:first-child{border-left-width:2px}.seg2 button.on{background:var(--blue)}.mini.armed,.btn.armed{background:var(--pink)!important}.selbar{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:40;background:var(--paper);border:3px solid var(--ink);box-shadow:var(--bs-sm);padding:7px 9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;max-width:min(680px,92vw)}.paint-row{flex:0 0 100%;display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:7px}.paint-row[hidden]{display:none}.paint-row input[type=color]{width:26px;height:26px;padding:0;border:2px solid var(--ink);border-radius:7px;background:var(--paper);cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.selbar[hidden]{display:none}.selbar .lbl{font-family:var(--mono);font-size:10px;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selbar button{height:26px;padding:0 10px;border:2px solid var(--ink);border-radius:7px;background:var(--paper);font-size:10px;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.selbar button.on{background:var(--yellow)}.selbar button[hidden]{display:none}.jtree .leaf{border:2px solid transparent;padding:0 4px}.jtree .leaf.sel{background:var(--yellow);border-color:var(--ink)}.jtree .leaf.opleaf{cursor:pointer}.jtree .leaf.opleaf:hover{background:var(--mint)}.framebar{position:fixed;left:50%;top:56px;transform:translate(-50%);z-index:45;background:var(--paper);border:3px solid var(--ink);border-radius:12px;box-shadow:var(--bs);padding:8px 10px;display:flex;align-items:center;gap:7px;max-width:min(780px,92vw);flex-wrap:wrap}.framebar[hidden]{display:none}.framebar .lbl{font-family:var(--mono);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:3px 8px}.fb-frames{display:flex;gap:5px;flex-wrap:wrap}.fb-frames button{height:26px;padding:0 8px;border:2px solid var(--ink);border-radius:7px;background:var(--paper);font-family:var(--mono);font-size:10px;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.fb-frames button.on{background:var(--yellow);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.framebar .btn{flex:0 0 auto;height:28px;padding:0 10px}.fixtoast{position:fixed;left:50%;bottom:78px;transform:translate(-50%);z-index:65;background:var(--paper);border:3px solid var(--ink);border-radius:12px;box-shadow:var(--bs);padding:10px 12px;display:none;align-items:center;gap:10px;max-width:520px}.fixtoast.show{display:flex}.fixtoast .txt{font-size:12px;font-weight:700}.fixtoast .txt b{background:var(--mint);padding:0 4px;border-radius:4px}.fixtoast button{height:28px;padding:0 12px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);font-size:11px;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 var(--ink);flex:0 0 auto}.fixtoast button.dim{background:var(--paper)}.ai{position:fixed;left:var(--colL);right:var(--colR);bottom:70px;padding:12px;display:flex;flex-direction:column;gap:8px;z-index:10}.ai .row{flex-wrap:wrap}.ai .row .btn{min-width:96px}.builder-prompt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-prompt-head p{margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.builder-prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:58%}.builder-prompt-actions .btn{flex:0 0 auto;height:30px;min-width:0;padding:0 10px;background:var(--paper);white-space:nowrap}.ai-collapse{width:30px;padding:0!important}.ai.collapsed .creditbar,.ai.collapsed .ai-prompt-wrap,.ai.collapsed .status,.ai.collapsed .builder-export-row,.ai.collapsed .builder-prompt-head p{display:none}.ai.collapsed{gap:0}.builder-account-link{height:30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:8px;background:var(--mint);box-shadow:var(--bs-sm);padding:0 12px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:900}.builder-provider-fields{display:none}.ai select,.ai input,.ai textarea{height:30px;border:2px solid var(--ink);border-radius:8px;background:#fff;font-size:11px;font-weight:600;color:var(--ink);padding:0 8px;outline:none;width:100%}.ai textarea{height:76px;padding:10px 146px 10px 10px;resize:none;font-family:var(--sans);font-weight:750;line-height:1.35}.ai .status{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--muted);min-height:13px}.creditbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 2px;background:transparent;border:0;box-shadow:none}.creditbar b,.creditbar a{font-family:var(--mono);font-size:10px;font-weight:900;color:var(--ink)}.creditbar a{margin-left:auto;text-decoration:none;background:var(--yellow);border:2px solid var(--ink);border-radius:6px;padding:3px 6px}.creditbar .meter{display:none}.creditbar small{font-family:var(--mono);font-size:9px;font-weight:800;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#creditMeter{width:0}.builder-export-row{display:flex;gap:7px;flex-wrap:wrap}.builder-export-row[hidden]{display:none}.builder-export-row .btn{flex:0 0 auto;height:30px;min-width:0;padding:0 10px;background:var(--paper)}.ai-prompt-wrap{position:relative;display:grid}.ai-prompt-tools{position:absolute;right:7px;bottom:7px;display:flex;align-items:center;gap:6px}#aiWand{width:30px;height:30px;border:2px solid var(--ink);border-radius:7px;background:var(--yellow);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--ink);padding:0;flex:0 0 auto}#aiWand:hover{transform:translate(-1px,-1px)}#aiWand:disabled{opacity:.5}.ai .ai-send{height:30px;min-width:98px;flex:0 0 auto}@media(max-width:1080px){:root{--railL:264px;--railR:256px}.panel .row{flex-wrap:wrap}.lib-row .nm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25}}@media(max-width:900px){.lib,.jtree{display:none}.ai,.presets{left:10px}}@media(max-width:640px){.panel{right:10px;left:10px;top:calc(var(--shellTop) - 12px);bottom:auto;transform:none;width:auto;max-height:34vh;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;overflow-y:auto}.panel .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.panel .col-char{flex:0 0 100%}.sect+.sect{border-top:0;padding-top:0}.srow{grid-template-columns:26px minmax(0,1fr) 34px}#bodySliders .srow{grid-template-columns:52px minmax(0,1fr) 34px}.bodymap{grid-template-columns:44px 44px 44px}.ai,.presets{left:10px;right:10px}.presets{scrollbar-width:none}.presets::-webkit-scrollbar{display:none}.presets{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),rgba(0,0,0,.2));mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),#0003)}.builder-prompt-head{flex-direction:column}.builder-prompt-actions{max-width:none;justify-content:flex-start}.ai textarea{height:92px;padding:10px 10px 48px}.ai-prompt-tools{left:7px;right:7px;justify-content:flex-end}.presets{bottom:10px}.brand p{display:none}}
