.room{margin:0}.room__scene{background:#8b8d74;width:100%;position:relative;overflow:hidden}.room__plate{width:100%;height:auto;display:block}.room__work{z-index:3;position:absolute;transform:translate(-50%)}.room__work img{width:100%;height:100%;display:block}.room__work--wall img{object-fit:cover;box-shadow:0 1px 2px #14161259,0 10px 22px -10px #1416128c}.room__work--floor img,.room__work--shelf img,.room__work--plinth img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 5px #14161273)}.room__plinth{z-index:2;background:linear-gradient(#3c3a2c29 0 1.5%,#3c3a2c00 9%),linear-gradient(97deg,#cdc7b4 0%,#d9d3c0 34%,#b8b3a1 100%);position:absolute;transform:translate(-50%)}.room__shelf{z-index:2;background:linear-gradient(#d3cdba 0 42%,#b3ad9b 42% 100%);position:absolute;transform:translate(-50%);box-shadow:0 5px 12px -5px #1416128c}.room__plinth:after{content:"";background:radial-gradient(at 50% 100%,#0e141080,#0e141000 68%);height:8%;position:absolute;inset:auto -14% -3%}.room__caption{font-family:var(--serif);color:var(--ink-3);margin-top:9px;font-size:.9375rem}@media (max-width:700px){.room__caption{font-size:.9375rem}}
.viewer{flex-direction:column;align-self:stretch;gap:22px;width:100%;display:flex}.viewer__tabs{flex-wrap:wrap;justify-content:center;gap:4px 26px;display:flex}.viewer__tab{cursor:pointer;min-height:44px;font-family:var(--serif);color:var(--ink-3);text-underline-offset:6px;background:0 0;border:0;padding:0 2px;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.viewer__tab:hover{color:var(--graphite)}.viewer__tab--on{color:var(--graphite);text-decoration-color:currentColor}.viewer__tab:focus-visible{outline:2px solid var(--prussian);outline-offset:2px}.viewer__panel{width:100%}.viewer__panel[hidden]{display:none}.viewer__panel--delo{justify-content:center;display:flex}.viewer .yourroom{margin-top:0}.viewer .yourroom>.sechead__h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer .room{width:min(100%, calc(64vh * var(--plate-aspect,.8)));margin-inline:auto}.viewer .yourroom__stage{width:fit-content;max-width:100%;margin-inline:auto}.viewer .yourroom__photo{width:auto;max-width:100%;max-height:60vh}
