/* Preserve every original layout rule; invert the light interface while double-inverting media to preserve original colors. */
html{filter:invert(1);background:#fff;color-scheme:light}
img,video,svg image{filter:invert(1)}
.wordmark{font-size:0!important;letter-spacing:-.055em!important}
.wordmark::after{content:'Send it';font-size:19px;font-weight:800}
.wordmark *{display:none!important}
.mock-brand .wordmark::after{font-size:17px}
.ca-chip{text-decoration:none}
.logo-mark{background:#fff;border:1px solid #e3e3e3}
.wordmark{font-size:19px!important}
.wordmark::after{content:none}

.grad{background:linear-gradient(90deg,#111,#777);color:transparent;-webkit-background-clip:text;background-clip:text}

/* Restore original hues in inline vector artwork as well as raster images. */
svg .push-original-color{filter:invert(1)}
svg text,svg tspan{filter:grayscale(1)}

/* User-supplied Push mark: black source becomes white on the dark interface. */
img[src="/sendit-logo.svg"],svg image.push-brand-art{filter:none!important}
svg:has(> .push-brand-art)>rect{display:none}

.push-early-cta{background:#111;color:#fff;border-color:#111;font:600 13px Inter,sans-serif;padding:13px 24px;justify-content:center}

/* Keep complete brand tiles in their original palette, including CSS backgrounds. */
.brand-tile{filter:invert(1)}
.brand-tile img,.brand-tile svg image,.brand-tile svg .push-original-color{filter:none!important}
