@font-face {
    font-family: 'DM Serif Display';
    src: url(DMSerifDisplay-Regular.ttf);
}

@font-face {
    font-family: 'Averia Libre';
    src: url(AveriaLibre-Regular.ttf);
}

* {
    box-sizing: border-box;
}

h1 {
    font-family: 'DM Serif Display'
}

body {
    margin: 0;
    background-color: #dad7cd;n
    font-family: 'Averia Libre', serif;
}

a {
    color: #588157;
}

a:hover {
    color: #344e41;
}

img {
    max-width: 100%;
    height: auto;
}

@media only screen and (min-width: 600px) {
    .small {
        max-width: 60%;
        height: auto;
    }
}

.crackcontainer {
    position: relative;
    z-index: 200;
    width: 1549px;
    height: 100vh;
    margin: auto;
    mask-image: url(../images/cracked.png);
    mask-repeat: no-repeat;
    overflow: auto;
    mask-position: top;
    background-image: url(../images/cracked.png);
    background-position: top;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.onecolumn {
    margin: auto;
    width: 600px;
    max-width: 90%;
}

.under {
    position: fixed;
    z-index: -100;
    width: 1548px;
    height: 1200px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: red;
}

#container {
    margin: 150px auto;
    width: 90%;
    max-width: 850px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    height: 400px;
    color: #344e41;
}

#content {
    border: 1px solid;
    width: 500px;
    padding: 15px;
}



/*POST LIST STYLE*/

#postlistdiv {
    border: 1px solid;
    padding: 15px;
    height: 100%;
    width:250px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #344e41 #dad7cd;
}

#postlistdiv ul {
    font-size: 1.2em;
    padding: 0;
    list-style-type: none;
}

#recentpostlistdiv ul {
    font-size: 1.2em;
    padding: 0;
    list-style-type: none;
}

.moreposts {
    font-size: 0.8em;
    margin-top: 0.2em;
}

/*NEXT AND PREVIOUS LINKS STYLE*/
#nextprev {
    text-align: center;
    background-color: white;
    padding: 5px;
    width: fit-content;
    border: outset black;
    position: fixed;
    bottom: 0;
z-index:1000000000000;
font-family:Verdana !important;
font-size:11pt !important;
color:black;
}

.container {
    display: flex;
    gap: 20px;
    width: fit-content;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: center;
}

.panel {
    height: 300px;
    width: 300px;
    border: 10px black solid;
    padding: 5px;
    overflow: auto;
    scrollbar-width: thin;
}

.panel p {
    background-color: white;
    padding: 3px;
    width: fit-content;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1;
}

.hoverhehe {
    transition: 1s;
}

.hoverhehe:hover {
    animation: woohoo infinite 2s linear;
    box-shadow: 5px 5px skyblue,
        10px 10px yellow,
        15px 15px orange,
        20px 20px red,
        25px 25px pink;
    cursor: url("https://downloads.totallyfreecursors.com/cursor_files/boxrainbow3.ani"), url("https://downloads.totallyfreecursors.com/thumbnails/boxrainbow3.gif"), auto;
}

@keyframes woohoo {
    25% {
        transform: translateX(20px) rotate(5deg)
    }

    50% {
        transform: translateX(20px) translateY(20px) rotate(-5deg)
    }

    75% {
        transform: translateX(0px) translateY(20px) rotate(5deg)
    }

    100% {
        transform: translateX(0px) translateY(0px) rotate(0deg)
    }
}

.upsidedown {
    border: 10px solid #8338ec;
    padding: 20px;
    outline: 15px dashed #fb5607;
    background-color: #ff006e;
    color: #ffbe0b;
    width: 700px;
    max-width: 90%;
    margin: auto;
    font-family: Georgia, 'Times New Roman', Times, serif;
    transform: rotateZ(180deg);
    margin-top: 100px;
    margin-bottom: 100px;
}

.upsidedown h1 {
    text-shadow: 3px 3px #3a86ff;
    width: fit-content;
    top: -80px;
    background-color: #8338ec;
    border: 10px solid #ff006e;
    padding: 3px;
    z-index: 10;
    position: relative;
    margin: auto;
    margin-bottom: 0;
}

.upsidedown .flip {
    top: unset;
    bottom: -80px;
    transform: rotateZ(180deg)
}

