 @font-face {
    font-family: PixelOperator;
    src: url(https://dl.dropbox.com/scl/fi/63uy7ub1k9ouvvqd0idrf/PixelOperator.ttf?rlkey=zzfgyds1vk6reioblhfgh50qd&st=f97any7p)
 }
 
 body {
    font-size: small;
    font-family: PixelOperator;
    background-size: cover;
    background-repeat: repeat;
    background-color: #000000;

    #text:hover{ 
font-weight:900;
}

table, th, td {
  border: 2px solid rgb(16, 62, 37);
  font-family: PixelOperator;
  border-collapse: collapse;
  padding: 8px;
  text-align: center;
  align-items: center;
  font-size: large;
  color: #ffffff;
  margin: 10px;
}
div {
    unicode-bidi: isolate;
}

* { 
    cursor: url(https://ivyvazk.neocities.org/Visuals/pointer-spam.png), auto !important; 
    size: 2px;
    scrollbar-width: auto;
    scrollbar-color: #ffffff68 #fafff7;
}

#toptodo {
    height: 60px;
    width: 100%;
    margin: 5px auto;
    background-image: url(https://ivyvazk.neocities.org/Visuals/susieziellaback.png) ;
    background-size: cover;
    background-repeat: no-repeat;
    border: #000000 10px bold;
}
.left-sidebar {
    border: 2px #ffffff solid;
     border-radius: 5px;
    max-width: 25%;
    margin-left: 10px;
    margin-bottom: var(--row-gap);
    box-sizing: border-box;
    background-color: #000000;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.left {
    order: 1;
}
.right {
    order: 3;
}
.center {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
aside {
    flex-shrink: 0;
    width: 200px;
    padding: 12px;
}
.right-sidebar {
    border: 2px #ffffff solid;
     margin-right: 10px;
     margin-bottom: var(--sidebar-margin);
     border-radius: 5px;
    max-width: 25%;
    order: 3;
    outline-offset: -2px;
    background-color: #000000;
    background-position: center bottom;
    background-size: cover;
}
    .windowheader-green {
        font-size: 15px;
    padding: 1px;
    border-width: 2px;
    border-color: #ffffff;
    border-style: solid;
    background-color: rgb(0, 0, 0);
    color: rgb(250, 255, 244);
    text-align: center;
    height: fit-content;
    width:100%; } 
.navbutton {
    text-decoration: none;
    font-size: 15px;
    width: 100%;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    padding: 1px;
    display: block;
    color: #ffffff;
    background: rgb(0, 0, 0);
    cursor: pointer;
}

.navbutton a{
    left: 40px;
    text-align: left;
    position: fixed;
}

#Sans_blink {
    display: none;
    position: absolute;
}

#index:hover #Sans_head {
    display: none;
}

#index:hover #Sans_blink{
    display: block;
}

a:hover{
    text-decoration-line: underline ;
}

#nav {
    margin: 5px auto;
    width: 98%;
    box-shadow: 0px 0px 10px 3px rgb(52, 255, 255);
}
.headerimg {
        height: 300px;
        width: 100%;
        border: solid black;
        border-width: 1px;
        background-image: url(https://ivyvazk.neocities.org/Visuals/banner_2025.png);
        background-size: cover;
        background-repeat: no-repeat;  }
.lacekoh {
   border-width: 7px;
   border-style: solid; 
   border-image: url("https://i.imgur.com/NJa4bp2.png") 8 fill round;
   width: 80%;
   margin-bottom: 5px;
   }
    #marquee {
        width: 100%;
        }
    .headermarquee {
    padding: 1px;
    height: 20px;
    width: 100%;
    border: solid 2px, 0px, 2px, 0px;
    border-color: var(--greenshad) rgb(10, 102, 5) var(--greenshad) black;
    background-color: #3397059a;
    box-shadow: inset 0px -17px 0px 0px var(--greengrad), inset 0px 0px 0px 2px var(--green), inset 0px 2px 0px 2px var(--greenhigh);
}
.headermarqueeint p {
    margin: 4px;
    font-size: x-small;
    color:#8ecacb;
}
.headermarqueeint {
    background-color: white;
    margin: 0px;
    border: solid 1px;
    border-color: var(--greenshad) var(--greengrad) var(--green) var(--greengrad);
    border-radius: 10px;
    box-shadow: inset 0px 3px 0px 0px #c6edfa;
    overflow: hidden;
    display: block;
    text-align: center;
    height: 15px;
}
#todoelmain {
    margin: 10px auto;
    display: flex;
    padding: 5px;
    flex-flow: row wrap;
    justify-content: space-around;}
