img {
    image-rendering: pixelated;
}

body {
    background: linear-gradient(#c6a271, #6b442b);
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.writer a {
    text-decoration: none;
    color: white;
}

#codContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes float {
    0% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
    100% { transform: translateY(0); }
}

@keyframes typing {
    from { width: 0; }
    to { width: 100%; }
}

.writer {
    font-family: 'Courier New', Courier, monospace;
    font-size: 24px;
    font-weight: bold;
    color: #d6c5ad;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
    animation: typing 2s steps(40, end) forwards
}

.codImage {
    width: 250px;
    height: 250px;
    animation: fadeIn 10s ease-in-out forwards, float 3s ease-in-out infinite;
}