:root{
  --bg:#f3f5f8; --karta:#ffffff; --ink:#0f1b2d; --ink2:#4a5a70; --muted:#8593a6;
  --vija:#e3e8ef; --theks:#0e7c86; --theks-bg:#e6f4f5; --bar:#2a6fdb; --bar-hover:#1d55b0;
  --mire:#1a8f4c; --keq:#c2410c;
}
@media (prefers-color-scheme: dark){
  :root{
    --bg:#0b1220; --karta:#131c2e; --ink:#eef2f8; --ink2:#a9b6c8; --muted:#6f7f96;
    --vija:#22304a; --theks:#3cc3cf; --theks-bg:#10313a; --bar:#5b93f0; --bar-hover:#8db4f7;
    --mire:#3ccf7e; --keq:#f08a4b;
  }
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
h2{font-size:15px;margin:0;font-weight:600}
.koka{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:14px 20px;background:var(--karta);border-bottom:1px solid var(--vija)}
.marka{font-size:19px;letter-spacing:.2px;display:flex;align-items:center;gap:8px}
.marka b{color:var(--theks)}
.logo-pika{width:12px;height:12px;border-radius:50%;background:var(--theks);box-shadow:0 0 0 4px var(--theks-bg)}
.lokali{color:var(--ink2);font-weight:500}
.djathtas{margin-left:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
input[type=date],input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--vija);border-radius:8px;padding:7px 10px}
.dil{color:var(--ink2);text-decoration:none;font-size:14px}
.statusi{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}
.statusi i{width:8px;height:8px;border-radius:50%;background:var(--muted)}
.statusi.on i{background:var(--mire);box-shadow:0 0 0 3px color-mix(in srgb,var(--mire) 25%,transparent)}
.statusi.off i{background:var(--keq)}
.rrjeta{max-width:1200px;margin:0 auto;padding:20px 16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}
.karta{background:var(--karta);border:1px solid var(--vija);border-radius:14px;padding:16px 18px}
.tiles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tile{display:flex;flex-direction:column;gap:4px}
.tile.thekso{background:var(--theks-bg);border-color:transparent}
.etiketa{color:var(--ink2);font-size:13px;font-weight:500}
.numri{font-size:40px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.thekso .numri{color:var(--theks)}
.live{grid-column:1/-1}
.titulli{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.nen{color:var(--muted);font-size:13px}
.kuadri{position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:16/9}
.kuadri img{width:100%;height:100%;object-fit:contain;display:block}
.bosh[hidden]{display:none}
.bosh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c9d2df;text-align:center;padding:20px}
.shtyllat{display:flex;align-items:flex-end;gap:2px;height:180px;border-bottom:1px solid var(--vija);padding-top:18px;position:relative}
.shtylla{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;cursor:default}
.shtylla .b{background:var(--bar);border-radius:4px 4px 0 0;min-height:0;transition:height .3s}
.shtylla:hover .b{background:var(--bar-hover)}
.shtylla .v{position:absolute;left:0;right:0;text-align:center;font-size:11px;color:var(--ink2);font-variant-numeric:tabular-nums}
.boshtet{display:flex;gap:2px;margin-top:6px}
.boshtet span{flex:1;text-align:center;font-size:11px;color:var(--muted)}
.fundit{grid-column:1/-1}
table{width:100%;border-collapse:collapse;font-size:14px}
th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--vija)}
td{padding:8px;border-bottom:1px solid var(--vija);font-variant-numeric:tabular-nums}
.shenja{display:inline-flex;align-items:center;gap:6px}
.shenja::before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}
.shenja.hyrje{color:var(--mire)} .shenja.dalje{color:var(--keq)}
.shenja span{color:var(--ink)}
.tooltip{position:fixed;pointer-events:none;background:var(--ink);color:var(--karta);font-size:12px;padding:6px 9px;border-radius:6px;white-space:nowrap;z-index:10;transform:translate(-50%,-110%)}
.powered{text-align:center;color:var(--muted);font-size:12px;padding:10px 0 24px}
.faqja-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}
.login{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:28px}
.login .marka{font-size:24px;justify-content:center}
.login .nen{text-align:center;margin:-6px 0 6px}
.login label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}
.login button{font:inherit;font-weight:600;border:0;border-radius:8px;padding:10px;background:var(--theks);color:#fff;cursor:pointer}
.login .powered{padding:6px 0 0}
.gabim{background:color-mix(in srgb,var(--keq) 12%,transparent);color:var(--keq);border-radius:8px;padding:8px 10px;font-size:13px}
@media (max-width:760px){
  .rrjeta{grid-template-columns:1fr;padding:16px}
  .tiles{grid-template-columns:repeat(3,1fr);gap:8px}
  .numri{font-size:28px}
  .karta{padding:14px}
  .djathtas{margin-left:0;width:100%}
  .shtylla .v{display:none}
}
