/* RUSH Server Information - compact blue edition */
section.rush-info-mode
{
	padding-left: 50px;
	padding-right: 50px;
}
section.rush-info-mode > aside
{
	display: none;
}
section.rush-info-mode > article
{
	width: 1000px;
	margin: 0;
	padding: 22px 28px 38px;
	background: linear-gradient(180deg, rgba(5, 16, 31, .97), rgba(2, 8, 17, .99));
	border: 1px solid rgba(71, 170, 255, .22);
	border-radius: 11px;
	box-shadow: 0 22px 60px rgba(0, 0, 0, .50), inset 0 1px rgba(255, 255, 255, .04);
}
section.rush-info-mode > article nav
{
	margin: 0 auto 18px;
}
section.rush-info-mode > article hr
{
	border: 0;
	height: 1px;
	margin: 0 0 18px;
	background: linear-gradient(90deg, transparent, rgba(72,176,255,.50), transparent);
}
section.rush-info-mode article .page
{
	width: 100%;
}
.rush-info-page
{
	font-family: Arial, Tahoma, sans-serif;
	color: #dbeeff;
}
.rush-info-intro
{
	position: relative;
	margin: 0 0 12px;
	padding: 12px 16px 12px 17px;
	background: linear-gradient(90deg, rgba(23,105,210,.17), rgba(7,27,57,.44));
	border: 1px solid rgba(79,185,255,.16);
	border-left: 3px solid #3bb7ff;
	border-radius: 8px;
	overflow: hidden;
}
.rush-info-intro:after
{
	content: "";
	position: absolute;
	right: -35px;
	top: -68px;
	width: 190px;
	height: 190px;
	background: radial-gradient(circle, rgba(52,164,255,.17), transparent 68%);
	pointer-events: none;
}
.rush-info-eyebrow,
.rush-info-kicker
{
	display: block;
	color: #61c6ff;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.rush-info-intro h1
{
	margin: 3px 0 4px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 23px;
	font-weight: normal;
	color: #f4fbff;
	text-shadow: 0 0 18px rgba(49,165,255,.22);
}
.rush-info-intro p
{
	margin: 0;
	max-width: 730px;
	color: #88a1b7;
	font-size: 10.5px;
	line-height: 1.45;
}
.rush-info-shell
{
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.rush-info-sidebar
{
	position: sticky;
	top: 14px;
	flex: 0 0 224px;
	max-height: 555px;
	padding: 9px;
	box-sizing: border-box;
	overflow-y: auto;
	background: linear-gradient(180deg, rgba(9,22,40,.96), rgba(4,11,22,.95));
	border: 1px solid rgba(86,180,255,.15);
	border-radius: 11px;
	box-shadow: 0 16px 40px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.035);
}
.rush-info-sidebar::-webkit-scrollbar{width:5px}.rush-info-sidebar::-webkit-scrollbar-thumb{background:#184a73;border-radius:5px}.rush-info-sidebar::-webkit-scrollbar-track{background:#06101d}
.rush-info-menu-head
{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: -9px -9px 7px;
	padding: 12px 11px 9px;
	background: rgba(4,12,25,.96);
	border-bottom: 1px solid rgba(85,180,255,.12);
	border-radius: 11px 11px 0 0;
}
.rush-info-menu-head strong
{
	color: #dff3ff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11px;
	font-weight: normal;
}
.rush-info-menu-head span
{
	color: #55758f;
	font-size: 8px;
	font-weight: bold;
	letter-spacing: .7px;
	text-transform: uppercase;
}
.rush-info-nav-button
{
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	min-height: 36px;
	margin: 1px 0;
	padding: 5px 24px 5px 6px;
	box-sizing: border-box;
	border: 1px solid transparent;
	border-radius: 7px;
	background: transparent;
	color: #7891a6;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	text-align: left;
	cursor: pointer;
	transition: .18s ease;
}
.rush-info-nav-button img
{
	width: 24px !important;
	height: 24px !important;
	max-width: 24px !important;
	object-fit: cover;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(255,255,255,.06), 0 4px 10px rgba(0,0,0,.25);
	opacity: .74;
}
.rush-info-nav-button:after
{
	content: "›";
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -8px;
	color: #3d6786;
	font-size: 15px;
}
.rush-info-nav-button:hover
{
	color: #d9efff;
	background: rgba(65,161,235,.07);
	border-color: rgba(82,177,245,.12);
	transform: translateX(2px);
}
.rush-info-nav-button.active
{
	color: #f1faff;
	background: linear-gradient(90deg, rgba(23,118,214,.31), rgba(16,69,124,.06));
	border-color: rgba(62,178,255,.24);
	box-shadow: inset 3px 0 #3bb7ff, 0 8px 18px rgba(0,0,0,.14);
}
.rush-info-nav-button.active img{opacity:1;box-shadow:0 0 0 1px rgba(95,195,255,.28),0 0 13px rgba(31,147,232,.18)}
.rush-info-nav-button.active:after{color:#6dd0ff}
.rush-info-content
{
	position: relative;
	flex: 1 1 auto;
	min-height: 555px;
	padding: 22px 24px 24px;
	box-sizing: border-box;
	background: radial-gradient(circle at 100% 0, rgba(27,126,217,.11), transparent 34%), linear-gradient(145deg, rgba(10,22,40,.97), rgba(3,9,18,.97));
	border: 1px solid rgba(90,185,255,.16);
	border-radius: 11px;
	box-shadow: 0 18px 48px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.035);
	overflow: hidden;
}
.rush-info-panel{display:none;animation:rushInfoFade .22s ease-out}.rush-info-panel.active{display:block}
@keyframes rushInfoFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.rush-info-panel-heading
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 6px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(74,170,235,.14);
}
.rush-info-panel h2
{
	margin: 3px 0 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	font-weight: normal;
	color: #dff5ff;
	letter-spacing: .2px;
}
.rush-info-badge
{
	display: inline-block;
	margin-top: 2px;
	padding: 5px 9px;
	border: 1px solid rgba(67,184,255,.24);
	border-radius: 12px;
	background: rgba(20,110,188,.12);
	color: #78ceff;
	font-size: 8.5px;
	font-weight: bold;
	letter-spacing: .7px;
	text-transform: uppercase;
	white-space: nowrap;
}
.rush-info-lead
{
	margin: 0 0 14px;
	color: #829db3;
	font-size: 10.5px;
	line-height: 1.48;
}
.rush-info-spec-grid
{
	display: grid;
	grid-template-columns: repeat(2, minmax(0,1fr));
	gap: 7px;
	margin-bottom: 11px;
}
.rush-info-spec-grid-general{grid-template-columns:repeat(4,minmax(0,1fr))}
.rush-info-spec
{
	display: grid;
	grid-template-columns: 27px 1fr;
	grid-template-rows: auto auto;
	column-gap: 8px;
	align-items: center;
	min-height: 49px;
	padding: 7px 8px;
	box-sizing: border-box;
	background: linear-gradient(145deg, rgba(255,255,255,.036), rgba(34,110,170,.025));
	border: 1px solid rgba(255,255,255,.065);
	border-radius: 7px;
}
.rush-info-spec img
{
	grid-row: 1 / span 2;
	width: 27px !important;
	height: 27px !important;
	max-width: 27px !important;
	object-fit: cover;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(96,192,255,.14),0 4px 10px rgba(0,0,0,.26);
}
.rush-info-spec span{color:#6f8aa0;font-size:8.5px;line-height:1.15}
.rush-info-spec strong{color:#e7f7ff;font-size:12px;line-height:1.1}
.rush-info-mini-list
{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:1px 12px;
	padding:5px 12px;
	background:rgba(0,0,0,.18);
	border:1px solid rgba(88,177,240,.10);
	border-radius:8px;
}
.rush-info-mini-list > div
{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:31px;
	border-bottom:1px solid rgba(255,255,255,.045);
}
.rush-info-mini-list > div:nth-last-child(-n+2){border-bottom:0}
.rush-info-mini-list span{color:#7894aa;font-size:9.5px}
.rush-info-mini-list strong{color:#d8efff;font-size:9.5px;text-align:right}
.rush-info-mini-list .is-on{color:#62d8ff}.rush-info-mini-list .is-off{color:#75899a}
.rush-info-rate-table
{
	border:1px solid rgba(83,180,245,.12);
	border-radius:8px;
	overflow:hidden;
	background:rgba(0,0,0,.13);
}
.rush-info-rate-row
{
	display:grid;
	grid-template-columns: 150px 72px 1fr;
	align-items:center;
	min-height:39px;
	padding:0 12px;
	border-bottom:1px solid rgba(255,255,255,.045);
	transition:.16s ease;
}
.rush-info-rate-row:last-child{border-bottom:0}.rush-info-rate-row:hover{background:rgba(42,145,220,.055)}
.rush-info-rate-row span{color:#a8c3d7;font-size:10px}.rush-info-rate-row b{color:#61c9ff;font-size:12px}.rush-info-rate-row em{color:#617d93;font-size:9px;font-style:normal}
.rush-info-note
{
	margin-top:10px;
	padding:8px 10px;
	border-left:2px solid #249fe8;
	background:rgba(25,116,180,.065);
	color:#6f8fa7;
	font-size:9px;
	line-height:1.45;
}
.rush-info-enchant-summary
{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	margin-bottom:12px;
}
.rush-info-enchant-summary > div
{
	padding:9px 10px;
	background:rgba(255,255,255,.032);
	border:1px solid rgba(255,255,255,.065);
	border-radius:7px;
}
.rush-info-enchant-summary span{display:block;color:#6d899f;font-size:8.5px;margin-bottom:2px}.rush-info-enchant-summary strong{display:block;color:#e9f8ff;font-size:13px}
.rush-info-enchant-title
{
	display:flex;
	align-items:center;
	gap:9px;
	margin:0 0 8px;
}
.rush-info-enchant-title img{width:31px !important;height:31px !important;max-width:31px !important;border-radius:5px;box-shadow:0 0 12px rgba(45,161,240,.18)}
.rush-info-enchant-title strong{display:block;color:#cfeaff;font-size:10.5px}.rush-info-enchant-title span{display:block;color:#627f96;font-size:8.5px;margin-top:2px}
.rush-info-enchant-grid
{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:6px;
}
.rush-info-enchant-cell
{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:8px 9px;
	background:linear-gradient(90deg, rgba(18,62,98,.32), rgba(13,31,50,.36));
	border:1px solid rgba(75,165,225,.12);
	border-radius:6px;
}
.rush-info-enchant-cell span{color:#8aa7bc;font-size:9px}.rush-info-enchant-cell strong{color:#5ec9ff;font-size:11px}.rush-info-enchant-cell.safe{background:linear-gradient(90deg,rgba(27,118,175,.26),rgba(13,31,50,.36));border-color:rgba(77,196,255,.22)}.rush-info-enchant-cell.safe strong{color:#8ce4ff}
.rush-info-compact-cards
{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:7px;
}
.rush-info-card
{
	display:flex;
	align-items:center;
	gap:10px;
	min-height:54px;
	padding:8px 10px;
	box-sizing:border-box;
	background:rgba(255,255,255,.032);
	border:1px solid rgba(255,255,255,.065);
	border-radius:7px;
	transition:.18s ease;
}
.rush-info-card:hover{background:rgba(52,160,235,.08);border-color:rgba(60,181,255,.20);transform:translateY(-1px)}
.rush-info-card img{width:31px !important;height:31px !important;max-width:31px !important;flex:0 0 31px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(96,192,255,.14),0 5px 12px rgba(0,0,0,.28)}
.rush-info-card strong{display:block;margin-bottom:2px;color:#d8eeff;font-size:10px}.rush-info-card span{display:block;color:#6f8ba1;font-size:8.7px;line-height:1.3}
.rush-info-chip-list{display:flex;flex-wrap:wrap;gap:7px}.rush-info-chip-list span{padding:7px 10px;border:1px solid rgba(73,177,240,.14);border-radius:14px;background:rgba(29,105,160,.10);color:#91bdd8;font-size:9px}

@media (max-width: 900px)
{
	section.rush-info-mode{padding-left:20px;padding-right:20px}
	section.rush-info-mode > article{width:auto;padding:18px}
	.rush-info-shell{display:block}
	.rush-info-sidebar{position:relative;top:auto;max-height:none;margin-bottom:10px;flex:none}
	.rush-info-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
	.rush-info-content{min-height:0}
	.rush-info-spec-grid-general{grid-template-columns:repeat(2,minmax(0,1fr))}
	.rush-info-rate-row{grid-template-columns:120px 60px 1fr}
}
@media (max-width: 620px)
{
	.rush-info-nav{grid-template-columns:1fr}
	.rush-info-spec-grid,.rush-info-spec-grid-general,.rush-info-mini-list,.rush-info-compact-cards,.rush-info-enchant-summary,.rush-info-enchant-grid{grid-template-columns:1fr}
	.rush-info-mini-list > div{border-bottom:1px solid rgba(255,255,255,.045) !important}
	.rush-info-mini-list > div:last-child{border-bottom:0 !important}
	.rush-info-rate-row{grid-template-columns:1fr auto;padding:8px 10px;gap:2px 12px}.rush-info-rate-row em{grid-column:1 / span 2}
	.rush-info-panel-heading{display:block}.rush-info-badge{margin-top:7px}
}
