/* Direct settled object view: no unfolding, zoom or return animation. */
#art-dialog,#art-dialog[data-kind=origine],#art-dialog[data-kind=origine]:has(.closer){position:fixed;inset:0;transform:none;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#c9b89f;overflow:hidden;box-shadow:none}
#art-dialog[open]{display:block}
#art-dialog *{animation:none!important;transition:none!important}
#object-room-backdrop{position:absolute;inset:0;background-image:url('./assets/scene-closed.webp');background-repeat:no-repeat;pointer-events:none}
@media(max-width:700px){#object-room-backdrop{background-image:url('./assets/scene-closed-mobile.webp')}}
#art-dialog .object-view-controls{position:absolute;z-index:4;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:flex;gap:8px;max-width:calc(100% - 24px)}
#art-dialog .object-view-controls button,#retry-art{font:12px DM,Arial,sans-serif;letter-spacing:.03em;background:#f5eee3ed;color:#30281f;border:1px solid #ab998166;border-radius:30px;min-height:44px;padding:10px 17px;box-shadow:0 2px 16px #20150814}
#art-dialog .object-view-controls button:hover{background:#fffaf0}
#art-dialog .object-view-controls button:disabled{opacity:.65}
#art-dialog .image-stage,#art-dialog[data-kind=origine] .image-stage{position:absolute;inset:78px 0 42px;display:flex;align-items:center;justify-content:center;width:100%;height:auto;overflow:auto;overscroll-behavior:contain;padding:0;scroll-behavior:auto!important}
#art-frame{position:relative;flex:none;overflow:hidden;box-shadow:0 6px 20px #281b124d}
#art-dialog[data-kind=matiere] #art-frame{border-radius:6.875%}
#art-dialog #art-image,#art-dialog[data-kind=origine] #art-image{position:absolute;display:block;max-width:none;width:var(--image-w);height:var(--image-h);left:var(--image-left);top:var(--image-top);margin:0;object-fit:fill}
#art-dialog[data-view=detail] .image-stage{align-items:flex-start;justify-content:flex-start;padding:0 12px 20px}
#art-dialog[data-view=detail] #art-frame{margin:0 auto}
#art-dialog .object-view-feedback{position:absolute;z-index:4;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;display:flex;gap:8px;align-items:center;justify-content:center;pointer-events:none}
#art-dialog #art-loading,#art-dialog #art-hint{font:12px/1.4 DM,Arial,sans-serif;color:#fff5e5;background:#34271ade;padding:9px 17px;border-radius:20px;text-align:center;max-width:80vw;margin:0}
#art-dialog #art-loading:empty,#art-dialog #art-hint:empty{display:none}
#art-dialog #retry-art{pointer-events:auto;flex:none}
.object-view-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){#art-dialog[data-kind=origine][data-view=detail] .image-stage{padding:0 0 20px}#art-dialog[data-kind=origine][data-view=detail] #art-frame{margin:0}#art-dialog .object-view-controls{left:12px;right:12px;justify-content:flex-end}#art-dialog .object-view-controls button{font-size:11px;padding:9px 13px}}
