:root {
  
  color-scheme: light dark; /* both supported */
  font-family: sans-serif;

  --aeldrebyrden-name-color-orange: #FB6F08;
  --aeldrebyrden-name-color-black: #121212;
  --aeldrebyrden-name-color-white: #ffffff;
  --aeldrebyrden-name-color-and: var(--aeldrebyrden-name-color-black);
  
  --md-sys-color-primary: #8D4E2B;
--md-sys-color-surface-tint: #8D4E2B;
--md-sys-color-on-primary: #FFFFFF;
--md-sys-color-primary-container: #FFD9CB;
--md-sys-color-on-primary-container: #341100;
--md-sys-color-secondary: #765849;
--md-sys-color-on-secondary: #FFFFFF;
--md-sys-color-secondary-container: #FFD9CB;
--md-sys-color-on-secondary-container: #2B160B;
--md-sys-color-tertiary: #656031;
--md-sys-color-on-tertiary: #FFFFFF;
--md-sys-color-tertiary-container: #ECE4AA;
--md-sys-color-on-tertiary-container: #1F1C00;
--md-sys-color-error: #BA1A1A;
--md-sys-color-on-error: #FFFFFF;
--md-sys-color-error-container: #FFDAD6;
--md-sys-color-on-error-container: #410002;
--md-sys-color-background: #FFF8F6;
--md-sys-color-on-background: #221A16;
--md-sys-color-surface: #FFF8F6;
--md-sys-color-on-surface: #221A16;
--md-sys-color-surface-variant: #F4DED5;
--md-sys-color-on-surface-variant: #52443D;
--md-sys-color-outline: #85736C;
--md-sys-color-outline-variant: #D7C2B9;
--md-sys-color-shadow: #000000;
--md-sys-color-scrim: #000000;
--md-sys-color-inverse-surface: #382E2A;
--md-sys-color-inverse-on-surface: #FFEDE6;
--md-sys-color-inverse-primary: #FFB691;
--md-sys-color-primary-fixed: #FFD9CB;
--md-sys-color-on-primary-fixed: #341100;
--md-sys-color-primary-fixed-dim: #FFB691;
--md-sys-color-on-primary-fixed-variant: #703716;
--md-sys-color-secondary-fixed: #FFD9CB;
--md-sys-color-on-secondary-fixed: #2B160B;
--md-sys-color-secondary-fixed-dim: #E6BEAC;
--md-sys-color-on-secondary-fixed-variant: #5C4033;
--md-sys-color-tertiary-fixed: #ECE4AA;
--md-sys-color-on-tertiary-fixed: #1F1C00;
--md-sys-color-tertiary-fixed-dim: #CFC890;
--md-sys-color-on-tertiary-fixed-variant: #4C481C;
--md-sys-color-surface-dim: #E8D7D0;
--md-sys-color-surface-bright: #FFF8F6;
--md-sys-color-surface-container-lowest: #FFFFFF;
--md-sys-color-surface-container-low: #FFF1EB;
--md-sys-color-surface-container: #FCEAE3;
--md-sys-color-surface-container-high: #F6E5DD;
--md-sys-color-surface-container-highest: #F0DFD8;

}


