:root {
	--gold: #e7c172;
	--gold-soft: #a57936;
	--panel: rgba(8, 12, 13, .86);
	--panel-dark: rgba(4, 7, 8, .92);
	--line: rgba(184, 132, 58, .45);
	--text: #e8e1d2;
	--muted: #aeb8ba;
	--green: #168124;
	--red: #941d19;
}

* {
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	min-height: 100%;
}

body {
	background: #020507 url("images/warot-background.png") center top / cover fixed no-repeat;
	color: var(--text);
	font: 14px/1.45 Arial, Helvetica, sans-serif;
}

body::before {
	content: "";
	position: fixed;
	inset: 0;
	z-index: -1;
	background:
		linear-gradient(90deg, rgba(0,0,0,.66), rgba(0,0,0,.08) 34%, rgba(0,0,0,.12) 68%, rgba(0,0,0,.7)),
		linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.12) 64%, rgba(0,0,0,.86));
}

a {
	color: var(--gold);
	text-decoration: none;
}

a:hover {
	color: #fff2ba;
}

.warot-page {
	position: relative;
	width: min(1536px, 100%);
	min-height: 1024px;
	margin: 0 auto;
	padding: 0 clamp(14px, 3.7vw, 58px) 28px;
}

.warot-topbar {
	position: relative;
	height: 64px;
}

.warot-topnav {
	position: absolute;
	left: clamp(250px, 19.4vw, 298px);
	top: 0;
	width: min(882px, calc(100vw - 500px));
	height: 54px;
	display: flex;
	justify-content: center;
	background: linear-gradient(180deg, rgba(12,15,16,.95), rgba(5,7,8,.95));
	border: 1px solid var(--line);
	border-top: 0;
	clip-path: polygon(30px 0, calc(100% - 30px) 0, 100% 0, calc(100% - 38px) 100%, 38px 100%, 0 0);
	box-shadow: 0 12px 22px rgba(0,0,0,.55);
}

.warot-topnav a {
	display: flex;
	align-items: center;
	height: 54px;
	padding: 0 clamp(12px, 1.17vw, 18px);
	color: #edd28f;
	font: 14px Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	text-shadow: 0 2px 2px #000;
	border-left: 1px solid rgba(150,107,48,.28);
}

.warot-topnav a:first-child {
	border-left: 0;
}

.warot-topstatus {
	position: absolute;
	right: clamp(0px, 1.6vw, 25px);
	top: 0;
	width: 222px;
	height: 56px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	padding: 10px 16px;
	background: rgba(5,8,9,.82);
	border: 1px solid var(--line);
	border-top: 0;
	box-shadow: 0 10px 18px rgba(0,0,0,.5);
}

.warot-topstatus span {
	color: var(--muted);
	font-size: 11px;
}

.warot-topstatus strong {
	display: block;
	color: #f1d28a;
	font: 16px Georgia, "Times New Roman", serif;
}

.warot-topstatus span:first-child strong {
	color: #65d765;
}

.warot-shell {
	display: grid;
	grid-template-columns: minmax(236px, 260px) minmax(0, 820px) minmax(206px, 216px);
	gap: clamp(18px, 2.47vw, 38px);
	align-items: start;
}

.warot-left,
.warot-right {
	display: grid;
	gap: 22px;
}

.warot-main {
	padding-top: 48px;
}

.warot-logo {
	display: block;
	width: 260px;
	height: 190px;
	margin: -24px 0 10px;
}

.warot-logo img {
	display: block;
	width: 292px;
	max-width: none;
	height: auto;
	margin-left: -18px;
	filter: drop-shadow(0 18px 16px rgba(0,0,0,.8));
}

.warot-panel,
.warot-content-panel,
.warot-features article {
	position: relative;
	background:
		linear-gradient(180deg, rgba(22,27,27,.88), rgba(7,10,10,.91)),
		radial-gradient(circle at 50% 0, rgba(120,88,43,.16), transparent 45%);
	border: 1px solid var(--line);
	box-shadow:
		inset 0 0 0 1px rgba(255,230,160,.06),
		inset 0 0 28px rgba(0,0,0,.65),
		0 16px 26px rgba(0,0,0,.55);
}

