/* ===============================================================
 LOCKED AND LOADED v3.76.23 — OPERATIONS STATISTICS DASHBOARD
 Only stats.php; all effects progressive. No global theme changes.
 Visual gauge arcs are decorative, not percentage claims.
 =============================================================== */
body.ar15-stats-mode .ar15-stats-console {--ar-panel:#171c20;--ar-line:rgba(141,161,165,.22);--ar-ink:#e8eeef;--ar-muted:#9daeb7;color:var(--ar-ink);margin:14px 0 24px;font-family:inherit}
body.ar15-stats-mode .ar15-stats-hero{position:relative;overflow:hidden;padding:22px clamp(14px,3vw,28px);border:1px solid var(--ar-line);border-top:3px solid #a43640;border-radius:13px;background:radial-gradient(circle at 90% 3%,rgba(77,109,117,.17),transparent 45%),linear-gradient(135deg,#171d22,#191921 75%,#242027);box-shadow:0 12px 30px rgba(0,0,0,.16)}
body.ar15-stats-mode .ar15-stats-hero:after{content:"";position:absolute;width:270px;height:270px;right:-85px;top:-150px;border:1px dashed rgba(122,162,156,.15);border-radius:50%;box-shadow:0 0 0 36px rgba(122,162,156,.025),0 0 0 72px rgba(122,162,156,.025);pointer-events:none}
body.ar15-stats-mode .ar15-stats-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;position:relative;z-index:1}
body.ar15-stats-mode .ar15-stats-kicker{display:block;color:#b6c4c7;letter-spacing:.18em;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:4px}
body.ar15-stats-mode .ar15-stats-title{font-size:clamp(20px,3vw,27px);font-weight:800;color:#f5f7f7;line-height:1.2}
body.ar15-stats-mode .ar15-stats-status{font:600 11px/1.2 monospace;white-space:nowrap;color:#7ad69a;letter-spacing:.05em}
body.ar15-stats-mode .ar15-stats-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#43cf78;box-shadow:0 0 10px #34b365;margin-right:8px}
body.ar15-stats-mode .ar15-stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}
body.ar15-stats-mode .ar15-stats-metric{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:14px 8px 13px;text-align:center;text-decoration:none!important;color:#dce5e8!important;background:rgba(9,13,17,.64);border:1px solid rgba(132,153,161,.2);border-radius:12px;transition:transform .18s,border-color .18s,box-shadow .18s}
body.ar15-stats-mode a.ar15-stats-metric:hover{transform:translateY(-3px);border-color:var(--metric-accent);box-shadow:0 5px 18px rgba(0,0,0,.25)}
body.ar15-stats-mode .ar15-stats-dial{--metric-accent:#d94c54;display:grid;place-items:center;position:relative;width:min(100%,108px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--metric-accent) 0 270deg,rgba(120,133,140,.19) 270deg 360deg);padding:7px;box-sizing:border-box;transform:rotate(-90deg);animation:arStatsReveal 1.2s both}
body.ar15-stats-mode .ar15-stats-dial:after{content:"";position:absolute;inset:7px;background:#10161b;border-radius:50%}
body.ar15-stats-mode .ar15-stats-value{position:relative;z-index:1;font-size:clamp(16px,2vw,23px);font-weight:800;color:white;transform:rotate(90deg);font-variant-numeric:tabular-nums;white-space:nowrap}
body.ar15-stats-mode .ar15-stats-label{font-size:12px;color:#bdcad0;font-weight:700;letter-spacing:.03em}
body.ar15-stats-mode .ar15-stats-click{font-size:10px;color:#86b7ce;margin-top:-6px}
body.ar15-stats-mode .ar15-stats-intel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}
body.ar15-stats-mode .ar15-stats-member{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 12px 7px 7px;border:1px solid rgba(146,172,185,.28);background:#101820;border-radius:30px;text-decoration:none!important;color:#d9e9ee!important;font-size:12px}
body.ar15-stats-mode .ar15-stats-member:hover{border-color:#75abc2}
body.ar15-stats-mode .ar15-stats-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#366272,#22363c);font-weight:800;color:#f0fbff;overflow:hidden;flex-shrink:0}
body.ar15-stats-mode .ar15-stats-avatar img{width:100%;height:100%;object-fit:cover}
body.ar15-stats-mode .ar15-stats-member small{display:block;font-size:10px;color:#8fa8b6;margin-bottom:2px}
body.ar15-stats-mode .ar15-stats-source{margin-top:18px}
body.ar15-stats-mode .ar15-stats-source > .tborder{margin-bottom:15px;border-radius:10px;overflow:hidden;border:1px solid var(--ar-line)}
body.ar15-stats-mode .ar15-stats-source .thead{background:linear-gradient(105deg,#482126,#262a35)!important;color:#f0f3f5!important}
body.ar15-stats-mode .ar15-stats-source .tcat{background:#242b31!important;color:#d9e4e7!important}
body.ar15-stats-mode .ar15-stats-source td{line-height:1.6}
body.ar15-stats-mode .ar15-stats-source a{color:#a8d3ec;text-decoration:none;font-weight:600}
body.ar15-stats-mode .ar15-stats-source a:hover{text-decoration:underline;color:#e8f6ff}
body.ar15-stats-mode .ar15-stats-source td a[href*="thread"],body.ar15-stats-mode .ar15-stats-source td a[href*="Thread-"]{display:inline-block;padding:4px 7px;margin:2px 0;border-left:2px solid #ba9b54;background:rgba(130,150,160,.08);border-radius:0 5px 5px 0;max-width:100%;overflow-wrap:anywhere}
body.ar15-stats-mode .ar15-stats-source td a[href*="thread"]:hover,body.ar15-stats-mode .ar15-stats-source td a[href*="Thread-"]:hover{background:rgba(130,150,160,.18)}
@keyframes arStatsReveal{from{opacity:.3;scale:.78}to{opacity:1;scale:1}}
@media(max-width:650px){body.ar15-stats-mode .ar15-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.ar15-stats-mode .ar15-stats-head{align-items:flex-start}body.ar15-stats-mode .ar15-stats-status{font-size:9px}body.ar15-stats-mode .ar15-stats-dial{width:91px}body.ar15-stats-mode .ar15-stats-metric{padding:11px 5px}body.ar15-stats-mode .ar15-stats-source .tborder{display:block;overflow-x:auto}body.ar15-stats-mode .ar15-stats-member{max-width:100%}}
@media(max-width:370px){body.ar15-stats-mode .ar15-stats-head{flex-direction:column}body.ar15-stats-mode .ar15-stats-metric{gap:7px}body.ar15-stats-mode .ar15-stats-dial{width:80px}body.ar15-stats-mode .ar15-stats-value{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.ar15-stats-mode .ar15-stats-dial{animation:none}body.ar15-stats-mode .ar15-stats-metric{transition:none}}
/* Light theme uses the same dark instrumentation panels for readability. */

/* ===============================================================
 LOCKED AND LOADED v3.76.24 — BOARD STATISTICS HOVER CARDS
 Scoped to stats.php. Replaces ONLY the lower legacy summary table
 with three data-derived, accessible cards. Original MyBB statistics
 remain in the DOM as a non-JS fallback; no hard-coded counts.
 =============================================================== */
body.ar15-stats-mode .ar15-stats-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 19px}
body.ar15-stats-mode .ar15-stats-summary-card{--stat-accent:#d64b55;min-width:0;position:relative;overflow:hidden;padding:18px 18px 15px;background:linear-gradient(145deg,#1b2228 0%,#141a1f 100%);border:1px solid rgba(142,160,170,.23);border-left:3px solid var(--stat-accent);border-radius:11px;box-shadow:0 7px 20px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.ar15-stats-mode .ar15-stats-summary-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--stat-accent) 60%,#5d6b74);box-shadow:0 12px 26px rgba(0,0,0,.24)}
body.ar15-stats-mode .ar15-stats-summary-card:after{content:"";position:absolute;right:-37px;top:-44px;width:130px;height:130px;border:1px dashed rgba(155,184,190,.12);border-radius:50%;pointer-events:none}
body.ar15-stats-mode .ar15-stats-summary-card[data-kind="averages"]{--stat-accent:#e8a13f}
body.ar15-stats-mode .ar15-stats-summary-card[data-kind="general"]{--stat-accent:#5ca4d9;grid-column:1/-1}
body.ar15-stats-mode .ar15-stats-summary-head{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid rgba(153,169,174,.15)}
body.ar15-stats-mode .ar15-stats-summary-symbol{width:34px;height:34px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--stat-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--stat-accent) 35%,transparent);border-radius:9px;color:var(--stat-accent);font-size:17px;font-weight:800}
body.ar15-stats-mode .ar15-stats-summary-heading{font-size:14px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:#f0f4f5}
body.ar15-stats-mode .ar15-stats-summary-subhead{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#9baeb7;margin-top:2px}
body.ar15-stats-mode .ar15-stats-summary-lines{display:grid;gap:7px;min-width:0}
body.ar15-stats-mode .ar15-stats-summary-card[data-kind="general"] .ar15-stats-summary-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
body.ar15-stats-mode .ar15-stats-summary-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(4,9,13,.32);border:1px solid rgba(149,164,169,.11);border-radius:8px;color:#e6edf1;line-height:1.45;font-size:13px;overflow-wrap:anywhere;transition:background .18s,border-color .18s}
body.ar15-stats-mode .ar15-stats-summary-line:hover{background:rgba(100,120,134,.15);border-color:rgba(145,167,181,.36)}
body.ar15-stats-mode .ar15-stats-line-name{font-size:12px;color:#adc0c8;flex:0 1 auto;min-width:0}
body.ar15-stats-mode .ar15-stats-line-value{font-weight:800;color:#f4f6f7;text-align:right;min-width:0;overflow-wrap:anywhere}
body.ar15-stats-mode .ar15-stats-line-value a{color:#a8d5ef!important;text-decoration:none!important;border-bottom:1px solid transparent}
body.ar15-stats-mode .ar15-stats-line-value a:hover{color:#fff!important;border-bottom-color:#a8d5ef}
body.ar15-stats-mode .ar15-stats-summary-original{display:none!important}
@media(max-width:720px){body.ar15-stats-mode .ar15-stats-summary{grid-template-columns:minmax(0,1fr);gap:11px}body.ar15-stats-mode .ar15-stats-summary-card[data-kind="general"]{grid-column:auto}body.ar15-stats-mode .ar15-stats-summary-card[data-kind="general"] .ar15-stats-summary-lines{grid-template-columns:minmax(0,1fr)}body.ar15-stats-mode .ar15-stats-summary-card{padding:14px 13px}body.ar15-stats-mode .ar15-stats-summary-line{padding:10px;gap:8px}}
@media(max-width:370px){body.ar15-stats-mode .ar15-stats-summary-line{align-items:flex-start;flex-direction:column;gap:3px}body.ar15-stats-mode .ar15-stats-line-value{text-align:left}}
@media(prefers-reduced-motion:reduce){body.ar15-stats-mode .ar15-stats-summary-card,body.ar15-stats-mode .ar15-stats-summary-line{transition:none}body.ar15-stats-mode .ar15-stats-summary-card:hover{transform:none}}


/* ===============================================================
 LOCKED AND LOADED v3.76.25 — STATS PAGE LIGHT-MODE POLISH
 Light mode ONLY. Dark mode unchanged.
 - Explicit backgrounds/contrast for MyBB's legacy Popular Threads
   table (which previously inherited off-white table cells).
 - Harmonized summary cards with the light theme, preserving layout.
 - Readable linked titles/counts, hover and focus-visible states.
 - No changes to live statistic variables, DOM builder, or mobile grid.
 =============================================================== */
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-card {
 background:linear-gradient(145deg,#f8f8f5,#e9edf0);
 border-color:#c6cfd4;
 border-left-color:var(--stat-accent);
 box-shadow:0 5px 17px rgba(28,46,54,.1);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-card:hover {
 box-shadow:0 10px 24px rgba(28,46,54,.17);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-head {border-bottom-color:#d0d8da}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-heading {color:#24323b}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-subhead {color:#5e707b}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-symbol {background:color-mix(in srgb,var(--stat-accent) 12%,white)}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-line {
 background:#fff; border-color:#d9e1e4; color:#1f3039;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-summary-line:hover {background:#ecf3f5;border-color:#a9bec9}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-line-name {color:#4b606c}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-line-value {color:#182934}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-line-value a {color:#186188!important}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-line-value a:hover,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-line-value a:focus-visible {color:#a02c39!important;border-bottom-color:currentColor}
/* MyBB legacy table: keep outer framing and both columns readable. */
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source > .tborder {
 background:#f5f7f7!important;border-color:#bdcbd1!important;
 box-shadow:0 5px 16px rgba(24,46,56,.08);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source .tcat {
 background:#dfe8eb!important;color:#263a48!important;border-color:#bccdd5!important;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source .trow1,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source .trow2,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td:not(.thead):not(.tcat) {
 background:#f5f7f7!important;color:#24333d!important;border-color:#d5dfe3!important;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a {
 color:#1a6187!important;font-weight:700;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="thread"],
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="Thread-"] {
 color:#145d82!important;background:#e5edf1!important;border-left-color:#b58135;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a:hover,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a:focus-visible {
 color:#9c2735!important;text-decoration:underline;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="thread"]:hover,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="Thread-"]:hover,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="thread"]:focus-visible,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-source td a[href*="Thread-"]:focus-visible {
 background:#d4e2e9!important;color:#9c2735!important;
}

/* ===============================================================
 LOCKED AND LOADED v3.76.26 — LIGHT THEME COUNTER CONSOLE
 Scoped to stats.php in light mode ONLY.
 - Silver/steel dashboard and pale instrument housings.
 - Preserves crimson, amber, green, and blue gauge arcs.
 - Readable dark numerals, captions, and directory link.
 - Maintains all breakpoints, animation, live data and dark colors.
 =============================================================== */
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-console {
 --ar-panel:#edf1f2;
 --ar-line:#c7d1d6;
 --ar-ink:#23313a;
 --ar-muted:#526977;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-hero {
 background:radial-gradient(circle at 90% 3%,rgba(93,133,150,.11),transparent 48%),
            linear-gradient(135deg,#f7f8f7 0%,#e6ecef 75%,#e2e6e9 100%);
 border-color:#bcc9cf;
 border-top-color:#ae3340;
 box-shadow:0 10px 26px rgba(37,54,64,.12);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-hero:after {
 border-color:rgba(65,103,116,.15);
 box-shadow:0 0 0 36px rgba(65,103,116,.025),0 0 0 72px rgba(65,103,116,.025);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-kicker {color:#506e81}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-title {color:#20313b}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-status {color:#237a50}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-status:before {
 background:#2eaf66;box-shadow:0 0 9px rgba(46,175,102,.35);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-metric {
 color:#253844!important;
 background:linear-gradient(160deg,#fff,#f4f6f6);
 border-color:#cbd6db;
 box-shadow:0 2px 7px rgba(30,56,66,.04);
}
html[data-ar-theme="light"] body.ar15-stats-mode a.ar15-stats-metric:hover,
html[data-ar-theme="light"] body.ar15-stats-mode a.ar15-stats-metric:focus-visible {
 background:#fff;
 box-shadow:0 8px 18px rgba(36,65,75,.14);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-dial {
 background:conic-gradient(var(--metric-accent) 0 270deg,rgba(96,118,128,.2) 270deg 360deg);
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-dial:after {background:#f9faf9}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-value {color:#1a2c36}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-label {color:#324855}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-click {color:#145f86}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-member {
 color:#233943!important;background:#fff;border-color:#c6d3d9;
}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-member small {color:#526a78}
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-member:hover,
html[data-ar-theme="light"] body.ar15-stats-mode .ar15-stats-member:focus-visible {
 border-color:#4b91ae;background:#eff6f8;
}

		
		
		
		
		
		