.ecolive-pk{--bg:#0e1320;--panel:#161d2e;--panel2:#1c2438;--border:#263049;--text:#e8edf7;--muted:#8b96ad;--accent:#4f8cff;--green:#34d399;--amber:#fbbf24;--red:#ff6b6b;background:var(--bg);color:var(--text);max-width:900px;min-height:100vh;margin:0 auto;padding:28px 32px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px}.ecolive-pk *{box-sizing:border-box}.ecolive-pk h1{margin-bottom:4px;font-size:22px}.ecolive-pk h1 .accent{color:var(--accent)}.ecolive-pk .sub{color:var(--muted);margin-bottom:18px;font-size:13px}.ecolive-pk .muted{color:var(--muted)}.ecolive-pk a{color:var(--accent)}.ecolive-pk .panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:18px;padding:20px}.ecolive-pk .toolbar{align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.ecolive-pk select,.ecolive-pk input{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.ecolive-pk .p-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.ecolive-pk .pk-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.ecolive-pk .pk-room{text-align:center;flex:1}.ecolive-pk .pk-room .nm{font-size:15px;font-weight:700}.ecolive-pk .pk-room .sub{color:var(--muted);margin-bottom:0;font-size:11.5px}.ecolive-pk .pk-vs{color:var(--muted);font-size:12px;font-weight:700}.ecolive-pk .pk-layer{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;margin:16px 0 6px;font-size:11px;font-weight:700}.ecolive-pk .pk-row{border-bottom:1px solid #26304980;grid-template-columns:1fr 160px 1fr;align-items:center;padding:9px 0;display:grid}.ecolive-pk .pk-val{font-variant-numeric:tabular-nums;font-weight:600}.ecolive-pk .pk-val.l{text-align:right;padding-right:16px}.ecolive-pk .pk-val.r{text-align:left;padding-left:16px}.ecolive-pk .pk-val.w{color:var(--green)}.ecolive-pk .pk-val.lose{color:var(--red)}.ecolive-pk .pk-val.na{color:var(--muted);font-style:italic;font-weight:400}.ecolive-pk .m{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px}.ecolive-pk .diag{border-left:3px solid var(--accent);background:#4f8cff14;border-radius:0 8px 8px 0;margin-top:16px;padding:12px 16px;font-size:12.5px;line-height:1.8}.ecolive-pk .datanote{border-left:3px solid var(--amber);background:linear-gradient(90deg,#fbbf241a,#0000);border-radius:0 8px 8px 0;margin-bottom:18px;padding:12px 16px;font-size:12.5px;line-height:1.8}
