.rc-photo-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px;margin:auto;border:0;background:#08090bf5;color:#eee;box-sizing:border-box}.rc-photo-viewer::backdrop{background:#000e}.rc-photo-viewer[open]{display:flex;flex-direction:column;gap:8px}.rc-photo-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rc-photo-tools button{min-height:44px;padding:8px 12px;border:1px solid #776236;border-radius:10px;background:#17191c;color:#ecd091}.rc-photo-stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none}.rc-photo-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;will-change:transform}.rc-photo-viewer p{margin:0;text-align:center}.detail-image img,.detail-photos img{cursor:zoom-in}.rc-social{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:24px auto;padding:14px;border-top:1px solid #635125;color:#dec58b;font-size:14px}.rc-social a{color:#edce85;padding:8px;text-decoration:none}.rc-social a:hover{text-decoration:underline}