#maincont {
     outline: 2px solid rgba(20, 24, 62, 0.5);
    outline-offset: -2px;
    overflow: auto;
    padding: 10px;
    order: 2;
    max-width: 62%;
    background-size: 100%;
    border: 1px solid rgb(0, 0, 0);
    margin: 7px auto;
    border-radius: 2px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    background-image: linear-gradient(#fffffcb7, rgba(174, 185, 139, 0.509)), url(https://ivyvazk.neocities.org/Visuals/holidayhouse.png);
    box-shadow: 3px 3px 10px 1px rgba(5, 3, 40, 0.405);
}
main {
    border: 3px ridge rgb(0, 0, 0);
    max-width: 1300px;
    border-radius: 5px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-image: transparent;
    box-shadow: 3px 3px 10px 1px rgba(8, 8, 36, 0.489);
}
.box {
    border: 1px solid rgba(8, 100, 97, 0.701);
    padding: 10px;
    max-width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
    background: repeating-linear-gradient(90deg, #e7ebc9 0, #e7ebc9 5%, transparent 0, transparent 50%), repeating-linear-gradient(180deg, #e7ebc9 0, #e7ebc9 5%, transparent 0, transparent 50%);
        background-size: 3em 3em;
        background-color: #ffffff;
        opacity: 1;
    background-repeat: repeat;
    box-sizing: border-box;
}
.box-green {
    border: 3px rgb(86, 142, 2);
    border-style: dashed;
    padding: 10px;
    width: fit-content;
    height: fit-content;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: rgb(253, 255, 246);
    box-sizing: border-box;
}
.box-green p {
    color: #15496c;
}
.box-green-commsdet {
    border: 3px rgb(86, 142, 2);
    border-style: dashed;
    padding: 10px;
    width: 700px;
    height: fit-content;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: rgb(253, 255, 246);
    box-sizing: border-box;
}
.box-green-commsdet-in {
    border: 3px rgb(2, 142, 49);
    padding: 10px;
    width: fit-content;
    height: fit-content;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: rgb(253, 255, 246);
    box-sizing: border-box;
}
.box-intro {
    border: 4px dotted rgb(86, 142, 2);
    padding: 10px;
    width: 200px;
    height: fit-content;
    border-radius: 5px;
    background-color: rgb(253, 255, 246);
    margin-bottom: 10px;
}
.box-intro h1 {
    font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 8pt;
    color: rgb(254, 255, 253);
    text-align: left;
    border-radius: 3px;
    background-color: #83c22b;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}

.box-blue {
    border: 2px #000000;
    border-style:dotted;
    background-color: white;
    width: 45%;
    height: fit-content;
    font-size: 15px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.inside-blog {
    border: 4px rgb(3, 48, 20);
    border-style: double;
    width: 650px;
    overflow:scroll;
    overflow-x: hidden;
    max-height: 600px;
    padding: 8px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
  background: linear-gradient(90deg, transparent 50%, #ecf4c9 50%),linear-gradient(to bottom, transparent 50%, #d2e49280 50%);
        background-size: 4em 4em;
        background-color: #ffffff;
    
}
.inside-blog p {
    font-size: 18px;
    font-family: PixelOperator;
    color: #04133a;
    background-color: #ffffff;
    padding: 5px;
    border-radius: 10px;
    border: #000000 2px;
    border-style: double;
    padding: 5px;
    margin-right: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    word-break: normal;
}
.inside-blog img {
    background-color: white;
    border-radius: 10px;
    border: #000000 2px;
    padding: 5px;
    border-style: double;
}
.inside-blog h1 {
    font-family: PixelOperator;
    font-size: 20px;
    border-color: #031e2e;
    border-width: 2px;
    border-style: double;
    color: #ffffff;
    text-align: left;
}
.inside-blog h6 {
    font-family: PixelOperator;
    color: #043e03be;
    font-size: 15px;
    text-align: right;
    margin: 0px;
    order: 3;
}
    .white {
    background-color: white;
}
.box-green h1 {
    font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 7pt;
    color: rgb(254, 255, 253);
    text-align: left;
    border-radius: 3px;
    background-color: #83c22b;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}

iframe {
    width: 100%;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    overflow-clip-margin: content-box !important;
    overflow: clip !important;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
ul {
    padding: 5px;
    list-style-type: circle;
    list-style-position: inside;
    margin: 1px;
}
h1 {
   font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 7pt;
    color: rgb(254, 255, 253);
    text-align: center;
    border-bottom: #000000 2px bold;
    background-color: #83c22b;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}
h2 {
    font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 6pt;
    color: rgb(80, 143, 150);
    text-align: left;
    border-radius: 3px;
    background-color: #d9e7a6;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}
h3 {
    font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 7pt;
    color: rgb(255, 255, 246);
    text-align: left;
    border-radius: 3px;
    background-color: #5fcedb;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}
h4 {
    font-family: "Silkscreen", sans-serif;
    font-weight: 700;
    font-size: 6pt;
    color: rgb(49, 87, 126);
    text-align: left;
    border-radius: 3px;
    background-color: #a6dae7;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;}
h5 {
    font-family: PixelOperator;
    font-weight: 50;
    font-size: 10pt;
    color: rgb(0, 0, 0);
    text-align: left;
    border-radius: 3px;
    border-color: #000000 2px;
    background-color: #ffffff;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    margin-bottom: 5px;
}
p {
    color: #0c3e67;
    font-family:PixelOperator;
    font-size:medium;
}
.FakeAd {
    box-sizing: border-box;
    background-color: #000000;
    border: 2px solid black;
    margin: 5px auto;
    text-align: center;
}
.papermask {
    -webkit-mask-image: url(https://i.ibb.co/KhqQW5x/73696-B1-E-A0-D7-4529-B2-D2-FB27-F0-D5-B437.png);
-webkit-mask-size: 200%; 
-webkit-mask-repeat: no-repeat; 
-webkit-mask-position: center;
}
footer {
    text-align: center;
    font-size: smaller;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    float: none;
    overflow: hidden;
}
.nubecitas {
    height: 15px;
    border: none;
    background-image: url(https://ivyvazk.neocities.org/Visuals/white%20clouds%20.GIF);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0px;
}
.Floweydiv {
    height: 15px;
    border: none;
    background-image: url(https://ivyvazk.neocities.org/Visuals/Dividers/Flowey-div.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 5px;
}
.pastito {
    height: 20px ;
    border: none;
    background-image: url(https://ivyvazk.neocities.org/Visuals/green%20sprouts_grass%20plants%20.png) ;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0px;
}
.pichus {
    height: 20px ;
    border: none;
    background-image: url(https://media.tumblr.com/b1be334db0db6643f28780a8383c3524/tumblr_inline_moity1ORXx1qz4rgp.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 2px;
}
.estrellitas {
    height: 40px;
    display: block;
    border: none;
    background-image: url(https://64.media.tumblr.com/9dd8afdb4b2cee6ed025b92a7376fd76/14df2b8e0ccc2214-25/s250x400/5d8b7b829253283381b328c9ac1f498825b3de48.gifv);
    background-size: 50% ;
    background-repeat: repeat;
}
.fungang {
    height: 10px;
    border: none;
    background-image: url(https://64.media.tumblr.com/6604f5fcdf9cf5cf284f774bda42062a/8afe013dc9bfd98e-f7/s400x600/267cb347b87bf371593119eda9410061fa35d305.pnj);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 5px;
}
.stamps {
    text-align: center;
}
.blinkies {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
}
.buttons {
    text-align: center;
}
.creditos {
    text-align: center;
    background-color: #fffdf699;
    border: #219f9d 2px;
    border-radius: 8px;
    border-style:dashed;
    margin: 5px;
}
.white-border {
    border-width: 7px;
border-style: solid; 
border-image: url("https://i.imgur.com/NJa4bp2.png") 8 fill round;
}
img-grayscalehover{
  filter: grayscale(0%);
transition: .25s ease-out;
  }
  
.img-grayscalehover:hover{
  filter: grayscale(100%);
transition: .25s ease-in;
}     
    
.img-saturatedhover {
  filter: saturate(100%);
transition: .25s ease-out;
}
  
.img-saturatedhover:hover {
  filter: saturate(200%);
transition: .25s ease-in;
}

#rotate {
overflow: hidden;
display: inline-block;
 
}
 
#rotate img {
transition: transform .5s;
}
 
#rotate:hover img {
transform: scale(1.25) rotate(10deg);
transform-origin: 50% 50%;
webkit-filter: blur(.5px);
filter: blur(.5px);
}     

.img-flip:hover {
  transform: scaleX(-1);
}