.upsidedown h2 {
    text-transform: uppercase;
    margin-top: -50px;
    width: 100%;
    letter-spacing: 15px;
    text-align: justify;
}

.upsidedown p {
    background-color: #3a86ff;
    width: fit-content;
    padding: 5px;
}


.computer {
    color: #5fc75d;
    background-color: #0f052d;
    width: 800px;
    height: 550px;
    margin: 5em auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', monospace;
    max-width: 100%;
}

#innercomputer1 {
    background-color: #0f052d;
    border: 1px solid;
    height: 25px;
    padding: 3px;
    font-size: 9pt;
    display: flex;
    justify-content: space-between;
}

#innercomputer2 {
    border: 1px solid;
    border-top: none;
    height: calc(100% - 25px);
    overflow: auto;
    padding: 10px;
    font-size: 9pt;
}

.computer input {
    margin-left: 25px;
}

.comic {
    width: 600px;
    background-image: url(../images/comic.png);
    height: 857px;
    margin: 1em auto;
    position: relative;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif
}

.comic h1 {
    margin-left: 20px;
}

.catbox {
    width: 60%;
    margin: auto;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 8pt;
}

.triangle {
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    height: 480px;
    width: 480px;
    background-image: url(../images/CG0004.png);
    background-size: cover;
    position: relative;
    margin: 120px auto;
}

.triangle2 {
    height: 100%;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    hyphens: manual;
    text-align: justify;
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    background-color: rgba(255, 255, 255, 0.4);
    width: 100%;
    color: white;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1;
    font-size: 11pt;
}

.triangle::before {
    content: "";
    float: left;
    height: 100%;
    width: 50%;
    shape-outside: polygon(0px 2px, 100% 2px, 0px 100%);
    shape-margin: 2px;
}

.triangle2::before {
    content: "";
    float: right;
    height: 100%;
    width: 50%;
    shape-outside: polygon(0px 2px, 100% 2px, 240px 100%);
    shape-margin: 2px;
}

.painting {
    background-image: url(../images/frame1.png);
    height: 500px;
    width: 660px;
    background-repeat: no-repeat;
    padding: 120px;
    margin: 100px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: impact;
    font-size: 40pt;
}

.grass {
    position: fixed;
    width: 100%;
    height: 20px;
    overflow: hidden;
    bottom: 0;
    color: #588157;
}

.blade {
    border-left: #588157 solid 5px;
    height: 10px;
    margin-left: 0px;
    animation: grow forwards 300s linear;
    border-top-left-radius: 100%;


}


.flexgrass {
    display: flex;
    width: 100%;
    position: fixed;
    height: 10px;
    align-items: flex-end;
    bottom: 0;
}

@keyframes grow {
    0% {
        height: 10px;
    }

    100% {
        height: 1000px;
    }

}

.flexgrass div:nth-child(3n) {
    animation-delay: 5s;
    border-color: #3c5a3d;
}

.flexgrass div:nth-child(4n) {
    animation-delay: 9s;
    border-color: #3f683e;
}

.flexgrass div:nth-child(5n) {
    animation-delay: 1s;
    border-top-right-radius: 100%;
}

.bury {
    position: absolute;
    cursor: default;
    color: #dad7cd;
    left: 45%;
    top: 50%;
    z-index: 5;
}

.bury ::selection {
    background-color: #dad7cd
}

.container2 {
    width: 500px;
    font-family: 'Courier New', Courier, monospace;
    margin: 50px auto;
}

.container2 summary {
    list-style-type: none;
}

hr {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
}

.ugh {
    width: 80%;
    margin: auto;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #dad7cd
}

.skygal {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    width: 80%;
}

.skygal img {
    max-width: 50%;
}

#youdoitbox {
    width: 80%;
    color: unset;
    position: relative;
    width: 800px;
    border: 1px solid;
    margin: 100px auto;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    padding: 5px;
    gap: 10px;
}

#youdoitbox * {
    color: inherit;
}

#clr {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 5px;
}

#headerdiy,
#header1,
#header2,
#listinput {
    background-color: transparent;
    color: inherit;
    border: none;
    width: 100%;
    font-weight: bold;
    resize: both;
    font-family: inherit;
}

#headerdiy {
    font-size: 34pt;
    border-bottom: 1px solid;
}

