:root {
    --color-background: #f9f9f9;
    --color-default: #000;
    --color-accent-1: deepskyblue;
    --color-accent-2: violet;
}

body {
    background-color: var(--color-background);
    margin: 0;
    padding: 0;
    max-height: 100%;
    overflow: hidden;
}
  
.wrapper {
    position: relative;
    width: 100%;
    height: 85vh;
    justify-content: center;
}
  
  /* buttons */
.btn {
    position: relative;
    padding: 10px 16px;
    background-color: var(--color-background);
    border: var(--color-default) solid 3px;
    color: var(--color-default);
    border-radius: 6px;
    font-size: 18px;
    cursor: pointer;
}

  /* theme toggle button */
.themebtn {
position: relative;
padding: 10px 16px;
background-color: var(--color-background);
border: var(--color-default) solid 3px;
color: var(--color-default);
border-radius: 6px;
font-size: 18px;
cursor: pointer;
}

    /* SVG lightsabers */
h1, p {
    color: var(--color-accent-1);
}
  
    /*dark-mode styles*/
.dark-mode {
    --color-background: #000;
    --color-default: #f9f9f9;
    --color-accent-1: cyan;
    --color-accent-2: magenta;
}
  
.dark-mode path {
    transition: fill .12s ease-in;
}
