:root {
  --white: #fbe9db;
	--brightred: #fd4151;
	--darkred: #d92859;
	--darkblue: #4980c9;
	--darkteal: #43c7b3;
	--teal: #42e8c3;
	--yellow: #fee540;
	--darkyellow: #f6cb47;
}
.fontdiner-swanky-regular {
  font-family: "Fontdiner Swanky", serif;
  font-weight: 400;
  font-style: normal;
}
.montserrat-regular {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
h1 {
  font-family: "Fontdiner Swanky", serif;
  font-size: 1.5em;
  color: var(--darkred);
  width: fit-content;
  background: var(--darkyellow);
  border: dashed 2px var(--darkred);
  border-radius: 50px;
  margin: auto;
  margin-top: 5px;
  padding: 15px;
  align-text: center;
}
h2 {
  font-family: "Fontdiner Swanky", serif;
  font-size: 1.5em;
  color: var(--darkred);
  border-bottom: 2px dashed;
  margin: auto;
  margin-bottom: 10px;
  align-text: center;
}
p {
  text-align: center;
  font-family: "montserrat", serif;
  font-size: 1.2em;
}
body{
  min-height: 100%;
  font-family: serif;
  color: var(--darkred);
  padding: 2%;
  background: conic-gradient(
  var(--brightred) 90deg,
  var(--darkred) 90deg 180deg,
  var(--brightred) 180deg 270deg,
  var(--white) 270deg);
  background-repeat: repeat ;
  background-size: 60px 60px;
  background-position: top left;
}
.container {  
  display: grid;
  grid-template-columns: 1.5fr 0.5fr;
  grid-template-rows: 1fr;
  gap: 0px 5px;
  grid-auto-flow: row;
  grid-template-areas:
    "main pagedoll";
}
.main { 
  background: var(--white);
  border: 10px ridge var(--darkyellow);
  padding: 10px;
  grid-area: main; 
}
.wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
.case{
  border: 3px dashed var(--darkteal);
  margin: 10px;
  padding: 15px;
  border-radius: 20px;
}
.pagedoll { 
  position: sticky;
  top: 10;
  grid-area: pagedoll; 
}
#float {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}