/* ===============================
   EARLY 2000s INTERNET AESTHETIC
   =============================== */

body {
    background-color: #000000;
    background-image: url("https://www.transparenttextures.com/patterns/stardust.png");
    color: #00ffcc;
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

/* Main centered layout */
#container {
    width: 760px;
    margin: 20px auto;
    background: linear-gradient(to bottom, #0a0a0a, #000000);
    border: 4px ridge #00ffff;
    padding: 15px;
}

/* ===============================
   HEADER
   =============================== */
header {
    background: linear-gradient(to right, #ff00ff, #00ffff);
    border: 4px outset #ffffff;
    text-align: center;
    padding: 12px;
    margin-bottom: 15px;
}

header h1 {
    font-family: "Comic Sans MS", "Trebuchet MS", cursive;
    font-size: 38px;
    color: #000000;
    text-shadow: 2px 2px #ffffff;
    margin: 0;
}

header p {
    margin: 5px 0 0;
    font-weight: bold;
    color: #000000;
}

/* ===============================
   NAVIGATION
   =============================== */
nav {
    background-color: #000033;
    border: 3px groove #00ffcc;
    padding: 8px;
    text-align: center;
    margin-bottom: 15px;
}

nav a {
    color: #00ffff;
    text-decoration: none;
    font-weight: bold;
    margin: 0 10px;
}

nav a:hover {
    color: #ff00ff;
    text-decoration: underline;
}

/* ===============================
   MAIN CONTENT
   =============================== */
main {
    background-color: #000000;
    border: 3px inset #6666ff;
    padding: 15px;
}

/* Headings */
h2 {
    font-family: "Comic Sans MS", cursive;
    color: #ff66ff;
    text-shadow: 1px 1px #000000;
}

h3 {
    color: #66ffff;
}

/* Paragraphs */
p {
    line-height: 1.6;
}

/* Lists */
ul {
    list-style-type: square;
}

li {
    margin-bottom: 6px;
}

/* ===============================
   LINKS
   =============================== */
a {
    color: #00ff00;
}

a:hover {
    color: #ffff00;
    background-color: #000000;
}

/* ===============================
   MARQUEE STYLE
   =============================== */
.marquee {
    background-color: #000033;
    color: #ffff00;
    border: 2px solid #ffffff;
    padding: 6px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* ===============================
   BLINKING TEXT
   =============================== */
.blink {
    animation: blink 1s steps(2, start) infinite;
}

@keyframes blink {
    to {
        visibility: hidden;
    }
}

/* ===============================
   BUTTONS (2003 WEBMASTER STYLE)
   =============================== */
button {
    background: linear-gradient(to bottom, #00ffff, #006666);
    border: 3px outset #ffffff;
    color: #000000;
    font-weight: bold;
    padding: 8px 14px;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
}

button:hover {
    background: linear-gradient(to bottom, #ff00ff, #660066);
    color: #ffffff;
    border: 3px inset #ffffff;
}

/* ===============================
   IMAGES
   =============================== */
img {
    max-width: 100%;
}

/* ===============================
   FOOTER
   =============================== */
footer {
    text-align: center;
    font-size: 12px;
    color: #cccccc;
    margin-top: 15px;
    border-top: 2px dotted #00ffff;
    padding-top: 8px;
}

/* ===============================
   OPTIONAL: SIDEBAR
   =============================== */
#sidebar {
    background-color: #000022;
    border: 3px dashed #ff00ff;
    padding: 10px;
    margin-top: 15px;
}
.counter {
    text-align: center;
    margin-top: 15px;
    font-family: "Comic Sans MS", cursive;
    color: #ffff00;
}
body {
    cursor: crosshair;
}

marquee {
    font-family: "Comic Sans MS", cursive;
}

center {
    margin-top: 10px;
}
/* ===============================
   CORNER IMAGES (404 PAGE)
   =============================== */

.corner-image {
    position: fixed;
    bottom: 10px;
    width: 120px; /* adjust size if needed */
    z-index: 9999;
}

.bottom-left {
    left: 10px;
}

.bottom-right {
    right: 10px;
}
.corner-image {
    border: 3px ridge #00ffff;
    background-color: #000;
}
.corner-image {
    opacity: 0.9;
}
.corner-image {
    animation: blink 2s infinite;
}
/* ===============================
   2000s YOUTUBE EMBED BOX
   =============================== */

.yt-box {
    width: 460px;
    margin: 20px auto;
    background: linear-gradient(to bottom, #000033, #000000);
    border: 4px ridge #ff0000;
    padding: 10px;
    text-align: center;
}

.yt-header {
    background: linear-gradient(to right, #ff0000, #ffff00);
    color: #000000;
    font-family: "Comic Sans MS", cursive;
    font-weight: bold;
    padding: 6px;
    border: 3px outset #ffffff;
    margin-bottom: 10px;
}

.yt-footer {
    margin-top: 10px;
    border: 2px inset #ff0000;
    background-color: #000000;
    color: #ffff00;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}

.yt-box iframe {
    border: 3px groove #666666;
    background-color: #000000;
}
