html {
	margin: auto;
}


.updates-page {
    background-image: url('images/FRAME-UPDATES.webp');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    color: white;
    display: flex; 
    justify-content: center; 
    align-items: center; 
    min-height: 100vh; 
    flex-direction: column; 
    overflow-x: hidden;
	overflow-y: hidden;
}

#updates-window {
    width: 90%; 
    background: transparent;
    box-shadow: none;
    border-radius: 8px; 
    padding: 20px;
    text-align: center; 
}

.title-bar {
    color: white;
    padding: 5px;
    font-size: 1.2em;
    text-align: center;
}

.updates-log {
    margin: 10px;
}


.gif-dropdown {
    position: relative; 
    display: inline-block;
    cursor: pointer;
    margin: 20px 0; 
    width: 60%; 
    text-align: center; 
    bottom: 110px;
}

.gif-dropdown-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gif-dropdown-button img {
    width: 100%; 
    height: auto; 
}

.gif-dropdown-content {
    display: none; 
    position: absolute;
    top: 375%; 
    left: 50%; 
    transform: translate(-50%, -50%) scale(0.8); 
    width: 180px; 
    height: 240px; 
    z-index: 1;
    background-image: url('images/MEDIA-LARGE.webp'); 
    background-size: 100%; 
    background-position: center;
	background-repeat: no-repeat;
    padding: 0; 
    overflow-y: auto; 
    overflow-x: hidden; 
    border-radius: 8px; 
	text-align: center; 
}


.gif-dropdown-item {
    padding: 20px;
    cursor: pointer;
    font-size: 1em;
    text-align: center; 
    line-height: 2em; 
    overflow: hidden; 
}


.gif-dropdown-content .gif-dropdown-item:first-child {
    margin-top: 0; 
}

.gif-dropdown-content .gif-dropdown-item:last-child {
    margin-bottom: 0; 
}


.gif-dropdown-item:hover {
    transform: scale(1.05); 
    color: white; 
}


.content {
    color: #fff; 
    width: 50%; 
    max-height: 50vh; 
    text-align: center; 
    position: absolute;
    top: 63%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    padding: 7px;
    overflow-y: auto; 
    word-wrap: break-word; 
}


.content h3 {
    font-size: 1.2em;
    color: #fff; 
}

.content p {
    font-size: 1em;
    color: #ddd; 
}


.content h3, .content p {
    word-wrap: break-word;
    white-space: normal; 
}

.content strong {
	color: darkred;
}


::-webkit-scrollbar {
    width: 12px; 
    height: 12px; 
}


::-webkit-scrollbar-track {
    background: #1a1a1a; 
    border-radius: 6px; 
}


::-webkit-scrollbar-thumb {
    background: #333333; 
    border-radius: 6px; 
    border: 2px solid #1a1a1a; 
}


::-webkit-scrollbar-thumb:hover {
    background: #444444; 
}


::-webkit-scrollbar-thumb:active {
    background: #555555; 
}

@media (max-width: 540px) {
    .window-body {
        width: 100%; 
        height: auto; 
        margin: auto; 
		transform: scale(0.9);
		padding: 5px; 
    }
	
	.gif-dropdown {
		bottom: 170px;
		right: 1.5%;
	}
	
	.content {
		top: 30%;
		width: 50%;
	}
	
	.gif-dropdown-content {
    display: none; 
    position: absolute;
    top: 420%; 
    left: 50%; 
    transform: translate(-50%, -50%) scale(0.6); 
    width: 150px; 
    height: 220px; 
    z-index: 1;
    background-image: url('images/MEDIA-LARGE.webp'); 
    background-size: 100%; 
    background-position: center;
	background-repeat: no-repeat;
    padding: 0; 
    overflow-y: auto; 
    overflow-x: hidden; 
    border-radius: 8px; 
	text-align: center; 
}


.content {
    color: #fff; 
    width: 70%; 
    max-height: 35vh; 
    text-align: center; 
    top: -15%; 
    left: 50%; 
    padding: 1px;
    overflow-y: auto; 
    word-wrap: break-word; 
}

}