:root{color:#2e261d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#2f281f;--ink-soft:#665846;--paper:#fff8df;--paper-deep:#f0dfb6;--cream:#fffdf1;--wood:#9a5e32;--wood-dark:#60371f;--wood-light:#d39555;--green:#3f7447;--green-dark:#234c32;--green-light:#8fba65;--gold:#dca447;--gold-light:#f4d77d;--blue:#4f8791;--red:#ae4f3f;--red-dark:#733027;--shadow:#32231433;--focus:#0b6ed0;background:#d7e7bb;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.preview-download-button{z-index:7;color:#fff8d8;min-width:132px;min-height:38px;font:700 13px/1 var(--pixel-font);letter-spacing:.04em;cursor:pointer;background:#7f3f25;border:4px solid #3c2630;border-radius:0;padding:7px 14px;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #d9894e,3px 3px #00000052}.preview-download-button span{color:#ffe687;margin-right:7px;font-size:17px}.preview-download-button:hover:not(:disabled),.preview-download-button:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.preview-download-button:disabled{cursor:wait;opacity:.65}*{box-sizing:border-box}html{background:#c6dda6;min-width:320px;min-height:100%}body{background:linear-gradient(#8dbfd0 0 140px,#cfe4b2 140px 100%),#cfe4b2;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select,input[type=checkbox],input[type=range],input[type=color]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{cursor:wait;opacity:.55}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell:before,.app-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed}.app-shell:before{opacity:.65;background:linear-gradient(135deg,#0000 48%,#507a55 49% 60%,#0000 61%) 0 20px/190px 120px repeat-x,linear-gradient(45deg,#0000 48%,#739a5a 49% 64%,#0000 65%) 70px 22px/240px 140px repeat-x;height:150px;inset:74px 0 auto}.app-shell:after{opacity:.14;background-image:linear-gradient(90deg,#537843 1px,#0000 1px),linear-gradient(#537843 1px,#0000 1px);background-size:24px 24px;height:calc(100vh - 190px);inset:auto 0 0}.app-header{z-index:30;color:#fff9db;border-bottom:4px solid var(--wood-dark);background:linear-gradient(#ffffff14,#0000 26%),repeating-linear-gradient(90deg,#315f3b 0 48px,#2c5936 48px 96px);grid-template-columns:minmax(290px,1fr) auto minmax(290px,1fr);align-items:center;gap:24px;min-height:76px;padding:10px max(20px,50vw - 750px);display:grid;position:sticky;top:0;box-shadow:0 5px #3420132e}.brand-block{align-items:center;gap:12px;display:flex}.brand-block__crest{width:52px;height:52px;color:var(--wood-dark);background:var(--gold-light);box-shadow:inset 0 0 0 3px var(--gold), 3px 3px 0 #1f412a;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);border:3px solid #3b291b;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid}.brand-block h1,.panel-heading h2,.wardrobe-heading h2,.modal h2,.selection-inspector h3{letter-spacing:.06em;margin:0;font-family:STKaiti,KaiTi,Noto Serif SC,serif;font-weight:900}.brand-block h1{text-shadow:2px 2px #1d4129;font-size:clamp(22px,2vw,30px);line-height:1}.eyebrow{color:#9b753f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.app-header .eyebrow{color:#d8e8b7}.header-status{color:#dceac7;background:#12331d80;border:1px solid #f1e3ad47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.status-dot{background:#a4d96c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #a4d96c2e}.status-dot--error{background:#ff8d70;box-shadow:0 0 0 3px #ff614933}.header-actions{justify-self:end;gap:8px;display:flex}.primary-button,.quiet-button,.danger-button,.random-button,.save-button{border:2px solid var(--ink);border-radius:4px;min-height:38px;padding:8px 14px;font-weight:800;transition:translate .1s,box-shadow .1s,filter .1s;box-shadow:2px 2px #2f281fa6}.primary-button:hover,.quiet-button:hover,.danger-button:hover,.random-button:hover,.save-button:hover{filter:brightness(1.05)}.primary-button:active,.quiet-button:active,.danger-button:active,.random-button:active,.save-button:active{translate:2px 2px;box-shadow:0 0 #0000}.primary-button{color:#fffdf0;background:var(--green)}.quiet-button{background:var(--paper)}.app-header .quiet-button{color:#fff7d6;background:#456f48;border-color:#1e3f28;box-shadow:2px 2px #193623}.app-header .primary-button{color:var(--ink);background:var(--gold-light);border-color:#3c2b1e;box-shadow:2px 2px #193623}.header-actions b{color:#fff;background:var(--red);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:10px;display:inline-grid}.danger-button{color:#fff8e5;background:var(--red);border-color:var(--red-dark)}.random-button{color:#4b321e;background:var(--gold-light)}.global-banner{background:#fff1c3;border:2px solid #a36b27;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:18px auto 0;padding:12px 16px;display:flex;box-shadow:3px 3px #5937144d}.global-banner div{gap:2px;display:grid}.global-banner strong{color:#713b23}.global-banner span{color:#674f38;font-size:13px}.global-banner button{background:#fff;border:2px solid;padding:7px 12px;font-weight:800}.global-banner--error{border-color:var(--red);background:#ffe0d2}.workspace-grid{grid-template-columns:minmax(350px,430px) minmax(0,1fr);align-items:start;gap:22px;width:min(1500px,100% - 32px);margin:28px auto 20px;display:grid}.pixel-panel{background:var(--paper);border:3px solid var(--wood-dark);box-shadow:inset 0 0 0 3px var(--wood-light), 7px 7px 0 var(--shadow);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:relative}.preview-panel{padding:20px;position:sticky;top:96px}.panel-heading,.wardrobe-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading{margin-bottom:14px}.panel-heading h2,.wardrobe-heading h2{color:#4e3522;font-size:24px}.scale-chip{text-align:center;color:#fffdf0;background:var(--blue);border:2px solid #28545c;min-width:44px;padding:5px 8px;font-weight:900;box-shadow:2px 2px #c5ae7e}.preview-stage{color:#fff;background:linear-gradient(#78b3c6 0 56%,#9dc77a 56% 74%,#6d9a4f 74% 100%);border:3px solid #3b4d41;place-items:center;min-height:380px;max-height:min(52vh,520px);display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 0 3px #fff3}.preview-stage__sky{pointer-events:none;height:56%;position:absolute;inset:0 0 auto;overflow:hidden}.preview-stage__sky:before{content:"";background:#fff3ae;border:5px solid #f2cf5ca6;width:44px;height:44px;position:absolute;top:28px;right:30px;box-shadow:0 0 0 6px #fff5b833}.preview-stage__sky i{background:#ffffffb8;width:48px;height:8px;position:absolute;box-shadow:8px -8px #ffffffb8,24px 0 #ffffffb8}.preview-stage__sky i:first-child{top:50px;left:30px}.preview-stage__sky i:nth-child(2){top:110px;right:70px;scale:.72}.preview-stage__sky i:nth-child(3){top:150px;left:90px;scale:.45}.preview-stage__ground{pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#0000 0 45%,#355f39 45% 55%,#0000 55%),linear-gradient(45deg,#0000 0 46%,#3f703e 47% 53%,#0000 54%);background-size:26px 28px,36px 36px;height:27%;position:absolute;inset:auto 0 0}.preview-stage__canvas-wrap{z-index:3;border:2px solid #34443759;place-items:center;min-width:180px;min-height:280px;margin:30px;padding:10px;display:grid;position:relative}.character-canvas,.item-thumbnail{image-rendering:pixelated;display:block}.pixel-grid-overlay{--pixel-size:8px;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#1f2930 1px,#0000 1px),linear-gradient(#1f2930 1px,#0000 1px);background-size:var(--pixel-size) var(--pixel-size);position:absolute;inset:10px}.preview-status{z-index:4;color:#314331;white-space:nowrap;background:#fffdebe6;border:1px solid #31433166;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;left:50%;translate:-50%}.preview-status--error{color:#7d2a22;background:#ffe5d9}.preview-controls{gap:12px;margin-top:14px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.speed-control>span{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:800}.segmented-control{background:#d4bf93;border:2px solid #8a6c45;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented-control button{background:#f8edcd;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.segmented-control button:hover{background:#fffaf0}.segmented-control button.is-active{color:#fff;background:var(--green);border-color:var(--green-dark);box-shadow:inset 0 -3px #1d402759}.segmented-control--four button{flex-direction:column}.segmented-control--four button span{font-size:15px;line-height:1}.segmented-control.compact button{min-height:30px;padding:4px}.animation-row{grid-template-columns:44px 1fr;gap:8px;display:grid}.play-button{color:#fff;background:var(--wood);border:2px solid var(--wood-dark);place-items:center;font-weight:900;display:grid;box-shadow:inset 0 -3px #49251340}.speed-control{grid-template-columns:auto 1fr 48px;align-items:center;gap:10px;display:grid}.speed-control>span{margin:0}input[type=range]{accent-color:var(--green)}.speed-control output{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.switch-row{color:#5c4a35;background:#f3e6c3;border:1px solid #c8ae7e;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.switch-row input,.quick-filters input{width:16px;height:16px;accent-color:var(--green)}.character-name-row{border-top:2px dashed #c8ac78;grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding-top:14px;display:grid}.character-name-row label,.save-outfit-bar label{gap:4px;display:grid}.character-name-row label span,.save-outfit-bar label span,.alias-field span{color:var(--ink-soft);font-size:11px;font-weight:800}input[type=text],input[type=search],input[type=number],.character-name-row input,.save-outfit-bar input,.alias-field input,.outfit-copy input,.hex-input input,select{min-height:38px;color:var(--ink);background:var(--cream);border:2px solid #9b7d50;border-radius:2px;padding:7px 9px}.save-button{color:#fff;background:var(--wood);border-color:var(--wood-dark);align-self:end}.wardrobe-panel{min-height:780px;padding:22px}.wardrobe-heading{margin-bottom:18px}.wardrobe-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.wardrobe-actions{gap:8px;display:flex}.category-tabs{background:#dcc79d;border:2px solid #8c6d45;grid-template-columns:repeat(8,minmax(64px,1fr));gap:4px;margin:0 -2px 16px;padding:6px;display:grid}.category-tabs button{color:#5e4932;background:#f8edcd;border:2px solid #0000;align-content:center;place-items:center;gap:2px;min-height:70px;display:grid;position:relative}.category-tabs button>span{color:#754b29;background:#f0cf78;border:2px solid #9a6530;place-items:center;width:28px;height:28px;font-family:serif;font-size:12px;font-weight:900;display:grid}.category-tabs button.is-active>span{color:#3e552d;background:#ddef9d;border-color:#233f29}.category-tabs b{font-size:12px}.category-tabs small{color:#705330;background:#ead49e;border-radius:8px;min-width:18px;padding:1px 4px;font-size:9px;position:absolute;top:3px;right:4px}.category-tabs button.is-active small{color:#24462c;background:#d5e9b2}.filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));gap:8px;display:grid}.search-field{align-items:center;display:flex;position:relative}.search-field i{color:#796344;font-size:20px;font-style:normal;position:absolute;left:10px}.search-field input{width:100%;padding-left:34px;padding-right:32px}.search-field button{color:#6d593f;background:0 0;border:0;width:27px;height:27px;font-size:20px;position:absolute;right:5px}.filter-bar select{width:100%;font-size:12px}.quick-filters{border-bottom:2px dashed #c8ac78;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:43px;padding:8px 2px;display:flex}.quick-filters label{color:#5c4b37;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.result-count{color:#806a4c;margin-left:auto;font-size:12px}.text-button{color:#32683d;background:0 0;border:0;border-bottom:1px dashed;padding:3px 2px;font-size:12px;font-weight:800}.text-button:hover{color:#214d2b}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:310px;padding:14px 0;display:grid}.item-card{background:#f7ebcb;border:2px solid #a5875d;min-height:102px;transition:translate .1s,box-shadow .1s,border-color .1s;position:relative;box-shadow:inset 0 0 0 2px #fff6}.item-card:hover{border-color:#6a7948;translate:0 -2px;box-shadow:0 4px #58462d26}.item-card--selected{border-color:var(--green-dark);background:#eef2c7;box-shadow:inset 0 0 0 3px #9abb6a}.item-card--incompatible{background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#ac4d3c14 8px 16px)}.item-card__select{text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:98px;padding:10px 34px 10px 8px;display:grid}.item-thumbnail--failed{color:var(--red);place-items:center;font-size:24px;font-weight:900;display:grid}.item-thumbnail--pending{background:linear-gradient(135deg,#ffffff57,#d7c39747),#ffffff8c}.item-card__copy{gap:2px;min-width:0;display:grid}.item-card__copy strong,.item-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-card__copy strong{color:#3d3429;font-size:13px}.item-card__copy small{color:#7a684f;font-size:10px}.item-card__original{font-style:italic;color:#96764b!important}.item-card__badges{flex-wrap:wrap;gap:3px;min-height:17px;margin-top:3px;display:flex}.item-card__badges i,.source-meta span{color:#3a6540;background:#d8e9bc;border:1px solid #8baa6d;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.item-card__badges .danger-badge{color:#873f31;background:#f2d4c1;border-color:#c47a65}.favorite-button{z-index:2;color:#8e764e;background:#fff6dc;border:1px solid #b99b6d;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid;position:absolute;top:6px;right:6px}.favorite-button--active{color:#b86627;background:#ffe599}.item-card__check{color:#fff;background:var(--green);border:1px solid var(--green-dark);place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px}.item-skeleton{background:linear-gradient(90deg,#eadbb6 25%,#f8edce 45%,#eadbb6 65%) 0 0/220% 100%;border:2px solid #c2aa7f;height:102px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.empty-state{text-align:center;color:#6e5c46;background:#f3e6c6;border:2px dashed #b59a70;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.empty-state>span{color:#98a76d;font-size:34px}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:#4f4234}.empty-state p{max-width:500px;font-size:13px}.selection-inspector{background:#efe0b8;border:2px solid #9d7a4b;margin:2px -2px -2px;padding:18px;box-shadow:inset 0 0 0 3px #ffffff40}.selection-inspector>header{border-bottom:2px dashed #b79665;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.selection-inspector h3{color:#4d3624;font-size:21px}.selection-inspector header p{color:#80684b;margin:3px 0 0;font-size:12px}.source-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:55%;display:flex}.inspector-grid{grid-template-columns:minmax(250px,.9fr) minmax(310px,1.1fr);gap:16px;display:grid}.alias-offset-panel,.color-panel{min-width:0}.alias-field{gap:5px;display:grid}.alias-field input{width:100%}.offset-controls{gap:6px;margin-top:12px;display:grid}.offset-controls label{grid-template-columns:52px 34px 66px 34px;align-items:center;gap:4px;display:grid}.offset-controls label>span{color:#62513d;font-size:12px;font-weight:700}.offset-controls button:not(.text-button){color:#4a3929;background:#f8edcf;border:1px solid #9b7c50;height:34px;font-weight:900}.offset-controls input{text-align:center;width:66px;min-height:34px;padding:4px}.offset-controls .text-button{justify-self:start}.compatibility-list{gap:5px;margin:13px 0 0;display:grid}.compatibility-list div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.compatibility-list dt{color:#786247;font-weight:800}.compatibility-list dd{color:#4b4033;word-break:break-word;margin:0}.inline-warning{color:#7c3e2d;background:#f6d8c1;border:1px solid #b97257;margin-top:10px;padding:8px 10px;font-size:11px}.color-panel{gap:10px;display:grid}.color-editor{background:#fffae6c7;border:1px solid #b69768;padding:11px}.color-editor__heading{color:#514334;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:900;display:flex}.color-editor__primary{grid-template-columns:44px 1fr;gap:8px;margin-bottom:8px;display:grid}.native-color{background:#fff;border:2px solid #785f42;width:44px;height:40px;padding:3px;display:block}.native-color input{border:0;width:100%;height:100%;padding:0}.hex-input{grid-template-columns:40px 1fr;align-items:center;gap:6px;display:grid}.hex-input span,.rgb-grid span{color:#746147;font-size:10px;font-weight:900}.hex-input input{width:100%;min-height:40px;font-family:ui-monospace,monospace}.range-stack{gap:5px;display:grid}.range-stack label{grid-template-columns:50px 1fr 42px;align-items:center;gap:6px;display:grid}.range-stack span,.range-stack output{color:#6a5740;font-size:10px;font-weight:700}.range-stack output{text-align:right;font-variant-numeric:tabular-nums}.range-stack input{width:100%}.hue-range{accent-color:#b65e4c!important}.rgb-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.rgb-grid label{grid-template-columns:16px 1fr;align-items:center;gap:3px;display:grid}.rgb-grid input{width:100%;min-width:0;min-height:32px;padding:3px 5px}.recent-colors{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.recent-colors>span{color:#746147;font-size:10px;font-weight:800}.recent-colors>div{flex-wrap:wrap;gap:4px;display:flex}.recent-colors button{border:2px solid #fdf4d5;outline:1px solid #806748;width:23px;height:23px;padding:0}.color-unavailable{text-align:center;color:#75644e;background:#fffae699;border:2px dashed #b69768;align-content:center;place-items:center;gap:5px;min-height:190px;padding:18px;display:grid}.color-unavailable>span{font-size:30px}.color-unavailable p{margin:0;font-size:11px}.selection-inspector--empty{color:#6d5a43;text-align:center}.app-footer{color:#4e633f;justify-content:space-between;width:min(1500px,100% - 32px);margin:0 auto;padding:10px 4px 26px;font-size:11px;font-weight:700;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18231cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(100%,760px);max-height:min(88vh,920px);color:var(--ink);background:var(--paper);border:4px solid var(--wood-dark);box-shadow:inset 0 0 0 4px var(--wood-light), 10px 10px 0 #0a110c57;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.modal--small{width:min(100%,480px)}.modal--medium{width:min(100%,760px)}.modal--large{width:min(100%,1040px)}.modal__header{color:#fff8df;background:var(--green);border-bottom:4px solid var(--wood-dark);justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:18px 20px 14px;display:flex}.modal__header h2{font-size:23px}.modal__header p{color:#e5efcf;margin:4px 0 0;font-size:12px}.icon-button{color:#fff8df;background:#2a5a36;border:2px solid #173b24;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.modal__body{min-height:0;padding:20px;overflow:auto}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-summary article{text-align:center;background:#f0e1ba;border:2px solid #a9885c;gap:2px;padding:14px;display:grid}.report-summary strong{color:var(--green-dark);font-family:ui-monospace,monospace;font-size:28px}.report-summary span{color:#6f5a40;font-size:11px;font-weight:800}.report-summary .has-error strong{color:var(--red)}.report-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.report-toolbar span,.muted-copy{color:#725f48;font-size:11px}.report-section{margin-top:18px}.report-section h3,.export-group h3{color:#523923;margin:0 0 10px;font-family:KaiTi,serif;font-size:18px}.pack-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pack-report-grid article{background:#f7eccd;border:1px solid #b69a6f;gap:3px;min-width:0;padding:10px;display:grid}.pack-report-grid strong,.pack-report-grid span,.pack-report-grid small,.pack-report-grid code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-report-grid span,.pack-report-grid small,.pack-report-grid p,.pack-report-grid code{color:#74614a;font-size:10px}.pack-report-grid p{white-space:normal;margin:3px 0 0}.warning-list{gap:6px;display:grid}.warning{background:#f7e8c8;border:1px solid #b79361}.warning--error{background:#f9ddd0;border-color:#ba6b55}.warning--info{background:#e5eed1;border-color:#8ba06a}.warning summary{cursor:pointer;color:#514435;padding:9px 10px;font-size:12px;font-weight:700}.warning summary span{color:#fff;background:#8d6a3f;margin-right:8px;padding:2px 5px;font-size:9px}.warning--error summary span{background:var(--red)}.warning--info summary span{background:var(--green)}.warning dl{gap:4px;margin:0;padding:0 12px 10px;display:grid}.warning dl div{grid-template-columns:48px minmax(0,1fr);gap:6px;font-family:ui-monospace,monospace;font-size:10px;display:grid}.warning dt{color:#80694d}.warning dd{word-break:break-all;margin:0}.warning pre,.fatal-error pre{color:#4c342c;white-space:pre-wrap;background:#ffffff8c;border:1px solid #5739284d;max-height:180px;margin:0 12px 12px;padding:9px;font-size:10px;overflow:auto}.success-copy{color:#315b39;background:#e2efcb;border:1px solid #8ca86c;padding:12px}.save-outfit-bar{background:#f0e0b9;border:2px solid #aa895d;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.config-actions{gap:8px;margin:12px 0;display:flex}.outfit-list{gap:8px;display:grid}.outfit-list article{background:#f7eccd;border:2px solid #b5986d;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.outfit-list article.is-current{border-color:var(--green);background:#e9efc7}.outfit-swatch{color:#fff9e3;background:var(--wood);border:2px solid var(--wood-dark);place-items:center;width:44px;height:44px;font-weight:900;display:grid}.outfit-copy{gap:3px;min-width:0;display:grid}.outfit-copy input{width:100%;min-height:32px;font-weight:800}.outfit-copy span{color:#73614b;font-size:10px}.compact-empty{min-height:180px}.export-preview-name{color:#6a5842;background:#efe0ba;border:1px solid #af9063;gap:4px;padding:10px 12px;font-size:11px;display:grid}.export-preview-name code{color:#2e5f38;font-size:13px;font-weight:800}.export-group{margin-top:18px}.export-group header{align-items:baseline;gap:10px;display:flex}.export-group header p{color:#74614a;margin:0;font-size:11px}.export-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.export-buttons--wide{grid-template-columns:repeat(4,1fr)}.export-buttons button{color:#3e3428;background:#f8edce;border:2px solid #9d7d50;align-content:center;place-items:center;gap:4px;min-height:82px;display:grid;box-shadow:inset 0 -4px #dbc18f,2px 2px #533e2533}.export-buttons button:hover{border-color:var(--green);background:#fff8e5}.export-buttons strong{font-size:13px}.export-buttons span{color:#7b674c;font-size:10px}.export-progress{color:#315c39;background:#e1edca;border:1px solid #89a566;margin:14px 0 0;padding:9px;font-size:12px;font-weight:800}.toast{z-index:150;color:#fff9e3;background:#284f32;border:3px solid #183821;max-width:min(90vw,560px);padding:11px 18px;font-size:13px;font-weight:800;animation:.18s ease-out toast-in;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #5f8754,4px 4px #161b144d}@keyframes toast-in{0%{opacity:0;translate:-50% 10px}}.fatal-error{background:#cfe4b2;place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-error .pixel-card{background:var(--paper);border:4px solid var(--wood-dark);width:min(650px,100%);box-shadow:inset 0 0 0 4px var(--wood-light), 8px 8px 0 var(--shadow);padding:28px}.fatal-error h1{color:#63372a;margin:0}.fatal-error details{margin-top:16px}@media (width<=1180px){.app-header{grid-template-columns:1fr auto}.header-status{display:none}.workspace-grid{grid-template-columns:340px minmax(0,1fr)}.preview-panel{padding:16px}.preview-stage{min-height:340px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.filter-bar select:last-child{grid-column:span 2}.category-tabs{grid-template-columns:repeat(4,1fr)}.inspector-grid{grid-template-columns:1fr}}@media (width<=860px){.app-header{grid-template-columns:1fr;gap:10px;padding:12px 16px;position:relative}.brand-block{justify-content:center}.header-actions{grid-template-columns:repeat(3,1fr);justify-self:stretch;display:grid}.workspace-grid{grid-template-columns:1fr;gap:16px;width:min(100% - 20px,720px);margin-top:18px}.preview-panel{position:relative;top:auto}.preview-stage{min-height:420px;max-height:none}.wardrobe-panel{padding:16px}.category-tabs{z-index:10;position:sticky;top:0}.app-footer{flex-direction:column;gap:4px;width:calc(100% - 20px)}.modal-backdrop{padding:10px}.modal{max-height:95vh}.report-summary,.export-buttons,.export-buttons--wide{grid-template-columns:repeat(2,1fr)}.save-outfit-bar{grid-template-columns:1fr 1fr}.save-outfit-bar label{grid-column:1/-1}}@media (width<=560px){.brand-block__crest{width:44px;height:44px}.brand-block h1{font-size:23px}.header-actions button{padding:6px 4px;font-size:11px}.global-banner{flex-direction:column;align-items:flex-start;margin:10px}.preview-stage{min-height:380px}.preview-stage__canvas-wrap{margin:16px}.toggle-grid{grid-template-columns:1fr}.wardrobe-heading,.panel-heading,.selection-inspector>header{flex-direction:column}.wardrobe-actions{width:100%}.wardrobe-actions button{flex:1;padding-inline:6px}.category-tabs{grid-template-columns:repeat(4,minmax(58px,1fr))}.category-tabs button{min-height:60px}.filter-bar{grid-template-columns:1fr}.filter-bar select:last-child,.search-field{grid-column:auto}.quick-filters{flex-direction:column;align-items:flex-start}.result-count{margin-left:0}.item-grid{grid-template-columns:1fr}.item-card__select{grid-template-columns:72px 1fr}.source-meta{justify-content:flex-start;max-width:100%}.character-name-row{grid-template-columns:1fr}.save-button{width:100%}.pack-report-grid{grid-template-columns:1fr}.report-toolbar,.export-group header{flex-direction:column;align-items:stretch}.save-outfit-bar{grid-template-columns:1fr}.save-outfit-bar label{grid-column:auto}.config-actions{flex-direction:column}.outfit-list article{grid-template-columns:44px 1fr}.outfit-list article>button{grid-column:span 1}.export-buttons,.export-buttons--wide{grid-template-columns:1fr}.modal__body{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cabinet-blue:#2d67b2;--cabinet-blue-light:#87b9ff;--cabinet-purple:#7445d5;--cabinet-ink:#29242d;--cabinet-line:#674d61;--cabinet-paper:#fffefd;--cabinet-gold:#f5d989;--cabinet-orange:#b76a23;--pixel-font:"Courier New", "Menlo", "PingFang SC", monospace}html{background:#171642}body{min-height:100svh;color:var(--cabinet-ink);background-color:#0000;background-image:radial-gradient(circle at 11% 18%,#fffffff2 0 1px,#0000 2px),radial-gradient(circle at 74% 13%,#c4c1ffe6 0 1px,#0000 2px),radial-gradient(circle at 84% 54%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 24% 72%,#a9bcffcc 0 1px,#0000 2px),linear-gradient(#09091f 0%,#151743 43%,#6338a5 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:190px 150px,270px 210px,230px 170px,310px 240px,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.app-shell{isolation:isolate;min-height:100svh;overflow-x:clip}.app-shell:before{z-index:0;opacity:.78;background:radial-gradient(circle,#fff 0 1px,#0000 1.8px) 20px 14px/143px 111px,radial-gradient(circle,#bea8ff 0 1px,#0000 2px) 70px 58px/211px 173px,linear-gradient(45deg,#0000 47%,#ffffffb8 48% 52%,#0000 53%) 15px 20px/116px 116px;height:auto;inset:78px 0 0;-webkit-mask-image:linear-gradient(#000,#0000007a);mask-image:linear-gradient(#000,#0000007a)}.app-shell:after{display:none}.pixel-farmhouse{z-index:0;pointer-events:none;opacity:.78;clip-path:polygon(9% 33%,21% 33%,21% 20%,38% 20%,38% 0,49% 0,49% 34%,92% 34%,100% 45%,100% 100%,0 100%,0 45%);background:linear-gradient(90deg,#0000 0 16px,#523752 16px 160px,#0000 160px),repeating-linear-gradient(0deg,#6d4058 0 9px,#4b314a 9px 12px);border:5px solid #2b2539;width:176px;height:132px;position:fixed;bottom:-18px;right:clamp(12px,4vw,64px);box-shadow:inset 0 0 0 4px #8e5a70,10px 0 #25253a}.pixel-farmhouse:before{content:"";clip-path:polygon(0 76%,48% 0,100% 76%,94% 100%,7% 100%);background:#322b42;border:5px solid #211e31;width:158px;height:54px;position:absolute;top:28px;left:5px}.pixel-farmhouse:after{content:"";background:#ffd667;border:4px solid #2a2434;width:19px;height:18px;position:absolute;bottom:31px;left:34px;box-shadow:63px 0 #ffd667,63px 0 0 4px #2a2434,31px 31px 0 5px #34283c}.app-header{z-index:50;color:#fff;background:linear-gradient(#ffffff14,#0000 34%),#414047;border:0;border-bottom:1px solid #24232a;grid-template-columns:minmax(300px,1fr) auto minmax(360px,1fr);gap:24px;min-height:78px;padding:7px max(24px,50vw - 590px);position:sticky;top:0;box-shadow:0 5px #0b0a1647}.brand-block{gap:5px}.brand-block__crest{color:#69b856;width:22px;height:22px;box-shadow:none;clip-path:none;text-shadow:2px 2px #1d4525;background:0 0;border:0;align-self:flex-start;margin-top:4px;font-size:17px}.brand-block h1{color:#f5c756;font-family:var(--pixel-font);letter-spacing:-.055em;text-shadow:2px 0 #79441e,-2px 0 #79441e,0 2px #79441e,0 -2px #79441e,3px 3px #282026;font-size:clamp(22px,2.1vw,31px);font-weight:900;line-height:1}.brand-block__subtitle{color:#d7d5dc;letter-spacing:.12em;margin-top:6px;font-size:10px;font-weight:700;display:block}.header-status{color:#d8d7df;background:#13121b59;border-color:#ffffff24}.header-actions{align-self:stretch;align-items:stretch;gap:5px;display:flex}.header-actions>button,.header-music .bgm-control__button{color:#f4f0e5;min-width:72px;min-height:60px;box-shadow:none;font-family:var(--pixel-font);background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:2px;padding:4px 8px;font-size:10px;display:grid;position:relative}.header-actions>button:hover,.header-music .bgm-control__button:hover{color:#fff7cb;box-shadow:none;background:#ffffff14;translate:0}.header-actions>button:active,.header-music .bgm-control__button:active{translate:0 1px}.header-action__icon,.bgm-control__icon{color:#f2b55b;font-family:var(--pixel-font);text-shadow:2px 2px #6a3d2c;font-size:23px;font-weight:900;line-height:1}.header-actions b{position:absolute;top:4px;right:2px}.bgm-control{display:block}.bgm-control__label{white-space:nowrap}.bgm-control[data-playback-status=error] .bgm-control__icon{color:#e98575}.mobile-menu-button{display:none}.global-banner{z-index:4;width:min(1180px,100% - 40px);margin-top:16px;position:relative}.workspace-grid{z-index:2;background:var(--cabinet-paper);border:7px solid var(--cabinet-blue);outline:3px solid var(--cabinet-blue-light);outline-offset:-3px;grid-template-columns:minmax(360px,36.5%) minmax(0,63.5%);align-items:stretch;gap:0;width:min(1198px,100% - 40px);height:min(762px,100svh - 116px);min-height:620px;margin:24px auto 8px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #15264b,9px 10px #06051440,inset 0 0 0 2px #aecfff}.pixel-panel{min-width:0;min-height:0;box-shadow:none;clip-path:none;background:0 0;border:0}.preview-panel{scrollbar-color:#6b61ad transparent;scrollbar-width:thin;background:linear-gradient(#fff3,#0000 28%),linear-gradient(#82abe8 0%,#8d79e8 56%,#cb5ce7 100%);border-right:7px double #2a5b9f;height:100%;padding:20px 30px 28px;position:relative;top:auto;overflow:hidden auto}.preview-panel:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(45deg,#0000 44%,#d9b8ff 45% 55%,#0000 56%) 10px 20px/30px 30px,radial-gradient(circle,#e5ddff 0 2px,#0000 2.5px) 0 0/74px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#000);mask-image:linear-gradient(#0000,#000 40%,#000)}.panel-heading{z-index:5;min-height:26px;margin:0;position:relative}.panel-heading>div{display:none}.scale-chip{color:#fff;min-width:42px;font-family:var(--pixel-font);background:#587da0;border-color:#273d55;position:absolute;top:0;left:0;box-shadow:2px 2px #23213c5c}.preview-stage{background:#fff;border:0;width:min(100%,314px);min-height:422px;max-height:none;margin:4px auto 16px;overflow:auto;box-shadow:8px 8px #392a5033}.preview-stage__sky,.preview-stage__ground{display:none}.preview-stage__canvas-wrap{background-color:#f7e7df;border:13px solid #9a562d;min-width:214px;min-height:332px;margin:30px;padding:26px 18px 18px;box-shadow:inset 0 0 0 4px #352936,0 0 0 4px #e3a366,6px 7px #3e27353d}.preview-stage__canvas-wrap:before,.preview-stage__canvas-wrap:after{content:"";z-index:4;pointer-events:none;position:absolute}.preview-stage__canvas-wrap:before{border-left:9px solid #3f3340;border-right:9px solid #3f3340;inset:-9px 17px;box-shadow:inset 4px 0 #c77943,inset -4px 0 #c77943}.preview-stage__canvas-wrap:after{background:#dad7d1;border:4px solid #3c3740;width:26px;height:24px;top:-8px;right:-5px;box-shadow:inset -5px -5px #8c8d91}.preview-stage--checkerboard .preview-stage__canvas-wrap{background-color:#ffffffc2;background-size:16px 16px}.preview-status{bottom:14px}.preview-controls{z-index:3;gap:8px;width:min(100%,344px);margin:0 auto;position:relative}.preview-controls legend{color:#261f34d1}.preview-controls .segmented-control{background:#ead7cf;border-color:#6e4f5e;gap:3px;padding:3px}.preview-controls .segmented-control button{color:#342b38;background:#fffaf5}.preview-controls .segmented-control button.is-active{color:#fff;background:#5b75a4;border-color:#344461}.preview-controls .segmented-control--four button{flex-direction:row;min-height:38px}.play-button{color:#fff;background:#815044;border-color:#49323b}.preview-settings,.filter-disclosure,.advanced-item-settings{min-width:0}.preview-settings>summary,.filter-disclosure>summary,.advanced-item-settings>summary{cursor:pointer;list-style:none}.preview-settings>summary::-webkit-details-marker{display:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.advanced-item-settings>summary::-webkit-details-marker{display:none}.preview-settings>summary{color:#372d3e;background:#fffcf6d6;border:2px solid #6c5364;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.preview-settings>summary:after{content:"+";font-family:var(--pixel-font);margin-left:auto;font-size:18px}.preview-settings[open]>summary:after{content:"−"}.preview-settings>summary small{color:#756579;font-size:9px;font-weight:700}.preview-settings__body{background:#fffaf4f0;border:2px solid #6c5364;border-top:0;gap:10px;padding:12px;display:grid}.character-name-row{border-color:#c3a7ad;margin-top:0;padding-top:10px}.wardrobe-panel{background:var(--cabinet-paper);grid-template-columns:minmax(0,1fr) 82px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.wardrobe-scroll{overscroll-behavior:contain;scrollbar-color:#a57c99 #f5eff2;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.wardrobe-main{min-height:100%;padding:20px 28px 34px}.wardrobe-heading{border-bottom:1px solid #d7cad1;margin-bottom:12px;padding-bottom:12px}.wardrobe-heading h2,.wardrobe-section-heading h2{color:#30262f;font-family:var(--pixel-font);letter-spacing:-.04em}.wardrobe-heading h2{font-size:22px}.wardrobe-heading p{color:#786c74}.wardrobe-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.wardrobe-section-heading__title{align-items:center;gap:10px;display:flex}.wardrobe-section-heading__title>span{color:#704122;width:34px;height:34px;font-family:var(--pixel-font);background:#f6d88f;border:3px solid #6b3e2c;place-items:center;font-weight:900;display:grid}.wardrobe-section-heading h2{margin:0;font-size:25px}.wardrobe-section-heading small{color:#8a7a83;font-size:10px}.wardrobe-actions{flex:none}.wardrobe-actions button{color:#5b3528;min-height:36px;font-family:var(--pixel-font);background:#ffe7a6;border:2px solid #6a4150;border-radius:0;padding:7px 10px;font-size:10px;box-shadow:inset 0 0 0 2px #fff3c8,2px 2px #b79683}.wardrobe-actions .danger-button{color:#703f38;background:#f5ddd1}.filter-bar{grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:8px;margin-bottom:7px;display:grid}.search-field input,.filter-options select{color:#3b3138;background:#fff;border:2px solid #8b7180;border-radius:0}.filter-disclosure{position:relative}.filter-disclosure>summary{color:#5a3d44;background:#f9e7aa;border:2px solid #72505d;place-items:center;min-height:38px;padding:7px 11px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #fff2c9}.filter-options{background:#fbf6f1;border:2px solid #9b8290;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding:10px;display:grid}.filter-options .quick-filters{border:0;grid-column:1/-1;min-height:0;padding:4px 0 0}.result-toolbar{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:24px;display:flex}.result-count{margin-left:0}.item-grid{border:4px solid var(--cabinet-line);scrollbar-color:#ba7a3d #f0e8ec;scrollbar-width:thin;background:#fff;grid-template-rows:72px;grid-template-columns:none;grid-auto-columns:80px;grid-auto-flow:column;place-content:start;gap:0;min-height:100px;padding:5px 0 9px;display:grid;position:relative;overflow:auto hidden;box-shadow:inset 0 0 0 3px #eee6eb}.item-grid:before,.item-grid:after{content:none}.item-grid>[role=listitem]{place-items:center;width:80px;height:72px;display:grid}.item-card{width:72px;height:72px;min-height:72px;box-shadow:none;background:#fffefa;border:0}.item-card:hover{box-shadow:none;background:#fff9e9;border-color:#b49673;translate:0}.item-card--selected{background:#fff8e8;border-color:#9d581d;box-shadow:inset 0 0 0 3px #f2b85d,0 0 0 2px #643b31}.item-card__select{grid-template-columns:1fr;place-items:center;width:72px;min-height:72px;padding:0;display:grid}.item-thumbnail{background:0 0;border:0;width:72px;height:72px}.item-card__copy{display:none}.favorite-button{background:#fffef8e6;border-color:#9c826b;width:18px;height:18px;font-size:12px;top:2px;right:2px}.item-card__check{background:#7657c4;border-color:#3f3275;bottom:2px;right:2px}.item-skeleton{width:72px;height:72px}.item-grid .empty-state{width:min(480px,62vw);min-height:104px;padding:14px}.selection-inspector{border:3px solid var(--cabinet-line);background:#fff;margin:18px 0 0;padding:16px;box-shadow:inset 0 0 0 3px #f1eaee}.selection-inspector>header{border-color:#c6b3bd;margin-bottom:12px;padding-bottom:10px}.selection-inspector h3{color:#332a31;font-family:var(--pixel-font)}.inspector-grid{grid-template-columns:minmax(280px,1.15fr) minmax(230px,.85fr);align-items:start;gap:14px}.advanced-item-settings{grid-area:1/2}.advanced-item-settings>summary{display:none}@media (width>=861px){.advanced-item-settings:not([open])>:not(summary){display:block}}.color-panel{grid-area:1/1}.alias-offset-panel,.color-editor{background:#fbf7f3;border:1px solid #c5adb8;padding:12px}.alias-offset-panel{display:block}.offset-controls{margin-top:12px}.category-tabs{z-index:3;border:0;border-left:7px double var(--cabinet-blue);background:#fff;flex-direction:column;gap:3px;height:100%;min-height:0;margin:0;padding:9px 7px;display:flex;position:relative;overflow:hidden auto}.category-tabs button{color:#513d46;background:0 0;border:2px solid #0000;border-radius:0;flex:1 0 61px;grid-template-columns:1fr;align-content:center;place-items:center;gap:1px;min-height:61px;padding:3px;display:grid}.category-tabs button:hover{background:#f7eff4;translate:0}.category-tabs button.is-active{color:#39224f;background:#fff;border-color:#7445d5;box-shadow:0 0 0 2px #b45eee}.category-tabs button>span,.category-tabs button.is-active>span{color:#724426;width:30px;height:27px;font-family:var(--pixel-font);background:0 0;border:0;font-size:16px}.category-tabs b{font-family:var(--pixel-font);font-size:9px}.category-tabs small{color:#75646d;background:#eee5ea;min-width:14px;padding:0 2px;font-size:7px;top:1px;right:1px}.app-footer{z-index:2;color:#ffffffd6;width:min(1198px,100% - 40px);font-family:var(--pixel-font);text-shadow:1px 1px #2d1c4a;padding:5px 2px 14px;font-size:9px;position:relative}@media (width<=1180px) and (width>=861px){.app-header{grid-template-columns:1fr auto}.header-status{display:none}.workspace-grid{grid-template-columns:minmax(340px,39%) minmax(0,61%);width:calc(100% - 28px)}.wardrobe-main{padding-inline:20px}.filter-options{grid-template-columns:1fr}.filter-options .quick-filters{grid-column:auto}.inspector-grid{grid-template-columns:1fr}.advanced-item-settings,.color-panel{grid-column:1}.color-panel{grid-row:1}.advanced-item-settings{grid-row:2}}@media (width<=860px){body{background:radial-gradient(circle at 12% 16%,#fff 0 1px,#0000 2px) 0 0/150px 130px,radial-gradient(circle at 82% 35%,#c8c0ff 0 1px,#0000 2px) 0 0/230px 190px,linear-gradient(#08091e 0%,#171847 47%,#6e39ad 100%) 0 0/100% 650px no-repeat;padding-bottom:66px}.app-shell:before{inset:50px 0 0}.pixel-farmhouse{transform-origin:100% 0;position:absolute;top:410px;bottom:auto;right:-18px;scale:.78}.app-header{background:#414047;grid-template-columns:1fr auto;gap:0;min-height:50px;padding:4px 10px;position:sticky}.brand-block{justify-content:center;justify-self:center;transform:translate(18px)}.brand-block__crest{width:16px;height:16px;margin-top:2px;font-size:12px}.brand-block h1{font-size:clamp(17px,5.2vw,22px)}.brand-block__subtitle,.header-status{display:none}.mobile-menu-button{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;font-size:28px;font-weight:900;display:grid}.header-actions{z-index:60;background:#3f3e46;border:3px solid #232229;grid-template-columns:1fr 1fr;gap:3px;width:min(286px,100vw - 16px);padding:7px;display:none;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:6px 7px #06050f47}.header-actions.is-open{display:grid}.header-actions>button,.header-music .bgm-control__button{background:#ffffff0a;width:100%;min-height:64px}.global-banner{width:calc(100% - 20px);margin:10px}.workspace-grid{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;margin:0;display:block;overflow:visible}.preview-panel{background:radial-gradient(circle,#ffffffe6 0 1px,#0000 2px) 10px 0/136px 104px,linear-gradient(#0a0a2626,#6234a51a);border:0;height:auto;min-height:588px;padding:44px 12px 22px;overflow:visible}.preview-panel:before{display:none}.panel-heading{min-height:0}.scale-chip{top:-30px;left:10px}.preview-stage{width:min(292px,100vw - 64px);min-height:382px;margin:26px auto 16px}.preview-stage__canvas-wrap{min-width:202px;min-height:306px;margin:25px 23px;padding:22px 14px 14px}.preview-controls{width:min(360px,100vw - 28px)}.preview-controls>fieldset>legend{display:none}.preview-controls .segmented-control--four button{min-height:42px;padding:5px 2px;font-size:10px}.animation-row{grid-template-columns:42px 1fr}.preview-settings>summary small{display:none}.wardrobe-panel{background:#fff;border-top:4px solid #6f4fa5;height:auto;min-height:0;display:block;overflow:visible}.wardrobe-scroll{overflow:visible}.wardrobe-main{flex-direction:column;min-height:0;padding:10px 10px 88px;display:flex}.wardrobe-heading{display:none}.wardrobe-section-heading{order:1;min-height:48px;margin-bottom:8px}.wardrobe-section-heading__title>span{width:30px;height:30px}.wardrobe-section-heading h2{font-size:19px}.wardrobe-section-heading small{display:none}.wardrobe-actions{gap:4px}.wardrobe-actions button{min-height:32px;padding:5px 7px;font-size:8px}.item-grid{border-width:3px 0;order:2;grid-template-rows:58px;grid-auto-columns:64px;gap:0;width:calc(100% + 20px);min-height:76px;margin-inline:-10px;padding:3px 0 6px}.item-grid>[role=listitem]{width:64px;height:58px}.item-card,.item-skeleton{width:58px;height:58px;min-height:58px}.item-card__select{grid-template-columns:1fr;width:58px;min-height:58px;padding:0}.item-thumbnail{width:58px;height:58px}.selection-inspector{border-width:2px;order:3;margin:10px 0 0;padding:12px}.selection-inspector>header{flex-direction:row;align-items:flex-start}.selection-inspector h3{font-size:17px}.source-meta{max-width:52%}.inspector-grid{flex-direction:column;gap:10px;display:flex}.color-panel{order:1;width:100%}.advanced-item-settings{order:2;width:100%}.advanced-item-settings>summary{color:#59434e;background:#f6eef2;border:1px solid #bba3ae;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.advanced-item-settings>summary:after{content:"+";font-family:var(--pixel-font);font-size:17px}.advanced-item-settings[open]>summary:after{content:"−"}.advanced-item-settings[open] .alias-offset-panel{border-top:0}.filter-bar{order:4;grid-template-columns:1fr auto;margin-top:12px}.filter-options{grid-template-columns:1fr}.filter-options .quick-filters{flex-direction:column;grid-column:auto;align-items:flex-start}.category-tabs{z-index:45;background:#fffffff7;border:0;border-top:3px solid #ddd1d8;flex-direction:row;gap:4px;width:100%;height:66px;padding:5px 8px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -4px 9px #22153421}.category-tabs button{flex:0 0 62px;min-width:62px;min-height:52px;padding:2px}.category-tabs button.is-active{border-color:#7445d5;border-radius:50%;box-shadow:0 0 0 2px #c05cf0}.category-tabs button>span,.category-tabs button.is-active>span{width:27px;height:24px;font-size:14px}.category-tabs b{font-size:8px}.app-footer{display:none}}@media (width<=480px){.preview-panel{min-height:570px;padding-top:38px}.preview-stage{width:min(270px,100vw - 54px);min-height:360px;margin-top:24px}.preview-stage__canvas-wrap{min-width:190px;min-height:286px;margin:24px 20px}.preview-controls .segmented-control--four button,.selection-inspector>header{flex-direction:column}.source-meta{justify-content:flex-start;max-width:100%}.result-toolbar{justify-content:space-between}}@font-face{font-family:Stardust Pixel Title;font-display:swap;src:url(../vendor/stardew-dressup/assets/fonts/LanaPixel_NoKorean.ttf)format("truetype")}:root{--pixel-font:"Stardust Pixel Title", "PingFang SC", monospace}body{image-rendering:pixelated;background:#171642 url(../vendor/stardew-dressup/assets/background.png) 100% 100%/cover no-repeat fixed}.app-shell:before,.pixel-farmhouse{display:none}.app-header{background:#ffffff3d;height:80px;min-height:80px}.brand-block h1{text-shadow:none;margin:0;line-height:0;display:block}.brand-block__logo{object-fit:contain;width:340px;height:40px;image-rendering:pixelated;display:block}.app-header .header-actions>button,.app-header .header-actions .bgm-control__button{color:#fff;box-shadow:none;background:0 0;border:0}.app-header .header-actions>button:hover,.app-header .header-actions .bgm-control__button:hover{background:#ffffff1f}.header-action__icon{width:30px;height:30px;image-rendering:pixelated;text-shadow:none;background-image:url(../vendor/stardew-dressup/assets/ui.png);background-repeat:no-repeat;display:block}.header-action__icon--report{background-position:0 0}.header-action__icon--outfits{background-position:-30px 0}.header-action__icon--export{background-position:-60px 0}.workspace-grid{width:min(1200px,100% - 40px);height:min(760px,100svh - 140px);box-shadow:none;border:12px solid #0000;border-image:url(../vendor/stardew-dressup/assets/border.png) 16 repeat;outline:0;margin-top:20px}.preview-panel{background:#7e7dfe url(../vendor/stardew-dressup/assets/background-inner.png) 50%/cover;border-right:0}.wardrobe-panel{border-left:12px solid #0000;border-image:url(../vendor/stardew-dressup/assets/border.png) 16 repeat}.preview-stage{background:#fff;width:256px;height:384px;min-height:384px;overflow:hidden;box-shadow:6px 6px #0006}.preview-stage__canvas-wrap{box-sizing:content-box;width:160px;min-width:160px;height:240px;min-height:240px;box-shadow:none;background:url(../vendor/stardew-dressup/assets/playerbg.png) 50%/100% 100% no-repeat;border:8px solid #0000;border-image:url(../vendor/stardew-dressup/assets/border_.png) 16 repeat;margin:0;padding:0;overflow:visible;transform:translateY(-28px)}.preview-stage--checkerboard .preview-stage__canvas-wrap{background-color:#fff;background-image:url(../vendor/stardew-dressup/assets/playerbg.png);background-position:50%;background-size:100% 100%}.preview-stage__canvas-wrap:before,.preview-stage__canvas-wrap:after{display:none}.preview-stage__viewport{z-index:1;contain:paint;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.character-canvas{grid-area:1/1;max-width:none;max-height:none}.preview-stage__viewport .pixel-grid-overlay{grid-area:1/1;position:relative;inset:auto}.viewer-action{z-index:6;box-shadow:none;cursor:pointer;image-rendering:pixelated;background:0 0;border:0;border-radius:0;padding:0;transition:transform .1s step-end;display:block;position:absolute;overflow:visible}.viewer-action:hover,.viewer-action:focus-visible{transform:scale(1.1)}.viewer-action:focus-visible{outline-offset:3px;outline:3px solid #fff6a6}.viewer-action:after{content:"";image-rendering:pixelated;transform-origin:0 0;background:url(../vendor/stardew-dressup/assets/ui.png) no-repeat;display:block;transform:scale(3)}.viewer-action--turn-left,.viewer-action--turn-right{width:60px;height:36px;bottom:-15px}.viewer-action--turn-left{left:-30px}.viewer-action--turn-right{right:-30px}.viewer-action--turn-left:after,.viewer-action--turn-right:after{width:20px;height:12px}.viewer-action--turn-left:after{background-position:-52px -50px}.viewer-action--turn-right:after{background-position:-72px -50px}.viewer-action--shuffle{width:30px;height:30px;top:5px;right:5px}.viewer-action--shuffle:after{background-position:-90px 0;width:10px;height:10px}.viewer-action--shuffle:before{content:"";position:absolute;inset:-7px}.wardrobe-actions button,.filter-disclosure>summary{box-shadow:none;border:6px solid #0000;border-image:url(../vendor/stardew-dressup/assets/border_button.png) 9 repeat}.wardrobe-actions .danger-button{border-image-source:url(../vendor/stardew-dressup/assets/border_button2.png)}.item-grid{box-shadow:none;border:9px solid #0000;border-image:url(../vendor/stardew-dressup/assets/border_button2.png) 9 repeat}.item-card--selected{box-shadow:none;background:#fff url(../vendor/stardew-dressup/assets/selectedBorder.png) 50%/100% 100% no-repeat;border-color:#0000}.category-tabs{border-left:0;box-shadow:-2px 0 4px #00000024}.category-tabs button>span,.category-tabs button.is-active>span,.wardrobe-section-heading__title>span{color:#0000;background:0 0;border:0;font-size:0;position:relative}.category-tabs button>span:after,.wardrobe-section-heading__title>span:after{content:"";width:20px;height:20px;image-rendering:pixelated;transform-origin:50%;background-image:url(../vendor/stardew-dressup/assets/ui.png);background-repeat:no-repeat;display:block;transform:scale(1.5)}.category-tabs button[data-category=hat]>span:after,.category-tabs button[data-category=accessory]>span:after,.wardrobe-section-heading[data-category=hat] .wardrobe-section-heading__title>span:after,.wardrobe-section-heading[data-category=accessory] .wardrobe-section-heading__title>span:after{background-position:0 -30px}.category-tabs button[data-category=hair]>span:after,.wardrobe-section-heading[data-category=hair] .wardrobe-section-heading__title>span:after{background-position:-20px -30px}.category-tabs button[data-category=shirt]>span:after,.category-tabs button[data-category=sleeves]>span:after,.wardrobe-section-heading[data-category=shirt] .wardrobe-section-heading__title>span:after,.wardrobe-section-heading[data-category=sleeves] .wardrobe-section-heading__title>span:after{background-position:-40px -30px}.category-tabs button[data-category=pants]>span:after,.category-tabs button[data-category=shoes]>span:after,.wardrobe-section-heading[data-category=pants] .wardrobe-section-heading__title>span:after,.wardrobe-section-heading[data-category=shoes] .wardrobe-section-heading__title>span:after{background-position:-60px -30px}.category-tabs button[data-category=body]>span:after,.wardrobe-section-heading[data-category=body] .wardrobe-section-heading__title>span:after{background-position:-80px -30px}@media (width<=860px){body{background:0 0}.app-header{height:50px;min-height:50px}.brand-block{transform:translate(18px)}.brand-block__logo{width:255px;height:30px}.workspace-grid{border:0;width:100%;height:auto;margin:0}.preview-panel{background:#7e7dfe url(../vendor/stardew-dressup/assets/background.png) 100% 100%/cover}.wardrobe-panel{border-left:0}.preview-stage{width:256px;height:384px;min-height:384px}.preview-stage__canvas-wrap{min-width:160px;min-height:240px;margin:0}.item-grid{border-left:0;border-right:0}}@media (width<=359px){.brand-block__logo{width:220px;height:auto}}.preview-panel{padding:12px 18px 18px}.preview-stage{width:336px;height:480px;min-height:480px;margin:0 auto 10px}.preview-stage__canvas-wrap{width:240px;min-width:240px;height:360px;min-height:360px;transform:translateY(-20px)}.preview-controls{margin-top:0}.item-grid{border-width:6px;grid-template-rows:64px;grid-auto-columns:66px;min-height:82px;padding:2px 0 4px}.item-card__select{width:64px;min-height:64px}@media (width<=1180px) and (width>=861px){.workspace-grid{grid-template-columns:minmax(370px,43%) minmax(0,57%)}.preview-panel{padding-inline:12px}}@media (width<=860px){.preview-panel{min-height:560px;padding:12px 8px 18px}.preview-stage{width:min(336px,100vw - 28px);height:480px;min-height:480px;margin:0 auto 10px}.preview-stage__canvas-wrap{width:240px;min-width:240px;height:360px;min-height:360px;margin:0}.item-grid{border-width:4px 0;grid-template-rows:60px;grid-auto-columns:62px;min-height:72px;padding:1px 0 3px}.item-grid>[role=listitem]{width:62px;height:60px}.item-card,.item-skeleton{width:60px;height:60px;min-height:60px}.item-card__select{width:60px;min-height:60px}.item-thumbnail{width:60px;height:60px}body{padding-bottom:0}.wardrobe-panel{grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.wardrobe-scroll{grid-area:1/2;min-width:0}.wardrobe-main{padding-bottom:18px}.category-tabs{top:50px;inset-inline:auto;scrollbar-width:thin;background:#fffffff7;border:0;border-right:3px solid #ddd1d8;flex-direction:column;grid-area:1/1;align-self:start;gap:2px;width:56px;height:auto;max-height:calc(100svh - 58px);padding:6px 4px;display:flex;position:sticky;bottom:auto;overflow:hidden auto;box-shadow:4px 0 9px #22153421}.category-tabs button{flex:0 0 48px;width:100%;min-width:0;min-height:48px;padding:2px}.category-tabs button.is-active{border-radius:0}.category-tabs button>span,.category-tabs button.is-active>span{width:25px;height:22px}.category-tabs button>span:after{transform:scale(1.25)}.category-tabs b{font-size:8px;line-height:1}.category-tabs small{min-width:12px;padding:0 2px;font-size:6px;top:0;right:0}}@media (width<=359px){.wardrobe-panel{grid-template-columns:50px minmax(0,1fr)}.category-tabs{width:50px;padding-inline:3px}.category-tabs button{flex-basis:46px;min-height:46px}}.app-header{grid-template-columns:minmax(0,1fr) auto}.viewer-action--reset{background:#402823db;border:2px solid #d69a55;place-items:center;width:30px;height:30px;display:grid;top:6px;left:6px;box-shadow:inset 0 0 0 2px #7b4934}.viewer-action--reset:after{transform-origin:50%;background-position:-93px -50px;width:7px;height:7px;margin:auto}.viewer-action--reset:before{content:"";position:absolute;inset:-5px}.companion-page-link{color:#f4f0e5;min-width:72px;min-height:60px;font-family:var(--pixel-font);background:0 0;align-content:center;place-items:center;gap:2px;padding:4px 8px;font-size:10px;text-decoration:none;display:grid;position:relative}.companion-page-link:hover,.companion-page-link:focus-visible{color:#fff7cb;background:#ffffff1f}.companion-page-link__icon{font-family:sans-serif;font-size:24px;line-height:1}.wardrobe-main{padding-top:12px}.item-grid{grid-template-rows:82px;grid-auto-columns:74px;min-height:92px;padding-block:2px 4px}.item-grid>[role=listitem]{width:74px;height:82px}.item-card,.item-skeleton{width:72px;height:82px;min-height:82px}.item-card__select{grid-template-rows:64px 18px;align-content:start;width:72px;min-height:82px}.item-thumbnail{width:64px;height:64px}.item-card__copy{color:#3b2d34;text-align:center;background:#fffcf5f0;width:100%;height:18px;padding:1px 3px 0;display:block;overflow:hidden}.item-card__copy strong{font-family:var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:15px;display:block;overflow:hidden}.selection-inspector{margin-top:10px;padding:12px}@media (width<=860px){.companion-page-link{background:#ffffff0a;width:100%;min-height:64px}.item-grid{grid-template-rows:78px;grid-auto-columns:66px;min-height:86px;padding-block:1px 3px}.item-grid>[role=listitem]{width:66px;height:78px}.item-card,.item-skeleton{width:64px;height:78px;min-height:78px}.item-card__select{grid-template-rows:60px 18px;width:64px;min-height:78px}.item-thumbnail{width:60px;height:60px}}.item-grid{grid-template-rows:repeat(3,82px);grid-template-columns:repeat(auto-fill,74px);grid-auto-rows:82px;grid-auto-flow:row;grid-auto-columns:unset;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;justify-content:start;gap:2px;height:268px;min-height:268px;max-height:268px;overflow:hidden auto}@media (width<=860px){.item-grid{grid-template-rows:repeat(3,78px);grid-template-columns:repeat(auto-fill,66px);grid-auto-rows:78px;height:250px;min-height:250px;max-height:250px}.item-grid>[role=listitem]{contain-intrinsic-size:66px 78px}}.workspace-grid{grid-template-rows:400px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(780px,100svh - 104px);min-height:700px;margin-top:12px}.preview-panel{border:0;height:100%;min-height:0;padding:5px 12px;position:relative;overflow:hidden}.preview-layout{z-index:1;grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:stretch;gap:12px;width:min(100%,960px);height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.preview-stage{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;margin:0;overflow:hidden}.preview-stage__canvas-wrap{transform:translateY(-5px)}.preview-export-actions{z-index:8;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:5px;left:50%;translate:-50%}.preview-download-button,.preview-save-button{color:#fff8d8;min-width:0;min-height:30px;font:700 10px/1 var(--pixel-font);letter-spacing:0;cursor:pointer;background:#7f3f25;border:3px solid #3c2630;border-radius:0;padding:4px 8px;position:static;translate:none;box-shadow:inset 0 0 0 1px #d9894e,2px 2px #00000047}.preview-download-button span,.preview-save-button span{color:#ffe687;margin-right:4px;font-size:12px}.preview-save-button{background:#426b4b;box-shadow:inset 0 0 0 1px #8fbd77,2px 2px #00000047}.preview-save-button:hover,.preview-save-button:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.preview-color-panel{color:#3c3038;scrollbar-width:thin;background:#fffdf7e6;border:2px solid #4d3a4fc7;min-width:0;min-height:0;margin:8px 0;padding:8px;overflow:hidden auto;box-shadow:inset 0 0 0 2px #e9d7e0e6}.preview-color-panel>header{border-bottom:1px solid #c9b5bf;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:5px;padding-bottom:5px;display:flex}.preview-color-panel>header strong{font:800 12px/1 var(--pixel-font)}.preview-color-panel>header span{color:#705f68;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.preview-color-panel .color-panel{gap:5px;display:grid}.preview-color-panel .color-editor{background:#ffffffb8;border:1px solid #c5adb8;padding:6px}.preview-color-panel .color-editor__heading{min-height:20px;margin-bottom:4px;font-size:10px}.preview-color-panel .color-editor__heading .text-button{min-height:20px;padding:1px 5px;font-size:9px}.preview-color-panel .color-editor__primary{grid-template-columns:32px minmax(0,1fr);gap:5px;margin-bottom:4px}.preview-color-panel .native-color{border-width:1px;width:32px;height:30px;padding:2px}.preview-color-panel .hex-input{grid-template-columns:28px minmax(0,1fr);gap:4px}.preview-color-panel .hex-input input{min-height:30px;padding:3px 5px;font-size:10px}.preview-color-panel .range-stack{gap:2px}.preview-color-panel .range-stack label{grid-template-columns:40px minmax(0,1fr) 34px;gap:4px}.preview-color-panel .range-stack span,.preview-color-panel .range-stack output{font-size:9px}.preview-color-panel .range-stack input{min-height:18px;margin:0}.preview-color-panel .color-unavailable{color:#6c5964;text-align:center;background:#ffffff94;border:1px dashed #b9a3ae;min-height:0;margin:0;padding:8px;font-size:10px;display:block}.wardrobe-panel{border-top:8px solid #0000;border-left:0;border-image:url(../vendor/stardew-dressup/assets/border.png) 16 repeat;height:100%;min-height:0}.wardrobe-scroll{height:100%;min-height:0;overflow:hidden}.wardrobe-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:8px 10px 10px;display:grid}.filter-bar{margin-bottom:4px}.item-grid{overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:repeat(3,82px);grid-template-columns:repeat(auto-fill,74px);grid-auto-rows:82px;grid-auto-flow:row;align-content:start;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden auto}.item-grid>[role=listitem]{contain:layout paint;content-visibility:auto;contain-intrinsic-size:74px 82px}@media (width<=860px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{padding:0}.app-shell{grid-template-rows:50px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-header{grid-row:1;position:relative}.global-banner{z-index:70;width:calc(100% - 20px);margin:0;position:fixed;top:54px;left:10px}.workspace-grid{grid-row:2;grid-template-rows:min(390px,60%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.preview-panel{width:100%;height:100%;min-height:0;padding:2px;overflow:hidden}.preview-layout{grid-template-columns:minmax(256px,2fr) minmax(58px,1fr);gap:2px;width:100%;height:100%}.preview-stage{width:100%;height:100%;min-height:0}.preview-stage__canvas-wrap{transform:translateY(-4px)}.viewer-action--turn-left,.viewer-action--turn-right{bottom:3px}.viewer-action--turn-left{left:3px}.viewer-action--turn-right{right:3px}.preview-export-actions{gap:3px;bottom:3px}.preview-download-button,.preview-save-button{border-width:2px;min-height:27px;padding:3px 5px;font-size:8px}.preview-download-button span,.preview-save-button span{margin-right:2px;font-size:10px}.preview-color-panel{height:calc(100% - 6px);box-shadow:none;border-width:1px;margin:3px 0;padding:4px}.preview-color-panel>header{min-height:18px;margin-bottom:3px;padding-bottom:3px}.preview-color-panel>header strong{font-size:9px}.preview-color-panel>header span{display:none}.preview-color-panel .color-editor{padding:3px}.preview-color-panel .color-editor__heading{gap:2px;margin-bottom:2px;font-size:8px}.preview-color-panel .color-editor__heading .text-button{min-height:17px;padding:1px 2px;font-size:7px}.preview-color-panel .color-editor__primary{grid-template-columns:26px minmax(0,1fr);gap:2px;margin-bottom:2px}.preview-color-panel .native-color{width:26px;height:26px}.preview-color-panel .hex-input{display:block}.preview-color-panel .hex-input span{display:none}.preview-color-panel .hex-input input{min-height:26px;padding:2px;font-size:8px}.preview-color-panel .range-stack label{grid-template-columns:28px minmax(0,1fr) 26px;gap:2px}.preview-color-panel .range-stack span,.preview-color-panel .range-stack output{font-size:7px}.preview-color-panel .range-stack input{min-height:16px}.preview-color-panel .color-unavailable{padding:5px 2px;font-size:8px}.wardrobe-panel{border-top-width:5px;grid-template-columns:56px minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.wardrobe-scroll{height:100%;min-height:0;overflow:hidden}.wardrobe-main{flex-direction:column;height:100%;min-height:0;padding:5px 5px 6px;display:flex;overflow:hidden}.filter-bar{flex:none;order:1;margin:0 0 3px}.item-grid{flex:auto;order:2;grid-template-rows:repeat(3,78px);grid-template-columns:repeat(auto-fill,66px);grid-auto-rows:78px;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden auto}.category-tabs{align-self:stretch;width:56px;height:100%;max-height:none;position:relative;top:auto}.category-tabs button{flex:0 0 48px}}@media (width<=359px){.preview-layout{grid-template-columns:256px minmax(0,1fr)}.preview-color-panel .color-editor__primary{grid-template-columns:22px minmax(0,1fr)}.preview-color-panel .native-color{width:22px;height:24px}.preview-color-panel .range-stack label{display:block}.preview-color-panel .range-stack span,.preview-color-panel .range-stack output{display:none}.wardrobe-panel{grid-template-columns:50px minmax(0,1fr)}.category-tabs{width:50px}.category-tabs button{flex-basis:46px}}
