/* DayZ Score 3.6 — Tactical UI. Original CSS, independent of premium templates.
   Works with DayZ Score v3.5.x markup, Bootstrap 5 or the current plain PHP layouts. */
body.dayz-v36 {
  --bg:#0b0f0d; --panel:#141a16; --panel2:#1a211b; --line:#343d35;
  --accent:#b9ce80; --strong:#e1ecc0; --red:#d7796b; --text:#e9eee4; --muted:#a6b0a3;
  --d36-canvas:#0b0f0d; --d36-panel:#161d18; --d36-raise:#1c241d;
  --d36-olive:#b9ce80; --d36-ink:#edf0e8; --d36-line:rgba(202,216,183,.16);
  --d36-amber:#dcaa74; --d36-red:#e18071; --d36-radius:9px;
  color:var(--d36-ink); min-height:100vh;
  font-family:Inter,"Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  background:radial-gradient(ellipse 85% 38% at 95% 0%,rgba(63,82,51,.15),transparent 75%),
    linear-gradient(180deg,#101611 0,#0b0f0d 550px,#090d0b 100%);
  font-size:14px; line-height:1.55; font-synthesis:none;
}
body.dayz-v36::before {background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(137,166,130,.03) 4px),
  repeating-linear-gradient(90deg,transparent 0 73px,rgba(186,205,164,.018) 74px); opacity:1; z-index:0}
