


/* oh wow hi um youre looking at my code. um. it isnt very good. ummm. --> */


.top-lace {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background-image: url("https://file.garden/anfUPJnjjwfL9v6w/Lace_Ribbon_Tan.gif");
    background-repeat: repeat-x;
    background-position: top center;
        background-size: auto 55px;

    z-index: 9999;
    pointer-events: none;
}

.top-divider,
.bottom-divider {
    position: fixed;
    left: 0;
    width: 100%;
    height: 30px;
    overflow: hidden;
    z-index: 9999;
}

.top-divider {
    top: 0;
}

.bottom-divider {
    bottom: 0;
}

.top-divider img,
.bottom-divider img {
    height: 30px;
    width: auto;
}

/* unvisited link */
a:link {
  color: hwb(23 4% 67%);
}

/* visited link */
a:visited {
  color: hwb(24 6% 57%);
}

/* mouse over link */
a:hover {
  color: hotpink;
}

/* selected link */
a:active {
  color: rgb(247, 247, 248);
}


@font-face {
    font-family: 'perky';
    src: url('https://file.garden/anfUPJnjjwfL9v6w/pirkkala.ttf') format('truetype');
   
}


#text {
  text-align: center;
  animation: tilt 1s infinite alternate;
  font-size: 60px;
color: #5975d1;
}

@keyframes tilt {
  from { transform: rotate(5deg); }
  to { transform: rotate(-5deg); }
}



    
        
::-moz-selection { /* Code for Firefox */
  color: white;
  background: #7e6651;
}

::selection {
  color: white;
  background: #7e6651;
}


.site-navigation {
    width: 900px;
    height: 250px;
    margin: 30px auto;
    box-sizing: border-box;
    background-image: url("https://file.garden/anfUPJnjjwfL9v6w/mad-mew-mew-undertale-v0-56gs4um45dpg1.gif");
    border-image: url("https://file.garden/anfUPJnjjwfL9v6w/f80cam.png") 8 round;
border-style: solid;
border-width: 10px;
    background-repeat: repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.nav-links {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;

    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 15px;
}

.nav-links a {
    text-decoration: none;
    color:  #332417;
}


.content-wrapper {
    position: relative;
    width: 900px;
    margin: 0 auto;
}

.left-sidebar {
    position: absolute;

    right: calc(100% + 10px);
    top: 0;

    width: 330px;

    display: flex;
    flex-direction: column;

    gap: 15px;
}

.right-sidebar {
    position: absolute;

    left: calc(100% + 10px);

    top: 0;

    width: 330px;

    display: flex;
    flex-direction: column;

    gap: 15px;
}

.tamobox,
.lowerleft,
.sidebox {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color:#f4f3f1;

    border-style: solid;
    border-width: 9px;
    border-image: url("https://file.garden/anfUPJnjjwfL9v6w/f80cam.png") 8 round;

    text-align: center;
}

:root {
    --body-font: 'perky';
    --body-font-color: #7E6651;
}

body {
    font-family: var(--body-font);
    color: var(--body-font-color);
    background-color: white;
}


.master-box {
    width: 900px;
    margin: 30px auto;
    padding: 15px;
    background-image: url("https://file.garden/anfUPJnjjwfL9v6w/tumblr_866374be2d03272edcb9e3e70b99780d_74a3542e_75.gif");
    border-width: 9px;
    border-style: solid;
    border-image: url("https://file.garden/anfUPJnjjwfL9v6w/f80cam.png") 8 round;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.master-box section {
    padding: 15px;
    background-color:#f4f3f1;
    border-style:solid;
    border-width:9px;
    border-image: url("https://file.garden/anfUPJnjjwfL9v6w/f80cam.png") 8 round; 
}


.site-header {
    text-align: center;
}

#text {
    animation: tilt 1s infinite alternate;
    font-size: 60px;
    color: #5975d1;
    margin: 20px 0;
}

@keyframes tilt {
    from { transform: rotate(5deg); }
    to { transform: rotate(-5deg); }
}

.interests-box {
        align-items: flex-start;

grid-template-columns: 1fr 1fr 1fr;
}

.links-box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0px;
        grid-column: 1 / -1;

}


.site-updates {
    width: 100%;
    box-sizing: border-box;
    grid-column: 1;
    overflow: scroll;
}

.fun {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
        background-image: url(https://file.garden/anfUPJnjjwfL9v6w/tumblr_f09ff9ff2700be0ef678aaa7008da31e_821ed4d1_75.gif);

}

.coolnewbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;

}

.resourcesbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;

}


.about-box {
            background-image: url(https://file.garden/anfUPJnjjwfL9v6w/tumblr_f09ff9ff2700be0ef678aaa7008da31e_821ed4d1_75.gif);

    position: relative;
    align-items: flex-start;
    grid-column: 1;
    height: 250px;
    overflow:scroll
    
}

.calendar-widget {
    grid-column: 2;
    grid-row: auto;
    
    width: 200px;
    height: 200px;
    margin-left: auto;
}

.dog-widget {
    display: inline-flex;
    vertical-align: top;
}

.dog-widget iframe {
    display: inline-flex;
    vertical-align: top;
}

.results {
    width: 200px;
    box-sizing: border-box;
    flex-shrink: 0;

    background-color: white;
    color: black;
    padding: 10px;
    border: 1px solid black;
    font-family: times;
    font-size: 15pt;
    text-align: center;
}

.calendar-widget table {
    width: 200px !important;
    height: 200px !important;
    table-layout: fixed;
    font-family: determination;
    font-size: 14px;
    
}


.master-box section {
    position: relative;
                background-image: url(https://file.garden/anfUPJnjjwfL9v6w/tumblr_f09ff9ff2700be0ef678aaa7008da31e_821ed4d1_75.gif);

}

.master-box section h2 {
    position: absolute; 
    top: -25px; 
    left: 0px; 

    padding: 3px 10px; !important
    margin: 0;

    color:  #FF8DAA;
}


.clique {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 200px;
    min-height: 40px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
     border-style: solid;
    border-width: 7px;
    border-image: url("https://file.garden/anfUPJnjjwfL9v6w/cb78N.gif") 10 fill round;
    text-align: center;
    color:hwb(23 4% 67%);
}

.image-box {
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.image-box img {
    max-width: 100%;
    height: auto;
}

.blinkies {
    grid-column: 1 / -1;
    width: 100%;
    overflow: hidden;
}

.blinkies img {
    height: 20px;
    width: auto;
    vertical-align: middle;
}

.stamps {
        grid-column: 1 / -1;

}

.stamps img {
    height: 50px;
    width: auto;
}

.pinkgifs {
height: 150px;
width: 150px;
justify-content: flex-end;
}

.links-gif {
    width: 250px;
    height: 250px;
    display: block;
    margin-left: auto;
}

.footfeet {
    text-align: center;
    margin: 20px auto 30px;
    color:  #332417;
}

.sidebar-column {
    display: flex;
    flex-direction: column;
    gap: 15px; 
    flex-shrink: 0;
}

.hovertext {
    position: relative;
    cursor: help;
}

.hovertext::after {
    content: attr(data-text);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);

    background-color: #f6f8fa;
    border: 2px solid #9381ff;
    border-radius: 6px;
    padding: 5px 8px;

    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
}

.hovertext:hover::after {
    opacity: 1;
}

.meowmeow
{
    width: 400px;
    height: 400px;
}

.divider {
    display: block;
    margin: 20px auto;
    max-width: 100%;
}

.pinkanger-image {
    position: fixed;
    bottom: 0;
    left: 0;
}

.pinkyell-image {
    position: fixed;
    bottom: 0;
    right: -1px;
}

.pinkanger img,
.pinkyell img {
    max-width: 150px;
    height: auto;
}

.buttons-n-blinkers {
    grid-column: 1 / -1;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.buttons-n-blinkers > div {
    display: flex;
    align-items: center;
    width: max-content;
    min-width: 100%;
    white-space: nowrap;

    animation: marquee 20s linear infinite;
    animation-play-state: paused;
    animation-delay: -6s;
}

.buttons-n-blinkers > div.follower {
    position: absolute;
    top: 0;
    left: 0;
    animation-delay: 0s;
}

.buttons-n-blinkers > div.play {
    animation-play-state: running;
}

.buttons-n-blinkers:hover > div.play {
    animation-play-state: paused;
}

.buttons-n-blinkers img {
    display: block;
    flex-shrink: 0;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.hellobear
{
      width: 90px;
    height: auto;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.worrybear
{
      width: 230px;
    height: auto;
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}

.currentlycreature
{
      width: 90px;
    height: auto;
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}

#statuscafe {
    padding: .5em;
    background-color: azure;
    border: 1px solid midnightblue;
}
#statuscafe-username {
    margin-bottom: .5em;
}
#statuscafe-content {
    margin: 0 1em 0.5em 1em;
}

