:root {
  --black: #5b3a53 ;
  --dark:  #a63356 ;
  --med:  #ef5077 ;
  --pink: #FD94BD;
  --gray: #a58292;
  --light:  #FDCCD7  ;
  --lighter: #FFDBEB;
  --white:  #FFF3F4 ;
  --blackrgb: 91, 58, 83, ;
  --darkrgb:  166, 51, 86, ;
  --medrgb:  239, 80, 119, ;
  --lightrgb:  255, 219, 235,  ;
  --whitergb:  255, 232, 225,;
  --cursive: 'Mademoiselle' ;
  --secondaryfont: 'serif, inherit';
  --basefont: 'Latin Modern Mono', monospace;
}
@font-face {
font-family:'Latin Modern Mono';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/LMM-reg.otf'); }
@font-face {
font-family:'Latin Modern Mono';
font-weight:bold;
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/LMM-b.otf'); }
@font-face {
font-family:'Latin Modern Mono';
font-style:italic;
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/LMM-i.otf'); }
@font-face {
font-family:'Latin Modern Mono';
font-weight:bold;font-style:italic;
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/LMM-bi.otf'); }
@font-face {
font-family:'Mademoiselle';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/Mademoiselle.otf'); }
@font-face {
font-family:'ChicagoFLF';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/ChicagoFLF.ttf'); }
@font-face {
font-family:'EmojiFont';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/EmojiFont.ttf'); }
@font-face {
font-family:'Faith Collapsing';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/FaithCollapsing.ttf'); }
@font-face {
font-family:'Old Cupboard';
src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/OldCupboard.otf'); }
@font-face {
  font-family:'nyquil';
  src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/NyQuil.ttf'); }
  @font-face {
  font-family:'connie';
  src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/Connie-LGWE.ttf'); }
  @font-face {
    font-family:'jacquard';
    src: url('https://file.garden/aXHsl-1cKApJSa-W/museum/Jacquard24-Regular.ttf'); }

* {
  box-sizing: border-box;
  scrollbar-color: var(--med) transparent;
  max-width:100vw;
      cursor:url('paw.png'), auto !important;
}
a:hover, details summary:hover {
      cursor:url('ghostcursor1.png'), auto !important;
}
.bg-pinkwall {
    background:url(dots.png) repeat fixed, url(https://file.garden/aXHsl-1cKApJSa-W/museum/pinkwall.png) repeat !important;
}
img {
  max-width:100%;
}
.center {
  text-align: center;
  margin:0 auto
}
.rotate {
    transform:rotate(-10deg);
}
body {
  background-attachment: fixed;
  font-family: 'Latin Modern Mono', monospace;
  letter-spacing:-0.3px;
  font-size:15px;
  line-height:1.2em;
  color:var(--black);
  max-width:100vw;
  overflow-x:hidden
}
/*.bg-grid {
    background:url(grid.png) repeat !important;
}*/
.bg-scroll {
  background-attachment:scroll;
  background-repeat:repeat
}
h4 {
  color:var(--med);
  font-family:'Mademoiselle';
  font-size:1.2em;
  font-weight:normal;
  display:inline
}

a {
  color:var(--dark);
  text-decoration:underline wavy var(--pink);

}
a:hover {
  border-radius:5px;
}

a:not(.imgs a) {
    padding:0px 3px
}
a:not(.imgs a):hover {
    background:var(--med);
    color:var(--white);
    text-decoration:none
}

 @media screen and (max-width: 450px) {
   body {
  max-width:100vw !important;
   }
   body, .bg-typewriter {
      background-attachment:unset !important;
  background-repeat:repeat !important;
  background-size:auto !important
 }
   * {
     max-width:100vw;
     word-wrap: break-word;
   }

}
