/**
 * Blurple → Raven Blue
 *
:root {
  --color-mineshaft: oklch(0.225 0 0);

  --color-coyote: oklch(0.8127 0.0295 238.33);
  --color-highland: oklch(0.7354 0.0422 236.87);
  --color-raven: oklch(61.29% 0.0636 237.73);
  --color-bowhead: oklch(0.4602 0.0425 236.55);

  --background-border-color: oklch(from var(--color-mineshaft) calc(l * 1.2) c h);
  --background-color: oklch(from var(--color-mineshaft) calc(l * 0.9) c h);
}

body {
  background-color: var(--color-mineshaft);
}

:is(
  .status__content a.unhandled-link,
  .edit-indicator__content a.unhandled-link,
  .reply-indicator__content a.unhandled-link,
  .column-link.active
) {
  color: var(--color-raven);
}

:is(
  .button,
  .simple_form .btn
) {
  background-color: var(--color-raven);
}

:is(
  .button:is(:hover, :focus, :active),
  .admin-wrapper .content__heading__tabs a.selected,
  .admin-wrapper .content__heading__tabs a:hover, .admin-wrapper .content__heading__tabs a:focus, .admin-wrapper .content__heading__tabs a:active,
.simple_form .btn:active, .simple_form .btn:focus, .simple_form .btn:hover
) {
  background-color: var(--color-bowhead);
}

:is(
  a.status-card:hover .status-card__title, a.status-card:hover .status-card__host, a.status-card:hover .status-card__author, a.status-card:hover .status-card__description, a.status-card:focus .status-card__title, a.status-card:focus .status-card__host, a.status-card:focus .status-card__author, a.status-card:focus .status-card__description, a.status-card:active .status-card__title, a.status-card:active .status-card__host, a.status-card:active .status-card__author, a.status-card:active .status-card__description, .admin-wrapper .sidebar ul .simple-navigation-active-leaf a
) {
  color: var(--color-raven);
}

:is(
  .column-header__button,
  .status-card
) {
  color: var(--color-highland);
}

:is(
  .admin-wrapper .sidebar ul a,
  .admin-wrapper .content__heading__tabs a
) {
  color: var(--color-coyote);
}

:is(
  .admin-wrapper .sidebar-wrapper__inner
) {
  background-color: oklch(from var(--color-mineshaft) calc(l * 0.9) c h);
}
*/



:root {
  --rich-text-container-color: oklch(from currentColor l c h / 0.0618);
  --rich-text-text-color: currentColor;
}

.status__content__text a {
    text-decoration: underline;
    text-decoration-color: color-mix(in oklab, currentColor, transparent);
}

.status__wrapper--filtered.status__wrapper--filtered {
    display: none;
}

.status__wrapper-direct {
  padding-inline-end: 1.5rem;
}

.media-gallery__item-thumbnail img:not([alt]),
.audio-player__canvas:not([title]),
.video-player video:not([title]), 
.media-gallery__gifv video:not([title]) {
  border: medium dashed #e0151f;
  box-sizing: border-box;
}

.account__header__image {
    aspect-ratio: 16 / 9;
    block-size: auto;
}

.canada::-moz-selection,
.canada *::-moz-selection {
    background-color: #e0151f;
}
.canada::selection,
.canada::target-text,
.canada *::selection,
.canada *::target-text{
    background-color: #e0151f;
}

.media-gallery__item-thumbnail:has(img:not([alt]))::after {
  content: 'No image description';
  background: #e0151f;
  color: #f9f9f9;
  display: inline-block;
  padding: 0.1rem 0.4rem;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}

