:root{
    --clear:rgba(0,0,0,0) ;
    --purple:#CBA4FA;
    --blue:#A1CBFF;
    --bg:#050511;
    --clearbg:rgba(5,5,17,1);
    --font:"Helvetipixel";
}

@font-face {
  font-family: Helvetipixel;
    src:url(fonts/HelvetiPixel.ttf)
}

iframe{
    border:none;
    width:100%;
    padding:0px;
    margin:0px;
}

#main{
    box-shadow:0px 0px 9px 9px var(--bg);
}

::-webkit-scrollbar {
  display: none;
}

h1,h2,h3,h4,h5,h6,h7{
margin:6px;   
margin-left:0px;
}    

details{
    display:inline;
}
    
body{
max-width: 1000px;
padding:5px;
margin:auto;
background-color:var(--bg);
background-image:url(/images/backgrounds/purple_stars.png);
color:var(--purple);
font-family:var(--font), sans-serif;
font-size:20pt;
line-height:15pt;

/*text outline*/
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000,
    -2px -2px 0 #000,
    2px -2px 0 #000,
    -2px 2px 0 #000,
    2px 2px 0 #000; 
}

pre{
    font-family:var(--font), sans-serif;
    white-space: pre-wrap;
    margin:auto;
}

.clear{
background-color: var(--clearbg);
background-image:none;
padding:1px;
border: solid px var(--clearbg);
box-shadow:0px 0px 9px 9px var(--bg);
}

ul{
list-style-type:square;
}

.starlist{
  list-style-image: url(images/starBullet.png);  
}

a{
color:var(--blue);
/*font-style:italic;*/
}

a:hover{
color:#00FFFF;
}

hr{
width:100%;
background-image: linear-gradient(to right, var(--blue), var(--purple), var(--clear) );
height:2px;
border:none;
}

mark{
    color:var(--bg);
    background-color:var(--purple);
    text-shadow:none;
    font-weight: bold; 
}

.clear hr{
    background-image:none;
    border-top: dashed 2px var(--blue);
}

img{max-width:100%;}
    
.left
{
background-image: linear-gradient(to left, var(--blue), var(--purple), var(--clear) );   
}

.button{
    border:2px solid var(--purple);
    margin:5px;
    border-radius:10px;
    padding:5px;
    color:var(--purple);
    background-color: var(--bg);
}

.button:hover{
    background-color:var(--blue);
    color:#fff;
    border-color:#fff;
}

audio{
    width:90%;
    filter: sepia(100%) hue-rotate(230deg) saturate(300%) opacity(80%);
    height:30px;
    border-radius: 10px;
}
    