/* Isolated image gallery: all other rooms retain their own styling. */
html body #imageWork.wf-enabled{padding:0!important;overflow:hidden!important;min-height:0!important;background:#25110b!important;position:relative!important}
html body #imageWork.wf-enabled>:not(html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root){display:none!important}
.wf-root,.wf-dialog{font-family:'Songti SC','Noto Serif SC',serif;color:#f6e4bf;box-sizing:border-box}
.wf-root *,.wf-dialog *{box-sizing:border-box}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root{height:100%;min-height:450px;width:100%;display:flex;flex-direction:column;overflow:hidden;background:#29130c url('/assets/wanxiang-flow/room.webp') center/cover no-repeat;isolation:isolate}
.wf-root button,.wf-dialog button{font:inherit;color:inherit;cursor:pointer;letter-spacing:.04em}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{display:flex;align-items:center;justify-content:space-between;padding:20px 5.5% 15px;gap:28px;flex-shrink:0;background:transparent}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title h2{font-size:clamp(28px,3.3vw,55px)!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.15!important;margin:0!important;color:#ffe7b6!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title p{font-size:clamp(11px,1.05vw,17px);letter-spacing:.18em;margin:8px 0 0;color:#ddc9a5}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs{display:flex;border:1px solid #ba915977;border-radius:6px;background:#20100be0;flex-shrink:0;overflow:hidden}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button{background:transparent;border:0;border-radius:4px;padding:13px 20px;font-size:15px;min-height:44px;color:#d8c7a8}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px #e9c581;background:#67462966;color:#ffedc6}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-streams{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:8px 0 0}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-lane{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-lane::-webkit-scrollbar{display:none}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-track,.wf-group{display:flex;align-items:start;gap:22px;width:max-content;height:100%}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-track{will-change:auto}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root .wf-card{flex:0 0 auto;width:calc(var(--frame-height)*var(--ratio));max-width:none;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;text-align:center;transition:filter .2s}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-frame{height:var(--frame-height);width:100%;min-height:0;flex-shrink:0;border:1px solid #d1a668;border-radius:5px;background:#180f0b;overflow:hidden;box-shadow:0 8px 18px #0c06053b}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-frame img{width:100%!important;height:100%!important;object-fit:contain!important;display:block;max-width:none!important;opacity:1!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-caption{font-size:clamp(12px,1.15vw,19px);line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;color:#f5dfb5;letter-spacing:.05em}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-card:hover .wf-frame,.wf-card:focus-visible .wf-frame{border-color:#ffe1a0;box-shadow:0 0 0 2px #d9b97655,0 8px 22px #08050350}
.wf-root button:focus-visible,.wf-dialog button:focus-visible,.wf-lane:focus-visible{outline:2px solid #ffe2a4;outline-offset:-2px}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{display:flex;gap:22px;justify-content:center;align-items:center;padding:14px 3% 24px;min-height:76px;flex-shrink:0}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls button{border:1px solid #b2946359;background:#2b160ed9;border-radius:24px;font-size:13px;padding:10px 17px;min-height:42px;white-space:nowrap}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls .wf-motion{border-color:#e2b974;background:#59402590}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-total,.wf-hint{font-size:12px;white-space:nowrap;color:#ddc39c}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-progress{width:110px;height:2px;background:#8f724251;flex-shrink:0}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-progress span{display:block;background:#e4bd79;height:2px;width:10%;box-shadow:0 0 7px #e4bd7977}
.wf-dialog{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;background:#150e0a!important;border:0!important;z-index:2147483647;overflow:hidden}
.wf-dialog[open]{display:grid;grid-template-rows:56px minmax(0,1fr) auto 60px}
.wf-dialog::backdrop{background:#130d09}
.wf-view-bar{display:flex;align-items:center;gap:20px;padding:8px 22px;border-bottom:1px solid #bd9a5c40;background:#29170f;min-width:0}
.wf-view-bar h2{font-size:18px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0}
.wf-view-bar>span{font:12px system-ui;color:#cfb68f;white-space:nowrap}
.wf-dialog button{background:#382619;border:1px solid #b394685e;border-radius:5px;padding:10px 16px;font-size:13px;min-height:40px}
.wf-view{min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-position:center;background-size:contain;background-repeat:no-repeat;touch-action:none}
.wf-original{width:100%;height:100%;object-fit:contain;display:block;max-width:none;max-height:none;transform-origin:center;user-select:none}
.wf-status{position:absolute;inset:45% 0 auto;text-align:center;pointer-events:none;color:#e8d8b8}
.wf-zoomed{cursor:grab}
.wf-description{margin:0;padding:6px 20px;text-align:center;font:12px/1.6 system-ui;color:#c5b191;max-height:76px;overflow:auto}
.wf-view-nav{display:flex;align-items:center;justify-content:center;gap:10px;background:#29170f;padding:8px}
.wf-overview{display:none;overflow:auto;padding:20px 4% 40px}
.wf-show-overview[open]{grid-template-rows:56px minmax(0,1fr)}
.wf-show-overview .wf-overview{display:block}
.wf-show-overview .wf-view,.wf-show-overview .wf-view-nav,.wf-show-overview .wf-description{display:none}
.wf-overview h3{font-size:24px;font-weight:400;margin:20px 0 15px}
.wf-overview-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wf-overview .wf-card{padding:0;border:0;background:none;min-width:0}
.wf-overview .wf-frame{height:230px}
.wf-overview .wf-caption{display:block;font-size:13px}
@media(max-width:1000px){html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{padding:15px 4%;gap:14px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button{font-size:12px;padding:10px 12px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{gap:12px;padding-bottom:14px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-hint{display:none}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-progress{width:70px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root{min-height:360px}}
@media(max-width:600px){html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root{min-height:440px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{flex-direction:column;align-items:flex-start;padding:14px 18px 8px;gap:12px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title h2{font-size:30px!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title p{font-size:11px;margin-top:5px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs{width:100%}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button{flex:1;font-size:12px;padding:10px 5px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-streams{gap:8px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-track,.wf-group{gap:14px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-caption{font-size:12px;line-height:30px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{padding:10px 10px 16px;gap:8px;flex-wrap:wrap;min-height:78px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls button{font-size:11px;padding:8px 10px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-progress{display:none}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-total{font-size:10px}.wf-overview-group{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-overview .wf-frame{height:180px}.wf-view-bar{padding:7px 12px;gap:8px}.wf-view-bar h2{font-size:14px}.wf-view-nav{gap:4px;padding:6px}.wf-view-nav button{padding:8px 7px;font-size:11px;min-width:0}.wf-dialog[open]{grid-template-rows:52px minmax(0,1fr) auto 56px}.wf-show-overview[open]{grid-template-rows:52px minmax(0,1fr)}}
@media(max-height:550px) and (min-width:601px){html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-root{min-height:280px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{padding:7px 4%;}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title h2{font-size:26px!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title p{display:none}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button{padding:6px 12px;min-height:34px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{padding:6px 3%;min-height:52px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-streams{gap:5px}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-caption{font-size:11px;line-height:26px}}

html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title h2{font-size:clamp(28px,3vw,48px)!important;line-height:1.1!important;margin:0!important;padding:0!important;border:0!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title p{font-size:13px!important;line-height:1.5!important;margin:5px 0 0!important;padding:0!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{padding:12px 5% 10px!important;min-height:90px!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-card{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button{background:transparent!important;border:0!important;padding:10px 15px!important;font-size:13px!important;min-height:42px!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs button[aria-selected=true]{background:#67462999!important;color:#ffedc6!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{padding:8px 3% 12px!important;min-height:62px!important}
html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls button{background:#2b160ed9!important;border:1px solid #b2946370!important;border-radius:24px!important;padding:8px 14px!important;min-height:40px!important;font-size:12px!important}
@media(max-width:600px){html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{padding:10px 16px 8px!important;min-height:0!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title h2{font-size:28px!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls{gap:6px!important;padding:8px!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-controls button{padding:8px 9px!important;font-size:11px!important}}
@media(min-width:1100px){html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-head{position:relative;justify-content:center!important}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-title{text-align:center}html body #imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork#imageWork.wf-enabled .wf-tabs{position:absolute;right:5%;top:25px}}