:where(.m-painting) #partA,:where(.m-painting) #partB,:where(.m-painting) #partC,:where(.m-painting) #partD,:where(.m-painting) #partE,:where(.m-painting) #partF{margin-bottom:2rem}:where(.m-painting) .dim-tab{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}:where(.m-painting) .dim-tab.active{background:var(--color-background-secondary);color:var(--color-text-primary);font-weight:600}:where(.m-painting) .elem-detail-panel.show{display:block}:where(.m-painting) .cscale-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:13px 15px}:where(.m-painting) .cscale-name{color:var(--color-text-primary);flex-shrink:0;width:130px;font-size:12px}:where(.m-painting) .cscale-dot{border:2px solid var(--color-background-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.m-painting) .scale-head{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}:where(.m-painting) .scale-head span:not(.scale-head-line){overflow-wrap:anywhere;min-width:0}:where(.m-painting) .scale-head-line{background:var(--color-border-secondary);flex:24px;min-width:24px;height:1px}:where(.m-painting) .explorer-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px}:where(.m-painting) .med-btns-stacked{flex-direction:column;align-items:stretch}:where(.m-painting) .med-btns-stacked .exp-btn{text-align:left}:where(.m-painting) .exp-btn{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:5px 13px;font-size:12px}:where(.m-painting) .exp-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}:where(.m-painting) .exp-btn.active{background:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:600}:where(.m-painting) .exp-panel-title{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}:where(.m-painting) .exp-panel-sub{color:var(--accent-text);margin-bottom:10px;font-size:11px;font-weight:600}:where(.m-painting) .exp-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}:where(.m-painting) .exp-box-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:600}:where(.m-painting) .pc-axis{color:var(--color-text-tertiary);min-height:14px;margin-bottom:4px;padding:0 0 4px 130px;font-size:10px;position:relative}:where(.m-painting) .pc-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:122px;padding-right:8px;font-size:11px;line-height:1.3}:where(.m-painting) .pc-track{background:var(--color-background-secondary);border-radius:3px;flex:1;min-width:150px;height:20px;position:relative}:where(.m-painting) .pc-fill{border-radius:3px;align-items:center;height:100%;padding:0 7px;display:flex;position:absolute;top:0;overflow:hidden}:where(.m-painting) .pc-fill-label{white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}:where(.m-painting) .slider-widget{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px}:where(.m-painting) .slider-widget label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;display:block}:where(.m-painting) .slider-output{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.6}:where(.m-painting) .elem-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:10px;display:grid}:where(.m-painting) .elem-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);text-align:center;cursor:pointer;padding:12px;transition:border-color .12s,background .12s}:where(.m-painting) .elem-card:hover{background:var(--color-background-secondary)}:where(.m-painting) .elem-card.active{border-color:var(--color-border-secondary);background:var(--color-background-secondary)}:where(.m-painting) .elem-detail{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px;display:none}:where(.m-painting) .elem-detail-example{color:var(--accent-text);margin-top:8px;font-size:12px;font-style:italic}:where(.m-painting) .dist-bar{border-radius:var(--border-radius-md);width:100%;height:28px;margin-bottom:10px;display:flex;overflow:hidden}:where(.m-painting) .mvt-btn{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:4px 11px;font-size:11px}:where(.m-painting) .mvt-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}:where(.m-painting) .mvt-btn.active{background:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:600}:where(.m-painting) .mvt-panel{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:14px 16px}:where(.m-painting) .mvt-name{color:var(--color-text-primary);margin-bottom:2px;font-size:15px;font-weight:700}:where(.m-painting) .mvt-dates{color:var(--accent-text);margin-bottom:8px;font-size:11px;font-weight:600}:where(.m-painting) .mvt-fact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px;display:grid}:where(.m-painting) .mvt-fact-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px}:where(.m-painting) .work-btn{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:4px 11px;font-size:11px}:where(.m-painting) .work-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}:where(.m-painting) .work-btn.active{background:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:600}:where(.m-painting) .work-panel{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:14px 16px}:where(.m-painting) .work-title{color:var(--color-text-primary);margin-bottom:2px;font-size:15px;font-weight:700}:where(.m-painting) .work-meta{color:var(--accent-text);margin-bottom:8px;font-size:11px;font-weight:600}:where(.m-painting) .work-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px;display:grid}:where(.m-painting) .work-box-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px}:where(.m-painting) .schematic-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px;overflow-x:auto}:where(.m-painting) .bl{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:210px;padding-right:8px;font-size:11px;line-height:1.3}:where(.m-painting) .bb{border-radius:3px;align-items:center;min-width:50px;height:18px;padding:0 7px;display:flex}:where(.m-painting) .calc-widget{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px}:where(.m-painting) .calc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}:where(.m-painting) .calc-row label{color:var(--color-text-secondary);flex-shrink:0;width:180px;font-size:12px}:where(.m-painting) .calc-row select{flex:1;min-width:120px}:where(.m-painting) .calc-result{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);margin-top:10px;padding:12px 14px;font-size:12px;line-height:1.6}:where(.m-painting) .scale-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px;overflow-x:auto}@media (width<=500px){:where(.m-painting) .cscale-name{width:90px;font-size:11px}:where(.m-painting) .pc-label{width:80px;font-size:10px}:where(.m-painting) .bl{width:130px;font-size:10px}}:where(.m-painting) .u-w-100pct{width:100%}:where(.m-painting) .painting-row{align-items:center;gap:14px;margin-bottom:.6rem;display:flex}:where(.m-painting) .deep-dive-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:2px;font-size:10px;font-weight:600}:where(.m-painting) .painting-panel{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:13px 15px}:where(.m-painting) .painting-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}:where(.m-painting) .cscale-dot-data{background:var(--data-background);left:var(--data-left)}:where(.m-painting) .distinct-traits-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:1rem;display:grid}:where(.m-painting) .widget-title{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:600}:where(.m-painting) .painting-media{width:100%;max-width:580px;display:block}:where(.m-painting) .widget-panel{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:14px 16px}:where(.m-painting) .stack-segment-data{background:var(--data-background);color:var(--data-color);width:var(--data-width)}:where(.m-painting) .dist-legend-dot{background:var(--tint-background)}:where(.m-painting) .dist-legend-dot-style{--tint-background:#3a6bb0}:where(.m-painting) .dist-legend-dot-purple{--tint-background:#8b3a9c}:where(.m-painting) .dist-legend-dot-orange{--tint-background:#c85c14}:where(.m-painting) .dist-legend-dot-green{--tint-background:#2c8c6a}:where(.m-painting) .dist-legend-dot-khaki{--tint-background:#a09060}:where(.m-painting) .elem-card-icon-style{color:var(--accent-text);font-weight:900}:where(.m-painting) .elem-card-icon-colour{color:#c05aa0}:where(.m-painting) .elem-card-icon-tone{color:#666}:where(.m-painting) .elem-card-icon-texture{color:#8b6914}:where(.m-painting) .elem-card-icon-space{color:#3a6bb0}:where(.m-painting) .elem-card-icon-composition{color:#2c8c6a}:where(.m-painting) .tenebrism-diagram{width:100%;max-width:520px;display:block}:where(.m-painting) .scale-diagram{width:100%;max-width:600px;display:block}:where(.m-painting) .auction-chart-title{color:var(--color-text-primary);margin-bottom:12px;font-size:12px;font-weight:600}.fa-brush{background-color:currentColor;width:.75em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 384 512%22><path fill=%22currentColor%22 d=%22M162.4 6c-1.5-3.6-5-6-8.9-6h-19c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6H48C21.5 0 0 21.5 0 48V224v22.4V256H9.6 374.4 384v-9.6V224 48c0-26.5-21.5-48-48-48H230.5c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288v32c0 35.3 28.7 64 64 64h64v64c0 35.3 28.7 64 64 64s64-28.7 64-64V384h64c35.3 0 64-28.7 64-64V288H0zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 384 512%22><path fill=%22currentColor%22 d=%22M162.4 6c-1.5-3.6-5-6-8.9-6h-19c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6H48C21.5 0 0 21.5 0 48V224v22.4V256H9.6 374.4 384v-9.6V224 48c0-26.5-21.5-48-48-48H230.5c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288v32c0 35.3 28.7 64 64 64h64v64c0 35.3 28.7 64 64 64s64-28.7 64-64V384h64c35.3 0 64-28.7 64-64V288H0zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z%22/></svg>") 50%/contain no-repeat}
