/* Wardogs RCON — owner + mod panels as widescreen War Room terminals.
 * Standalone (no wardogs.css, no SVG filters, no background images): flat gradients only, so the
 * page is light to render. Everything is scoped to .wdterm, and table / pre / code / form colours are
 * set explicitly because site themes like to restyle those (white-on-white rows in the old System tab). */

.wdterm {
	--bg: #0b0c0d; --ink: #e7e9ea; --dim: #9aa3a8; --faint: #646d72;
	--line: rgba(220, 230, 235, .12); --line2: rgba(220, 230, 235, .22);
	--g: #feb15f; --gs: rgba(254, 177, 95, .14); --g-ink: #1a1206;
	--ok: #4ade80; --bad: #ff6b5b; --cyan: #6fd6ff;
	--cond: 'Barlow Condensed', 'Arial Narrow', system-ui, sans-serif;
	--mono: 'IBM Plex Mono', ui-monospace, Consolas, monospace;
	--tech: 'Share Tech Mono', ui-monospace, Consolas, monospace;
	--ui: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
	position: relative; display: block; box-sizing: border-box;
	min-height: 100vh; background: radial-gradient(ellipse at 50% -10%, #1a1f24 0%, var(--bg) 60%);
	color: var(--ink); font: 15px/1.45 var(--ui); text-align: left;
	-webkit-font-smoothing: antialiased;
}
/* Full-bleed out of the theme's content column. Two selectors' weight beats block themes'
   `.is-layout-constrained > *{margin:auto !important}`. */
.wdterm[data-wd-admin] { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; margin-top: 0; }
.wdterm[data-mode="mod"] { --g: #6fd6ff; --gs: rgba(111, 214, 255, .14); --g-ink: #04141b; }
.wdterm *, .wdterm *::before, .wdterm *::after { box-sizing: border-box; }
.wdterm [hidden] { display: none !important; }
.wdterm a { color: var(--g); }
.wdterm h3, .wdterm p, .wdterm ul, .wdterm pre, .wdterm table { margin-top: 0; }
.wdterm .mono { font-family: var(--mono) !important; }

/* ------------------------------------------------------------------ HUD */
.wdterm .wt-hud {
	position: sticky; top: 0; z-index: 30; display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
	min-height: 56px; padding: 8px 22px; background: linear-gradient(180deg, #16191c, #0e1012);
	border-bottom: 1px solid color-mix(in srgb, var(--g) 30%, transparent);
}
.admin-bar .wdterm .wt-hud { top: 32px; }
.wdterm .wt-brand { display: flex; align-items: center; gap: 10px; font: 700 21px/1 var(--cond); letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.wdterm .wt-brand i { width: 10px; height: 22px; background: var(--g); clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%); }
.wdterm .wt-brand em { font-style: normal; color: var(--g); }
.wdterm .wt-mode { padding: 4px 9px; border: 1px solid var(--g); color: var(--g); font: 700 12px/1 var(--cond); letter-spacing: .2em; text-transform: uppercase; }
.wdterm .wt-srv { display: flex; align-items: center; gap: 8px; margin-left: auto; font: 600 12px var(--cond); letter-spacing: .16em; color: var(--faint); text-transform: uppercase; }
.wdterm[data-mode="mod"] .wt-srv { display: none; }
.wdterm[data-mode="mod"] .wd-logout { margin-left: auto; }

/* context strip (live server line) */
.wdterm .wd-context { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font: 14px var(--tech); color: var(--dim); }
.wdterm .wd-ctx-name { font: 600 16px var(--cond); letter-spacing: .06em; color: var(--ink); text-transform: uppercase; max-width: 34ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wdterm .wd-ctx-item b { color: var(--ink); font-weight: 400; }
.wdterm .wd-ctx-clock { color: var(--g); }
.wdterm .wd-status-chip { display: inline-flex; align-items: center; gap: 6px; padding: 3px 8px; border: 1px solid currentColor; font: 600 12px var(--cond); letter-spacing: .14em; text-transform: uppercase; }
.wdterm .wd-status-chip .dot { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 8px currentColor; }
.wdterm .wd-status-chip.is-online { color: var(--ok); }
.wdterm .wd-status-chip.is-offline { color: var(--bad); }

/* -------------------------------------------------------- bezel + screen */
.wdterm .wt-stage { max-width: 1880px; margin: 0 auto; padding: 18px 22px 28px; }
.wdterm .wt-bezel {
	position: relative; padding: 16px 16px 58px; border-radius: 12px;
	background: linear-gradient(170deg, #3a3f44, #23272b 55%, #1a1d20);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -6px 16px rgba(0, 0, 0, .5), 0 24px 60px rgba(0, 0, 0, .6);
}
.wdterm .wt-bezel::before, .wdterm .wt-bezel::after { content: ""; position: absolute; top: 5px; width: 9px; height: 9px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #8a9096, #3a3f44); }
.wdterm .wt-bezel::before { left: 6px; } .wdterm .wt-bezel::after { right: 6px; }
.wdterm .wt-screen {
	position: relative; min-height: calc(100vh - 190px); border-radius: 4px; overflow: hidden;
	background: radial-gradient(ellipse at 50% 0%, #1a2127, #101418 70%);
	box-shadow: inset 0 0 0 2px #07090b, inset 0 0 40px rgba(0, 0, 0, .5);
}
.wdterm .wt-screen::after { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .1; background: repeating-linear-gradient(0deg, rgba(0, 0, 0, .25) 0 1px, transparent 1px 3px); }
.wdterm .wt-top { display: flex; align-items: center; gap: 18px; padding: 8px 18px; background: #171d22; border-bottom: 2px solid var(--g); font: 600 15px var(--cond); letter-spacing: .14em; color: #8e9aa4; text-transform: uppercase; }
.wdterm .wt-top .r { margin-left: auto; display: flex; gap: 18px; font: 13px var(--mono); letter-spacing: .06em; }
.wdterm .wt-top .link::before { content: "● "; color: var(--g); }
.wdterm .wt-keys { position: absolute; left: 16px; right: 16px; bottom: 12px; display: flex; align-items: center; gap: 14px; font: 12px var(--tech); color: #6d767c; }
.wdterm .wt-keys .brandplate { margin-left: auto; font: 700 14px var(--cond); letter-spacing: .2em; }
.wdterm .wt-keys .led { width: 8px; height: 8px; border-radius: 50%; background: var(--g); box-shadow: 0 0 8px var(--g); }
.wdterm .wt-keys .led.is-idle { background: #56616a; box-shadow: none; }

/* tabs = terminal function keys */
.wdterm .wd-tabs { display: flex; flex-wrap: wrap; gap: 6px; padding: 12px 18px 0; border-bottom: 1px solid var(--line); }
.wdterm .wd-tab {
	appearance: none; display: flex; flex-direction: column; align-items: flex-start; gap: 2px; margin: 0 0 -1px; padding: 8px 16px 9px;
	background: transparent; border: 1px solid transparent; border-bottom: 0; border-radius: 4px 4px 0 0; cursor: pointer;
	font: 600 16px/1 var(--cond); letter-spacing: .08em; color: var(--dim); text-transform: uppercase; box-shadow: none;
}
.wdterm .wd-tab small { font: 10px/1 var(--tech); letter-spacing: .14em; color: var(--faint); }
.wdterm .wd-tab:hover { color: var(--ink); background: rgba(255, 255, 255, .03); }
.wdterm .wd-tab.is-active { color: var(--g); background: #121820; border-color: var(--line); box-shadow: inset 0 3px 0 var(--g); }
.wdterm .wd-tab.is-active small { color: var(--g); }

/* ------------------------------------------------------------------ body */
.wdterm .wd-admin-body { position: relative; z-index: 1; padding: 18px; }
.wdterm .wt-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(440px, 1fr)); gap: 16px; align-items: start; }
.wdterm .wt-cols + .wt-cols, .wdterm .wt-cols + .wd-panel, .wdterm .wd-panel + .wt-cols { margin-top: 16px; }
.wdterm .wd-panel { position: relative; padding: 16px 18px; background: rgba(255, 255, 255, .025); border: 1px solid var(--line); border-left: 3px solid var(--g); border-radius: 3px; }
.wdterm .wd-panel + .wd-panel { margin-top: 16px; }
.wdterm .wt-cols > .wd-panel + .wd-panel { margin-top: 0; }
.wdterm .wd-panel h3 { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font: 700 15px/1.2 var(--cond); letter-spacing: .16em; color: #b9c2c8; text-transform: uppercase; }
.wdterm .wd-panel h3 .wt-sub { margin-left: auto; font: 400 12px var(--tech); letter-spacing: .06em; color: var(--faint); text-transform: none; }
.wdterm .wd-note, .wdterm .wd-note * { color: var(--dim); }
.wdterm .wd-note { font-size: 13px; margin: 0 0 8px; }
.wdterm .wd-empty { padding: 30px; text-align: center; font: 16px var(--tech); color: var(--dim); }
.wdterm .wd-error { padding: 12px 14px; border: 1px solid rgba(255, 107, 91, .5); background: rgba(255, 107, 91, .08); color: #ffb3aa; font: 14px var(--mono); }
.wdterm code { padding: 1px 5px; background: rgba(255, 255, 255, .06) !important; color: var(--g) !important; border: 0; border-radius: 3px; font: 12.5px var(--mono); }
.wdterm details { color: var(--ink); background: transparent !important; }
.wdterm summary { cursor: pointer; color: var(--dim) !important; font: 600 14px var(--cond); letter-spacing: .08em; text-transform: uppercase; }
.wdterm pre, .wdterm .wd-audit {
	margin: 0; padding: 12px 14px; max-height: 420px; overflow: auto; white-space: pre-wrap; word-break: break-word;
	background: #0a0d10 !important; color: #cfd6db !important; border: 1px solid var(--line) !important; border-radius: 3px; font: 12.5px/1.5 var(--mono) !important;
}

/* stat tiles */
.wdterm .wd-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 10px; }
.wdterm .wd-stat { padding: 10px 12px; background: rgba(0, 0, 0, .25); border: 1px solid var(--line); min-width: 0; }
.wdterm .wd-stat .v { font: 600 26px/1.05 var(--cond); letter-spacing: .02em; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wdterm .wd-stat .k { margin-top: 4px; font: 12px var(--tech); letter-spacing: .1em; color: var(--faint); text-transform: uppercase; }

/* faction scores */
.wdterm .wd-scores { display: grid; gap: 10px; }
.wdterm .wd-score-row { display: grid; grid-template-columns: 110px 1fr 44px; align-items: center; gap: 12px; }
.wdterm .wd-score-name { font: 600 15px var(--cond); letter-spacing: .08em; text-transform: uppercase; }
.wdterm .wd-score-track { height: 12px; background: rgba(255, 255, 255, .06); overflow: hidden; }
.wdterm .wd-score-fill { display: block; height: 100%; background: var(--bar, #888); transition: width .6s ease; }
.wdterm .wd-score-val { text-align: right; font: 600 18px var(--mono); }

/* forms */
.wdterm .wd-inline, .wdterm .wd-btn-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-end; }
.wdterm .wd-field { display: flex; flex-direction: column; gap: 4px; margin: 0; }
.wdterm .wd-field > label { font: 600 12px var(--cond); letter-spacing: .14em; color: var(--faint); text-transform: uppercase; }
.wdterm input.wd-input, .wdterm select, .wdterm .wd-select {
	height: 38px; padding: 0 12px; margin: 0; min-width: 0; background: #0a0d10 !important; color: var(--ink) !important;
	border: 1px solid var(--line2) !important; border-radius: 3px; box-shadow: none; font: 14px var(--mono); outline: none;
}
.wdterm input.wd-input:focus, .wdterm select:focus { border-color: var(--g) !important; box-shadow: 0 0 0 2px var(--gs); }
.wdterm input::placeholder { color: var(--faint); opacity: 1; }
.wdterm option { background: #101418 !important; color: var(--ink) !important; }
.wdterm .wd-btn {
	appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 38px; padding: 0 16px; margin: 0;
	background: linear-gradient(180deg, #2d3237, #1c1f22) !important; color: #d4dadf !important; border: 0 !important; border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 2px 0 #0c0d0e; cursor: pointer; text-decoration: none;
	font: 600 14px/1 var(--cond); letter-spacing: .1em; text-transform: uppercase; white-space: nowrap;
}
.wdterm .wd-btn:hover { color: #fff !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 2px 0 #0c0d0e, inset 0 -2px 0 var(--g); }
.wdterm .wd-btn:active { transform: translateY(1px); }
.wdterm .wd-btn:disabled { opacity: .45; cursor: default; transform: none; }
.wdterm .wd-btn-gold { background: var(--g) !important; color: var(--g-ink) !important; box-shadow: 0 2px 0 rgba(0, 0, 0, .5); }
.wdterm .wd-btn-gold:hover { color: var(--g-ink) !important; filter: brightness(1.08); box-shadow: 0 2px 0 rgba(0, 0, 0, .5); }
.wdterm .wd-btn-danger { background: linear-gradient(180deg, #4a2323, #331818) !important; color: #ffc9c2 !important; }
.wdterm .wd-btn-danger:hover { box-shadow: inset 0 -2px 0 var(--bad), 0 2px 0 #0c0d0e; }
.wdterm .wd-btn-sm { height: 30px; padding: 0 11px; font-size: 13px; }
.wdterm .wd-btn-warn { background: linear-gradient(180deg, #4a3a1c, #2f2512) !important; color: #ffd79a !important; }
.wdterm .wd-btn-warn:hover { box-shadow: inset 0 -2px 0 #feb15f, 0 2px 0 #0c0d0e; }
.wdterm .wt-warn { appearance: none; margin-left: 8px; padding: 1px 6px; background: transparent !important; border: 1px solid #feb15f !important; border-radius: 2px; color: #feb15f !important; font: 600 11px var(--cond); letter-spacing: .08em; cursor: pointer; white-space: nowrap; }
.wdterm .wt-warn:hover { background: rgba(254, 177, 95, .15) !important; }
.wdterm .wd-modal-card.is-wide { width: min(820px, 100%); max-height: 86vh; overflow: auto; }
.wdterm .wt-ftype { display: inline-block; padding: 1px 7px; border: 1px solid currentColor; font: 600 11px var(--cond); letter-spacing: .12em; }
.wdterm .wt-ftype.is-warn { color: #feb15f; } .wdterm .wt-ftype.is-kick { color: var(--cyan); }
.wdterm .wt-ftype.is-ban { color: var(--bad); } .wdterm .wt-ftype.is-unban { color: var(--ok); }

/* tables: every cell coloured explicitly so theme table striping can't leak in */
.wdterm .wd-table-wrap { overflow-x: auto; border: 1px solid var(--line); }
.wdterm table.wd-table { width: 100%; margin: 0; border-collapse: collapse; border: 0 !important; background: transparent !important; font-size: 14px; }
.wdterm table.wd-table tr, .wdterm table.wd-table tbody tr:nth-child(n) { background: transparent !important; border: 0 !important; }
.wdterm table.wd-table th, .wdterm table.wd-table td { padding: 8px 12px; border: 0 !important; border-bottom: 1px solid var(--line) !important; background: transparent !important; color: var(--ink) !important; text-align: left; vertical-align: middle; }
.wdterm table.wd-table th { position: sticky; top: 0; z-index: 1; background: #151b21 !important; color: #8e9aa4 !important; font: 600 12px var(--cond); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; }
.wdterm table.wd-table tbody tr:hover td { background: rgba(255, 255, 255, .03) !important; }
.wdterm table.wd-table td.mono { color: #cfd6db !important; font-size: 13px; }
.wdterm .wd-player { display: flex; align-items: center; gap: 10px; min-width: 0; }
.wdterm .wd-avatar { width: 28px; height: 28px; flex: none; border-radius: 3px; background: #22282e; object-fit: cover; }
.wdterm .wd-faction { display: inline-block; width: 8px; height: 8px; margin-right: 7px; border-radius: 50%; vertical-align: middle; }

/* pills */
.wdterm .wd-pill { display: inline-block; padding: 2px 8px; border: 1px solid currentColor; border-radius: 2px; font: 600 11px var(--cond); letter-spacing: .12em; text-transform: uppercase; }
.wdterm .wd-pill-ok { color: var(--ok) !important; }
.wdterm .wd-pill-no { color: var(--bad) !important; }
.wdterm .wd-pill-dim { color: var(--faint) !important; }

/* seasons */
.wdterm .wd-statsec-h { font: 600 12px var(--cond); letter-spacing: .16em; color: var(--faint); text-transform: uppercase; margin-bottom: 6px; }
.wdterm .wd-season-list { margin: 0; padding-left: 18px; color: var(--ink); }

/* activity feeds */
.wdterm .wt-feed { max-height: calc(100vh - 330px); min-height: 280px; overflow-y: auto; border: 1px solid var(--line); background: #0a0d10; font: 13px/1.45 var(--mono); }
.wdterm .wt-row { display: grid; grid-template-columns: 72px 1fr; gap: 10px; padding: 7px 12px; border-bottom: 1px solid var(--line); }
.wdterm .wt-row time { color: var(--faint); }
.wdterm .wt-row .who { font: 600 12px var(--cond); letter-spacing: .12em; text-transform: uppercase; color: var(--g); }
.wdterm .wt-row .who.is-auto { color: var(--cyan); }
.wdterm .wt-row .who.is-game { color: #c7a6ff; }
.wdterm .wt-row .what { color: var(--ink); word-break: break-word; }
.wdterm .wt-row .what small { display: block; color: var(--dim); }
.wdterm .wt-row.is-err .what { color: #ffb3aa; }
.wdterm .wt-row.is-new { animation: wt-flash 1.6s ease-out; }
.wdterm .wt-row .ok { color: var(--ok); } .wdterm .wt-row .bad { color: var(--bad); }
.wdterm .wt-traffic .wt-row { grid-template-columns: 72px 90px 1fr; color: var(--dim); }
.wdterm .wt-feedbar { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; font: 13px var(--tech); color: var(--dim); }
.wdterm .wt-feedbar .wt-live { color: var(--ok); }
.wdterm .wt-feedbar .wt-live::before { content: "● "; }
.wdterm .wt-feedbar .wt-paused { color: var(--g); }
.wdterm .wt-feedbar .wd-btn { margin-left: auto; }
@keyframes wt-flash { from { background: var(--gs); } to { background: transparent; } }

/* kill feed + console */
.wdterm .wd-kf-head { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.wdterm .wd-kf-head h3 { margin: 0; }
.wdterm .wd-kf-status { font: 13px var(--tech); color: var(--dim); }
.wdterm .wd-kf-status.is-live { color: var(--ok); }
.wdterm .wd-kf-head .wd-btn { margin-left: auto; }
.wdterm .wd-kf-dot { display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: currentColor; }
.wdterm .wd-kf-tag { display: inline-block; margin-left: 6px; padding: 0 5px; border: 1px solid currentColor; font: 600 10px var(--cond); letter-spacing: .1em; }
.wdterm .wd-kf-tag.is-hs { color: var(--g); } .wdterm .wd-kf-tag.is-melee { color: var(--cyan); }
.wdterm .wd-kf-tag.is-sui { color: var(--faint); } .wdterm .wd-kf-tag.is-tk { color: var(--bad); }
.wdterm table.wd-table tr.wd-kf-tk td { background: rgba(255, 107, 91, .07) !important; }
.wdterm table.wd-table tr.wd-kf-new td { animation: wt-flash 1.6s ease-out; }
.wdterm .wd-wicon { height: 18px; width: auto; margin-right: 8px; vertical-align: middle; }
.wdterm .wd-console { max-height: calc(100vh - 360px); min-height: 320px; }

/* toast + modal + login */
.wdterm .wd-toast { position: fixed; right: 22px; bottom: 22px; z-index: 100; max-width: 420px; padding: 12px 16px; border-left: 3px solid var(--ok); background: #151b21; color: var(--ink); box-shadow: 0 10px 30px rgba(0, 0, 0, .6); font: 14px var(--mono); }
.wdterm .wd-toast.is-err { border-left-color: var(--bad); color: #ffc9c2; }
.wdterm .wd-modal { position: fixed; inset: 0; z-index: 200; display: grid; place-items: center; padding: 16px; background: rgba(0, 0, 0, .65); }
.wdterm .wd-modal-card { width: min(460px, 100%); padding: 20px; background: #151b21; border: 1px solid var(--line2); border-top: 3px solid var(--g); color: var(--ink); }
.wdterm .wd-modal-card h3 { margin: 0 0 14px; font: 700 20px var(--cond); letter-spacing: .08em; text-transform: uppercase; }
.wdterm .wd-modal-err { min-height: 1.2em; margin: 8px 0 0; color: #ffb3aa; font-size: 13px; }
.wdterm .wt-login { display: grid; place-items: center; min-height: 100vh; padding: 20px; }
.wdterm .wt-login-card { width: min(420px, 100%); padding: 22px; background: linear-gradient(170deg, #2a2f34, #1a1d20); border-radius: 10px; box-shadow: 0 24px 60px rgba(0, 0, 0, .6); }
.wdterm .wt-login-screen { padding: 18px; background: radial-gradient(ellipse at 50% 0%, #1a2127, #101418 70%); border-radius: 4px; box-shadow: inset 0 0 0 2px #07090b; }
.wdterm .wt-login-top { margin: -18px -18px 16px; padding: 8px 18px; background: #171d22; border-bottom: 2px solid var(--g); font: 600 14px var(--cond); letter-spacing: .16em; color: #8e9aa4; text-transform: uppercase; }
.wdterm .wt-login-card .wd-input { width: 100%; margin-bottom: 12px; }
.wdterm .wt-login-card .wd-btn { width: 100%; }
.wdterm .wd-login-msg { min-height: 1.2em; margin: 10px 0 0; color: #ffb3aa; font-size: 13px; }

/* --------------------------------------------------------------- phones */
@media (max-width: 760px) {
	.wdterm .wt-hud { padding: 8px 12px; gap: 8px 10px; }
	.wdterm .wt-brand { font-size: 17px; }
	.wdterm .wd-context { order: 5; width: 100%; gap: 8px 12px; font-size: 12px; }
	.wdterm .wt-srv { margin-left: 0; }
	.wdterm .wt-stage { padding: 8px; }
	.wdterm .wt-bezel { padding: 8px 8px 44px; }
	.wdterm .wt-keys { left: 8px; right: 8px; bottom: 10px; }
	.wdterm .wt-keys .wt-hint { display: none; }
	.wdterm .wt-top { font-size: 12px; padding: 7px 10px; }
	.wdterm .wt-top .r .link { display: none; }
	.wdterm .wd-tabs { padding: 8px 8px 0; gap: 2px; overflow-x: auto; flex-wrap: nowrap; }
	.wdterm .wd-tab { padding: 7px 10px 8px; font-size: 14px; }
	.wdterm .wd-admin-body { padding: 10px; }
	.wdterm .wt-cols { grid-template-columns: 1fr; }
	.wdterm .wd-panel { padding: 12px; }
	.wdterm .wd-score-row { grid-template-columns: 80px 1fr 36px; }
	.wdterm .wt-screen { min-height: calc(100vh - 150px); }
	.wdterm .wt-row { grid-template-columns: 60px 1fr; padding: 6px 8px; }
	.wdterm .wt-traffic .wt-row { grid-template-columns: 60px 1fr; }
	.wdterm .wt-traffic .wt-row .ev { display: none; }
}
@media (prefers-reduced-motion: reduce) { .wdterm * { animation: none !important; transition: none !important; } }