.warot-panel::before,
.warot-content-panel::before,
.warot-features article::before {
	content: "";
	position: absolute;
	inset: 5px;
	pointer-events: none;
	border: 1px solid rgba(230,185,92,.11);
}

.warot-panel::after,
.warot-content-panel::after,
.warot-features article::after {
	content: "";
	position: absolute;
	inset: -7px;
	pointer-events: none;
	border: 1px solid rgba(54,45,34,.7);
	clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
}

.warot-panel {
	padding: 18px 22px;
}

.warot-panel h2,
.warot-panel-title h2 {
	margin: -18px -22px 15px;
	padding: 9px 12px;
	color: #f0ce84;
	font: 14px Georgia, "Times New Roman", serif;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	background: linear-gradient(180deg, rgba(23,24,23,.98), rgba(8,9,9,.98));
	border-bottom: 1px solid var(--line);
	text-shadow: 0 2px 2px #000;
}

.warot-login {
	min-height: 252px;
}

.warot-login form {
	display: grid;
	gap: 11px;
}

input,
select,
textarea {
	max-width: 100%;
	padding: 10px 11px;
	color: var(--text);
	background: rgba(2,5,6,.84);
	border: 1px solid rgba(155,114,53,.52);
	outline: none;
}

textarea {
	min-height: 110px;
}

input:focus,
select:focus,
textarea:focus {
	border-color: #d2a858;
	box-shadow: 0 0 0 2px rgba(210,168,88,.16);
}

.warot-muted-link {
	display: block;
	margin: 8px 0 14px;
	color: #b5b0a8;
	text-align: center;
	font-size: 11px;
}

.warot-btn,
button,
input[type="submit"],
input[type="button"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 8px 18px;
	color: #fff7d9;
	font: 700 13px Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	text-shadow: 0 2px 2px #000;
	border: 1px solid rgba(224,184,98,.62);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 4px 12px rgba(0,0,0,.45);
	cursor: pointer;
}

.warot-btn {
	width: 100%;
}

