body {
    background: black url("https://www.transparenttextures.com/patterns/dark-denim.png");
    color: white;
    font-family: Comic Sans MS, cursive;
    cursor: crosshair;
    overflow-x: hidden;
}

.title-image {
    width: 600px;
    filter: grayscale(100%) contrast(150%);
}

.marquee {
    background: linear-gradient(to right, black, #444, black);
    font-weight: bold;
    font-size: 20px;
    border-top: 3px ridge gray;
    border-bottom: 3px ridge gray;
}

.sidebar {
    background: #1a1a1a;
    border: 4px ridge gray;
}

.main-content {
    background: #0f0f0f;
    border: 4px ridge gray;
}

.big-title {
    font-size: 30px;
    text-align: center;
    text-shadow: 0 0 15px white;
}

.bio-box {
    background: #222;
    border: 3px dashed gray;
    padding: 10px;
}

.mission-box {
    background: #111;
    border: 3px solid #444;
    padding: 10px;
}

.glow {
    text-shadow: 0 0 15px white;
}

.warning {
    color: red;
    font-weight: bold;
    font-size: 18px;
}

.counter {
    background: black;
    color: lime;
    font-family: Courier New, monospace;
    font-size: 20px;
    padding: 5px;
    border: 3px inset gray;
    text-align: center;
}

.spark {
    position: absolute;
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 50%;
    pointer-events: none;
    animation: fade 0.5s linear forwards;
}

@keyframes fade {
    from { opacity: 1; }
    to { opacity: 0; transform: scale(2); }
}

.floating-skull {
    position: fixed;
    top: -100px;
    width: 60px;
    pointer-events: none;
    animation-name: fall;
    animation-timing-function: linear;
}

@keyframes fall {
    from { top: -100px; }
    to { top: 110vh; }
}
