.photos-shell{overflow-x:clip}.photo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-filters{overscroll-behavior-x:contain;scrollbar-width:none;border:0;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;margin:28px 0 0;padding:2px;display:flex;overflow-x:auto}.photo-filters::-webkit-scrollbar{display:none}.photo-filters button{border:1px solid var(--border);border-radius:var(--an-radius-sm,8px);min-height:40px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.photo-filters button:hover{border-color:var(--muted-foreground)}.photo-filters button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.photo-filters button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.photo-wall button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.photo-tile-city:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.photo-count{font-family:var(--font-geist-mono), monospace;opacity:.72;font-size:12px}.photo-wall-meta{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;margin:12px 0 0;font-size:12px}.photo-total-city{display:none}.photo-wall-frame{width:100%;min-width:0;margin:20px 0 0}.photo-wall{column-count:2;column-fill:balance;column-gap:10px;width:100%;max-width:100%;margin:0;padding:0;list-style:none}.photo-wall li{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;min-width:0;margin:0;display:block;position:relative}.photo-wall button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.photo-wall img{background:var(--muted);width:100%;max-width:100%;height:auto;display:block}.photo-tile-city{z-index:1;border:1px solid var(--border);border-radius:var(--an-radius-sm,8px);background:var(--background);max-width:calc(100% - 16px);min-height:32px;color:var(--foreground);font-family:var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.photo-tile-city:hover{border-color:var(--primary);color:var(--primary)}.photo-wall-empty{color:var(--muted-foreground);margin:28px 0 0;font-size:16px}.photos-shell>.page-return:last-child{margin-top:64px}@media (min-width:760px){.photo-wall{column-count:3;column-gap:12px}}@media (min-width:1100px){.photo-wall{column-count:4;column-gap:14px}}@media (prefers-reduced-motion:reduce){.photo-wall button,.photo-filters button,.photo-tile-city,.journal-wall-entry a{transition:none;animation:none}}