.warot-btn-green {
	background: linear-gradient(180deg, #1fa532, #0b5015);
}

.warot-btn-red {
	background: linear-gradient(180deg, #c73d2f, #7e1714);
}

.warot-btn-dark,
.warot-btn-outline {
	background: linear-gradient(180deg, rgba(35,29,21,.94), rgba(8,9,9,.94));
}

.warot-btn-large {
	width: auto;
	min-width: 178px;
	min-height: 46px;
	font-size: 21px;
}

.warot-status-line,
.warot-ranking li,
.warot-event {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 6px 0;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.warot-status-line span,
.warot-ranking span,
.warot-event span {
	color: #b8c4c6;
}

.warot-status-line strong,
.warot-ranking strong {
	color: #eee7d8;
	font-weight: 400;
}

.is-online {
	color: #62dd5f !important;
}

.is-offline {
	color: #ff6d5d !important;
}

.warot-hero {
	position: relative;
	min-height: 330px;
	padding: 30px 0 0 22px;
}

.warot-hero > div {
	width: 475px;
	text-align: center;
}

.warot-hero p {
	margin: 0;
	color: #f8e5ad;
	font: 34px Georgia, "Times New Roman", serif;
	letter-spacing: 0;
	text-transform: uppercase;
	text-shadow: 0 3px 3px #000;
}

.warot-hero h1 {
	margin: -2px 0 0;
	color: #ffd978;
	font: 48px/1.02 Georgia, "Times New Roman", serif;
	letter-spacing: 0;
	text-transform: uppercase;
	text-shadow: 0 3px 3px #000, 0 0 18px rgba(255,185,78,.32);
}

.warot-hero span {
	display: block;
	margin: 15px auto 36px;
	width: 415px;
	color: #fff7ea;
	font: 23px/1.22 Georgia, "Times New Roman", serif;
	text-shadow: 0 2px 3px #000;
}

.warot-hero-actions {
	display: flex;
	justify-content: center;
	gap: 22px;
}

.warot-features {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 34px;
	margin: 0 0 30px;
}

.warot-features article {
	height: 132px;
	padding: 14px 12px 10px;
	text-align: center;
}

.warot-features i {
	display: block;
	color: #d8b56e;
	font-size: 38px;
	font-style: normal;
	line-height: 38px;
	text-shadow: 0 2px 3px #000;
}

.warot-features h3 {
	margin: 12px 0 4px;
	color: #e5bf72;
	font: 14px Georgia, "Times New Roman", serif;
	text-transform: uppercase;
}

.warot-features p {
	margin: 0;
	color: #d6d7d1;
	font-size: 13px;
	line-height: 1.2;
}

.warot-lower-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 284px);
	gap: 22px;
	align-items: start;
}

.warot-content-panel {
	padding: 18px 22px 13px;
}

.warot-main > .warot-content-panel {
	width: 100%;
}

.warot-content-panel.is-news-home {
	min-height: 326px;
}

.warot-content-panel.is-events {
	min-height: 326px;
	overflow: hidden;
}

.warot-content {
	position: relative;
	z-index: 1;
	color: var(--text);
	overflow-x: auto;
	scrollbar-color: rgba(184,132,58,.7) rgba(5,8,8,.8);
}

.warot-content::-webkit-scrollbar {
	height: 10px;
	width: 10px;
}

.warot-content::-webkit-scrollbar-track {
	background: rgba(5,8,8,.8);
}

.warot-content::-webkit-scrollbar-thumb {
	background: rgba(184,132,58,.7);
}

.warot-content h1,
.warot-content h2,
.warot-content h3 {
	color: #e7bd72;
	font-family: Georgia, "Times New Roman", serif;
}

.warot-content table {
	width: 100%;
	border-collapse: collapse;
	color: var(--text);
	background: transparent;
}

.warot-content td,
.warot-content th {
	padding: 7px 8px;
	border-color: rgba(151,108,49,.38) !important;
}

.warot-content tr[bgcolor],
.warot-content tr[style*="background"],
.warot-content .myaac-table > tbody > tr:nth-child(odd),
.warot-content .myaac-table > tbody > tr:nth-child(even) {
	background: rgba(16,25,27,.82) !important;
}

.warot-content .white,
.warot-content thead td,
.warot-content thead th {
	color: #fff7d4 !important;
	background: linear-gradient(180deg, #2a2117, #110f0c) !important;
}

.warot-content img {
	max-width: 100%;
	height: auto;
}

.is-news-home .warot-content {
	max-height: 326px;
	padding-right: 6px;
	overflow: auto;
}

.is-news-home .warot-content > *:first-child {
	margin-top: 0;
}

.is-news-home .warot-content h1,
.is-news-home .warot-content h2,
.is-news-home .warot-content h3,
.is-news-home .warot-content b {
	color: #e8c176;
}

.is-news-home .warot-content p,
.is-news-home .warot-content div {
	line-height: 1.45;
}

.warot-news-list {
	display: grid;
	gap: 13px;
}

.warot-news-item {
	display: grid;
	grid-template-columns: 118px 1fr auto;
	gap: 14px;
	align-items: center;
	padding-bottom: 11px;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.warot-news-item img {
	width: 118px;
	height: 74px;
	object-fit: cover;
	border: 1px solid rgba(186,132,54,.5);
}

.warot-news-item h3 {
	margin: 0 0 4px;
	font-size: 16px;
}

.warot-news-item p {
	margin: 0 0 4px;
	color: #c9d0cf;
	font-size: 12px;
}

.warot-news-item time {
	color: #a9a394;
	font-size: 11px;
}

.warot-news-item .warot-btn {
	width: 76px;
	min-height: 24px;
	padding: 4px 7px;
	font-size: 10px;
	text-transform: none;
}

.warot-event-row {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	gap: 10px;
	align-items: center;
	min-height: 72px;
	padding: 8px 0;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.warot-event-icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	color: #d4b36b;
	background: radial-gradient(circle, rgba(50,112,166,.85), rgba(12,15,18,.95));
	border: 1px solid rgba(183,133,59,.55);
	font-size: 23px;
}

.warot-event-icon-img {
	display: block;
	width: 50px;
	height: 50px;
	object-fit: contain;
	justify-self: center;
	align-self: center;
	filter: drop-shadow(0 4px 5px rgba(0,0,0,.65));
}

.warot-event-row h3 {
	margin: 0 0 3px;
	color: #e7bd72;
	font: 15px Georgia, "Times New Roman", serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.warot-event-row p {
	margin: 0;
	color: #cbd0ce;
	font-size: 12px;
	white-space: nowrap;
}

.warot-badge {
	justify-self: end;
	min-width: 66px;
	padding: 4px 7px;
	color: #dfffe0;
	background: rgba(32,118,38,.72);
	border: 1px solid rgba(91,176,92,.55);
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

.warot-badge.is-blue {
	color: #d8efff;
	background: rgba(29,83,119,.76);
	border-color: rgba(88,155,196,.55);
}

.warot-quick {
	margin-top: 20px;
	padding-left: 16px;
	padding-right: 16px;
}

.warot-quick a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 3px;
	color: #c8d0d0;
	border-bottom: 1px solid rgba(255,255,255,.1);
	font-size: 12px;
}

.warot-quick b {
	color: #c89d57;
	font-size: 19px;
	font-weight: 400;
}

.warot-ranking {
	margin: 0 0 13px;
	padding-left: 22px;
}

.warot-screenshot img {
	display: block;
	width: 100%;
	height: 108px;
	object-fit: cover;
	border: 1px solid rgba(184,132,58,.55);
}

.warot-footer {
	margin-top: 38px;
	padding-top: 17px;
	color: #9ba3a4;
	text-align: center;
	border-top: 1px solid rgba(168,123,55,.3);
	font-size: 12px;
}

.warot-template-change {
	margin-top: 10px;
}

.NewsHeadlineBackground,
.Box,
.TableContainer,
.InnerTableContainer {
	max-width: 100%;
}

.warot-content form {
	margin: 0;
}

.warot-content .TableContainer,
.warot-content .TableContentContainer,
.warot-content .TableContent,
.warot-content .InnerTableContainer,
.warot-content .BoxContent {
	width: 100% !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.warot-content .TableContainer {
	margin: 0 0 16px;
}

.warot-content .CaptionContainer,
.warot-content .TableHeadline,
.warot-content .TableHeadlineText,
.warot-content .ForumThreadTitle,
.warot-content .NewsHeadlineBackground {
	position: relative;
	display: block;
	min-height: 34px;
	padding: 8px 12px !important;
	color: #f1d18a !important;
	font: 15px Georgia, "Times New Roman", serif !important;
	text-transform: uppercase;
	background: linear-gradient(180deg, rgba(38,31,21,.98), rgba(11,12,12,.98)) !important;
	border: 1px solid rgba(184,132,58,.45) !important;
	text-shadow: 0 2px 2px #000;
}

.warot-content .CaptionContainer span,
.warot-content .CaptionContainer div,
.warot-content .Border_1,
.warot-content .Border_2,
.warot-content .Border_3,
.warot-content .Corner-tl,
.warot-content .Corner-tr,
.warot-content .Corner-bl,
.warot-content .Corner-br,
.warot-content .CornerWrapper-b,
.warot-content .TableShadowContainer,
.warot-content .TableBottomShadow,
.warot-content .TableShadowRightTop,
.warot-content .TableContentAndRightShadow,
.warot-content .TableBottomLeftShadow,
.warot-content .TableBottomRightShadow,
.warot-content .BoxFrameHorizontal,
.warot-content .BoxFrameVerticalLeft,
.warot-content .BoxFrameVerticalRight,
.warot-content .BoxFrameEdgeLeftTop,
.warot-content .BoxFrameEdgeRightTop,
.warot-content .BoxFrameEdgeLeftBottom,
.warot-content .BoxFrameEdgeRightBottom {
	background-image: none !important;
}

.warot-content .Title,
.warot-content #ContentBoxHeadline {
	display: none !important;
}

.warot-content table {
	margin-bottom: 14px;
	overflow: hidden;
	border: 1px solid rgba(184,132,58,.32);
}

.warot-content table.dataTable,
.warot-content .dataTables_wrapper table,
.warot-content table[style*="background-color: white"],
.warot-content table[bgcolor="#FFFFFF"],
.warot-content table[bgcolor="#ffffff"] {
	background: rgba(7,11,12,.88) !important;
	color: var(--text) !important;
}

.warot-content table.dataTable tbody tr,
.warot-content .dataTables_wrapper tbody tr {
	background: rgba(12,18,19,.88) !important;
	color: var(--text) !important;
}

.warot-content table.dataTable tbody td,
.warot-content .dataTables_wrapper tbody td {
	color: #e5dccb !important;
	background: transparent !important;
}

.warot-content table.dataTable thead th,
.warot-content .dataTables_wrapper thead th {
	color: #fff3c7 !important;
	background: linear-gradient(180deg, #2b2116, #100d09) !important;
	border-bottom: 1px solid rgba(184,132,58,.45) !important;
}

.warot-content .dataTables_wrapper .dataTables_length,
.warot-content .dataTables_wrapper .dataTables_filter,
.warot-content .dataTables_wrapper .dataTables_info,
.warot-content .dataTables_wrapper .dataTables_paginate {
	color: #e4d5b5 !important;
}

.warot-content .dataTables_wrapper .dataTables_length select,
.warot-content .dataTables_wrapper .dataTables_filter input {
	margin: 0 6px;
	min-width: 150px;
	background: rgba(2,5,6,.88);
	color: var(--text);
	border: 1px solid rgba(184,132,58,.55);
}

.warot-content .dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #d6bf83 !important;
	background: rgba(7,10,10,.86) !important;
	border: 1px solid rgba(184,132,58,.32) !important;
}

.warot-content .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.warot-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #111 !important;
	background: #e2c17a !important;
	border-color: #e2c17a !important;
}

.warot-content .dataTables_wrapper .dataTables_scrollBody {
	border-bottom: 1px solid rgba(184,132,58,.32) !important;
}

.warot-content tbody tr:hover {
	background: rgba(32,46,47,.88) !important;
}

.warot-content label {
	color: #ead49d;
}

.warot-content input[type="text"],
.warot-content input[type="password"],
.warot-content input[type="email"],
.warot-content input[type="number"],
.warot-content select,
.warot-content textarea {
	width: auto;
	min-width: min(260px, 100%);
	border-radius: 0;
}

.warot-content input[type="radio"],
.warot-content input[type="checkbox"] {
	min-width: auto;
	accent-color: #b7833d;
}

.warot-content input[type="image"] {
	width: auto;
	height: auto;
	padding: 0;
	background: transparent;
	border: 0;
}

.warot-content .BigButton,
.warot-content .MediumButtonBackground,
.warot-content .BigButtonOver,
.warot-content .MediumButtonOver {
	display: inline-flex !important;
	width: auto !important;
	height: auto !important;
	background-image: none !important;
}

.warot-content .BigButtonText,
.warot-content .MediumButtonText {
	position: static !important;
	width: auto !important;
	height: auto !important;
	padding: 8px 18px !important;
	color: #fff7d9 !important;
	background: linear-gradient(180deg, rgba(35,29,21,.94), rgba(8,9,9,.94)) !important;
	border: 1px solid rgba(224,184,98,.62) !important;
	font: 700 13px Georgia, "Times New Roman", serif !important;
	text-transform: uppercase;
	cursor: pointer;
}

.warot-content .message,
.warot-content .error,
.warot-content .success,
.warot-content .note,
.warot-content .red {
	display: block;
	margin: 10px 0;
	padding: 10px 12px;
	background: rgba(92,22,18,.42);
	border: 1px solid rgba(218,89,67,.45);
	color: #ffd8cd !important;
}

.warot-content .green,
.warot-content .success {
	background: rgba(24,83,29,.38);
	border-color: rgba(99,198,93,.45);
	color: #dcffd7 !important;
}

.warot-content .PageNavigation,
.warot-content .pagination,
.warot-content .myaac-pagination {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 14px 0;
}

.warot-content .PageNavigation a,
.warot-content .pagination a,
.warot-content .myaac-pagination a {
	padding: 5px 9px;
	background: rgba(8,10,10,.88);
	border: 1px solid rgba(184,132,58,.45);
}

.warot-downloads > h2 {
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}

.warot-downloads > p {
	max-width: 680px;
	margin: 0 auto 20px;
	color: #d6d2c7;
	text-align: center;
}

.warot-download-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.warot-download-card {
	position: relative;
	padding: 18px;
	background: rgba(7,11,12,.86);
	border: 1px solid rgba(184,132,58,.45);
	box-shadow: inset 0 0 0 1px rgba(255,230,160,.06), 0 12px 22px rgba(0,0,0,.35);
}

.warot-download-card h3 {
	margin-top: 0;
	text-transform: uppercase;
}

.warot-download-card ul {
	margin: 12px 0 18px;
	padding-left: 18px;
	color: #d8d1c2;
}

@media (max-width: 1280px) {
	.warot-page {
		width: 100%;
		padding: 0 20px 28px;
	}

	.warot-topnav,
	.warot-topstatus {
		position: static;
		width: auto;
	}

	.warot-topbar {
		display: grid;
		grid-template-columns: 1fr;
		gap: 16px;
		height: auto;
	}

	.warot-shell {
		grid-template-columns: 250px minmax(0, 1fr);
	}

	.warot-right {
		grid-column: 1 / -1;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: start;
	}
}

@media (max-width: 1080px) {
	.warot-shell,
	.warot-right,
	.warot-lower-grid {
		grid-template-columns: 1fr;
	}

	.warot-left {
		grid-template-columns: minmax(220px, 280px) minmax(260px, 1fr);
		align-items: start;
	}

	.warot-logo {
		grid-row: span 2;
	}

	.warot-main {
		padding-top: 18px;
	}
}

@media (max-width: 880px) {
	.warot-page {
		padding: 0 12px 24px;
	}

	.warot-topbar,
	.warot-shell,
	.warot-left,
	.warot-right,
	.warot-lower-grid,
	.warot-features {
		grid-template-columns: 1fr;
	}

	.warot-topnav {
		flex-wrap: wrap;
		height: auto;
		clip-path: none;
	}

	.warot-topstatus {
		grid-template-columns: 1fr 1fr;
	}

	.warot-logo {
		margin: 0 auto;
	}

	.warot-main {
		padding-top: 12px;
	}

	.warot-hero {
		min-height: auto;
		padding: 24px 0;
	}

	.warot-hero > div,
	.warot-hero span {
		width: 100%;
	}

	.warot-hero p {
		font-size: 27px;
	}

	.warot-hero h1 {
		font-size: 36px;
	}

	.warot-hero-actions,
	.warot-news-item {
		grid-template-columns: 1fr;
		display: grid;
	}

	.warot-news-item img {
		width: 100%;
		height: auto;
		aspect-ratio: 118 / 74;
	}

	.warot-event-row {
		grid-template-columns: 58px minmax(0, 1fr);
	}

	.warot-event-row .warot-badge {
		grid-column: 2;
		justify-self: start;
	}

	.warot-btn-large {
		width: 100%;
	}

	.warot-content table {
		min-width: 560px;
	}

	.warot-download-grid {
		grid-template-columns: 1fr;
	}

	.warot-content input[type="text"],
	.warot-content input[type="password"],
	.warot-content input[type="email"],
	.warot-content input[type="number"],
	.warot-content select,
	.warot-content textarea {
		width: 100%;
		min-width: 0;
	}
}
