/*  light mode  */
body:after {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url(../assets/face-animation-light/bl-1.png)
      url(../assets/face-animation-light/bl-2.png)
      url(../assets/face-animation-light/bl-3.png)
      url(../assets/face-animation-light/bl-4.png)
      url(../assets/face-animation-light/bl-5.png)
      url(../assets/face-animation-light/tr-1.png)
      url(../assets/face-animation-light/tr-2.png)
      url(../assets/face-animation-light/tr-3.png)
      url(../assets/face-animation-light/tr-4.png)
      url(../assets/face-animation-light/tr-5.png)
      url(../assets/face-animation-light/bl-1.png)
      url(../assets/face-animation-light/bl-2.png)
      url(../assets/face-animation-light/bl-3.png)
      url(../assets/face-animation-light/bl-4.png)
      url(../assets/face-animation-light/bl-5.png)
      url(../assets/face-animation-light/br-1.png)
      url(../assets/face-animation-light/br-2.png)
      url(../assets/face-animation-light/br-3.png)
      url(../assets/face-animation-light/br-4.png)
      url(../assets/face-animation-light/br-5.png)
      url(../assets/face-animation-dark/blw-1.png)
      url(../assets/face-animation-dark/blw-2.png)
      url(../assets/face-animation-dark/blw-3.png)
      url(../assets/face-animation-dark/blw-4.png)
      url(../assets/face-animation-dark/blw-5.png)
      url(../assets/face-animation-dark/trw-1.png)
      url(../assets/face-animation-dark/trw-2.png)
      url(../assets/face-animation-dark/trw-3.png)
      url(../assets/face-animation-dark/trw-4.png)
      url(../assets/face-animation-dark/trw-5.png)
      url(../assets/face-animation-dark/blw-1.png)
      url(../assets/face-animation-dark/blw-2.png)
      url(../assets/face-animation-dark/blw-3.png)
      url(../assets/face-animation-dark/blw-4.png)
      url(../assets/face-animation-dark/blw-5.png)
      url(../assets/face-animation-dark/brw-1.png)
      url(../assets/face-animation-dark/brw-2.png)
      url(../assets/face-animation-dark/brw-3.png)
      url(../assets/face-animation-dark/brw-4.png)
      url(../assets/face-animation-dark/brw-5.png);
  }

:root {
    /* Colours */
    --bg: #F2F4F1; 
    --bg-alt: #165267; 
    --bg-alt-2: #D9DBD6; 
    --bg-transparent: #F2F4F1F5; 
    --border: 0.01rem solid #165267; 
    --text: #165267; 
    --text-alt: #F2F4F1;

    /* face animations */
    --tl-1:url(../assets/face-animation-light/tl-1.png);
    --tl-2:url(../assets/face-animation-light/tl-2.png);
    --tl-3:url(../assets/face-animation-light/tl-3.png);
    --tl-4:url(../assets/face-animation-light/tl-4.png);
    --tl-5:url(../assets/face-animation-light/tl-5.png);

    --tr-1:url(../assets/face-animation-light/tr-1.png);
    --tr-2:url(../assets/face-animation-light/tr-2.png);
    --tr-3:url(../assets/face-animation-light/tr-3.png);
    --tr-4:url(../assets/face-animation-light/tr-4.png);
    --tr-5:url(../assets/face-animation-light/tr-5.png);

    --bl-1:url(../assets/face-animation-light/bl-1.png);
    --bl-2:url(../assets/face-animation-light/bl-2.png);
    --bl-3:url(../assets/face-animation-light/bl-3.png);
    --bl-4:url(../assets/face-animation-light/bl-4.png);
    --bl-5:url(../assets/face-animation-light/bl-5.png);

    --br-1:url(../assets/face-animation-light/br-1.png);
    --br-2:url(../assets/face-animation-light/br-2.png);
    --br-3:url(../assets/face-animation-light/br-3.png);
    --br-4:url(../assets/face-animation-light/br-4.png);
    --br-5:url(../assets/face-animation-light/br-5.png);
    
    --sun:url(/static/assets/icons/sun.png);
}

/*  Dark mode  */

:root.dark-mode {
    /* Colours */
    --bg: #112D38; 
    --bg-alt: #1A3F4D; 
    --bg-alt-2: #245264; 
    --bg-transparent: #112D38F5; 
    --border: 0.01rem solid #F2F4F1; 
    --text: #F2F4F1; 

    /* face animations */
    --tl-1:url(../assets/face-animation-dark/tlw-1.png);
    --tl-2:url(../assets/face-animation-dark/tlw-2.png);
    --tl-3:url(../assets/face-animation-dark/tlw-3.png);
    --tl-4:url(../assets/face-animation-dark/tlw-4.png);
    --tl-5:url(../assets/face-animation-dark/tlw-5.png);

    --tr-1:url(../assets/face-animation-dark/trw-1.png);
    --tr-2:url(../assets/face-animation-dark/trw-2.png);
    --tr-3:url(../assets/face-animation-dark/trw-3.png);
    --tr-4:url(../assets/face-animation-dark/trw-4.png);
    --tr-5:url(../assets/face-animation-dark/trw-5.png);

    --bl-1:url(../assets/face-animation-dark/blw-1.png);
    --bl-2:url(../assets/face-animation-dark/blw-2.png);
    --bl-3:url(../assets/face-animation-dark/blw-3.png);
    --bl-4:url(../assets/face-animation-dark/blw-4.png);
    --bl-5:url(../assets/face-animation-dark/blw-5.png);

    --br-1:url(../assets/face-animation-dark/brw-1.png);
    --br-2:url(../assets/face-animation-dark/brw-2.png);
    --br-3:url(../assets/face-animation-dark/brw-3.png);
    --br-4:url(../assets/face-animation-dark/brw-4.png);
    --br-5:url(../assets/face-animation-dark/brw-5.png);
    
    --moon:url(/static/assets/icons/moon.png);
}
    /*  color mode toggle button */
#color-mode {
    background: var(--bg-alt-2);
    height: 2.75rem;
    width: 4rem;
    border-radius: 3rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}



#toggle-button {
    background-image: var(--sun);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    
}

.dark-mode #toggle-button {
    background-image: var(--moon);
}

.dark-mode #color-mode {
    justify-content: flex-end;
}
