/** plugin: Elegant Music Embeds #2.0 code **/
video, audio, iframe, embed{
  height:85px;
  width: 100%;
}

/** plugin: Rainbow Sidebar #1.1 code **/
:root {
  --ctp-rosewater: #F4DBD6;
  --ctp-flamingo: #F0C6C6;
  --ctp-pink: #F5BDE6;
  --ctp-mauve: #C6A0F0;
  --ctp-red: #ED8796;
  --ctp-maroon: #EE99A0;
  --ctp-peach: #F5A97F;
  --ctp-yellow: #EED49F;
  --ctp-green: #A6DA95;
  --ctp-teal: #8BD5CA;
  --ctp-sky: #91D7E3;
  --ctp-sapphire: #7DC4E4;
  --ctp-blue: #8AADF4;
  --ctp-lavender: #B7BDF8;
}
.sidebar-menu li:nth-child(11n+1) { --sidebar-text: var(--ctp-red); }
.sidebar-menu li:nth-child(11n+2) { --sidebar-text: var(--ctp-maroon); }
.sidebar-menu li:nth-child(11n+3) { --sidebar-text: var(--ctp-peach); }
.sidebar-menu li:nth-child(11n+4) { --sidebar-text: var(--ctp-yellow); }
.sidebar-menu li:nth-child(11n+5) { --sidebar-text: var(--ctp-green); }
.sidebar-menu li:nth-child(11n+6) { --sidebar-text: var(--ctp-teal); }
.sidebar-menu li:nth-child(11n+7) { --sidebar-text: var(--ctp-sky); }
.sidebar-menu li:nth-child(11n+8) { --sidebar-text: var(--ctp-sapphire); }
.sidebar-menu li:nth-child(11n+9) { --sidebar-text: var(--ctp-blue); }
.sidebar-menu li:nth-child(11n+10) { --sidebar-text: var(--ctp-lavender); }
.sidebar-menu li:nth-child(11n+11) { --sidebar-text: var(--ctp-mauve); }

.main-sidebar .sidebar-menu li.sidebar-quick-links > a,
.main-sidebar .sidebar-menu li.section-campaigns > a,
.main-sidebar .sidebar-menu li.section-campaign > a,
.main-sidebar .sidebar-menu li.section-other > a,
.main-sidebar .sidebar-menu li.section-other > span {
  --tw-text-opacity: 1;
  color: var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity))) !important;
}

/** plugin: Quick Link Icons #1.5 code **/
.subsection a[href*="/characters"] i:before { content: "\f007"; }
.subsection a[href*="/locations"] i:before { content: "\EAD2"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/races"] i:before { content: "\EAEB"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/families"] i:before { content: "\E99E"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/items"] i:before { content: "\E9DF"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/notes"] i:before { content: "\f518"; }
.subsection a[href*="/maps"] i:before { content: "\f279"; }
.subsection a[href*="/calendars"] i:before { content: "\f073"; }
.subsection a[href*="/events"] i:before { content: "\f0e7"; }
.subsection a[href*="/journals"] i:before { content: "\EA8F"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/organisations"] i:before { content: "\EA03"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/quests"] i:before { content: "\EAE9"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/tags"] i:before { content: "\f02c"; }
.subsection a[href*="/abilities"] i:before { content: "\E9C2"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/timelines"] i:before { content: "\f252"; }
.subsection a[href*="?dashboard="] i:before { content: "\f009"; }

/** plugin: Future (new CSS example) #2.1 code **/
:root {
  color-scheme: dark;
  --p: 180 100% 63%;
  --pf: 180 100% 43%;
  --pc: 0 0% 0%;
  --s: 247 100% 66%;
  --sf: 247 100% 46%;
  --sc: 0 0% 100%;
  --a: 117 73% 54%;
  --af: 117 73% 34%;
  --ac: 0 0% 0%;
  --er: 0 96% 65%;
  --erc: 0 0% 0%;
  --wa: 53 96% 59%;
  --wac: 0 0% 0%;
  --in: 181 54% 34%;
  --inc: 0 0% 100%;
  --rounded-btn: 0;
  
  --box-border: #42FFFF;
  --header-text: var(--box-border);
  
  --content-wrapper-background: #0d1517;
  --theme-main-text: #d4e4e7;
  --si: 192 29% 7%;
  --sif: 0 0% 0%;
  --sic: 192 29% 87%;
  --b1: 192 29% 7%;
  --b2: 0 0% 0%;
  --b3: 0 0% 0%;
  --bc: 192 29% 87%;
  --n: 192 29% 7%;
  --nf: 0 0% 0%;
  --nc: 192 29% 87%;
}

.rounded {
  border-radius: 0;
}
.box {
  border-radius: 0;
}
.bg-box {
  border: 1px solid hsl(var(--p)/0.2);
}
.box-solid {
  border: 1px solid hsl(var(--p)/0.2);
}
.box .box-header.with-border {
  border-bottom: 1px solid hsl(var(--p)/0.2);
}
.border-b {
  border-colour: hsl(var(--p)/1);
}
.dropdown-menu {
  border: 1px solid hsl(var(--p)/0.2);
  border-radius: 0;
}

/** plugin: Redacted Text #1.3 code **/
:root { --summernote-insert-salv-redacted: enabled; }

.salv-redacted {
	position: relative;
	word-break: break-all;
	background-color: black;
	color: black;
	-webkit-user-select: none;
	user-select: none;
}
.salv-redacted a {
	display: none;
}
.salv-redacted::before {
	content: "[REDACTED]";
	position: relative;
	padding: 0 1ch;
	background-color: black;
	word-break: break-word;
	color: white;
	font-weight: bold;
	font-family: Roboto,sans-serif;
	letter-spacing: 0.2ch;
}

