/* HACKERWEB V91.3.2 · Fotos: filas cuadradas sin solapamiento; imágenes completas sin cambios */
#v48-phone-screen .v51-app-view .v51-app-content:has(.hw55-album){flex:1;min-height:0;overflow:hidden;display:flex;line-height:1.25}
#v48-phone-screen .v51-app-view:has(.hw55-album){padding-bottom:5%}
#v48-phone-screen .v51-app-view:has(.hw55-album) .v51-app-title{margin:3% 0 4%;flex:none}
#v48-phone-screen .hw55-album{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}
#v48-phone-screen .hw55-heading{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;flex-shrink:0}
#v48-phone-screen .hw55-eyebrow{font-size:clamp(8px,.9vw,11px);font-weight:700;letter-spacing:.09em;color:#505b6d}
#v48-phone-screen .hw55-count{font-size:clamp(8px,.95vw,11px);color:#69717e}
#v48-phone-screen .hw55-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:3px;align-content:start;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain;padding:0 2px 12px 0}
#v48-phone-screen .hw55-tile{min-width:0;padding:0;aspect-ratio:1/1;position:relative;overflow:hidden;border:0;background:#dae0e6;border-radius:2px;cursor:pointer;display:block}
#v48-phone-screen .hw55-thumbnail{width:100%;height:100%;display:block;object-fit:cover}
#v48-phone-screen .hw55-tile-page{position:absolute;right:2px;bottom:2px;background:#12151bcc;color:#fff;padding:1px 3px;border-radius:2px;font-size:clamp(6px,.7vw,9px);line-height:1.25}
#v48-phone-screen .hw55-viewer{flex:1;display:flex;min-height:0;flex-direction:column;gap:6px;background:#f7f7f9}
#v48-phone-screen .hw55-viewer[hidden],#v48-phone-screen .hw55-grid[hidden],#v48-phone-screen .hw55-heading[hidden]{display:none!important}
#v48-phone-screen .hw55-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:3px;flex-shrink:0;font-size:clamp(8px,.9vw,11px)}
#v48-phone-screen .hw55-back{border:0;background:transparent;color:#2074d7;padding:3px 0;cursor:pointer;font:inherit}
#v48-phone-screen .hw55-position{font-variant-numeric:tabular-nums;color:#5d6673}
#v48-phone-screen .hw55-figure{flex:1;min-height:0;display:grid;place-items:center;background:#101116;overflow:hidden;touch-action:pan-y;position:relative}
#v48-phone-screen .hw55-photo{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;background:#101116;user-select:none;-webkit-user-select:none;pointer-events:none}
#v48-phone-screen .hw55-error .hw55-figure::after{content:'No se pudo cargar esta fotografía';position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:11px;background:#111b;padding:10px;text-align:center}
#v48-phone-screen .hw55-navigation{flex-shrink:0;display:flex;gap:4px;align-items:center;justify-content:space-between}
#v48-phone-screen .hw55-previous,#v48-phone-screen .hw55-next{border:0;border-radius:50%;background:#ebeff7;color:#256ac4;font-weight:700;font-size:clamp(17px,2.5vw,26px);width:32px;height:28px;cursor:pointer;line-height:1}
#v48-phone-screen .hw55-previous:disabled,#v48-phone-screen .hw55-next:disabled{opacity:.22;cursor:default}
#v48-phone-screen .hw55-page{font-size:clamp(8px,1vw,11px);text-align:center;color:#566173}
#v48-phone-screen .hw55-empty{margin:10px 0;font-size:12px}
