/**
 * Campaign Styles for campaign #179384
 */

/** Style Fonts#2089 */
@import url('https://fonts.googleapis.com/css2?family=Amita&family=Indie+Flower&family=Neucha&family=Walter+Turncoat&display=swap');
/** Style Map button by Scanime#2053 */
li[data-attribute="maplocatorzoom"] > strong {
    justify-self: end;
    align-self: center;
    display: none;
}
li[data-attribute="maplocatorzoom"] > span {
    border-color: rgba(54,127,169,0.75);
    justify-self: center;
    padding: 8px;
    display: inline-block;
    box-shadow: 0 3px 3px rgb(0 0 0 / 30%), 0 0 5px 2px rgb(0 0 0 / 20%), -2px -2px 10px rgb(0 0 0 / 50%) inset, 2px 2px 10px rgb(255 255 255 / 75%) inset!important;
    background-image: url(https://raw.githubusercontent.com/scanime/kanka/main/css/buttons-marble/marble-primary.jpg);
    color: white;
    border-radius: 3px;
}
.kanka-entity-location li[data-attribute="maplocatorzoom"] > span > a:before {
    content: "\f19c ";
    font-weight: 800;
    font-family: "Font Awesome 6 Pro";
    text-shadow: -1px 1px rgb(0 0 0), 1px -1px rgb(0 0 0 / 50%);
}
/** Style Header image position by Salvatos#1846 */
.kanka-tag-bannerbottom .entity-grid .entity-header .entity-banner {
    background-position: 50% 100%;
}
.kanka-tag-bannerlower .entity-grid .entity-header .entity-banner {
    background-position: 50% 75%;
}
.kanka-tag-bannermid .entity-grid .entity-header .entity-banner {
    background-position: 50% 50%;
}
.kanka-tag-bannerupper .entity-grid .entity-header .entity-banner {
    background-position: 50% 25%;
}
.kanka-tag-bannertop .entity-grid .entity-header .entity-banner {
    background-position: 50% 0%;
}
/** Style Editor size by Salvatos#1921 */
.note-editable {
    height: 70vh !important;
}
/** Style No Tooltip by Salvatos#1963 */
.marker-popup-entry {
    font-size: 0;
}
.marker-popup-entry > p:first-child {
    font-size: 14px;
}
/** Style Group Marker colors by Salvatos#1964 */
.marker-cluster-small {
    background-color: hsla(0,0%,0%,.1);
}
/** Style Group marker 2 by Salvatos#1965 */
.marker-cluster-small div {
    background-color: rgba(0,0,0,1);
}
/** Style Not losing my eyes by Salvatos#2023 */
.user-role-update .btn {
    color: #555;
}
/** Style Link Color by Scanime#2054 */
li[data-attribute="maplocatorzoom"] > span > a {
    color: orange;
    text-shadow: -1px 1px rgb(0 0 0), 1px -1px rgb(0 0 0 / 50%)!important;
}
/** Style Background Image#2059 */
:root {
  --background-image: url(https://cdn.midjourney.com/6de3d3f0-1696-4614-9fb2-65943d09da3f/0_0.png);
}
/** Style Header Style#2062 */
H3.Header-Style2 {
  color: white;
  text-shadow: 
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;
} 
H3.Header-Style2 {
  color: white;
  text-shadow: 
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;
}
H2.Header-Style2 {
  color: white;
  text-shadow: 
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;
}
/** Style Stretch dashboard#2079 */
#campaign-dashboard .tallerlist .pinned-entity.preview {
  max-height: 350px;
}
#campaign-dashboard div:not(.pinned-entity) > .entity-content {
  min-height: 370px;
}
/** Style Sidebar reduction#2064 */
.main-sidebar .section-other, .main-sidebar .section-calndars { display: none; }
.is-admin .main-sidebar .section-other, .is-admin .main-sidebar .section-calendars { display: block; }
/** Style Hot fix sidebar#2077 */
.main-sidebar {
 padding-bottom: 5rem;
}
/** Style Entities for Font#2090 */
.kanka-tag-handout :is(h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a) 
{ font-family: 'Neucha'; }
/** Style More image#2113 */
.panel-heading-entity .panel-title {
    height: 280px;
}
.panel-heading-entity + .panel-body .preview {
    max-height: 100px;
}
.panel .panel-heading-entity h3 a {
    padding: 10px 20px;
}
/** Style Family Tree background#2194 */
.kanka-entity-family .family-tree {
    background-image: url(https://media.discordapp.net/attachments/1070207061918494831/1093394687475318835/wallpaper-mania.com_High_resolution_wallpaper_background_ID_77702110654.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
/** Style Hide entity history#2693 */
body:not(.is-admin) .entity-history {
    display: none;
}
/** Theme builder #3258 */
@layer theme {
:root {
  --a: 183 91% 64%;
  --af: 183 91% 44%;
  --ac: 0 0% 0%;
  --n: 212 97% 12%;
  --nf: 0 0% 0%;
  --nc: 212 97% 92%;
  --su: 109 86% 23%;
  --suc: 0 0% 100%;
}
}
/** Style Hiding Entry boxes#3439 */
.kanka-tag-hiddencontent:not(.is-admin) .box-entity-entry {
    display: none;
}
/** Style Widget Height (Salvatos 22-12-2023)#3566 */
.widget-max-height {
    height: 100%;
}
/** Style Background for widgets#3574 */
.widget-header > .custom-header-widget {
    background-color: rgba(0, 0, 0, 0.5); /* 50% transparent black */
    padding: 10px; /* Optional: for some space around the text */
    color: white; /* Optional: for better readability */
}
/** Style Sabari's sidebar gradient code#3694 */
.sidebar {
 background-image: linear-gradient(to left, rgba(0,0,0,0.9) , rgba(73,1,63,0.9));
 background-image: linear-gradient(to left, rgba(0,0,0,0.7) , rgba(8,0,107,0.4));
}
/** Style Wider Tooltips by Andrew#3985 */
body:has(a.entity-mention[data-entity-tags~="feat"][aria-expanded="true"]) .tippy-box {
  max-width: 500px !important;
}
/** Style Nosides Tag#4145 */
.kanka-tag-nosides :is(.entity-submenu, .entity-sidebar) {
    display: none;
}
/** Style Salvatos' fix for sheet background#4595 */
.dnd5eMonsterStats {
    --foreground_colour: #ddd;
    --text_color_first: #21292F;
  --text_color_second: #3f7c99;
  --text_color_third: #1f3e4c;
}
.dnd5eMonsterStats .Ability_Scores h2 {
    color: inherit;
}
