@font-face {
  font-family: "Data70";
  src: url("./fonts/Data70.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica";
  src: url("./fonts/Helvetica.ttf") format("truetype");
}

@font-face {
  font-family: "ComputerPixel";
  src: url("./fonts/computer_pixel-7.ttf") format("truetype");
}

:root {
  --blk: #000000;
  --background1: #0e0016;
  --panel-2: #101010;
  --green: #32ff32;
  --cyan: #66ccff;
  --blue: #4d6dff;
  --pink: #ff66cc;
  --yellow: #ffe066;
  --white: #f5f5f5;
  --gray: #8d8d8d;
  --grntxt: #00ff33;
  --blutxt: #0041ff;
  --purple: #80114f;
  --stone: #636d8b;
}



body{
    display: grid;
    place-items: center;
    margin: 0 auto;
    background-color: var(--blk);
    background-image: url("./images/rainbowstones.gif");
    max-width: 800px;
    padding: 0 1rem;
}

header{
    display: grid;
    justify-items: center;
    margin: 1rem auto;
    max-width: 100%;
}

.blimps-logo{
        max-width: 100%;
}    

.box1{
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
    justify-items: center;
    align-items: center;
    text-align: center;
    margin: 1rem auto;
    background-image: url("./images/GREYTILE.png");
    background-color: var(--background1);
    max-width: 100%;
}

.box2{
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
    justify-items: center;
    align-items: center;
    text-align: center;
    margin: 1rem auto;
    margin-bottom: 0;
    background-image: url("./images/GREYTILE.png");
    background-color: var(--background1);
    max-width: 100%;
}

.box3{
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
    justify-items: center;
    align-items: center;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url("./images/GREYTILE.png");
    background-color: var(--background1);
    max-width: 100%;
}

h1{
    font-family: "Helvetica", solid;
    color: var(--grntxt);
    font-size: clamp(1rem, 2.5rem, 5rem);
    text-decoration: underline;
    text-align: center;
}

main{
    display: grid;
    column-gap: 1rem;
    justify-items: center;
    margin: 1rem auto;
    max-width: 90%;

}

.photobox{
    background-color: var(--blk);
    border: 10px ridge var(--purple);
    text-align: center;
    margin: 0 auto;
    padding-bottom: .5rem;
}

.img{
    object-fit: contain;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.imgflip90{
    object-fit: contain;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    transform: rotate(-90deg);
}

p1{
    font-family: "Data70", sans-serif;
    color: var(--grntxt);
    font-size: clamp(1rem, 2rem, 2rem);

}

.bandcamplink{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
    justify-items: center;
    margin: 2rem auto;
    max-width: 100%;
    place-items: center;

}




@media (max-width: 800px){

    h1{
    font-size: clamp(1rem, 1.25rem, 5rem);
        }

    p1{
    font-size: clamp(.8rem, 1.5rem, 2rem);
        }

    .bandcamplink{
        grid-template-columns: 1fr;
    }

}