.main {
    flex: 3;
    padding: 10px;
}

.right {
    flex: 1;
    border: 1px solid;
    padding: 5px;
}

textarea {
    width: 100%;
    background-color: transparent;
    font-family: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
    scrollbar-width: thin;
    resize: none;
}

.mainbox {
    height: 120px;
    padding: 10px;
}

.sidebox {
    height: 200px;
    font-size: 9pt;
    padding: 5px;
    resize: none;
    ;
}

#header1 {
    font-size: 24pt;
}

#header2 {
    font-size: 18pt;
}

.aim {
    height: 300px;
    width: 400px;
    border: ridge #015be5 2px;
    border-radius: 10px;
    margin: 100px auto;
    background-color: #edead9;
    font-family: 'Tahoma';
    position: relative
}

.bar {
    width: 100%;
    height: 30px;
    background: #015be5;
    border-bottom: black 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-weight: bold;
    color: white;
    font-size: 9pt;
    text-align: center;
    position: relative;
    padding-top: 5px;
}

.subbar {
    height: 20px;
    font-size: 8pt;
    display: flex;
}

.subbar span {
    padding-left: 5px;
    padding-right: 15px;
}

.txts {
    width: 98%;
    margin: auto;
    height: 180px;
    background-color: white;
    border: 1px inset black;
    font-family: 'Times New Roman', Times, serif;
    padding: 3px;
    font-size: 10pt;
    overflow: auto;
}

.txts b:nth-of-type(even) {
    color: blue;
}

.txts p {
    margin: 5px;
}

b:has("lol_froot") {
    color: red;
}

.chtbox {
    background-color: #edead9;
    height: 61px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

#aim {
    height: 20px;
    margin: 5px;
    position: absolute;
    left: 0;
    top: 0;
}

#okay {
    position: absolute;
    right: 16px;
    bottom: 18px;
    border: 1px solid #423a2e;
    border-radius: 4px;
    width: 40px;
    padding: 0;
    text-align: center;
    height: 40px;
}

#okay:active {
    border: 1px solid rgb(70, 70, 70);
    background-color: #dfdbc7;
}

.cboxinner {
    background-color: white;
    border: inset black 1px;
    box-shadow: inset 1px 1px black;
    width: 80%;
    height: 80%;
    margin: 5px;
    padding: 3px;
}

