/* ===== content.css — shared page chrome (all pages) =====
 * Safe to load everywhere. Contains NOTHING that paints the page background:
 * the app background is app.css's flat `#0a0a0a`, and the public gradient now
 * lives in public.css, which is loaded only when logged out.
 */

/* Footer — was inline style="" on the <footer> tags in shell.php (both the
   logged-in and the public copy carried their own duplicate styling). */
footer {
    text-align: center;
    padding: 2rem;
    color: rgba(74,222,128,0.5);
    font-size: 0.85rem;
}
footer a { color: rgba(74,222,128,0.7); }

/**
 * No double-tap zoom.
 *
 * touch-action: manipulation removes double-tap-to-zoom and the 300ms tap delay that comes with
 * it, so buttons respond immediately instead of waiting to see whether a second tap is coming.
 *
 * PINCH ZOOM IS DELIBERATELY LEFT ALONE. The usual fix for this is user-scalable=no on the
 * viewport meta, which kills pinch as well — that takes the app away from anyone who needs to
 * magnify it to read, and iOS has ignored it since iOS 10 anyway. This does the one thing that
 * was asked and nothing else.
 */
html, body { touch-action: manipulation; }

/* Controls specifically, since a double tap most often lands on one of these. */
a, button, input, select, textarea, label,
.btn, .orb, .orb-item, .mkt-tab, [role="button"] { touch-action: manipulation; }
