body.museum-room:not([data-theme=night]){background:#faf8f2;--wall:#f5f2eb;--card:#fffefa;--line:#e2dbcd;--muted:#858b7c;--frame:#bea77d}body.museum-room .intro{margin:15px 0 20px}.museum-room .topbar{border-color:#e5dfd1}.museum-room .intro h1{font-weight:500;letter-spacing:.08em}.museum-room .toolbar{margin:22px 0 0}.museum-room .toolbar button{font-size:12px;border-radius:5px}.museum-room .wall{position:relative;display:block;padding:45px 0 25px;height:620px;border-radius:0;border-left:0;border-right:0;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at 50% 10%,var(--card),var(--wall));box-shadow:inset 0 -35px 55px #b5a6820c}.museum-room .exhibit{position:absolute;top:45px;left:50%;width:350px;max-width:none;transition:transform .4s,opacity .4s}.museum-room .exhibit[data-position=center]{transform:translateX(-50%);z-index:2;opacity:1}.museum-room .exhibit[data-position=left]{transform:translateX(calc(-50% - 470px)) scale(.78);opacity:.35;z-index:1}.museum-room .exhibit[data-position=right]{transform:translateX(calc(-50% + 470px)) scale(.78);opacity:.35;z-index:1}.museum-room .exhibit[data-position=hidden]{display:none}.museum-room .frame,.museum-room .featured .frame{border-width:9px;padding:24px;box-shadow:0 12px 20px #6d5b3520,inset 0 0 0 1px #e3d9c3;border-radius:0;background:var(--card)}.museum-room .frame canvas{padding:7px}.museum-room .empty .frame{border-width:1px;border-style:solid;border-color:#d5c8ad;background:#fffcf6;color:var(--muted);box-shadow:0 6px 16px #5e4e2910}.museum-room .plaque{border:0;box-shadow:none;background:transparent;padding:12px 8px 0;margin-top:8px}.museum-room .plaque strong{font-family:'Yu Mincho',serif;font-size:18px;font-weight:500}.museum-room .spotlight{top:-28px;color:#a89269;font-size:9px}.museum-room .slot-controls button{font-size:11px;min-height:36px;border-radius:4px}.gallery-navigation{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:20px}.gallery-navigation button{font-size:12px;background:transparent;border-radius:5px}.gallery-navigation span{font-size:12px;color:var(--muted)}.museum-room .room-note{font-size:12px;line-height:1.9}.exhibition-badge{display:block;margin:9px 0 0;font-size:11px;color:#9c8150;text-underline-offset:4px}.museum-room .notes{margin-top:35px}.museum-room .notes p{font-size:12px}.museum-room .notes h2{font-family:'Yu Mincho',serif;font-size:19px;font-weight:500}
@media(max-width:650px){.museum-room main{padding:22px 15px}.museum-room .intro{margin:0 0 15px}.museum-room .toolbar button{font-size:11px;padding:9px 10px;min-height:42px}.museum-room .wall{height:550px;padding-top:40px;margin:0 -15px;width:calc(100% + 30px)}.museum-room .exhibit{width:280px;top:38px}.museum-room .exhibit[data-position=left]{transform:translateX(calc(-50% - 315px)) scale(.8)}.museum-room .exhibit[data-position=right]{transform:translateX(calc(-50% + 315px)) scale(.8)}.museum-room .frame,.museum-room .featured .frame{padding:18px;border-width:7px}.museum-room .plaque strong{font-size:17px}.gallery-navigation{gap:18px}.gallery-navigation button{font-size:11px;min-height:44px}.museum-room .topbar #my-room{font-size:11px}.museum-room .room-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.museum-room .exhibit{transition:none}}
