/* OskyWorld - pagina principala: Server + Discord sus, forum pe toata latimea */

/* Forumul aliniat cu bara rosie de meniu */
#content > .wrapper {
	width: calc(92% + 30px) !important;
	max-width: 1430px !important;
}

/* Fara coloana din dreapta: forumul pe toata latimea */
.osky-layout {
	display: block !important;
}
.osky-layout .osky-main {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
}

/* Randul de sus cu cele doua carduri */
.osky-topcards {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 18px !important;
	margin: 6px 0 22px 0 !important;
	align-items: stretch !important;
}
.osky-topcards > * {
	margin: 0 !important;
	min-width: 0 !important;
	height: 100% !important;
	min-height: 66px !important;
	box-sizing: border-box !important;
	padding: 10px 12px 10px 14px !important;
}

/* Cardul Server pe un singur rand */
.osky-rgx.osky-rgx-wide {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	width: auto !important;
	padding: 10px 12px 10px 14px !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-head {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 0 !important;
	flex: 0 0 auto !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-logo {
	width: 46px !important;
	height: 46px !important;
	flex: 0 0 46px !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-badge {
	margin: 0 0 0 4px !important;
	position: static !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-ip {
	flex: 1 1 180px !important;
	min-width: 180px !important;
	margin: 0 !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-ip code {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.osky-rgx.osky-rgx-wide .osky-rgx-btn {
	flex: 0 0 auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 9px 18px !important;
	white-space: nowrap !important;
}

/* Ecrane mai mici */
@media (max-width: 1000px) {
	.osky-topcards { grid-template-columns: 1fr !important; }
}
@media (max-width: 600px) {
	.osky-rgx.osky-rgx-wide { flex-wrap: wrap !important; }
	.osky-rgx.osky-rgx-wide .osky-rgx-ip { flex: 1 1 100% !important; min-width: 0 !important; order: 3 !important; }
	.osky-rgx.osky-rgx-wide .osky-rgx-btn { margin-left: auto !important; }
}

/* Cele doua logo-uri de sus exact la fel de mari */
.osky-topcards .osky-rgx.osky-rgx-wide .osky-rgx-head .osky-rgx-logo,
.osky-topcards a.osky-dcx.osky-dcx-wide .osky-dcx-head .osky-dcx-logo {
	width: 46px !important;
	height: 46px !important;
	min-width: 46px !important;
	min-height: 46px !important;
	max-width: 46px !important;
	max-height: 46px !important;
	flex: 0 0 46px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	box-sizing: border-box !important;
	background-size: cover !important;
	background-position: center !important;
	transform: none !important;
}

/* Discord sus: fara avatare, doar cati sunt online */
.osky-topcards a.osky-dcx.osky-dcx-wide .osky-dcx-avs {
	display: none !important;
}