@media (prefers-color-scheme: dark) {
  
  :root {

    --aeldrebyrden-name-color-and: var(--aeldrebyrden-name-color-white);
    
    --md-sys-color-primary: #FFB691;
--md-sys-color-surface-tint: #FFB691;
--md-sys-color-on-primary: #542103;
--md-sys-color-primary-container: #703716;
--md-sys-color-on-primary-container: #FFD9CB;
--md-sys-color-secondary: #E6BEAC;
--md-sys-color-on-secondary: #432A1E;
--md-sys-color-secondary-container: #5C4033;
--md-sys-color-on-secondary-container: #FFD9CB;
--md-sys-color-tertiary: #CFC890;
--md-sys-color-on-tertiary: #353107;
--md-sys-color-tertiary-container: #4C481C;
--md-sys-color-on-tertiary-container: #ECE4AA;
--md-sys-color-error: #FFB4AB;
--md-sys-color-on-error: #690005;
--md-sys-color-error-container: #93000A;
--md-sys-color-on-error-container: #FFDAD6;
--md-sys-color-background: #1A120E;
--md-sys-color-on-background: #F0DFD8;
--md-sys-color-surface: #1A120E;
--md-sys-color-on-surface: #F0DFD8;
--md-sys-color-surface-variant: #52443D;
--md-sys-color-on-surface-variant: #D7C2B9;
--md-sys-color-outline: #A08D85;
--md-sys-color-outline-variant: #52443D;
--md-sys-color-shadow: #000000;
--md-sys-color-scrim: #000000;
--md-sys-color-inverse-surface: #F0DFD8;
--md-sys-color-inverse-on-surface: #382E2A;
--md-sys-color-inverse-primary: #8D4E2B;
--md-sys-color-primary-fixed: #FFD9CB;
--md-sys-color-on-primary-fixed: #341100;
--md-sys-color-primary-fixed-dim: #FFB691;
--md-sys-color-on-primary-fixed-variant: #703716;
--md-sys-color-secondary-fixed: #FFD9CB;
--md-sys-color-on-secondary-fixed: #2B160B;
--md-sys-color-secondary-fixed-dim: #E6BEAC;
--md-sys-color-on-secondary-fixed-variant: #5C4033;
--md-sys-color-tertiary-fixed: #ECE4AA;
--md-sys-color-on-tertiary-fixed: #1F1C00;
--md-sys-color-tertiary-fixed-dim: #CFC890;
--md-sys-color-on-tertiary-fixed-variant: #4C481C;
--md-sys-color-surface-dim: #1A120E;
--md-sys-color-surface-bright: #423732;
--md-sys-color-surface-container-lowest: #140C09;
--md-sys-color-surface-container-low: #221A16;
--md-sys-color-surface-container: #271E19;
--md-sys-color-surface-container-high: #322823;
--md-sys-color-surface-container-highest: #3D332E;

    
  }
  
}

@media (prefers-color-scheme: light) {
  
  :root {

    --aeldrebyrden-name-color-and: var(--aeldrebyrden-name-color-black);
    
    --md-sys-color-primary: #8D4E2B;
--md-sys-color-surface-tint: #8D4E2B;
--md-sys-color-on-primary: #FFFFFF;
--md-sys-color-primary-container: #FFD9CB;
--md-sys-color-on-primary-container: #341100;
--md-sys-color-secondary: #765849;
--md-sys-color-on-secondary: #FFFFFF;
--md-sys-color-secondary-container: #FFD9CB;
--md-sys-color-on-secondary-container: #2B160B;
--md-sys-color-tertiary: #656031;
--md-sys-color-on-tertiary: #FFFFFF;
--md-sys-color-tertiary-container: #ECE4AA;
--md-sys-color-on-tertiary-container: #1F1C00;
--md-sys-color-error: #BA1A1A;
--md-sys-color-on-error: #FFFFFF;
--md-sys-color-error-container: #FFDAD6;
--md-sys-color-on-error-container: #410002;
--md-sys-color-background: #FFF8F6;
--md-sys-color-on-background: #221A16;
--md-sys-color-surface: #FFF8F6;
--md-sys-color-on-surface: #221A16;
--md-sys-color-surface-variant: #F4DED5;
--md-sys-color-on-surface-variant: #52443D;
--md-sys-color-outline: #85736C;
--md-sys-color-outline-variant: #D7C2B9;
--md-sys-color-shadow: #000000;
--md-sys-color-scrim: #000000;
--md-sys-color-inverse-surface: #382E2A;
--md-sys-color-inverse-on-surface: #FFEDE6;
--md-sys-color-inverse-primary: #FFB691;
--md-sys-color-primary-fixed: #FFD9CB;
--md-sys-color-on-primary-fixed: #341100;
--md-sys-color-primary-fixed-dim: #FFB691;
--md-sys-color-on-primary-fixed-variant: #703716;
--md-sys-color-secondary-fixed: #FFD9CB;
--md-sys-color-on-secondary-fixed: #2B160B;
--md-sys-color-secondary-fixed-dim: #E6BEAC;
--md-sys-color-on-secondary-fixed-variant: #5C4033;
--md-sys-color-tertiary-fixed: #ECE4AA;
--md-sys-color-on-tertiary-fixed: #1F1C00;
--md-sys-color-tertiary-fixed-dim: #CFC890;
--md-sys-color-on-tertiary-fixed-variant: #4C481C;
--md-sys-color-surface-dim: #E8D7D0;
--md-sys-color-surface-bright: #FFF8F6;
--md-sys-color-surface-container-lowest: #FFFFFF;
--md-sys-color-surface-container-low: #FFF1EB;
--md-sys-color-surface-container: #FCEAE3;
--md-sys-color-surface-container-high: #F6E5DD;
--md-sys-color-surface-container-highest: #F0DFD8;

    
  }
  
}

