/* DayZ Score v3.8 -- complemento visual responsivo; nenhum recurso externo */
.dsc380-hero,.dsc380-server,.dsc380-panel,.dsc380-disclaimer{border:1px solid #344438;background:#131b16;color:#edf1e6;border-radius:9px}
.dsc380-hero{padding:34px 38px;background:radial-gradient(ellipse at 85% 20%,rgba(142,174,92,.16),transparent 42%),linear-gradient(130deg,#101712,#1b281d);margin:24px 0;}
.dsc380-eyebrow{color:#bfd592;font-size:.72rem;letter-spacing:.18em;font-weight:800}
.dsc380-hero h1{font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.15;letter-spacing:.035em;margin:14px 0}.dsc380-hero h1 span{color:#b9d17c}
.dsc380-hero p{font-size:.94rem;max-width:790px;color:#b9c2b6;line-height:1.65}
.dsc380-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.dsc380-tabs a{border:1px solid #4c614c;padding:10px 17px;color:#e1e7d9;text-decoration:none;font-size:.77rem;font-weight:800;border-radius:5px}.dsc380-tabs a.active,.dsc380-tabs a:hover{color:#15200f;background:#bed58c;border-color:#bed58c}
.dsc380-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.dsc380-server{padding:23px;background:linear-gradient(115deg,#1d291e,#141b17)}
.dsc380-server-head,.dsc380-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dsc380-server-head small{color:#afc782;font-size:.7rem;letter-spacing:.12em;font-weight:800}
.dsc380-server h2{font-size:1.23rem;letter-spacing:.04em;margin:5px 0}
.dsc380-pill{border:1px solid #52624d;background:#222d21;border-radius:4px;padding:6px 8px;font-weight:800;font-size:.68rem;color:#b9d47c}
.dsc380-pill.uncertain{color:#d6bd87;border-color:#6b5842;background:#342b20}
.dsc380-live-number{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;color:#f0f5ec;letter-spacing:-.03em;margin:18px 0 0}.dsc380-live-number span{color:#a6b7a3;font-weight:600;font-size:.58em}
.dsc380-sub,.dsc380-muted,.dsc380-note{color:#aebdad;font-size:.79rem}.dsc380-sub{margin-top:3px}.dsc380-note{margin:15px 0 0;line-height:1.6}
.dsc380-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px}.dsc380-kpis>div{padding:14px 11px;background:#111a13;border:1px solid #2d3f30;border-radius:5px}
.dsc380-kpis span{display:block;font-weight:750;letter-spacing:.07em;font-size:.59rem;color:#a5b89e}.dsc380-kpis b{display:block;font-size:1.4rem;margin-top:7px;color:#c4dc89}
.dsc380-panel{padding:26px;margin:22px 0}.dsc380-section-head{margin:0 0 18px}.dsc380-section-head h2{font-size:1.14rem;margin:5px 0 0}.dsc380-section-head h3{font-size:.93rem;margin:9px 0 0}.dsc380-section-head a{font-size:.82rem;color:#d0e2a6}
.dsc380-svg-wrap{background:linear-gradient(150deg,#111a14,#172218);border-radius:7px;padding:9px;overflow:hidden}.dsc380-chart{width:100%;height:auto;max-height:300px;display:block}
.dsc380-gridline{stroke:#3a483d;stroke-width:.8;stroke-dasharray:3 5}.dsc380-axis{fill:#a5b9a5;font:12px system-ui,sans-serif}.dsc380-line{fill:none;stroke:#c1e184;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dsc380-dot{fill:#c4df90;stroke:#233922;stroke-width:1.2}.dsc380-empty{fill:#a6b4a7;font:18px system-ui,sans-serif}
.dsc380-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:.72rem;color:#aebaaa;margin:12px 0 29px}.dsc380-legend i{width:18px;height:4px;background:#c1e184;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:2px}
.dsc380-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;margin-bottom:30px}
.dsc380-hour{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.dsc380-hour b,.dsc380-hour small{font-size:.62rem;font-weight:600;color:#aeb9ae}.dsc380-hour-track{height:80px;width:100%;min-width:4px;background:#222d23;border-radius:2px;position:relative;overflow:hidden}.dsc380-hour-track i{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(#c1dd87,#52753d);min-height:0}
.dsc380-table-wrap{overflow-x:auto}.dsc380-table{width:100%;border-collapse:collapse;font-size:.83rem}.dsc380-table th,.dsc380-table td{border-bottom:1px solid #2d3a2e;padding:10px 12px;text-align:left;color:#d4dfd0}.dsc380-table th{background:#1d2b1e;letter-spacing:.06em;font-size:.69rem;color:#bad48f;white-space:nowrap}.dsc380-table tr:hover td{background:#1c2c1c}
.dsc380-disclaimer{padding:22px 26px;margin:24px 0 35px;color:#b9c6b9}.dsc380-disclaimer h3{color:#d6e7b5;font-size:1rem}.dsc380-disclaimer p{font-size:.83rem;line-height:1.75}.dsc380-last{font-size:.74rem;color:#aeb9a9}.dsc380-disclaimer a{color:#c6dc97}
@media(max-width:760px){.dsc380-pair{grid-template-columns:1fr}.dsc380-hero{padding:24px 18px}.dsc380-panel{padding:16px}.dsc380-server{padding:18px}.dsc380-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dsc380-kpis b{font-size:1.1rem}.dsc380-kpis span{font-size:.55rem}.dsc380-hours{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:17px}.dsc380-server-head{align-items:center}}
@media(max-width:410px){.dsc380-kpis{grid-template-columns:1fr 1fr}.dsc380-hero h1{letter-spacing:0}.dsc380-hours{grid-template-columns:repeat(8,minmax(0,1fr))}}

.dsc380-coverage{display:flex;gap:4px;height:54px;margin:5px 0 28px;padding:4px;background:#0f1811;border:1px solid #2b3c2f;border-radius:5px}
.dsc380-cov-bar{height:100%;flex:1;position:relative;background:#263128;min-width:3px;border-radius:2px;overflow:hidden}
.dsc380-cov-bar i{position:absolute;bottom:0;left:0;right:0;background:#8aaf63;display:block}