body.dayz-v36 * {box-sizing:border-box}
body.dayz-v36 ::selection {background:#b1c978;color:#10180f}
body.dayz-v36 :focus-visible {outline:2px solid #d5e7a4;outline-offset:3px}
body.dayz-v36 a {color:#c9dfa5;text-underline-offset:3px;transition:color .16s ease}
body.dayz-v36 a:hover {color:#f1f8df}
body.dayz-v36 .top {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;
  max-width:none;min-height:76px;padding:14px max(28px,calc((100vw - 1320px)/2));gap:20px;
  border-bottom:1px solid #354236;box-shadow:0 10px 32px rgba(0,0,0,.18);background:rgba(12,17,14,.96);backdrop-filter:blur(10px)}
body.dayz-v36 .top::after {content:"";position:absolute;bottom:-1px;left:max(28px,calc((100vw - 1320px)/2));width:94px;height:2px;background:#bed38a;pointer-events:none}
body.dayz-v36 .top .logo {display:flex;align-items:center;gap:7px;color:#f6f7f0;text-transform:uppercase;
  font-family:"Bahnschrift","Arial Narrow",Arial,sans-serif;letter-spacing:.06em;font-weight:900;font-size:23px;white-space:nowrap;text-decoration:none}
body.dayz-v36 .top .logo::before {content:"";width:25px;height:25px;flex-shrink:0;opacity:.9;
  background:linear-gradient(#becf96,#becf96) center/2px 24px no-repeat,
  linear-gradient(90deg,#becf96,#becf96) center/24px 2px no-repeat;
  border:2px solid #aec27f;border-radius:50%;margin-right:8px;box-shadow:inset 0 0 0 5px #0d130e}
body.dayz-v36 .top .logo em {color:var(--d36-olive);font-style:normal;font-weight:400;padding:0 2px}
body.dayz-v36 .top .logo small {margin-left:7px;padding:3px 6px;font-size:10px;letter-spacing:.12em;
  border:1px solid #4f5f48;background:#1b261c;color:#b8cb97;border-radius:3px}
body.dayz-v36 .top nav {display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end}
body.dayz-v36 .top nav a {display:inline-flex;align-items:center;min-height:36px;border-radius:5px;
  padding:8px 12px;color:#bac3b5;font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:750}
body.dayz-v36 .top nav a:hover,body.dayz-v36 .top nav a:focus-visible {color:#f1f4e9;background:#222f23}
body.dayz-v36 .top nav a[href^="/admin"] {border:1px solid #56634b;background:#222c20;color:#d7e3bc;margin-left:5px}
body.dayz-v36 .notice {position:relative;z-index:1;color:#a6b3a2;background:#141d15;border-bottom:1px solid rgba(156,183,135,.12);
  font-size:11px;padding:8px 15px;letter-spacing:.016em}
body.dayz-v36 .shell {position:relative;max-width:1360px;margin:0 auto;padding:28px 28px 90px}
body.dayz-v36 .hero {min-height:270px;overflow:hidden;position:relative;border:1px solid #3c483a;border-radius:var(--d36-radius);
  padding:48px clamp(22px,5vw,68px) 46px;margin:0 0 22px;isolation:isolate;
  background:linear-gradient(90deg,rgba(11,17,12,.96) 0%,rgba(11,17,12,.87) 42%,rgba(17,25,17,.26) 100%),
  url('/assets/dayz-v36-forest.svg') center 38% / cover no-repeat,#1c291c;
  box-shadow:0 17px 55px rgba(0,0,0,.22)}
body.dayz-v36 .hero::before {content:"";position:absolute;z-index:-1;inset:0;
  background:repeating-linear-gradient(122deg,transparent 0 118px,rgba(255,255,255,.025) 119px 120px);opacity:.5;pointer-events:none}
body.dayz-v36 .hero::after {content:"TACTICAL INTELLIGENCE  /  COMMUNITY OPERATIONS";right:24px;bottom:15px;
  font-size:10px;font-weight:700;letter-spacing:.17em;color:#c2d1ab;opacity:.85}
body.dayz-v36 .hero.compact {min-height:210px;padding:33px clamp(22px,5vw,57px) 38px}
body.dayz-v36 .hero p {max-width:690px;color:#c3d0bf;font-size:14px;line-height:1.65}
body.dayz-v36 .hero .eyebrow {margin-bottom:12px;display:flex;align-items:center;gap:10px;color:#ccddaf;font-size:11px;font-weight:800;letter-spacing:.19em}
body.dayz-v36 .hero .eyebrow::before {content:"";height:2px;width:22px;background:#c0d48d;flex:0 0 22px}
body.dayz-v36 h1,body.dayz-v36 h2,body.dayz-v36 h3 {font-family:"Bahnschrift","Arial Narrow",Arial,sans-serif;line-height:1.15}
body.dayz-v36 h1 {margin:0 0 16px;max-width:850px;font-size:clamp(38px,5vw,66px);font-weight:900;letter-spacing:.018em;text-transform:uppercase;text-shadow:0 6px 22px rgba(0,0,0,.15)}
body.dayz-v36 h1 span {color:#bed38b}
body.dayz-v36 .hero.compact h1 {font-size:clamp(33px,4vw,52px)}
body.dayz-v36 h2 {font-size:20px;letter-spacing:.03em;font-weight:800}
body.dayz-v36 .statuses {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin:20px 0 24px}
body.dayz-v36 .stat {min-width:0;position:relative;overflow:hidden;padding:21px 23px 20px;border:1px solid var(--d36-line);
  border-radius:var(--d36-radius);background:linear-gradient(145deg,#202b20,#141b16 80%);box-shadow:0 10px 26px rgba(0,0,0,.14)}
body.dayz-v36 .stat::before {content:"";height:100%;width:3px;position:absolute;left:0;top:0;background:#859c64}
body.dayz-v36 .stat small {color:#b0bf9f;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.4;margin:0 0 10px}
body.dayz-v36 .stat strong {color:#f5f5ef;font-family:"Bahnschrift","Arial Narrow",Arial,sans-serif;font-size:clamp(22px,2.6vw,30px);line-height:1.2;font-weight:800;letter-spacing:.025em}
body.dayz-v36 .stat .muted {font-size:12px;margin-top:9px}
body.dayz-v36 .panel {position:relative;min-width:0;margin:17px 0;padding:25px 25px 23px;
  background:linear-gradient(160deg,#171e19 0,#131915 100%);border:1px solid var(--d36-line);
  border-radius:var(--d36-radius);box-shadow:0 11px 30px rgba(0,0,0,.14)}
body.dayz-v36 .section-head {display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  margin-bottom:19px;padding-bottom:16px;border-bottom:1px solid var(--d36-line)}
body.dayz-v36 .section-head h2 {margin:0;color:#eff3e7}
body.dayz-v36 .section-head h2 span {color:var(--d36-olive)}
body.dayz-v36 .section-head>a:not(.button) {color:#b8d48a;font-size:12px;font-weight:700}
body.dayz-v36 .selector,body.dayz-v36 .tabs,body.dayz-v36 .adminnav {display:flex;gap:7px;flex-wrap:wrap}
body.dayz-v36 .selector {margin:16px 0 3px}
body.dayz-v36 .selector a,body.dayz-v36 .tabs a,body.dayz-v36 .adminnav a {
  padding:9px 13px;border:1px solid #435043;background:#1c271e;color:#ced7c9;
  font-size:11px;line-height:1.4;letter-spacing:.06em;font-weight:800;text-transform:uppercase;text-decoration:none;
  border-radius:5px;transition:border-color .15s,background .15s,color .15s}
body.dayz-v36 .selector a:hover,body.dayz-v36 .tabs a:hover,body.dayz-v36 .adminnav a:hover {border-color:#8fa973;background:#2a3b29;color:#fff}
body.dayz-v36 .selector .selected,body.dayz-v36 .tabs .active,body.dayz-v36 .adminnav a[aria-current="page"] {
  background:#b5c982;border-color:#b5c982;color:#142012;box-shadow:0 4px 15px rgba(133,171,86,.12)}
body.dayz-v36 .adminnav {margin:0 0 19px;padding:0 0 15px;border-bottom:1px solid var(--d36-line)}
body.dayz-v36 .adminnav a {font-size:11px}
body.dayz-v36 .table-wrap {overflow-x:auto;border-radius:5px;scrollbar-color:#536449 #131914}
body.dayz-v36 table {border-collapse:separate;border-spacing:0;width:100%;background:transparent}
body.dayz-v36 th {background:#1c271f;border-bottom:1px solid #455244;color:#b0c5aa;white-space:nowrap;
  font-weight:800;letter-spacing:.11em;font-size:10px;padding:13px 15px}
body.dayz-v36 td {padding:13px 15px;border-bottom:1px solid #29352c;font-size:13px;color:#e1e9dd;vertical-align:middle}
body.dayz-v36 tbody tr:hover td {background:rgba(135,169,113,.085)}
body.dayz-v36 tbody tr:last-child td {border-bottom-color:transparent}
body.dayz-v36 .rank {color:#cadb99;font-weight:900;font-size:16px;font-variant-numeric:tabular-nums}
body.dayz-v36 .accent {color:#cce39a}
body.dayz-v36 .feed-line {align-items:center;gap:13px;border-bottom:1px solid #303c31;padding:14px 0}
body.dayz-v36 .feed-line>b {color:#edf3df}
body.dayz-v36 .feed-line>span:last-child {color:#aab99f;font-size:12px}
body.dayz-v36 .feed-line small {color:#a4b19f}
body.dayz-v36 .feed-line:last-child {border-bottom:0}
body.dayz-v36 input,body.dayz-v36 select,body.dayz-v36 textarea {color:#f0f5eb;border:1px solid #536152;
  background:#101611;border-radius:6px;padding:10px 12px;min-height:40px;max-width:100%;transition:border-color .15s,box-shadow .15s}
body.dayz-v36 input:focus,body.dayz-v36 select:focus,body.dayz-v36 textarea:focus {
  border-color:#aec986;box-shadow:0 0 0 3px rgba(188,214,145,.13);outline:0}
body.dayz-v36 input[type="checkbox"],body.dayz-v36 input[type="radio"] {width:auto;min-height:0;accent-color:#bfd28e;box-shadow:none}
body.dayz-v36 input::placeholder,body.dayz-v36 textarea::placeholder {color:#889785}
body.dayz-v36 label {color:#c6d0c2;font-size:12px;font-weight:700}
body.dayz-v36 button:not(.btn),body.dayz-v36 .button,body.dayz-v36 .btn-primary {
  border:1px solid #c0d68c;background:#b5c982;color:#152015;padding:11px 16px;
  text-decoration:none;border-radius:5px;cursor:pointer;font-size:11px;letter-spacing:.07em;font-weight:900;
  text-transform:uppercase;box-shadow:none;transition:background .15s,transform .15s}
body.dayz-v36 button:not(.btn):hover,body.dayz-v36 .button:hover,body.dayz-v36 .btn-primary:hover {
  background:#d0e3a4;color:#121e13;transform:translateY(-1px)}
body.dayz-v36 .button.secondary,body.dayz-v36 button.secondary,body.dayz-v36 .btn-secondary {
  background:#243125;color:#dce9d1;border-color:#52684b}
body.dayz-v36 .button.secondary:hover,body.dayz-v36 button.secondary:hover {background:#334733;color:#fff}
body.dayz-v36 .dsc-action button[value="stop"],
body.dayz-v36 button[name="action"][value="exclude"],
body.dayz-v36 button[name="action"][value="delete"],
body.dayz-v36 button[name="action"][value="remove"] {
  background:#793d37;border-color:#a75b52;color:#fff1ed}
body.dayz-v36 .dsc-action button[value="stop"]:hover,
body.dayz-v36 button[name="action"][value="exclude"]:hover {background:#98514a;color:#fff}
body.dayz-v36 button:disabled {opacity:.45;cursor:not-allowed;transform:none}
body.dayz-v36 .empty {color:#adbba8;padding:30px}
body.dayz-v36 .login-box {max-width:470px;margin:34px auto}
body.dayz-v36 .login-box .panel {padding:30px}
body.dayz-v36 .v34-duel,body.dayz-v36 .v34-bands>div,body.dayz-v36 .v35-health,
body.dayz-v36 .v35-audit-numbers>div {background:#1c261e;border:1px solid #435442;border-radius:6px}
body.dayz-v36 .v35-health strong {color:#c7dd99}
body.dayz-v36 .v35-day-track {background:#202d22;border-bottom:1px solid #516649}
body.dayz-v36 .v35-day-track i {background:linear-gradient(0deg,#68864b,#c0d58d)}
body.dayz-v36 .v35-hour-cell {background:#1c271e;border-color:#40513d;border-radius:3px}
body.dayz-v36 .v35-hour-fill {background:#799f59}
body.dayz-v36 .v34-bar i {background:#c0d58d}
body.dayz-v36 .v34-chips span {background:#233025;border-color:#4c6247;border-radius:4px}
body.dayz-v36 .error,body.dayz-v36 .dsc356-error {color:#f0a396}
body.dayz-v36 .notice,body.dayz-v36 .panel,body.dayz-v36 .stat,body.dayz-v36 .hero {transition:border-color .15s ease}
body.dayz-v36 footer {background:#0c120e;color:#93a38e;border-top:1px solid #304032;line-height:1.75;font-size:11px}
@media (max-width:1050px) {
  body.dayz-v36 .top {padding:12px 22px}
  body.dayz-v36 .top::after {left:22px}
  body.dayz-v36 .top nav a {padding:8px 9px}
  body.dayz-v36 .shell {padding:20px 18px 65px}
}
@media (max-width:720px) {
  body.dayz-v36 .top {align-items:flex-start;flex-direction:column;gap:8px;padding:14px 15px}
  body.dayz-v36 .top::after {left:15px}
  body.dayz-v36 .top .logo {font-size:21px}
  body.dayz-v36 .top nav {gap:4px;justify-content:flex-start;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}
  body.dayz-v36 .top nav a {flex-shrink:0;padding:7px 10px;font-size:11px}
  body.dayz-v36 .shell {padding:14px 11px 52px}
  body.dayz-v36 .hero,body.dayz-v36 .hero.compact {padding:32px 20px 40px;min-height:190px}
  body.dayz-v36 .hero::after {font-size:8px;left:20px;right:auto;letter-spacing:.08em}
  body.dayz-v36 .hero .eyebrow {font-size:9px}
  body.dayz-v36 .panel {padding:17px 14px}
  body.dayz-v36 .statuses {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  body.dayz-v36 .stat {padding:16px 14px}
  body.dayz-v36 .stat strong {font-size:23px}
  body.dayz-v36 td,body.dayz-v36 th {padding:11px 9px}
  body.dayz-v36 .section-head {align-items:flex-start}
}
@media (max-width:420px) {body.dayz-v36 .statuses {grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.dayz-v36 *,body.dayz-v36 *::before,body.dayz-v36 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