/* this is used by multiple sites */
body {
  background-color: var(--md-sys-color-surface);
  margin: 0;
  padding-top: 64px; /* Adjust this based on your header height */
}

header {
  color: var(--md-sys-color-on-surface);/**/
  background-color: var(--md-sys-color-surface-container);
  text-align: center;
  font-size: 24px;
  position: fixed;
  top: 0;
  width: 100%;
  height: 64px;
  z-index: 1000;
  box-sizing: border-box;
}

header p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  padding: 16px; /* Add padding to the text element */
  width: 100%;
  box-sizing: border-box; /* Ensure padding is included in width calculation */
}

button {
  border: none;
  outline: none;
  height: 56px;
  width: 56px;
  color: var(--md-sys-color-on-surface-variant);
  background-color: var(--md-sys-color-surface-variant);
}

header button img {
  height: 24px;
  width: 24px;
}

footer p {
  text-align: center;
}

footer {
  border-radius: 12px;
  color: var(--md-sys-color-on-surface);
  background-color: var(--md-sys-color-surface-variant);
  margin: 16px;
  padding: 8px 16px;
}

footer a[href] {
  font-weight: bold;
  color: var(--md-sys-color-error);
}

/* this is used by multiple sites */

/* this is used for index.html */

.grid {
  padding: 8px 0px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
  gap: 0px;
}

.list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  /* 56dp for one-line */
   /* 72dp for two-line */
  min-height: 56px;
  padding: 8px 16px;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  text-decoration: none;
}

.icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  background-color: var(--md-sys-color-primary-container);
  color: var(--md-sys-color-on-primary-container);
  margin-right: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  mask-image: url(/src/medium-shape.svg);

}

.text-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  color: var(--md-sys-color-on-surface);
}

.subtitle {
  font-size: 12px;
  color: var(--md-sys-color-on-surface-variant);
}

.name {
  font-family: 'Branding', sans-serif;
  color: var(--aeldrebyrden-name-color-orange);
}

.and {
  color: var(--aeldrebyrden-name-color-and);
}

.name-web {
  font-size: 50%;
  color: var(--md-sys-color-on-surface-variant);
}

/* this is used for index.html */

/* this is used for song.html */
header .number {
  font-style: italic;
  font-weight: bold;
  color: var(--md-sys-color-primary)
}
.song-content {
  padding: 16px;
}
.song-title {
  color: var(--md-sys-color-primary);
  font-size: 24px;
  margin-bottom: 8px;
}
.song-author {
  color: var(--md-sys-color-secondary);
  font-size: 18px;
  margin-bottom: 16px;
}
.song-lyrics {
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
  color: var(--md-sys-color-on-surface);
  font-size: 16px;
}
/* this is used for song.html */

@font-face {
    font-family: 'Branding';
    src: url('/src/BAUHS93.ttf') format('truetype');
}


/*
body {
  touch-action: pan-x pan-y;
}
*/
