/* ORIONAS.LT Statistika - visual polish layer, loaded after each page's
   own stylesheet. Only adds colors, shadows, radii and transitions -
   no widths/heights/positions are touched, so sprite icons (flags,
   weapon icons, rank badges) keep their exact original alignment. */

body {
	font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

a, .button, table, tr, td, th, img,
#m, #c, #d, #l1 p, #l2 p, #l3 p,
.pagination a, .pagination strong,
#bp, #di, #bc, #mvp, #rwn {
	transition: color .18s ease, background-color .18s ease,
		box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}

table {
	border-radius: 8px;
}

table tr:hover td {
	background-color: rgba(255,255,255,.03);
}

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: rgba(0,0,0,.3); }
::-webkit-scrollbar-thumb { background: rgba(255,255,255,.18); border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,.32); }

/* ---- index.php: header bar, button, iframe frame ---- */
#hd {
	background: linear-gradient(135deg, #2f3040 0%, #1c1d24 100%);
	box-shadow: 0 2px 16px rgba(0,0,0,.45);
}
h2 { letter-spacing: .3px; }
.button {
	background: linear-gradient(135deg, #6495ED, #4a77c9);
	box-shadow: 0 4px 14px rgba(100,149,237,.25);
}
.button:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 22px rgba(100,149,237,.4);
}
iframe {
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,.5);
}

/* ---- top15.php: search bar + pagination (previously plain/unstyled) ---- */
.search-bar {
	background: rgba(0,0,0,.35);
	color: #fff;
	border-radius: 20px;
	padding: 0 15px;
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4);
}
.search-bar::placeholder { color: rgba(255,255,255,.5); }
.pagination a, .pagination strong {
	background: rgba(255,255,255,.06);
	color: #d3b35a;
	border: 1px solid rgba(211,179,90,.25);
}
.pagination a:hover {
	background: rgba(211,179,90,.18);
	color: #fff;
}
.pagination strong {
	background: linear-gradient(135deg, #d3b35a, #9A8547);
	color: #1a1a1a;
	border-color: transparent;
}

/* ---- user.php: profile cards + weapon cards + XP bar ---- */
#c, #m, #l1, #l2, #l3 {
	box-shadow: 0 6px 18px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.04);
}
#m:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 22px rgba(0,0,0,.4);
}
#c #h #j {
	border-radius: 5px;
	overflow: hidden;
}
.progress {
	background: linear-gradient(90deg, #00c2c2, #00ffff);
	border-radius: 5px;
}

/* ---- mapend.php: result tables ---- */
#t1, #t4 {
	box-shadow: 0 8px 24px rgba(0,0,0,.35);
}
