:root{
    --lace:var(--blue); /* change black to the color you want */ 
    /* options are: pink, black, blue, yellow, purple */
    --pink:url("https://files.catbox.moe/bsr34l.png");
    --black:url("https://files.catbox.moe/stv815.png");
    --blue:url("https://files.catbox.moe/pweyk3.png");
    --yellow:url("https://files.catbox.moe/r3ub8h.png");
    --purple:url("https://files.catbox.moe/acs8xi.png");
}

/****** fonts ******/
@font-face{
    font-family:"Scratch Boys";
    src:url(https://files.catbox.moe/1sb02z.ttf);
}

@font-face{
    font-family:"Cerl";
    src:url(https://dl.dropbox.com/s/vaz4fe5yzk1uiku/CHERL___.TTF);
}

@font-face{
    font-family:"Adorable Doll";
    src:url(https://dl.dropbox.com/s/plehp3a9xbtct7n/AdorableDoll.ttf);
}

@font-face{
    font-family:"Vintage";
    src:url(https://files.catbox.moe/nwq0cf.ttf);
}

/****** scrollbar ******/
::-webkit-scrollbar{
    display:none;
}

/****** select hightlight ******/
::selection{
    background:#6fc4dc;
    color:white;
}

::-moz-selection{
    background:#6fc4dc;
    color:white;
}

/****** body ******/
body{
    background-color:#ffffff;
    background-repeat:repeat;
    background-position:0 0;
    background-attachment:fixed;
    color:#4892a7; /* default font color */
    font-family:"MS Gothic"; /* default font */
    font-size:20px; /* default font size */
    padding:10px;
    background-image: url("https://files.catbox.moe/bk4sbo.jpg");
    background-size:200px 200px;
}

/****** links ******/
a{
    text-decoration:none;
    color:#fff;
    transition:0.3s;
    text-shadow:-1px 0 #4892a7, 0 1px #4892a7, 1px 0 #4892a7, 0 -1px #4892a7;
}

a:hover{
    cursor:help;
    transition:0.3s;
    color:#7053d0;
    text-shadow:-1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

/****** wrappers ******/
#wrapper{
    animation:fadeEffect 1s;
    margin:auto;
    width:fit-content;
    width:-moz-fit-content;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    position:absolute;
}

@keyframes fadeEffect{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}

/****** containers ******/
.container{  
    display:grid;
    margin:auto;
    width:1000px;
    grid-template-columns:250px 1fr 1fr 250px;
    grid-template-rows:250px 250px 0.1fr;
    gap:10px 10px;
    grid-auto-flow:row;
    grid-template-areas:
    "icon main main links"
    "updates main main box"
    "footer footer footer footer";
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round; 
}

.main{ 
    grid-area:main;
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round; 
    padding:10px;
    overflow:auto;
}

.icon{ 
    grid-area:icon;
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round; 
    padding:10px;
}

.icon img{
    width:100%;
    display:block;
    height:auto;
}

.updates{ 
    grid-area:updates; 
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round;
    padding:10px;
    overflow:auto;
    line-height:130%;
}

.links{ 
    grid-area:links; 
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round; 
    padding:10px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.box{ 
    grid-area:box; 
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round;
    padding:10px;
}

.footer{
    grid-area:footer;
    text-align:center;
    border-width:10px;
    border-style:solid;
    border-image:var(--lace) 8 fill round;
}

header{
    text-align:center;
    font-family:"Adorable Doll";
    font-size:40px;
    margin-bottom:10px;
}

.cornerimg{
    position:absolute;
    bottom:0;
    right:0;
}

.highlight{
    background-color:#6fc4dc;
    color:white;
}