/****** Override brand colours for FLOSS.social */
:root {  
  --color-indigo-50: #F0F6FF !important;
  --color-indigo-100: #dbeafe !important;
  --color-indigo-200: #bfdbfe !important;
  --color-indigo-300: #93c5fd !important;
  --color-indigo-400: #60a5fa !important;
  --color-indigo-500: #3b82f6 !important;
  --color-indigo-600: #2563eb !important;
  --color-indigo-700: #1d4ed8 !important;
  --color-indigo-800: #1e40af !important;
  --color-indigo-900: #1e3a8a !important;
  --color-indigo-950: #172554 !important;
 }

/****** Indicate media without a description
initial code by Paul (https://linernotes.club/@balrogboogie), expanded upon by FiXato (https://contact.fixato.org)
related discussions: https://dragonscave.space/@Mayana/106443499687608116.
Feel free to reuse it; it's public domain (https://linernotes.club/@balrogboogie/106681622019395866) */
.media-gallery__item-thumbnail img:not([alt]),
.audio-player__canvas:not([title]),
.video-player video:not([title]), 
.media-gallery__gifv video:not([title])
 {
    border: 4px dashed rgba(255, 0, 0, 1);
    box-sizing: border-box;
    opacity: 0.9;
    filter: blur(1px);
    background-color: #FF0;
    button.media-gallery__actions__pill span { background-color: #F00; }
}


/* Remove upstream links promoting centralization */
div.form-container div.form-footer ul.no-list li:nth-child(1) { display: none; }
div.interaction-modal__choices__choice:nth-child(2) a.button { display: none; }
div.link-footer p:last-child a:nth-of-type(-n+2), div.link-footer p:last-child span[aria-hidden='true']:nth-of-type(-n+2) { display: none; } 

/* FLOSS.social Non-Privacy Policy */
[aria-label="Privacy Policy"] div.column-title h3 span:before { content: "(Non) "; }

/* FLOSS.social About page styling */
div.about div:nth-of-type(5) { display: none; }
div.about__section__body h1, div.about__section__body h2, { 
background: #F4F8F9; 
color: #eff3f5 !important; 
padding-left: 0.5em;
text-transform: capitalize;
}
div#fin { padding: 1em 1em 0 1em; background-color: #dbede0; }
div#fin h1 { margin-top: 0; color: #2C3D34; }
div#fin p { color: #006400;  }
div#fin a { font-weight: bold; }

/* Highlight old posts, boosts, etc. */
a.status__relative-time time[datetime^="2023-"], a.status__relative-time time[datetime^="2022-"], a.status__relative-time time[datetime^="2021-"], a.status__relative-time time[datetime^="2020-"], a.status__relative-time time[datetime^="2019-"], a.status__relative-time time[datetime^="2018-"]   { background-color: yellow; }

/* Preference & admin pages */
body.admin .one-liner { white-space: normal !important; }
select#user_settings_attributes_theme { option[value="default"], option[value="contrast"], option[value="mastodon-light"] { display: none; } }

