/* Original HYZ dark iridescent identity, integrated with the expanded image library. */
:root{--paper:#0b0a12;--ink:#eeecf4;--muted:#c1bdce;--line:#3b3749;--accent:#ff4eb5;--lilac:#20172d;--lime:#183533;--blue:#89a6ff;--bg:#0b0a12;--bg2:#13111d;--ink2:#c1bdce;--glass:#191622;--glass2:#292236;--char:#0c0a14}
body{background:#0b0a12!important;color:#eeecf4!important}body::before{display:block!important;content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 20%,#45296066,transparent 55%),radial-gradient(ellipse at 95% 10%,#6b25453b,transparent 55%),radial-gradient(ellipse at 50% 90%,#184b4933,transparent 50%)}
.new-header,.top{background:rgba(11,10,18,.95)!important;color:#eeecf4!important;border-color:#302b3b!important;backdrop-filter:blur(12px)}.brand{font-family:Georgia,'Times New Roman',serif;letter-spacing:.16em;font-weight:500}.brand span{font-family:Arial,sans-serif;letter-spacing:.3em;color:#df93c5}.new-header nav a:hover{color:#ff76c7}.eyebrow{color:#e5a0dc!important}.button,.button.small{background:linear-gradient(110deg,#df369b,#8866ee)!important;border-color:transparent;color:white!important}.button:hover{filter:brightness(1.12)}.button.outline{background:#282231!important;border-color:#665773!important;color:#f0edf5!important}.section-head>a,.text-link{color:#f0edf5}.page-title h1{font-family:Georgia,'Noto Sans SC',serif;font-weight:400}.filter-row a{background:#211b2b;border-color:#51455e;color:#eeeaf4}.filter-row a:hover{background:#392647;border-color:#d471bd}.product-meta h3{color:#f5f0f7}.product-meta p,.product-meta>span{color:#c6bdd4}.photo{border:1px solid #51405e}.fabric-card{background:#1c1826;border-color:#494052;color:#eeecf4}.fabric-card p,.fabric-card small{color:#d1c9de}.tag{background:#332044;color:#f5c4eb;border-color:#6c4776}.split-feature{background:#231a30}.color-band{background:#22172d}.process-grid b{color:#f789d1}.new-footer,.footer,footer{background:#0c0a14!important;color:#eeeaf4!important;border-color:#3d3248!important}.new-footer p,footer p{color:#c1b8ce}.disclosure,.breadcrumb{color:#bfb5cc}.plan-panel,.planner>.plan-panel{background:#211b2a!important;border-color:#5b4d67!important;color:#f0eaf5!important}.plan-panel input,.plan-panel select,.plan-panel textarea,.advisor-controls select,input,select,textarea,.form input,.form select,.form textarea{background:#30283c!important;color:#f5f0f8!important;border-color:#786685!important}select option{background:#30283c;color:#fff}::placeholder{color:#c6bbd2!important}.note,.note.no{background:#fff1c9!important;color:#493916!important;border-color:#ba8116!important}.readable-summary,.sum{background:#f7f3fa!important;color:#26202e!important;border-color:#c9bdd6!important}.sum dt,.sum dd,.readable-summary dt,.readable-summary dd{color:#26202e!important}.readable-summary .note,.sum .note{color:#493916!important}.readable-summary .note *,.sum .note *{color:#493916!important}.advisor-explain{background:#282038;color:#eeeaf4;border:1px solid #655171}.advisor-explain p{color:#e7dff2}.sec,.sec.alt,.pagehead,.panel,.form,.card,.blk,.box,.pg,.psec{background:#17131f!important;color:#eeeaf4!important}.lede,.lead,.form small,.form label,.form p{color:#cfc4de!important}.top nav a,.top .logo{color:#eeeaf4!important}.views button{background:#2d2438!important;color:#eeeaf4!important}.views button[aria-pressed=true]{background:#ad2e80!important;color:#fff!important}.chip,.badge{background:#243d35!important;color:#beefd9!important}.status,.cfg-msg{color:#c3f2d8!important}.opts label{background:#2c2337!important;color:#eeeaf4!important}.opts label:has(input:checked){background:#71358c!important;color:#fff!important}.stage{background:#100d18!important}.ticker{background:#261c34;color:#e8d9f2}.fabric-photo{border-bottom:1px solid #4b3b56}.new-header .brand{font-size:23px}
.garment-live-canvas{display:block;width:100%;height:auto;max-height:920px;object-fit:contain;background:#d6cfc4;border:1px solid #5d486c}.render-status{padding:12px 16px;background:#241c2e;color:#f2def5!important;border-left:3px solid #d85ba9;font-size:12px;line-height:1.7}#selectedPhoto{min-height:320px}#downloadPreview{margin:14px 0 4px}@media(max-width:760px){.garment-live-canvas{max-height:650px}}

img.fabric-photo{height:auto;aspect-ratio:1;object-fit:cover}.source-evidence{margin:24px 0;padding:16px;background:#251d30;color:#ddd0eb;border:1px solid #594567}.source-evidence summary{cursor:pointer;font-weight:600}
