.environment{position:fixed;right:32px;top:112px;z-index:7;display:flex;gap:6px;align-items:center;padding:7px;background:#f1f0eaeF;border:1px solid #fff9;border-radius:4px;backdrop-filter:blur(12px)}.environment label{font-size:10px;display:flex;gap:6px;align-items:center}.environment select{background:transparent;color:#344640;border:0;font:12px 'Microsoft YaHei',sans-serif;padding:6px 4px;min-height:32px}.environment button{min-height:35px;font-size:12px;padding:6px 12px;border-radius:2px}.room-intro{max-width:240px;background:#f1f0eacb}.room-intro p{max-width:205px}.scene-tag{display:none}.brand small{letter-spacing:.8px}.room-nav{bottom:22px}.view-controls{bottom:114px}.gesture{bottom:114px}.ring-map{position:fixed;left:30px;bottom:180px;width:126px;z-index:5;background:#eeeee8e8;border:1px solid #fff9;border-radius:4px;padding:7px;color:#6b7770}.ring-map svg{display:block;width:110px;height:88px}.ring-map small{font-size:9px;display:block;text-align:center;letter-spacing:1px}.ring-map circle{fill:#536b63}.ring-map #walk-marker{fill:#bd633d}.walk-pad{display:none;position:fixed;right:26px;bottom:170px;z-index:9;grid-template-columns:repeat(3,43px);gap:3px}.walk-pad button{padding:5px;min-height:43px;border-radius:3px;user-select:none;touch-action:none}.walk-pad button:first-child{grid-column:2}.walk-pad button:nth-child(2){grid-column:1}.walk-note{display:none;position:fixed;left:50%;bottom:116px;transform:translateX(-50%);padding:8px 15px;background:#f4f1e6eb;font-size:11px;z-index:7;white-space:nowrap}body[data-walk=true] .walk-pad{display:grid}body[data-walk=true] .walk-note{display:block}body[data-walk=true] .room-intro{display:none}body[data-walk=true] .gesture{display:none}body[data-walk=true] .ring-map{bottom:115px}body[data-night=true] .scene-tag{color:#ddd}body[data-night=true] .room-intro h1{color:#253334}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.series-grid button{padding:0;border:0;background:transparent;text-align:left}.series-grid img{height:240px;width:100%;object-fit:contain;background:#e9e7df;border-radius:2px}.series-grid span{display:block;font-size:12px;padding:8px 0}.portfolio-image{border-radius:2px;aspect-ratio:4/3}.portfolio-image img{object-fit:contain;background:#e9e7df}.collection-dialog{border-radius:5px}.collection-filters{gap:7px}.collection-filters button{border-radius:2px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:22px 0;font-size:12px}.pagination button{font-size:12px;min-height:36px;border-radius:2px}.resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.resume-grid small{font-size:10px;color:#747f75}.document-link{display:inline-block;padding:13px 18px;background:#394e4d;color:white;text-decoration:none}.full-work{max-height:62vh}.world-label{max-width:200px}.top-actions button{min-height:42px}.collection-heading small{font-size:10px;letter-spacing:1px;color:#778078}
@media(max-width:1000px){.environment{top:103px;right:22px;flex-wrap:wrap;max-width:250px}.environment label{flex:1}.environment button{width:100%}.ring-map{left:22px;width:111px;bottom:180px}.ring-map svg{width:95px}.room-intro{max-width:214px}.room-intro h1{font-size:23px}.room-nav button{min-width:100px;padding:10px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.environment{top:88px;right:12px;max-width:152px;gap:2px;padding:4px}.environment label{font-size:0;gap:0}.environment select{font-size:10px}.environment button{font-size:10px;min-height:31px}.room-intro{left:12px;top:90px;max-width:190px;padding:9px}.room-intro h1,body[data-view=overview] .room-intro h1{font-size:21px}.room-intro p{max-width:165px}.ring-map{left:12px;bottom:155px;width:92px;padding:3px}.ring-map svg{width:84px;height:70px}.gesture{left:12px;bottom:96px;max-width:220px;padding:6px;font-size:9px}.gesture b{font-size:10px}.view-controls{right:12px;bottom:96px}.room-nav{bottom:12px}.room-nav button{min-width:0;padding:8px 3px}.room-nav button strong{font-size:10px}.room-nav button span{font-size:8px}.walk-note{bottom:89px;max-width:95vw;font-size:9px;padding:5px 8px}.walk-pad{bottom:142px;right:12px}.series-grid{gap:9px}.series-grid img{height:185px}.collection-heading h2{font-size:23px}.portfolio-grid{gap:18px 10px}.resume-grid{grid-template-columns:1fr}.dialog-top span{font-size:10px}.world-label{max-width:150px;font-size:10px}.brand small{max-width:175px;font-size:9px}}