.cboxinner p {
    color: black;
    font-weight: bold;
    margin: 0;
    animation: blink infinite 1s;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.quiz {
    width: 60%;
    border: 1px solid;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 11pt;
}


.quiz fieldset {
    margin-bottom: 1rem;
    border: 0.1rem solid light-dark(var(--light-border-color), var(--dark-border-color));
    padding-bottom: 1rem;
}

.quiz button {
    width: 100%;
    padding: 1rem;
}

.quiz label {
    color: light-dark(black, var(--dark-foreground-color));
    margin-bottom: 0.5rem;
    display: grid;
    grid-template-columns: 3ch auto;
    align-items: start;
    font-size: 1.075rem;
}

.quiz input {
    height: 1.075rem;
}

.quiz fieldset * {
    line-height: 1.5;
}

.quiz br {
    margin-bottom: 0.5rem;
}

.quiz legend {
    background-color: light-dark(initial, var(--dark-code-color));
    border: 0.1rem solid light-dark(var(--light-border-color), var(--dark-border-color));
    padding: 0.25rem;
    color: light-dark(black, var(--dark-foreground-color));
}

.quiz fieldset ul {
    list-style: none;
    padding: 0;
}

.quiz .answer {
    border: 0.1rem solid light-dark(var(--light-border-color), var(--dark-border-color));
    padding: 1rem;
    margin-top: 1rem;
}

.quiz .answer h2 {
    margin-top: 0;
}

.parent {
display: grid;
height:100vh;
width:100%;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}


.div1 { grid-area: 6 / 6 / 7 / 7; 
cursor:url(../images/arrows.png), auto;}

.div1 img {max-height:100%;}

.div1 details summary {height:100px;
list-style-type: none;}

.div1 details[open] summary {height:0px;}


.div2 { grid-area: 6 / 1 / 7 / 6; 
cursor:url(../images/rightarrow.png), auto;}
.div3 { grid-area: 1 / 6 / 6 / 7; 
cursor:url(../images/downarrow.png), auto;}
.div4 { grid-area: 1 / 1 / 6 / 6; 
cursor:url(../images/rightdownarrow.png),auto;}

.div4 img {max-width:100%;}

.threerow {
height:80vh;
width:2100px;
margin:80px;
color:#e8e7cb;
font-family:Tahoma;
font-size:11pt;
}

.toprow, .midrow, .bottomrow {padding:20px;
}

.toprow {height:20%;
background-color:#2176cc;
display:flex;
flex-wrap:wrap;
gap:30px;
align-items:center;
overflow-y:auto;
}

.toprow h1 {width:fit-content;}

.midrow {height:60%;
background-color:#fca6ac;
column-width: 200px;
column-fill: auto;
color:#923025;
text-align:justify;
column-gap:30px;
}

.midrow p {margin-top:0;}

.bottomrow {height:20%;
background-color:#ff7d6e;
display:flex;
flex-wrap:wrap;
gap:30px;
justify-content:center;
gap:30px;}

.bottomrow h1 {width:100%;
text-align:center;
margin:0;}

.note {width:400px;
background-color:white;
position:relative;
margin:100px auto;
padding:20px;
box-shadow:3px 3px 10px rgba(00, 000, 00, 0.2);
}

#onenote {transform:rotate(5deg);}

.taped::before {
  background-image:url(../images/flowers-red.png);
  background-repeat:no-repeat;
  display:block;
  content:" ";
  position:absolute;
  height:50px;
  width:150px;
background-size:contain;
  top:-20px;
  left:30%
}

.costumes img {max-height:500px;}

.costumes {margin:auto;
display:flex;
flex-wrap:wrap;
justify-content: center;;}

.darksky {color:#f5f5f5;
text-shadow:0px 0px 5px white;
width:80%;
height:700px;
margin:100px auto;
position:relative;}

#onestar, #twostar, #threestar, #fourstar, #fivestar, #sixstar, #sevenstar, #eightstar, #ninestar, #tenstar {position:absolute;}

#onestar {top:10%;
left:60%}
#twostar {left:30%;
top:50%;}
#threestar {left:83%;
top:72%;}
#fourstar {top:30%;
left:99%;}
#fivestar {top:33%;
left:60%;}
#sixstar {top:66%;
left:47%;}
#sevenstar {top:35%;
left:14%;}
#eightstar {top:78%;
left:23%;}
#ninestar {left:38%x;
top:60%;}
#textsky {position:absolute;
bottom:0px;
right:0px;
animation:fadein 6s linear forwards;
animation-delay:7s;
opacity:0}

@keyframes fadein {
from {opacity:0}
to
{opacity:1;}
    
}

#shootingstar {position:absolute;
top:0;
right:-300px;
animation:shoot 3s linear forwards;
animation-delay:6s;}

@keyframes shoot {
  from {
    transform: translateX(0) translateY(0);
  }

  to {
    transform: translateX(-2900px) translateY(700px);
  }
}

.anxiety {width:600px;
max-width:100%;
margin:auto;
font-family:'Times New Roman', Times, serif;
line-height:0.46;
letter-spacing: -6px;
font-size:22pt;
filter: blur(1px);
transition:1s;
text-align: justify;
animation:shiver .15s infinite linear;
}

@keyframes shiver {
0% {transform:translateX(0) translateY(0)} 
50% {transform:translateX(-2px) translateY(2px)}
100% {transform:translateX(2px) translateY(2px)}
}

.anxiety p, .anxiety2 p {margin:5px;}

.anxiety2 {width:600px;
max-width:100%;
position:absolute;
font-family:'Times New Roman', Times, serif;
line-height:0.46;
letter-spacing: -6px;
font-size:22pt;
filter: blur(1px);
color:white;
transform:rotateX(180deg) translateX(-50%);
top:10px;
left:50%;
text-align: justify;
opacity:0.5;
z-index:-1;}

.shout {font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
font-weight:bold;
font-size:100pt;
text-align: justify;
text-justify: distribute;
text-align-last: justify;
text-wrap: balance;
width:100%;
margin:auto;}

.columnslayout {margin:auto;
width:90%;
display: flex;
flex-wrap:nowrap;
overflow:auto;
gap:10px;
height:800px;
justify-content: center;
scrollbar-width: thin;
scrollbar-color:#3B345B #E7EFC5;
}

