/* ==========================================================
 * Template "war" - grafite, vermelho x azul, detalhes em bronze.
 * Carregado depois do baiak.css e sobrescreve as cores.
 * ========================================================== */
:root {
	--war-bg: #0b0c10;
	--war-panel: #15171d;
	--war-panel-2: #1b1e26;
	--war-line: #2a2e3a;
	--war-bronze: #b8904a;
	--war-bronze-dark: #5c4520;
	--war-gold: #f0cf7a;
	--war-text: #dfe3ea;
	--war-muted: #8c93a3;
	--war-red: #d33a32;
	--war-red-dark: #6e1512;
	--war-blue: #2f7de1;
	--war-blue-dark: #11325f;
}

body.war {
	color: var(--war-text);
	background:
		radial-gradient(ellipse 55% 70% at 0% 30%, rgba(211, 58, 50, .28), transparent 70%),
		radial-gradient(ellipse 55% 70% at 100% 30%, rgba(47, 125, 225, .28), transparent 70%),
		linear-gradient(#101219, var(--war-bg) 600px);
	background-color: var(--war-bg);
	background-attachment: fixed;
}

/* logo */
body.war #BaiakHeader { background: none; height: 160px; }
body.war #BaiakLogo .LogoText {
	font-size: 78px;
	letter-spacing: 14px;
	background: linear-gradient(90deg, #ff6a5c 0%, #f3d27e 45%, #f3d27e 55%, #6fb2ff 100%);
	-webkit-background-clip: text;
	background-clip: text;
	filter: drop-shadow(0 0 2px #000) drop-shadow(0 3px 0 #1a1206) drop-shadow(0 0 18px rgba(0, 0, 0, .9));
}
body.war #BaiakLogo .LogoSub {
	color: var(--war-gold);
	border-color: var(--war-bronze-dark);
	background: rgba(12, 13, 18, .9);
	text-shadow: none;
}

/* paineis */
body.war .BaiakPlayBox,
body.war #Menu .menuitem,
body.war .BaiakBox,
body.war .Content .Box {
	border-color: var(--war-bronze);
	outline-color: #1a1206;
	background: var(--war-panel);
}
body.war .BaiakBigButton.Play { background: linear-gradient(#e2473d, #a8231c 55%, #6e1512); border-color: #ffb2a8; }
body.war .BaiakBigButton.Download { background: linear-gradient(#3f8ff0, #1c5fb8 55%, #11325f); border-color: #b5d6ff; }
body.war .BaiakSmallLink { color: var(--war-gold) !important; }

body.war #Menu .MenuButton,
body.war .BaiakBoxTitle,
body.war .Content .BorderTitleText {
	background: linear-gradient(#2a2d37, #1a1c23 60%, #121419) !important;
	border-bottom-color: var(--war-bronze-dark);
}
body.war #Menu .MenuButton:hover { background: linear-gradient(#353946, #20232b 60%, #16181e) !important; }
body.war #Menu .MenuButton .Label,
body.war .BaiakBoxTitle { color: var(--war-gold); }
body.war #Menu .MenuButton .Extend { color: var(--war-muted); }
body.war #Menu .Submenu { background: #111318; }
body.war #Menu .Submenuitem { border-top-color: #1e2129; }
body.war #Menu .SubmenuitemLabel { color: #cfd5e0; }
body.war #Menu .SubmenuitemLabel::before { background: var(--war-red); }
body.war #Menu .Submenuitem:hover { background: #1d2029; }
body.war #Menu .Submenuitem.Active { background: #22252f; }
body.war #Menu .Submenuitem.Active .SubmenuitemLabel::before { background: var(--war-gold); box-shadow: 0 0 4px var(--war-gold); }

body.war .BaiakBoxBody { color: var(--war-text); }
body.war .BaiakBoxBody a { color: var(--war-gold); }
body.war .BaiakTopTable td { border-bottom-color: var(--war-line); color: var(--war-text); }
body.war .BaiakTopTable td.Pos, body.war .BaiakTopTable td.Lvl { color: var(--war-gold); }
body.war .BaiakTopTable .Sub, body.war .BaiakInfoTable td:first-child, body.war .BaiakMuted { color: var(--war-muted); }
body.war .BaiakInfoTable td { color: var(--war-text); border-bottom-color: var(--war-line); }
body.war .BaiakStatus { border-color: var(--war-line); background: #0f1116; }
body.war .BaiakSearch input[type=text] { background: #0d0f14; border-color: #3a3f4d; color: var(--war-text); }
body.war .BaiakButton { background: linear-gradient(#3a3f4d, #262a34 55%, #1a1d24); border-color: var(--war-bronze); }

/* conteudo */
body.war .Content .Border_2 { background: var(--war-panel); }
body.war .Content .BoxContent { background: var(--war-panel-2) none !important; color: var(--war-text); }
body.war .Content .BoxContent td { color: var(--war-text); }
body.war .Content a { color: var(--war-gold); }
body.war .Content a:hover { color: #fff; }
body.war .Content th { background-color: #121419; color: var(--war-gold); }
body.war .Content h1, body.war .Content h2, body.war .Content h3 { color: var(--war-gold); }
body.war .Content input[type=text], body.war .Content input[type=password],
body.war .Content input[type=email], body.war .Content select, body.war .Content textarea {
	background: #0d0f14; color: var(--war-text); border: 1px solid #3a3f4d;
}
body.war .TableContainer .CaptionContainer .CaptionInnerContainer {
	background: linear-gradient(#2a2d37, #17191f) !important; border-color: var(--war-bronze-dark);
}
body.war .TableContainer .CaptionContainer .Text, body.war .LabelV, body.war .LabelH, body.war .LabelH td { color: var(--war-gold); }
body.war .TableContainer .Table5 { background-color: #1a1d24 !important; border-color: var(--war-line); }
body.war .TableContentContainer { background-color: var(--war-panel-2); border-color: #333847; }
body.war .TableContainer .Table3 .TableContentAndRightShadow td { border-color: var(--war-line); }
body.war .TableContainer .Odd, body.war .Odd, body.war .Content #newsticker .BoxContent .Row .Odd { background-color: #20232c; }
body.war .TableContainer .Even, body.war .Even, body.war .Content #newsticker .BoxContent .Row .Even { background-color: #1a1c24; }
body.war #Footer { color: var(--war-muted); }
body.war #Footer a { color: var(--war-gold) !important; }

/* ---------- pecas do War ---------- */
.WarRed { color: #ff6a5c !important; }
.WarBlue { color: #6fb2ff !important; }
.WarMuted { color: var(--war-muted); }

/* placar */
.WarScore { display: flex; align-items: stretch; margin: 2px 0 8px; border: 1px solid var(--war-line); }
.WarScore .Side { flex: 1; padding: 8px 4px; text-align: center; }
.WarScore .Side.Red { background: linear-gradient(90deg, rgba(211, 58, 50, .45), rgba(211, 58, 50, .12)); }
.WarScore .Side.Blue { background: linear-gradient(270deg, rgba(47, 125, 225, .45), rgba(47, 125, 225, .12)); }
.WarScore .Num { display: block; font-size: 28px; font-weight: bold; color: #fff; line-height: 1; text-shadow: 0 2px 4px #000; }
.WarScore .Name { display: block; margin-top: 3px; font-size: 10px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.WarScore .Vs { align-self: center; padding: 0 6px; font-size: 11px; font-weight: bold; color: var(--war-muted); }
.WarScore.Big .Num { font-size: 56px; }
.WarScore.Big .Name { font-size: 13px; }
.WarScore.Big .Side { padding: 18px 8px; }
.WarBar { height: 6px; display: flex; margin-bottom: 8px; background: #000; }
.WarBar .Red { background: var(--war-red); }
.WarBar .Blue { background: var(--war-blue); }
.WarMeta { width: 100%; border-collapse: collapse; }
.WarMeta td { padding: 2px; font-size: 11px; border-bottom: 1px dotted var(--war-line); }
.WarMeta td:first-child { color: var(--war-muted); }
.WarMeta td:last-child { text-align: right; }

/* tabelas das paginas */
.WarTable { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
.WarTable th { padding: 6px; text-align: left; font-size: 11px; background: #121419; color: var(--war-gold); border-bottom: 1px solid var(--war-bronze-dark); }
.WarTable td { padding: 5px 6px; border-bottom: 1px solid var(--war-line); }
.WarTable tr:nth-child(even) td { background: #1e212a; }
.WarTable .n { width: 28px; text-align: right; color: var(--war-muted); }
.WarTable .c { text-align: center; }
.WarTable .r { text-align: right; }
.WarTabs { margin: 0 0 10px; }
.WarTabs a { display: inline-block; padding: 5px 12px; margin: 0 4px 4px 0; border: 1px solid var(--war-line); font-weight: bold; text-decoration: none !important; }
.WarTabs a.Sel { background: #2a2d37; border-color: var(--war-bronze); color: #fff !important; }
.WarTag { display: inline-block; padding: 1px 6px; font-size: 10px; font-weight: bold; border-radius: 2px; }
.WarTag.Red { background: var(--war-red-dark); color: #ffb3ab; }
.WarTag.Blue { background: var(--war-blue-dark); color: #b5d6ff; }
.WarTag.Gray { background: #2a2d37; color: var(--war-muted); }

/* cards (store / como jogar) */
.WarGrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px; margin-bottom: 12px; }
.WarCard { border: 1px solid var(--war-line); background: #14161c; padding: 10px; }
.WarCard h4 { margin: 0 0 4px; font-size: 13px; color: var(--war-gold); }
.WarCard p { margin: 0 0 8px; font-size: 11px; color: var(--war-muted); }
.WarCard .Price { font-size: 15px; font-weight: bold; color: #fff; }
.WarCard.Highlight { border-color: var(--war-bronze); box-shadow: inset 0 0 0 1px var(--war-bronze-dark); }
.WarNote { padding: 8px 10px; margin: 0 0 12px; border-left: 3px solid var(--war-bronze); background: #14161c; }
.WarSection { margin: 14px 0 6px; font-size: 14px; font-weight: bold; color: var(--war-gold); border-bottom: 1px solid var(--war-line); padding-bottom: 3px; }

/* idioma */
body.war .BaiakFlag { text-decoration: none !important; opacity: .55; cursor: pointer; }
body.war .BaiakFlag:hover, body.war .BaiakFlag.Sel { opacity: 1; }
body.war .BaiakFlag.Sel small { color: var(--war-gold); }
