@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Extralight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Clash Display';
    src: url('assets/fonts/ClashDisplay-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

html,
body {
    height: 100%;
    overflow: hidden;
    /* Prevent scrolling */
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Clash Display', sans-serif;
    background-color: #0a0a0a;
    text-align: center;
}

.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

img {
    max-width: 80%;
    height: auto;
}

p {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: 0.75rem;
    color: rgba(244, 244, 244, 0.25);
    margin-top: 10px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    img {
        max-width: 70%;
    }

    p {
        font-size: 0.8rem;
        letter-spacing: 0.3rem;
    }
}