* {
    cursor: url(https://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), auto !important;
}

body {
    background: black;
    overflow: hidden;
    font-family: "Play", Tahoma, sans-serif;
}

::selection {
    background: black;
    color: white;
}

h2 {
    margin: 0 
}


p {
    text-align: center
}

b {
    text-decoration-line: underline;

}

li {
    list-style-image: url(Materials/Pixels/skull6.gif);
}

.welcum {
    margin: 0;
    font-size: 30px;
    font-family: "Play", Tahoma, sans-serif;
    font-weight: 700;
}

h1 {
    font-family: "Play", Tahoma, sans-serif;
    margin: 0;
    margin-bottom: 7px;
}

.gradmask h1 {
    font-family: "Iceberg", Trebuchet MS, sans-serif;
    margin-bottom: 0
}

a {
    font-weight: 700;
    color: darkred;
    cursor: url(https://cur.cursors-4u.net/cursors/cur-11/cur1049.cur), auto !important;
}

.gradmask {
background: linear-gradient(black 3%, white);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 28px;
font-weight: bold;
filter: drop-shadow(0px 1px black) drop-shadow(0 -1px black) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(3px 3px 1px #b7b7b7);

}

#huhu {
    font-weight: 700;
    font-size: 20px
}

.door {
    height: 333px;
    background: url(Materials/Misc/door.png);
    background-size: 250px;
    background-repeat: no-repeat;
    margin: auto;
    margin-top: 20px;
    width: 250px;
    filter: grayscale(1);
    display: block;
    background-color: black;
}

.door:hover {
    background-image: url(Materials/Misc/opendoor.png);
    background-size: 250px;
    background-repeat: no-repeat;
    filter: grayscale(1);
}

.grid {
    display: grid;
    grid-gap: 10px;
    grid-template: 
        "header header"
        "main section"
        "footer footer"
        / 2fr 1fr;
    width: 1000px;
    margin: auto;
    height: 600px;
    margin-top: 80px;
}

header {
    border: double 8px white;
    grid-area: header;
    padding: 10px;
    background: white;
    background-clip: padding-box;
    padding-top: 15px;
}

main {
    border: double 8px white;
    grid-area: main;
    padding: 10px;
    background: white;
    background-clip: padding-box;
}

section {
    border: double 8px white;
    grid-area: section;
    text-align: center;
    background: white;
    background-clip: padding-box;
}

footer {
    border: double 8px white;
    grid-area: footer;
    padding: 10px;
    background: white;
    overflow-x: auto; 
    height: 120px;
    background-clip: padding-box;
}

.webrings {
    display: flex;
}

.deco {
    position: absolute;
    width: 20%;
    right: 250px;
    top: -60px;
}