:root {}

body {
    background-color: #083535;
}

.navbar {
    background-image: url(../images/nav-top.png);
    font-size: 1.5rem;
}

.nav-word {
    vertical-align: bottom;
}

.nav-word.active {
    color: #fff;
}

header.homeHeader {
    position: relative;
    background: url(../images/home/home-top.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 100vh;
    object-fit: contain;
    /* height: 100%;
    min-height: 100vh;
    max-height: 1294px;
    object-fit: cover; */
}

.footer {
    background-color: #002227;
}

.btn-link {
    color: #c8c8c8;
}

.mid-bg {
    background: url(../images/games/mid-bg.png) no-repeat center center;
    background-size: cover;
    min-height: 120vh;
    width: auto;
    object-fit: contain;
}

.intraduce {
    color: white;
}

.cultureHeader {
    position: relative;
    background: url(../images/culture/culture-top.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 100vh;
    object-fit: contain;
}

.unselectable {
    color: white !important;
}

.carousel-wrapper {
    position: relative;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease;
}

.carousel-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}

.dot {
    width: 10px;
    height: 10px;
    background-color: gray;
    border-radius: 50%;
    margin: 0 5px;
}

.dot:hover {
    cursor: pointer;
}

.dot.active {
    background-color: rgb(220, 203, 17);
}