:root{--bg:#f5f7fb;--card:#fff;--ink:#16202e;--muted:#5b6678;--line:#e2e7f0;--brand:#0b3d91;--brand-2:#1565c0;--accent:#ffb300;--ok:#2e7d32}@media (prefers-color-scheme:dark){:root{--bg:#0e1420;--card:#161e2d;--ink:#e8edf6;--muted:#9aa6ba;--line:#263145;--brand:#5b9bff;--brand-2:#3d7be0}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:17px;line-height:1.7}a{color:var(--brand)}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.top{color:#fff;z-index:10;background:linear-gradient(135deg,#0b3d91,#1565c0);position:sticky;top:0;box-shadow:0 2px 10px #00000026}.bar{justify-content:space-between;align-items:center;height:56px;display:flex}.logo{color:#fff;font-size:21px;font-weight:800;text-decoration:none}.bell{cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;font-size:18px}.nav{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:20px;padding:4px 12px;font-size:15px;text-decoration:none}.nav a.on{color:#0b3d91;background:#ffd54f;font-weight:700}main{padding-top:18px;padding-bottom:40px}.hero{padding:18px 0 8px}.hero h1{margin:0;font-size:28px;line-height:1.3}.hero p{color:var(--muted);margin:4px 0 12px}.cta{background:var(--accent);color:#1b1b1b;font:inherit;cursor:pointer;border:0;border-radius:10px;margin:10px 0;padding:11px 18px;font-weight:700}.sec{margin:28px 0 10px;font-size:21px}.sec a{color:inherit;text-decoration:none}.page{font-size:26px}.empty{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.card h3{margin:8px 0 6px;font-size:17px;line-height:1.45}.card .meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13.5px;display:flex}.tag{color:#0b3d91;background:#e3ecff;border-radius:12px;padding:2px 10px;font-size:12.5px;font-weight:700}.k-result,.k-merit_list,.k-answer_key{color:#1b5e20;background:#e3f6e5}.k-admit_card,.k-exam_date,.k-admission{color:#4a148c;background:#f1e6ff}.k-scheme{color:#b34700;background:#fff0e0}.k-scholarship{color:#01579b;background:#e0f4ff}.pill{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:800}.pill.new{color:#fff;background:#d32f2f}.pill.upd{background:var(--ok);color:#fff}.post{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.post h1{margin:6px 0;font-size:26px;line-height:1.35}.crumbs,.post .meta{color:var(--muted);margin:0;font-size:14px}.crumbs a{color:var(--muted)}.updates{border-left:4px solid var(--ok);background:#2e7d3214;border-radius:8px;margin:14px 0;padding:10px 14px}.upd-item p{margin:4px 0}.takeaways{background:#ffb3001f;border:1px solid #ffb30066;border-radius:12px;margin:14px 0;padding:4px 16px}.takeaways li{margin:6px 0}.hero-img{border-radius:12px;width:100%;height:auto;margin:8px 0}.facts{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;margin:14px 0;font-size:15.5px;overflow:hidden}.facts th{background:var(--brand-2);color:#fff;text-align:left;padding:9px 12px}.facts td{border-top:1px solid var(--line);vertical-align:top;padding:8px 12px}.facts td:first-child{width:45%;color:var(--muted)}.prose h2{margin:26px 0 8px;font-size:21px;line-height:1.4}.prose p{margin:10px 0}.official{border:2px dashed var(--brand);border-radius:12px;margin:20px 0;padding:12px 16px}.official h2{margin:0 0 6px;font-size:19px}.official li{margin:6px 0;font-weight:600}.faq details{border-bottom:1px solid var(--line);padding:10px 0}.faq summary{cursor:pointer;font-weight:700}.yt{margin:16px 0;padding-top:56.25%;position:relative}.yt iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.disc-inline{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:10px;font-size:13.5px}.foot{color:#c9d3e6;background:#0e1a33;padding:24px 0 40px;font-size:14px}.foot a{color:#fff;margin-right:10px}.disc{opacity:.85}@media (width<=600px){body{font-size:16.5px}.post{border-radius:12px;padding:14px}.post h1{font-size:22px}.grid{grid-template-columns:1fr}}
