.photo-viewer_viewer___cdFX{--viewer-bg:#0a0c12;--viewer-raised:#141927;--viewer-ink:#e8ecf5;--viewer-rule:#252c40;--viewer-accent:#ffb35c;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:var(--viewer-bg);color:var(--viewer-ink);color-scheme:dark;overscroll-behavior:contain}.photo-viewer_viewer___cdFX[open]{display:grid;grid-template-rows:auto 1fr}.photo-viewer_viewer___cdFX::backdrop{background:#0a0c12}.photo-viewer_bar__WjVmA{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--viewer-rule);touch-action:none}.photo-viewer_bar__WjVmA button{background:var(--viewer-raised);color:var(--viewer-ink);border:1px solid var(--viewer-rule);border-radius:4px;padding:.4rem 1rem;font:inherit;cursor:pointer}.photo-viewer_bar__WjVmA button[aria-pressed=true]{background:var(--viewer-accent);color:var(--viewer-bg);border-color:var(--viewer-accent)}.photo-viewer_bar__WjVmA button:disabled{opacity:.5;cursor:not-allowed}.photo-viewer_bar__WjVmA button:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:2px}.photo-viewer_level__A_1ik{margin-left:auto;font-variant-numeric:tabular-nums}.photo-viewer_srOnly__vFn99{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-viewer_stage__xp97k{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.photo-viewer_stage__xp97k:active{cursor:grabbing}.photo-viewer_photo__VVapQ{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center;will-change:transform}.photo-viewer_message__0WxkH{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0}