:root{--bg:#f1f4f9;--card:#fff;--ink:#1c2430;--faded:#68738a;--line:#e6eaf2;--kh1:#e2572b;--kh2:#b93c15;--kh-soft:#fdeee7;--sh1:#2f7fc1;--sh2:#1b5a93;--sh-soft:#e9f2fb;--gold1:#f5b63f;--gold2:#e08f12;--ok:#19a05f;--radius:22px;--radius-s:14px;--shadow:0 6px 24px #1c243014;--shadow-sm:0 2px 10px #1c24300f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Mukta,system-ui,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,.digits,.brand{font-family:"Baloo 2",Mukta,sans-serif}h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.15}h2{margin:2.3rem 0 .8rem;font-size:1.45rem;font-weight:700}h3{margin:1.4rem 0 .5rem;font-size:1.15rem;font-weight:600}a{color:var(--sh2);text-underline-offset:3px}a:hover{color:var(--kh1)}.wrap{max-width:1020px;margin:0 auto;padding:0 16px}.ticker{background:linear-gradient(90deg, var(--gold2), var(--gold1));color:#fff;padding:7px 0;font-size:.92rem;font-weight:600}.ticker .wrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip{box-shadow:var(--shadow-sm);z-index:20;background:#fff;position:sticky;top:0}.strip .wrap{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--ink);white-space:nowrap;font-size:1.22rem;font-weight:700;text-decoration:none}.brand em{background:linear-gradient(90deg, var(--kh1), var(--sh1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.strip nav{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.strip nav a{color:var(--faded);border-radius:999px;padding:6px 13px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.strip nav a:hover{background:var(--bg);color:var(--ink)}.strip nav a[aria-current=page]{background:var(--ink);color:#fff}.board{grid-template-columns:1fr 1fr;gap:20px;margin:1.5rem 0;display:grid}@media (width<=720px){.board{grid-template-columns:1fr}}.column{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.column>header{color:#fff;justify-content:space-between;align-items:baseline;padding:13px 18px;font-family:"Baloo 2",sans-serif;font-size:1.28rem;font-weight:700;display:flex}.column>header small{opacity:.92;font-family:Mukta,sans-serif;font-size:.8rem;font-weight:500}.column[data-city=khanapara]>header{background:linear-gradient(120deg, var(--kh1), var(--kh2))}.column[data-city=shillong]>header{background:linear-gradient(120deg, var(--sh1), var(--sh2))}.scoreline{border-top:1px solid var(--line);padding:14px 18px 16px}.scoreline:first-of-type{border-top:0}.scoreline .when{color:var(--faded);margin-bottom:1px;font-size:.82rem}.scoreline .name{font-family:"Baloo 2",sans-serif;font-weight:700}.pair{gap:12px;margin-top:9px;display:flex}.slot{text-align:center;background:var(--bg);border-radius:16px;flex:1;padding:10px 6px 12px}.column[data-city=khanapara] .slot{background:var(--kh-soft)}.column[data-city=shillong] .slot{background:var(--sh-soft)}.slot .tag{letter-spacing:.1em;color:var(--faded);font-size:.74rem;font-weight:600}.digits{font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:700;line-height:1.05}.column[data-city=khanapara] .digits{color:var(--kh2)}.column[data-city=shillong] .digits{color:var(--sh2)}.digits.open{color:var(--faded);padding:.68rem 0;font-family:Mukta,sans-serif;font-size:1.05rem;font-weight:600}.live{letter-spacing:.08em;background:#ffffff38;border-radius:999px;align-items:center;gap:6px;padding:2px 11px 2px 9px;font-family:Mukta,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.live:before{content:"";background:#7cffb2;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.log{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.4rem 0;overflow:hidden}.log table{border-collapse:collapse;width:100%}.log th,.log td{text-align:left;border-top:1px solid var(--line);padding:11px 16px}.log thead th{background:var(--ink);color:#eef1f7;letter-spacing:.03em;border-top:0;font-family:"Baloo 2",sans-serif;font-weight:600}.log td.num{font-family:"Baloo 2",sans-serif;font-size:1.3rem;font-weight:700}.dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.sheet{background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px;margin:1rem 0;overflow:auto hidden}.sheet table{border-collapse:collapse;width:100%;min-width:320px}.sheet th,.sheet td{border-top:1px solid var(--line);text-align:center;padding:9px 14px}.sheet thead th{color:var(--faded);background:#f6f8fc;border-top:0;font-family:"Baloo 2",sans-serif;font-weight:600}.sheet td:first-child,.sheet th:first-child{text-align:left}.sheet td.num{font-family:"Baloo 2",sans-serif;font-size:1.12rem;font-weight:700}.sheet tr:hover td{background:#fafbfe}.chips{flex-wrap:wrap;gap:8px;margin:.4rem 0 .9rem;display:flex}.chips span{background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 16px;font-family:"Baloo 2",sans-serif;font-size:1.15rem;font-weight:700}.chips span a{text-decoration:none}.note{color:var(--faded);font-size:.9rem}.lede{max-width:46rem;font-size:1.08rem}.btnrow{align-items:center;gap:12px;margin:1rem 0 .4rem;display:flex}.copybtn{background:linear-gradient(120deg, var(--kh1), var(--sh1));color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:999px;padding:10px 22px;font:700 .95rem Mukta,sans-serif;transition:transform .12s,box-shadow .12s}.copybtn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}#copy-note{color:var(--ok);font-weight:700}.faq details{background:var(--card);border-radius:var(--radius-s);box-shadow:var(--shadow-sm);margin:.7rem 0;padding:0 1.1rem}.faq summary{cursor:pointer;padding:.8rem 0;font-family:"Baloo 2",sans-serif;font-weight:700}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq details p{margin-top:.7rem}.crumbs{color:var(--faded);margin:1rem 0 0;font-size:.9rem}.crumbs a{color:inherit}.foot{background:var(--ink);color:#b9c2d4;border-radius:28px 28px 0 0;margin-top:3.5rem;font-size:.92rem}.foot .wrap{padding-top:1.8rem;padding-bottom:1.8rem}.foot strong{color:#fff;font-family:"Baloo 2",sans-serif}.foot a{color:#ffd98a;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .cols{flex-wrap:wrap;gap:3rem;display:flex}.foot ul{margin:.4rem 0 0;padding:0;list-style:none}.foot li{margin:.3rem 0}.foot .legal{border-top:1px solid #323d4f;margin-top:1.3rem;padding-top:1rem}main.wrap{padding-top:1.3rem;padding-bottom:2rem}