.column {height:100%;
width:130px;
color:#3B345B;
background-color: #efcfc5;
border:9px solid;
transition:0.5s;
padding:20px;
text-align: center;}

.column:hover {width:500px;
position:relative;
z-index:9;
transform: rotate(0deg);}

.two {background-color:#A3C4BC;}
.three {background-color:#BFD7B5}
.five {background-color:#F2DDA4;}
.four {background-color:#d9a4f2}
.six {background-color:#eba9dc}
.seven {background-color:#f2d0a4}

.sad {display:flex;
flex-wrap:wrap;
gap:10px;
align-items:center;
justify-content: center;}
.sad img {max-height:300px;}
.ughcolum {width:80%;
margin:auto;}

.go {writing-mode: vertical-lr;
    text-orientation: upright;
word-wrap: break-word;
word-break: break-all;
color:#faf3dd;
font-family:'Times New Roman', serif;
}

.flex {display:flex;
max-height:100vh;
}

.hide {position:fixed;
top:0px;
line-height:1;
text-align:center;
font-size:200pt;
font-family:'Times New Roman', Times, serif;
opacity:0.8;
width:1000px;
left:50%;
transform:translateX(-50%);
z-index:2;

}

.hide2 {position:fixed;
line-height:1;
text-align:center;
font-size:200pt;
font-family:'Times New Roman', Times, serif;
top:270px;
opacity:0.8;
width:1000px;
left:50%;
transform:translateX(-50%);
z-index:1;

}

.guess {width:300px;
height:100px;
background-color:#dad7cd;
border-radius:50px;
color:#dad7cd;
padding:20px;
scrollbar-width: thin;

position:absolute;
transition:0.5s;
text-align:center;
padding-top:40px;}

.guess:hover {animation-play-state: paused;
background-color:rgba(52, 78, 65, 0.8);
}

.guessone { animation: moveX 4s linear 1s infinite alternate, moveY 5.4s linear 0s infinite alternate;}

.guesstwo { animation: moveX 2s linear 0s infinite alternate, moveY 3.4s linear 0s infinite alternate;
padding-top:0px;
padding-bottom:10px;}

.guesstwo p {overflow:auto;
max-height:80px;
scrollbar-width: thin;
scrollbar-color: #dad7cd #dad7cd}

@keyframes moveX {
  from { left: 0; } to { left: calc(100% - 300px); }
}
@keyframes moveY {
from { top: 0; } to { top:calc(100% - 100px); }
    
}

.simsimage {width:750px;
position:relative;
color:white;border-radius:20px;
margin:auto;
}
.simsflex {display:flex;
justify-content: center;
margin:auto;
flex-wrap:wrap;}
.simsflex img {width:50%;}
.simsimage img {border-radius:20px;}
.txtsims {position:absolute;
right:50px;
top:0;
font-size:24pt;
text-align: right;
}
.simsstory {width:800px;
max-width:100%;
margin:auto;
font-family:'Bergen', 'arial black', sans-serif;
margin-bottom:100px;
}

.simsstoryimg2 {width:750px;
height:400px;
overflow:hidden;
border-radius:20px;
margin:auto;
}

.img2nav {width:fit-content;
margin:auto;
text-align:center;}

.captionsims {text-align: center;
font-size:13pt;
font-style: italic;}

@font-face {
    font-family: Bergen;
    src: url(BergenText-Regular.otf);
}

.layout {width:70%;
margin:150px auto;
display:flex;
flex-wrap:wrap;}

.layout div {padding:10px;
text-align:center;
transition:1s;}

.header {width:100%;
height:150px;
background-image:url(../images/Hubble_Sh2-284_2_flat_FINAL4.jpg);
background-size:cover;
}
.leftcol,.rightcol {background-color:#8f95d5;
height:800px;
width:20%;}

.maincol {width:60%;
background-color:#a181bb;}
.footer {width:100%;
background-color:#2c2f26;
height:100px;
color:#fafffa;}

.leftcol {transform: rotateZ(-60deg) rotateX(-50deg)}
.rightcol {transform:rotateX(-50deg) rotateY(45deg) rotateZ(60deg)}
.header {transform:rotate(50deg)}
.maincol {transform:rotateX(80deg);}
.footer {transform:rotate(-25deg)}

.lawn {display:flex;
flex-wrap:wrap;
width:80%;
margin:60px auto;}

.lawnsign {width:210px;
border:1px solid;
height:130px;
font-family:Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
padding:5px;
position:relative;
text-align: center;
margin:auto;
margin-bottom:110px;
background-color:white;}

.lawnsign::after {content:"";
position:absolute;
z-index:-1;
left:50%;
top:80px;
transform:translateX(-50%);
border-left:ridge 3px #8a8a8a;
border-right:ridge 3px #8a8a8a;
height:110px;
width:100px;}

.lawnsign p {margin-top:5px;
margin-bottom:0;}

#red {color:red;}
#small {font-size:11pt;}

#vote {background-color:rgb(67, 79, 136);
color:white;
border:12px double;
font-size:18pt;
font-family:'Arial Black', Helvetica, sans-serif;
line-height: 1;
text-align: left;
}
#tagline {text-transform: capitalize;
font-style:italic;
font-weight:normal;
font-size:11pt;}
#nope {position:absolute;
right:5px;
top:5px;
font-size:40pt}

#leaves {background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Autumn_Leaf_08Nov17.jpg/640px-Autumn_Leaf_08Nov17.jpg);
color:white;}

#leaves p {background-color:black;
padding:3px;
}

marquee {margin-top:10px;}

#spiritphone {background-color: black;
color:red;
text-shadow:5px 5px #cf15008a;
font-family:"Jolly Lodger", system-ui;
font-size:15pt;
padding-top:0;}
#blood {position:absolute;
bottom:-10px;
left:0;}
#spiritphone a {color:inherit;
text-decoration: underline wavy 1px;}

.box {margin:30% auto;
width:60px;
height:60px;
border:5px solid black;
padding:5px;
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size:8pt;
background-color:white;
overflow:auto;
text-wrap: nowrap;
}

.box img {max-width:unset;}

.bobber {width:70%;
margin:30% auto;
background-color:#E7EFC5;
padding:20px;
border:#0f052d 10px solid;
border-radius: 20px;
height:600px;
animation: bobbing 3s ease-in-out infinite alternate;
}

.oceanover {background-color:#1d6792;
width:100%;
height:50vh;
position:fixed;
bottom:0;
opacity:50%;
z-index:10;}

@keyframes bobbing {
    0% {
        transform: translateY(30px) rotate(2deg);
    }

    50% {
        transform: translateY(-25px) rotate(0deg);
    }

    100% {transform:translateY(30px) rotate(-2deg);}
}


.framed {background-image: url(../images/goldframe.png);
height:600px;
background-repeat:no-repeat;
width:450px;
margin:90px auto;
padding-top:270px;
padding-left:120px;
padding-right:120px;
text-align: center;
font-family: 'Times New Roman', Times, serif;}

.circle {text-align: center;
border:5px orange solid;
border-radius: 100%;}

.circle1 {width:100px;
height:100px;
padding:15px;
font-size:9pt;
position:relative;
margin:30% auto;}

.circle2 {width:50px;
height:50px;
padding:5px;
padding-top:10px;
position:absolute;
left:-200px;
animation:spin 3s infinite linear;
}

.circle3 {
width:75px;
height:75px;
padding:10px;
padding-top:20px;
left:200px;
position:absolute;
animation:wooble alternate-reverse 3s infinite ease-in-out}

.circle4 {width:60px;
height:60px;
position:absolute;
top:200px;
animation:spin 6s infinite alternate;}

.circle5 {width:40px;
height:40px;
font-size:9pt;
padding-top:5px;
position:absolute;
bottom:200px;
animation:woomp 3s infinite linear reverse}

@keyframes spin {

0% {transform: rotate(0deg);}
50% {transform:rotate(180deg) translateX(-500px)}
100% {transform:rotate(360deg)}
    
}

@keyframes wooble {
from {transform: translateX(50px) translateY(20px);}
to {transform: translateX(-50px) translateY(-200px) rotate(360deg);}
}

@keyframes woomp {
    from {transform:rotate(0deg)}
to {transform:rotate(360deg)}
}

.pls {display:flex;
align-items:center;
justify-content:center;
margin:auto;
gap: 20px;
flex-wrap:wrap;
width:80%;
}