html {
  background-color: sandybrown; 
  background-image: url("https://files.catbox.moe/cjjzfl.jpg");
  background-position: 0 -20px; 
  background-size: 110% 110%; 
  background-attachment: fixed;
  background-repeat: no-repeat;
}

body {
  background-image: url("https://files.catbox.moe/jl40o5.jpg");
  background-repeat: repeat;
  background-color: white;
  
  margin: 0;
  padding: 0;
  min-height: 100vh;
  width: 100%;
}

h1{
  text-align: center;
  font: bold;
  
}

p{
  text-align: center;
  font: bold;
}

.container{
  width: 80%;
  margin: auto;
  position: relative;
  background-color: white;
  box-shadow: 0 0 8px white inset;
  overflow: visible;       /* importante para que pueda sobresalir */
  padding: 20px;           /* espacio interno para tu contenido */
}

/* el marco por fuera */
.container::before{
  content: "";
  position: absolute;
  inset: -20px;            /* cuánto sobresale (afuera) */
  border: 20px solid transparent;
  border-image: url("https://i.imgur.com/nHU4cUD.gif") 20 round;
  pointer-events: none;    /* que no tape clicks */
  z-index: 0;
}

/* tu contenido por arriba del marco */
.container > *{
  position: relative;
  z-index: 1;
}

.bar{
  width: 92%;
  margin: auto;
  position: relative;
  height: 100%;
  border: 2px solid navy;
  background-color: white;
  box-shadow: 0 0 8px white inset;
}

.seen-visto{
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}


/* hover saturación */
.img-saturatedhover {
  filter: saturate(100%);
  transition: .25s ease-out;
}

.img-saturatedhover:hover {
  filter: saturate(200%);
  transition: .25s ease-in;
}

/* cajita + capas */
#lol,
.img2 {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: black;
  color: black;
  z-index: 999;
}

.img1 {
  position: absolute;
  width: auto;
  height: 90px;
  left: 65px;
  z-index: 800;
  animation: spin 4s linear infinite;
}

.flowers {
  position: fixed;
  right: 0;
  top: 0;
}

.lamp {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 30%;
  width: 12%;
}

.pio{
  height: 10%;
  width: 10%;
}

.nmbfriendly {
  width: 350px;
  height: auto;      
  position: fixed;
  z-index: 9999;
  left:0;
  top: 0;
}

#chattable{
  position: absolute;
  right: 0;
  bottom: 0;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
}
