._overlay_8ugo0_1{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--primary) 92%,black)}._content_8ugo0_2{position:fixed;inset:0;z-index:61;display:flex;flex-direction:column;color:#fff;outline:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}._top_8ugo0_3{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}._titles_8ugo0_4{display:flex;flex-direction:column;min-width:0}._title_8ugo0_4{margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_8ugo0_6{font-family:var(--font-family-display);font-size:.95rem;color:var(--accent)}._stage_8ugo0_7{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab;user-select:none}._stage_8ugo0_7:active{cursor:grabbing}._img_8ugo0_9{max-width:100%;max-height:100%;object-fit:contain;transition:transform .18s ease-out;will-change:transform;pointer-events:none;background:#fff;border-radius:var(--radius-md)}._nav_8ugo0_10{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-full);border:0;display:grid;place-items:center;background:#ffffff24;color:#fff;cursor:pointer;backdrop-filter:blur(4px)}._nav_8ugo0_10:hover{background:#ffffff42}._prev_8ugo0_12{left:var(--spacing-3)}._next_8ugo0_13{right:var(--spacing-3)}._tools_8ugo0_14{display:flex;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3) 0 var(--spacing-2)}._iconBtn_8ugo0_15{width:44px;height:44px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;background:#ffffff14;color:#fff;cursor:pointer}._iconBtn_8ugo0_15:hover:not(:disabled){background:#fff3;border-color:var(--accent)}._iconBtn_8ugo0_15:disabled{opacity:.35;cursor:default}._thumbs_8ugo0_18{display:flex;justify-content:center;gap:var(--spacing-2);padding:0 var(--spacing-4);overflow-x:auto}._thumb_8ugo0_18{flex:none;width:54px;height:54px;padding:0;border-radius:var(--radius-sm);border:2px solid transparent;overflow:hidden;background:#fff;cursor:pointer;opacity:.6}._thumb_8ugo0_18 img{width:100%;height:100%;object-fit:cover}._thumbOn_8ugo0_21{border-color:var(--accent);opacity:1}._hint_8ugo0_22{text-align:center;font-size:.75rem;color:#fff9;margin:var(--spacing-2) 0 var(--spacing-3)}
