{"id":20100,"date":"2026-06-09T10:18:46","date_gmt":"2026-06-09T10:18:46","guid":{"rendered":"https:\/\/vidyamandir.com\/studyhub\/?page_id=20100"},"modified":"2026-07-03T11:30:53","modified_gmt":"2026-07-03T06:00:53","slug":"jee-college-predictor","status":"publish","type":"page","link":"https:\/\/vidyamandir.com\/studyhub\/jee-college-predictor\/","title":{"rendered":"JEE College Predictor Tool 2026 | VMC"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20100\" class=\"elementor elementor-20100\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e83f93 e-con-full e-flex e-con e-parent\" data-id=\"8e83f93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ae253a elementor-widget elementor-widget-html\" data-id=\"4ae253a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n\r\n<script>\r\n(function(){\r\n  function injectCSS(href,id){\r\n    if(document.getElementById(id)) return;\r\n    var l=document.createElement('link');l.id=id;l.rel='stylesheet';l.href=href;\r\n    (document.head||document.documentElement).appendChild(l);\r\n  }\r\n  injectCSS('https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.3\/font\/bootstrap-icons.min.css','vmc-bi');\r\n  injectCSS('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap','vmc-inter');\r\n})();\r\n<\/script>\r\n\r\n<script>\r\n(function(){\r\n  function loadNPF(){\r\n    if(document.getElementById('vmc-npf')) return;\r\n    var s=document.createElement('script');\r\n    s.id='vmc-npf';s.async=false;\r\n    s.src='https:\/\/widgets.in8.nopaperforms.com\/emwgts.js';\r\n    (document.head||document.documentElement).appendChild(s);\r\n  }\r\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',loadNPF);\r\n  else loadNPF();\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n\/* \u2500\u2500 RESET & ROOT \u2500\u2500 *\/\r\n#vmc-predictor-app *{box-sizing:border-box;margin:0;padding:0}\r\n#vmc-predictor-app{\r\n  --vp:#39347b;--vpl:#7e72cf;--vps:#fecb00;--vpls:#DAD4FF;\r\n  --vpdk:#2a2660;--vpbg:#f7f6ff;--vptx:#1e1b3a;--vpmuted:#6b6b8a;\r\n  --vpbrd:#e2dff5;--vpok:#22c55e;--vpwarn:#f59e0b;--vperr:#ef4444;\r\n  font-family:'Inter',sans-serif;background:var(--vpbg);color:var(--vptx);\r\n}\r\n\r\n\r\n\/* \u2500\u2500 TABS \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-tabbar{\r\n  background:#fff;border-bottom:2px solid var(--vpbrd);\r\n  position:sticky;top:0;z-index:800;\r\n  box-shadow:0 2px 8px rgba(0,0,0,.05);\r\n}\r\n#vmc-predictor-app .vp-tabbar-inner{\r\n  max-width:1200px;margin:0 auto;\r\n  display:flex;overflow-x:auto;gap:0;\r\n}\r\n#vmc-predictor-app .vp-tabbar-inner::-webkit-scrollbar{height:2px;}\r\n#vmc-predictor-app .vp-tabbar-inner::-webkit-scrollbar-thumb{background:var(--vpls);}\r\n#vmc-predictor-app .vp-tab-btn{\r\n  background:none;border:none;border-bottom:3px solid transparent;\r\n  color:var(--vpmuted);font-weight:600;font-size:.82rem;\r\n  padding:.8rem 1rem;white-space:nowrap;cursor:pointer;\r\n  transition:all .2s;display:flex;align-items:center;gap:.35rem;\r\n}\r\n#vmc-predictor-app .vp-tab-btn:hover{color:var(--vp);background:var(--vpbg);}\r\n#vmc-predictor-app .vp-tab-btn.active{color:var(--vp);border-bottom-color:var(--vp);}\r\n\r\n\/* \u2500\u2500 LAYOUT \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-main{padding:1.5rem 1rem 3rem;}\r\n#vmc-predictor-app .vp-wrap{max-width:1200px;margin:0 auto;}\r\n#vmc-predictor-app .vp-grid{display:grid;gap:1rem;}\r\n#vmc-predictor-app .vp-grid-2{grid-template-columns:1fr;}\r\n@media(min-width:900px){#vmc-predictor-app .vp-grid-2{grid-template-columns:340px 1fr;}}\r\n#vmc-predictor-app .vp-grid-3{grid-template-columns:1fr;}\r\n@media(min-width:700px){#vmc-predictor-app .vp-grid-3{grid-template-columns:repeat(3,1fr);}}\r\n\r\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-card{\r\n  background:#fff;border:1.5px solid var(--vpbrd);border-radius:12px;\r\n  padding:1.25rem;box-shadow:0 2px 10px rgba(57,52,123,.05);\r\n}\r\n#vmc-predictor-app .vp-card-title{\r\n  font-size:.95rem;font-weight:700;color:var(--vp);\r\n  margin-bottom:1rem;display:flex;align-items:center;gap:.45rem;\r\n}\r\n#vmc-predictor-app .vp-card-title i{color:var(--vpl);}\r\n\r\n\/* \u2500\u2500 FORM \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-label{font-weight:600;font-size:.8rem;color:var(--vptx);display:block;margin-bottom:.3rem;}\r\n#vmc-predictor-app .vp-input,\r\n#vmc-predictor-app .vp-select{\r\n  width:100%;border:1.5px solid var(--vpbrd);border-radius:8px;\r\n  font-size:.85rem;padding:.55rem .8rem;font-family:inherit;\r\n  background:#fff;color:var(--vptx);\r\n  transition:border-color .18s,box-shadow .18s;outline:none;\r\n}\r\n#vmc-predictor-app .vp-input:focus,\r\n#vmc-predictor-app .vp-select:focus{\r\n  border-color:var(--vpl);\r\n  box-shadow:0 0 0 3px rgba(126,114,207,.15);\r\n}\r\n#vmc-predictor-app .vp-field{margin-bottom:.85rem;}\r\n\r\n\/* \u2500\u2500 CHIP \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-chips{display:flex;flex-wrap:wrap;gap:.4rem;}\r\n#vmc-predictor-app .vp-chip{\r\n  display:inline-flex;align-items:center;gap:.25rem;\r\n  background:var(--vpls);color:var(--vp);\r\n  border:1.5px solid transparent;border-radius:20px;\r\n  padding:.25rem .7rem;font-size:.75rem;font-weight:600;\r\n  cursor:pointer;transition:all .18s;user-select:none;\r\n}\r\n#vmc-predictor-app .vp-chip.active,\r\n#vmc-predictor-app .vp-chip:hover{background:var(--vp);color:#fff;}\r\n\r\n\/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-btn{\r\n  border:none;border-radius:8px;font-weight:700;font-size:.86rem;\r\n  padding:.6rem 1.3rem;cursor:pointer;transition:all .18s;\r\n  display:inline-flex;align-items:center;gap:.4rem;font-family:inherit;\r\n}\r\n#vmc-predictor-app .vp-btn-primary{background:var(--vp);color:#fff;}\r\n#vmc-predictor-app .vp-btn-primary:hover{background:var(--vpdk);transform:translateY(-1px);box-shadow:0 4px 14px rgba(57,52,123,.25);}\r\n#vmc-predictor-app .vp-btn-secondary{background:var(--vpls);color:var(--vp);}\r\n#vmc-predictor-app .vp-btn-secondary:hover{background:#c8c0ff;}\r\n#vmc-predictor-app .vp-btn-yellow{background:var(--vps);color:var(--vp);}\r\n#vmc-predictor-app .vp-btn-yellow:hover{background:#f0c000;transform:translateY(-1px);}\r\n#vmc-predictor-app .vp-btn-full{width:100%;justify-content:center;}\r\n#vmc-predictor-app .vp-btn+.vp-btn{margin-top:.5rem;}\r\n\r\n\/* \u2500\u2500 INFO BOX \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-info{\r\n  background:linear-gradient(90deg,var(--vpls),#fff);\r\n  border:1.5px solid var(--vpl);border-radius:9px;\r\n  padding:.75rem 1rem;font-size:.8rem;color:var(--vp);\r\n  font-weight:500;display:flex;align-items:flex-start;gap:.5rem;\r\n  margin-bottom:1rem;\r\n}\r\n#vmc-predictor-app .vp-info i{margin-top:.1rem;flex-shrink:0;}\r\n#vmc-predictor-app .vp-note{\r\n  background:#fff8e1;border:1px solid #fde68a;border-radius:7px;\r\n  padding:.55rem .8rem;font-size:.76rem;color:#92400e;margin-top:.5rem;\r\n}\r\n\r\n\/* \u2500\u2500 PROBABILITY BADGES \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-prob{\r\n  display:inline-flex;align-items:center;gap:.25rem;\r\n  border-radius:20px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;white-space:nowrap;\r\n}\r\n#vmc-predictor-app .vp-prob-safe{background:#dcfce7;color:#15803d;}\r\n#vmc-predictor-app .vp-prob-mod{background:#fef9c3;color:#a16207;}\r\n#vmc-predictor-app .vp-prob-reach{background:#fee2e2;color:#b91c1c;}\r\n\r\n\/* \u2500\u2500 SUMMARY BOXES \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;}\r\n#vmc-predictor-app .vp-summary-box{border-radius:10px;padding:.75rem;text-align:center;}\r\n#vmc-predictor-app .vp-summary-box .sn{font-size:1.5rem;font-weight:900;}\r\n#vmc-predictor-app .vp-summary-box .sl{font-size:.7rem;font-weight:700;margin-top:.1rem;}\r\n#vmc-predictor-app .box-safe{background:#dcfce7;}.box-safe .sn,.box-safe .sl{color:#15803d;}\r\n#vmc-predictor-app .box-mod{background:#fef9c3;}.box-mod .sn,.box-mod .sl{color:#a16207;}\r\n#vmc-predictor-app .box-reach{background:#fee2e2;}.box-reach .sn,.box-reach .sl{color:#b91c1c;}\r\n\r\n\/* \u2500\u2500 RESULTS TABLE \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-table-wrap{overflow-x:auto;border-radius:10px;border:1.5px solid var(--vpbrd);}\r\n#vmc-predictor-app .vp-table{width:100%;border-collapse:collapse;font-size:.8rem;}\r\n#vmc-predictor-app .vp-table thead th{\r\n  background:var(--vp);color:#fff;padding:.6rem .9rem;\r\n  font-weight:700;font-size:.75rem;text-align:left;white-space:nowrap;\r\n}\r\n#vmc-predictor-app .vp-table tbody tr{transition:background .12s;}\r\n#vmc-predictor-app .vp-table tbody tr:nth-child(even){background:#fafafe;}\r\n#vmc-predictor-app .vp-table tbody tr:hover{background:var(--vpbg);}\r\n#vmc-predictor-app .vp-table tbody td{\r\n  padding:.6rem .9rem;border-bottom:1px solid var(--vpbrd);vertical-align:middle;\r\n}\r\n#vmc-predictor-app .vp-table tbody tr:last-child td{border-bottom:none;}\r\n#vmc-predictor-app .vp-cname{font-weight:700;color:var(--vp);font-size:.82rem;}\r\n#vmc-predictor-app .vp-branch{color:var(--vpmuted);font-size:.74rem;margin-top:.1rem;}\r\n\r\n\/* \u2500\u2500 INST BADGES \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-ib{display:inline-block;border-radius:4px;padding:.12rem .4rem;font-size:.66rem;font-weight:700;}\r\n#vmc-predictor-app .ib-iit{background:#fef3c7;color:#92400e;}\r\n#vmc-predictor-app .ib-nit{background:#dbeafe;color:#1e40af;}\r\n#vmc-predictor-app .ib-iiit{background:#f3e8ff;color:#7e22ce;}\r\n#vmc-predictor-app .ib-gfti{background:#d1fae5;color:#065f46;}\r\n#vmc-predictor-app .ib-jac{background:#ffe4e6;color:#be123c;}\r\n\r\n\/* \u2500\u2500 CUTOFF ACCORDION \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-cutoff-block{\r\n  border:1.5px solid var(--vpbrd);border-radius:10px;overflow:hidden;margin-bottom:.85rem;\r\n}\r\n#vmc-predictor-app .vp-cutoff-head{\r\n  background:var(--vp);color:#fff;padding:.65rem 1rem;\r\n  font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:.5rem;\r\n  cursor:pointer;user-select:none;\r\n}\r\n#vmc-predictor-app .vp-cutoff-head span{margin-left:auto;font-size:.7rem;font-weight:500;opacity:.75;}\r\n#vmc-predictor-app .vp-cutoff-body{display:none;}\r\n#vmc-predictor-app .vp-cutoff-body.open{display:block;}\r\n#vmc-predictor-app .vp-inner-table{width:100%;border-collapse:collapse;font-size:.78rem;}\r\n#vmc-predictor-app .vp-inner-table th{\r\n  background:var(--vpls);color:var(--vp);padding:.45rem .8rem;\r\n  font-weight:700;text-align:left;border-bottom:1px solid var(--vpbrd);\r\n}\r\n#vmc-predictor-app .vp-inner-table td{\r\n  padding:.45rem .8rem;border-bottom:1px solid var(--vpbrd);\r\n}\r\n#vmc-predictor-app .vp-inner-table tr:last-child td{border-bottom:none;}\r\n\r\n\/* \u2500\u2500 ROUND PILLS \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-rounds{display:flex;gap:.4rem;flex-wrap:wrap;}\r\n#vmc-predictor-app .vp-round{\r\n  width:34px;height:34px;border-radius:50%;border:2px solid var(--vpbrd);\r\n  background:#fff;color:var(--vpmuted);font-weight:700;font-size:.8rem;\r\n  display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;\r\n}\r\n#vmc-predictor-app .vp-round.active{background:var(--vp);color:#fff;border-color:var(--vp);}\r\n#vmc-predictor-app .vp-round:hover:not(.active){border-color:var(--vpl);color:var(--vp);}\r\n\r\n\/* \u2500\u2500 COMPARE \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-compare-grid{display:grid;gap:1rem;grid-template-columns:1fr;}\r\n@media(min-width:600px){#vmc-predictor-app .vp-compare-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}}\r\n#vmc-predictor-app .vp-compare-card{border:1.5px solid var(--vpbrd);border-radius:12px;overflow:hidden;}\r\n#vmc-predictor-app .vp-compare-head{background:var(--vp);color:#fff;padding:.7rem 1rem;font-weight:700;font-size:.85rem;text-align:center;}\r\n#vmc-predictor-app .vp-compare-row{display:flex;padding:.5rem .9rem;border-bottom:1px solid var(--vpbrd);font-size:.79rem;gap:.5rem;}\r\n#vmc-predictor-app .vp-compare-row:last-child{border-bottom:none;}\r\n#vmc-predictor-app .vp-cl{color:var(--vpmuted);flex:1;font-weight:500;}\r\n#vmc-predictor-app .vp-cv{font-weight:600;text-align:right;}\r\n#vmc-predictor-app .vp-cv.best{color:var(--vpok);}\r\n\r\n\/* \u2500\u2500 TIMELINE \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-timeline{position:relative;padding-left:2rem;}\r\n#vmc-predictor-app .vp-timeline::before{\r\n  content:'';position:absolute;left:.65rem;top:0;bottom:0;\r\n  width:2px;background:var(--vpls);\r\n}\r\n#vmc-predictor-app .vp-titem{position:relative;margin-bottom:1.25rem;}\r\n#vmc-predictor-app .vp-tdot{\r\n  position:absolute;left:-2rem;top:.2rem;\r\n  width:22px;height:22px;border-radius:50%;\r\n  background:var(--vp);color:#fff;font-size:.65rem;font-weight:800;\r\n  display:flex;align-items:center;justify-content:center;\r\n  border:3px solid var(--vpls);\r\n}\r\n#vmc-predictor-app .vp-ttitle{font-weight:700;font-size:.86rem;color:var(--vp);margin-bottom:.2rem;}\r\n#vmc-predictor-app .vp-tdesc{font-size:.79rem;color:var(--vpmuted);line-height:1.6;}\r\n\r\n\/* \u2500\u2500 STEP CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-step{\r\n  display:flex;gap:.75rem;align-items:flex-start;\r\n  background:#fff;border:1.5px solid var(--vpbrd);border-radius:9px;\r\n  padding:.85rem;margin-bottom:.65rem;transition:border-color .18s,box-shadow .18s;\r\n}\r\n#vmc-predictor-app .vp-step:hover{border-color:var(--vpl);box-shadow:0 2px 10px rgba(57,52,123,.07);}\r\n#vmc-predictor-app .vp-step-num{\r\n  min-width:28px;height:28px;border-radius:50%;\r\n  background:var(--vp);color:#fff;font-weight:800;font-size:.8rem;\r\n  display:flex;align-items:center;justify-content:center;flex-shrink:0;\r\n}\r\n#vmc-predictor-app .vp-step-title{font-weight:700;font-size:.84rem;margin-bottom:.15rem;}\r\n#vmc-predictor-app .vp-step-desc{font-size:.77rem;color:var(--vpmuted);}\r\n\r\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-faq{border:1.5px solid var(--vpbrd);border-radius:9px;margin-bottom:.65rem;overflow:hidden;}\r\n#vmc-predictor-app .vp-faq-q{\r\n  display:flex;align-items:center;justify-content:space-between;gap:.5rem;\r\n  padding:.85rem 1rem;font-weight:600;font-size:.85rem;\r\n  cursor:pointer;background:#fff;transition:background .15s;\r\n}\r\n#vmc-predictor-app .vp-faq-q:hover{background:var(--vpbg);}\r\n#vmc-predictor-app .vp-faq-icon{color:var(--vp);flex-shrink:0;transition:transform .2s;font-size:1.1rem;}\r\n#vmc-predictor-app .vp-faq-a{\r\n  max-height:0;overflow:hidden;font-size:.8rem;color:var(--vpmuted);\r\n  line-height:1.75;transition:max-height .32s ease,padding .25s;\r\n  padding:0 1rem;\r\n}\r\n#vmc-predictor-app .vp-faq-a.open{max-height:400px;padding:.15rem 1rem .9rem;}\r\n#vmc-predictor-app .vp-faq-icon.open{transform:rotate(45deg);}\r\n\r\n\/* \u2500\u2500 EMPTY STATE \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-empty{text-align:center;padding:2.5rem 1rem;}\r\n#vmc-predictor-app .vp-empty i{font-size:2.8rem;color:var(--vpls);display:block;margin-bottom:.75rem;}\r\n#vmc-predictor-app .vp-empty h5{font-weight:700;font-size:.95rem;margin-bottom:.4rem;}\r\n#vmc-predictor-app .vp-empty p{font-size:.8rem;color:var(--vpmuted);}\r\n\r\n\/* \u2500\u2500 SPINNER \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-spinner{\r\n  display:inline-block;width:30px;height:30px;\r\n  border:3px solid var(--vpls);border-top-color:var(--vp);\r\n  border-radius:50%;animation:vp-spin .7s linear infinite;\r\n}\r\n@keyframes vp-spin{to{transform:rotate(360deg)}}\r\n#vmc-predictor-app .vp-loading{text-align:center;padding:2.5rem;}\r\n#vmc-predictor-app .vp-loading p{font-size:.8rem;color:var(--vpmuted);margin-top:.75rem;}\r\n\r\n\/* \u2500\u2500 SEARCH BOX \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-searchbox{position:relative;}\r\n#vmc-predictor-app .vp-searchbox i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--vpmuted);}\r\n#vmc-predictor-app .vp-searchbox .vp-input{padding-left:2.1rem;}\r\n\r\n\/* \u2500\u2500 FILTER ROW \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-filter-row{\r\n  display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;\r\n  margin-bottom:1rem;\r\n}\r\n#vmc-predictor-app .vp-filter-group{display:flex;flex-direction:column;gap:.3rem;min-width:120px;}\r\n#vmc-predictor-app .vp-filter-group.wide{flex:1;min-width:180px;}\r\n\r\n\/* \u2500\u2500 MODAL OVERLAY \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-modal-bg{\r\n  display:none;position:fixed;inset:0;z-index:2000;\r\n  background:rgba(30,27,58,.55);backdrop-filter:blur(4px);\r\n  align-items:center;justify-content:center;padding:1rem;\r\n}\r\n#vmc-predictor-app .vp-modal-bg.open{display:flex;}\r\n#vmc-predictor-app .vp-modal{\r\n  background:#fff;border-radius:16px;width:100%;max-width:440px;\r\n  box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;\r\n}\r\n#vmc-predictor-app .vp-modal-head{\r\n  background:var(--vp);color:#fff;\r\n  padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;\r\n}\r\n#vmc-predictor-app .vp-modal-head h5{font-weight:700;font-size:.95rem;margin:0;display:flex;align-items:center;gap:.45rem;}\r\n#vmc-predictor-app .vp-modal-close{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1;padding:0;}\r\n#vmc-predictor-app .vp-modal-body{padding:1.5rem;}\r\n\r\n\/* \u2500\u2500 GLOSSARY CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-gloss{\r\n  background:#fff;border:1.5px solid var(--vpbrd);border-radius:9px;padding:1rem;\r\n}\r\n#vmc-predictor-app .vp-gloss-item{margin-bottom:.55rem;font-size:.79rem;}\r\n#vmc-predictor-app .vp-gloss-item strong{color:var(--vp);}\r\n\r\n\/* \u2500\u2500 CTA CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-cta-card{\r\n  background:linear-gradient(135deg,var(--vp),var(--vpl));\r\n  border-radius:12px;padding:1.25rem;border:none;\r\n}\r\n#vmc-predictor-app .vp-cta-card h5{color:#fff;font-weight:800;font-size:.95rem;margin-bottom:.4rem;}\r\n#vmc-predictor-app .vp-cta-card p{color:rgba(255,255,255,.8);font-size:.79rem;margin-bottom:1rem;}\r\n\r\n\/* \u2500\u2500 TIP CARDS \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-tip{background:var(--vpbg);border-radius:9px;padding:.9rem;}\r\n#vmc-predictor-app .vp-tip-title{font-weight:700;font-size:.82rem;color:var(--vp);margin-bottom:.3rem;}\r\n#vmc-predictor-app .vp-tip-desc{font-size:.76rem;color:var(--vpmuted);line-height:1.6;}\r\n\r\n\/* \u2500\u2500 DATES TABLE \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-dates{width:100%;border-collapse:collapse;font-size:.78rem;}\r\n#vmc-predictor-app .vp-dates td{padding:.45rem .7rem;border-bottom:1px solid var(--vpbrd);}\r\n#vmc-predictor-app .vp-dates tr:last-child td{border-bottom:none;}\r\n#vmc-predictor-app .vp-dates td:last-child{font-weight:600;color:var(--vp);text-align:right;}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-hero{\r\n  background:linear-gradient(135deg,var(--vp) 0%,#4e47a0 55%,var(--vpl) 100%);\r\n  padding:2.8rem 1rem 2.5rem;position:relative;overflow:hidden;\r\n}\r\n#vmc-predictor-app .vp-hero::before{\r\n  content:'';position:absolute;inset:0;opacity:.04;\r\n  background-image:radial-gradient(circle,#fff 1px,transparent 1px);\r\n  background-size:24px 24px;pointer-events:none;\r\n}\r\n#vmc-predictor-app .vp-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;}\r\n#vmc-predictor-app .vp-hero-layout{\r\n  display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;\r\n}\r\n@media(min-width:900px){\r\n  #vmc-predictor-app .vp-hero-layout{grid-template-columns:1fr 360px;}\r\n}\r\n#vmc-predictor-app .vp-badge{\r\n  display:inline-flex;align-items:center;gap:.35rem;\r\n  background:rgba(254,203,0,.15);border:1px solid rgba(254,203,0,.4);\r\n  color:var(--vps);border-radius:20px;padding:.28rem .85rem;\r\n  font-size:.75rem;font-weight:700;margin-bottom:.9rem;\r\n}\r\n#vmc-predictor-app .vp-hero-left h1{\r\n  font-size:clamp(1.55rem,3.5vw,2.3rem);font-weight:900;\r\n  color:#fff;line-height:1.2;margin-bottom:.5rem;\r\n}\r\n#vmc-predictor-app .vp-hero-left h1 em{color:var(--vps);font-style:normal;}\r\n#vmc-predictor-app .vp-hero-left p{color:rgba(255,255,255,.82);font-size:.9rem;max-width:500px;line-height:1.65;margin-bottom:1.4rem;}\r\n#vmc-predictor-app .vp-stats{display:flex;gap:1.5rem;flex-wrap:wrap;}\r\n#vmc-predictor-app .vp-stat .num{font-size:1.5rem;font-weight:900;color:var(--vps);}\r\n#vmc-predictor-app .vp-stat .lbl{font-size:.68rem;color:rgba(255,255,255,.65);font-weight:600;text-transform:uppercase;letter-spacing:.04em;}\r\n\/* \u2500\u2500 COUNSEL FORM CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-counsel-card{\r\n  background:#fff;border-radius:16px;\r\n  box-shadow:0 20px 60px rgba(0,0,0,.22),0 4px 20px rgba(57,52,123,.25);\r\n  overflow:hidden;\r\n}\r\n#vmc-predictor-app .vp-counsel-head{\r\n  background:var(--vp);padding:.9rem 1.25rem;text-align:center;\r\n}\r\n#vmc-predictor-app .vp-counsel-head h3{\r\n  color:#fff;font-weight:900;font-size:1.1rem;\r\n  letter-spacing:.06em;text-transform:uppercase;margin:0;\r\n}\r\n#vmc-predictor-app .vp-counsel-body{padding:1.1rem 1.2rem 1.2rem;}\r\n#vmc-predictor-app .vp-cf-field{margin-bottom:.65rem;}\r\n#vmc-predictor-app .vp-cf-input,\r\n#vmc-predictor-app .vp-cf-select{\r\n  width:100%;border:1.5px solid #ddd;border-radius:8px;\r\n  font-size:.82rem;padding:.52rem .75rem;font-family:inherit;\r\n  background:#fff;color:var(--vptx);outline:none;\r\n  transition:border-color .18s,box-shadow .18s;\r\n}\r\n#vmc-predictor-app .vp-cf-input:focus,\r\n#vmc-predictor-app .vp-cf-select:focus{\r\n  border-color:var(--vpl);box-shadow:0 0 0 3px rgba(126,114,207,.15);\r\n}\r\n#vmc-predictor-app .vp-cf-input::placeholder{color:#aaa;}\r\n#vmc-predictor-app .vp-cf-row{display:grid;grid-template-columns:88px 1fr;gap:.45rem;}\r\n#vmc-predictor-app .vp-cf-row2{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;}\r\n#vmc-predictor-app .vp-captcha-row{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;}\r\n#vmc-predictor-app .vp-captcha-box{\r\n  background:#f0eeff;border:1.5px solid #ccc;border-radius:8px;\r\n  padding:.44rem .7rem;display:flex;align-items:center;gap:.35rem;\r\n  font-family:monospace;font-size:.9rem;font-weight:800;\r\n  white-space:nowrap;user-select:none;min-width:108px;\r\n}\r\n#vmc-predictor-app .vp-captcha-img{\r\n  font-family:'Courier New',monospace;font-size:.95rem;font-weight:900;\r\n  letter-spacing:.14em;color:var(--vp);font-style:italic;\r\n  text-decoration:line-through;text-decoration-color:rgba(57,52,123,.3);\r\n}\r\n#vmc-predictor-app .vp-captcha-refresh{\r\n  background:none;border:none;cursor:pointer;color:var(--vp);\r\n  font-size:1rem;padding:.05rem .15rem;transition:transform .35s;flex-shrink:0;line-height:1;\r\n}\r\n#vmc-predictor-app .vp-captcha-refresh:hover{transform:rotate(180deg);}\r\n#vmc-predictor-app .vp-cf-check{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.8rem;margin-top:.1rem;}\r\n#vmc-predictor-app .vp-cf-check input[type=checkbox]{margin-top:.18rem;accent-color:var(--vp);flex-shrink:0;width:13px;height:13px;cursor:pointer;}\r\n#vmc-predictor-app .vp-cf-check label{font-size:.7rem;color:#666;line-height:1.5;cursor:pointer;}\r\n#vmc-predictor-app .vp-cf-submit{\r\n  width:100%;background:var(--vp);color:#fff;\r\n  border:none;border-radius:8px;font-weight:900;font-size:.9rem;\r\n  padding:.7rem;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;\r\n  transition:background .18s,transform .15s,box-shadow .18s;font-family:inherit;\r\n}\r\n#vmc-predictor-app .vp-cf-submit:hover{\r\n  background:var(--vpdk);transform:translateY(-1px);\r\n  box-shadow:0 6px 18px rgba(57,52,123,.3);\r\n}\r\n#vmc-predictor-app .vp-cf-error{\r\n  font-size:.72rem;color:#dc2626;margin-top:.2rem;display:none;\r\n}\r\n#vmc-predictor-app .vp-cf-success{\r\n  text-align:center;padding:2rem 1rem;display:none;\r\n}\r\n#vmc-predictor-app .vp-cf-success i{font-size:2.8rem;color:var(--vpok);display:block;margin-bottom:.6rem;}\r\n#vmc-predictor-app .vp-cf-success h5{font-weight:800;color:var(--vp);font-size:1rem;margin-bottom:.3rem;}\r\n#vmc-predictor-app .vp-cf-success p{font-size:.8rem;color:var(--vpmuted);}\r\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-hero{background:linear-gradient(135deg,var(--vp) 0%,#4e47a0 55%,var(--vpl) 100%);padding:3rem 0 2.5rem;position:relative;overflow:hidden;}\r\n#vmc-predictor-app .vp-hero::before{content:'';position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:24px 24px;pointer-events:none;}\r\n#vmc-predictor-app .vp-hero-inner{margin:0 auto;position:relative;z-index:1;padding:0 30px;}\r\n#vmc-predictor-app .vp-hero-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;}\r\n@media(min-width:900px){#vmc-predictor-app .vp-hero-layout{grid-template-columns:1fr 400px;}}\r\n#vmc-predictor-app .vp-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(254,203,0,.15);border:1px solid rgba(254,203,0,.4);color:var(--vps);border-radius:20px;padding:.28rem .9rem;font-size:.9rem;font-weight:700;margin-bottom:.9rem;}\r\n#vmc-predictor-app .vp-hero-left h1{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:900;color:#fff;line-height:1.2;margin-bottom:.5rem;}\r\n#vmc-predictor-app .vp-hero-left h1 em{color:var(--vps);font-style:normal;}\r\n#vmc-predictor-app .vp-hero-left p{color:rgba(255,255,255,.82);font-size:1rem;max-width:520px;line-height:1.65;margin-bottom:1.4rem;}\r\n#vmc-predictor-app .vp-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:0;}\r\n#vmc-predictor-app .vp-stat .num{font-size:1.8rem;font-weight:900;color:var(--vps);display:block;}\r\n#vmc-predictor-app .vp-stat .lbl{font-size:.75rem;color:rgba(255,255,255,.65);font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:block;}\r\n\/* \u2500\u2500 QUICK BOX \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-quick-box{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:1.2rem 1.3rem;margin-top:1.5rem;max-width:440px;}\r\n#vmc-predictor-app .vp-quick-box h6{color:rgba(255,255,255,.7);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem;display:block;}\r\n#vmc-predictor-app .vp-quick-row{display:grid;grid-template-columns:1fr 130px;gap:.5rem;margin-bottom:.6rem;}\r\n#vmc-predictor-app .vp-quick-input,#vmc-predictor-app .vp-quick-select{width:100%;border:none;border-radius:8px;font-size:1rem;padding:.6rem .85rem;font-family:'Inter',sans-serif;background:#fff;color:#1e1b3a;outline:none;}\r\n#vmc-predictor-app .vp-quick-btn{width:100%;background:var(--vps);color:var(--vp);border:none;border-radius:8px;font-weight:800;font-size:1rem;padding:.68rem;cursor:pointer;font-family:'Inter',sans-serif;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:background .18s,transform .14s;}\r\n#vmc-predictor-app .vp-quick-btn:hover{background:#f0c000;transform:translateY(-1px);}\r\n#vmc-predictor-app .vp-quick-note{color:rgba(255,255,255,.45);font-size:.74rem;text-align:center;margin-top:.5rem;}\r\n\/* \u2500\u2500 COUNSEL CARD \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-counsel-card{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.22),0 4px 20px rgba(57,52,123,.2);overflow:hidden;}\r\n#vmc-predictor-app .vp-counsel-head{background:var(--vp);padding:.95rem 1.3rem;text-align:center;}\r\n#vmc-predictor-app .vp-counsel-head h3{color:#fff;font-weight:900;font-size:1.15rem;letter-spacing:.07em;text-transform:uppercase;margin:0;}\r\n#vmc-predictor-app .vp-counsel-card .npf_wgts,#vmc-predictor-app .vp-counsel-card iframe{display:block !important;width:100% !important;border:none !important;}\r\n\/* \u2500\u2500 PANELS \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-panel{display:none !important;}\r\n#vmc-predictor-app .vp-panel.active{display:block !important;}\r\n\/* \u2500\u2500 MODAL \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-modal-bg{display:none;position:fixed;inset:0;z-index:2000;background:rgba(30,27,58,.55);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:1rem;}\r\n#vmc-predictor-app .vp-modal-bg.open{display:flex;}\r\n#vmc-predictor-app .vp-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;}\r\n#vmc-predictor-app .vp-modal-head{background:var(--vp);color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;}\r\n#vmc-predictor-app .vp-modal-close{background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;line-height:1;padding:0;}\r\n\/* \u2500\u2500 MISC \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-panel{display:none !important;}\r\n#vmc-predictor-app .vp-panel.active{display:block !important;}\r\n#vmc-predictor-app .vp-cmp-row{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;}\r\n@media(min-width:640px){#vmc-predictor-app .vp-cmp-row{grid-template-columns:repeat(3,1fr);}}\r\n#vmc-predictor-app .vp-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem;}\r\n#vmc-predictor-app .vp-result-title{font-size:1rem;font-weight:700;}\r\n#vmc-predictor-app .vp-result-count{font-size:.8rem;color:var(--vpmuted);}\r\n\/* \u2500\u2500 MAIN PADDING \u2500\u2500 *\/\r\n#vmc-predictor-app .vp-main{padding:2rem 30px 4rem;}\r\n#vmc-predictor-app .vp-wrap{max-width:100%;margin:0 auto;}\r\n#vmc-predictor-app .vp-tabbar-inner{max-width:100%;margin:0 auto;padding:0 30px;display:flex;overflow-x:auto;gap:0;}\r\n\/* \u2500\u2500 WP RESET \u2500\u2500 *\/\r\n#vmc-predictor-app{font-size:16px !important;line-height:1.5 !important;}\r\n#vmc-predictor-app h1,#vmc-predictor-app h2,#vmc-predictor-app h3,#vmc-predictor-app h4,#vmc-predictor-app h5,#vmc-predictor-app h6,#vmc-predictor-app p,#vmc-predictor-app ul,#vmc-predictor-app ol,#vmc-predictor-app li{all:unset;display:block;}\r\n#vmc-predictor-app h1{font-size:clamp(1.8rem,3.5vw,2.5rem)!important;font-weight:900!important;color:#fff!important;line-height:1.2!important;}\r\n#vmc-predictor-app h1 em{color:var(--vps)!important;font-style:normal!important;}\r\n#vmc-predictor-app h3{color:#fff!important;font-weight:900!important;font-size:1.15rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0!important;}\r\n#vmc-predictor-app h5{font-weight:700!important;font-size:1rem!important;margin-bottom:.4rem!important;color:inherit!important;}\r\n#vmc-predictor-app h6{display:block!important;color:rgba(255,255,255,.7)!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;}\r\n#vmc-predictor-app p{margin:0!important;padding:0!important;}\r\n#vmc-predictor-app ul,#vmc-predictor-app ol{margin:0!important;padding:0!important;list-style:none!important;}\r\n#vmc-predictor-app a{text-decoration:none!important;color:inherit!important;}\r\n#vmc-predictor-app table{border-collapse:collapse!important;}\r\n#vmc-predictor-app section{display:block!important;}\r\n#vmc-predictor-app button{cursor:pointer!important;}\r\n#vmc-predictor-app button,#vmc-predictor-app input,#vmc-predictor-app select,#vmc-predictor-app label,#vmc-predictor-app textarea{font-family:'Inter',sans-serif!important;}\r\n#vmc-predictor-app i.bi{font-family:'bootstrap-icons'!important;font-style:normal!important;font-weight:normal!important;display:inline-block!important;line-height:1!important;}\r\n#vmc-predictor-app input,#vmc-predictor-app select{-webkit-appearance:none;appearance:none;background:#fff;}\r\n#vmc-predictor-app select{-webkit-appearance:auto;appearance:auto;}\r\n\r\n<\/style>\r\n\r\n<div id=\"vmc-predictor-app\">\r\n\r\n\r\n<section class=\"vp-hero\">\r\n  <div class=\"vp-hero-inner\">\r\n    <div class=\"vp-hero-layout\">\r\n      <div class=\"vp-hero-left\">\r\n        <div class=\"vp-badge\"><i class=\"bi bi-stars\"><\/i> VMC JEE College Predictor &mdash; 2026 Data Updated<\/div>\r\n        <h1>JEE College Predictor 2026<br\/><em>JoSAA + JAC Delhi<\/em><\/h1>\r\n        <p>Enter your rank, category and home state to instantly discover which IITs, NITs, IIITs, GFTIs, DTU, NSUT, IGDTUW and IIIT-Delhi you can get. Based on official 2025 Round 6 closing ranks.<\/p>\r\n        <div class=\"vp-stats\">\r\n          <div class=\"vp-stat\"><span class=\"num\">23<\/span><span class=\"lbl\">IITs<\/span><\/div>\r\n          <div class=\"vp-stat\"><span class=\"num\">31<\/span><span class=\"lbl\">NITs<\/span><\/div>\r\n          <div class=\"vp-stat\"><span class=\"num\">26<\/span><span class=\"lbl\">IIITs<\/span><\/div>\r\n          <div class=\"vp-stat\"><span class=\"num\">29<\/span><span class=\"lbl\">GFTIs<\/span><\/div>\r\n          <div class=\"vp-stat\"><span class=\"num\">5<\/span><span class=\"lbl\">JAC Colleges<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"vp-quick-box\">\r\n          <h6>Quick Rank Check &mdash; No Login Needed<\/h6>\r\n          <div class=\"vp-quick-row\">\r\n            <input class=\"vp-quick-input\" id=\"vp-qr-rank\" type=\"number\" placeholder=\"Your JEE Rank...\" min=\"1\"\/>\r\n            <select class=\"vp-quick-select\" id=\"vp-qr-cat\">\r\n              <option>OPEN<\/option><option>OBC-NCL<\/option><option>SC<\/option><option>ST<\/option><option>EWS<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <button class=\"vp-quick-btn\" id=\"vp-quick-btn-el\">\r\n            <i class=\"bi bi-lightning-charge-fill\"><\/i> Predict Now\r\n          <\/button>\r\n          <div class=\"vp-quick-note\">Free &middot; Instant &middot; No signup<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vp-counsel-card\">\r\n        <div class=\"vp-counsel-head\"><h3>Free Counselling<\/h3><\/div>\r\n        <div style=\"min-height:420px;\">\r\n          <div class=\"npf_wgts\" data-height=\"420px\" data-w=\"500a50b4c965538d13f6408248d0f062\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"vp-tabbar\">\r\n  <div class=\"vp-tabbar-inner\" id=\"vp-tabbar\">\r\n    <button class=\"vp-tab-btn active\" id=\"tab-btn-josaa\" data-tab=\"josaa\"><i class=\"bi bi-mortarboard-fill\"><\/i> JoSAA Predictor<\/button>\r\n    <button class=\"vp-tab-btn\" id=\"tab-btn-jac\" data-tab=\"jac\"><i class=\"bi bi-geo-alt-fill\"><\/i> JAC Delhi<\/button>\r\n    <button class=\"vp-tab-btn\" id=\"tab-btn-cutoff\" data-tab=\"cutoff\"><i class=\"bi bi-table\"><\/i> Cutoff Explorer<\/button>\r\n    <button class=\"vp-tab-btn\" id=\"tab-btn-compare\" data-tab=\"compare\"><i class=\"bi bi-columns-gap\"><\/i> Compare Colleges<\/button>\r\n    <button class=\"vp-tab-btn\" id=\"tab-btn-guide\" data-tab=\"guide\"><i class=\"bi bi-map\"><\/i> Counselling Guide<\/button>\r\n    <button class=\"vp-tab-btn\" id=\"tab-btn-faq\" data-tab=\"faq\"><i class=\"bi bi-question-circle\"><\/i> FAQs<\/button>\r\n  <\/div>\r\n<\/div>\r\n<div style=\"background:#fff;border-bottom:1px solid #e2dff5;padding:.4rem 30px;\">\r\n  <div style=\"font-size:.85rem;color:#6b6b8a;font-weight:500;\">\r\n    <i class=\"bi bi-mortarboard-fill\" style=\"color:#39347b;margin-right:.3rem;\"><\/i>\r\n    VMC <strong style=\"color:#39347b;\">JEE College Predictor 2026<\/strong> &mdash; Predict IITs, NITs, IIITs, GFTIs &amp; JAC Delhi colleges based on your rank\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"vp-main\"><div class=\"vp-wrap\">\r\n\r\n\r\n<div class=\"vp-panel active\" id=\"vp-panel-josaa\">\r\n  <div class=\"vp-grid vp-grid-2\">\r\n    <div class=\"vp-card\">\r\n      <div class=\"vp-card-title\"><i class=\"bi bi-sliders\"><\/i> Your JoSAA Details<\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Rank Type<\/label>\r\n        <div class=\"vp-chips\">\r\n          <span class=\"vp-chip active\" data-vmc-ranktype=\"main\">JEE Main (CRL)<\/span>\r\n          <span class=\"vp-chip\" data-vmc-ranktype=\"adv\">JEE Advanced<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Your Rank *<\/label>\r\n        <input class=\"vp-input\" id=\"vp-josaa-rank\" type=\"number\" placeholder=\"e.g. 25000\" min=\"1\"\/>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Category *<\/label>\r\n        <select class=\"vp-select\" id=\"vp-josaa-cat\">\r\n          <option value=\"\">Select Category<\/option>\r\n          <option>OPEN<\/option><option>OPEN-PWD<\/option>\r\n          <option>OBC-NCL<\/option><option>OBC-NCL-PWD<\/option>\r\n          <option>SC<\/option><option>SC-PWD<\/option>\r\n          <option>ST<\/option><option>ST-PWD<\/option>\r\n          <option>EWS<\/option><option>EWS-PWD<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Gender<\/label>\r\n        <select class=\"vp-select\" id=\"vp-josaa-gender\">\r\n          <option>Male<\/option><option>Female (incl. TG)<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Home State (NIT Home Quota)<\/label>\r\n        <select class=\"vp-select\" id=\"vp-josaa-state\">\r\n          <option value=\"\">All States<\/option>\r\n          <option>Andhra Pradesh<\/option><option>Assam<\/option><option>Bihar<\/option>\r\n          <option>Delhi<\/option><option>Gujarat<\/option><option>Haryana<\/option>\r\n          <option>Karnataka<\/option><option>Kerala<\/option><option>Madhya Pradesh<\/option>\r\n          <option>Maharashtra<\/option><option>Odisha<\/option><option>Punjab<\/option>\r\n          <option>Rajasthan<\/option><option>Tamil Nadu<\/option><option>Telangana<\/option>\r\n          <option>Uttar Pradesh<\/option><option>West Bengal<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Institute Type<\/label>\r\n        <div class=\"vp-chips\" id=\"vp-inst-chips\">\r\n          <span class=\"vp-chip active\" id=\"chip-iit\">IIT<\/span>\r\n          <span class=\"vp-chip active\" id=\"chip-nit\">NIT<\/span>\r\n          <span class=\"vp-chip active\" id=\"chip-iiit\">IIIT<\/span>\r\n          <span class=\"vp-chip active\" id=\"chip-gfti\">GFTI<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Preferred Branch (optional)<\/label>\r\n        <select class=\"vp-select\" id=\"vp-josaa-branch\">\r\n          <option value=\"\">All Branches<\/option>\r\n          <option>Computer Science Engineering<\/option>\r\n          <option>Electronics &amp; Communication Engineering<\/option>\r\n          <option>Electrical Engineering<\/option>\r\n          <option>Mechanical Engineering<\/option>\r\n          <option>Civil Engineering<\/option>\r\n          <option>Chemical Engineering<\/option>\r\n          <option>Mathematics &amp; Computing<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-note\"><i class=\"bi bi-info-circle\"><\/i> VMC JEE College Predictor uses JoSAA 2025 Round 6 official data. 2026 cutoffs may vary &#177;5&ndash;10%.<\/div>\r\n      <div style=\"margin-top:.9rem;display:flex;flex-direction:column;gap:.45rem;\">\r\n        <button class=\"vp-btn vp-btn-primary vp-btn-full\" id=\"vp-btn-predict-josaa\">\r\n          <i class=\"bi bi-lightning-charge-fill\"><\/i> Predict My Colleges\r\n        <\/button>\r\n        <button class=\"vp-btn vp-btn-secondary vp-btn-full\" id=\"vp-btn-reset-josaa\">\r\n          <i class=\"bi bi-arrow-counterclockwise\"><\/i> Reset Form\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n    <div><div id=\"josaa-results\">\r\n      <div class=\"vp-empty\"><i class=\"bi bi-mortarboard\"><\/i><h5>Enter your details to see predictions<\/h5><p>Fill rank, category and preferences, then click Predict.<\/p><\/div>\r\n    <\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"vp-panel\" id=\"vp-panel-jac\">\r\n  <div class=\"vp-info\"><i class=\"bi bi-info-circle-fill\"><\/i><span><strong>JAC Delhi<\/strong> uses JEE Main CRL rank only. Home State benefit applies only if Class 12 was from Delhi.<\/span><\/div>\r\n  <div class=\"vp-grid vp-grid-2\">\r\n    <div class=\"vp-card\">\r\n      <div class=\"vp-card-title\"><i class=\"bi bi-geo-alt-fill\"><\/i> JAC Delhi Details<\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">JEE Main CRL Rank *<\/label>\r\n        <input class=\"vp-input\" id=\"vp-jac-rank\" type=\"number\" placeholder=\"e.g. 15000\" min=\"1\"\/>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Category *<\/label>\r\n        <select class=\"vp-select\" id=\"vp-jac-cat\">\r\n          <option value=\"UR\">UR (General)<\/option><option value=\"OBC\">OBC<\/option>\r\n          <option value=\"SC\">SC<\/option><option value=\"ST\">ST<\/option>\r\n          <option value=\"EWS\">EWS<\/option><option value=\"PwD\">PwD<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Home State<\/label>\r\n        <div class=\"vp-chips\" id=\"vp-jac-state-chips\">\r\n          <span class=\"vp-chip active\" data-state=\"delhi\">Delhi (Home State)<\/span>\r\n          <span class=\"vp-chip\" data-state=\"other\">Outside Delhi<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vp-field\">\r\n        <label class=\"vp-label\">Colleges<\/label>\r\n        <div class=\"vp-chips\" id=\"vp-jac-coll-chips\">\r\n          <span class=\"vp-chip active\" data-jcoll=\"DTU\">DTU<\/span>\r\n          <span class=\"vp-chip active\" data-jcoll=\"NSUT\">NSUT<\/span>\r\n          <span class=\"vp-chip active\" data-jcoll=\"IGDTUW\">IGDTUW<\/span>\r\n          <span class=\"vp-chip active\" data-jcoll=\"IIIT-D\">IIIT-Delhi<\/span>\r\n          <span class=\"vp-chip active\" data-jcoll=\"DSEU\">DSEU<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div style=\"margin-top:.9rem;display:flex;flex-direction:column;gap:.45rem;\">\r\n        <button class=\"vp-btn vp-btn-primary vp-btn-full\" id=\"vp-btn-predict-jac\">\r\n          <i class=\"bi bi-lightning-charge-fill\"><\/i> Predict JAC Delhi Colleges\r\n        <\/button>\r\n        <button class=\"vp-btn vp-btn-secondary vp-btn-full\" id=\"vp-btn-reset-jac\">\r\n          <i class=\"bi bi-arrow-counterclockwise\"><\/i> Reset\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n    <div><div id=\"jac-results\">\r\n      <div class=\"vp-empty\"><i class=\"bi bi-buildings\"><\/i><h5>Enter your rank to see JAC Delhi predictions<\/h5><\/div>\r\n    <\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"vp-panel\" id=\"vp-panel-cutoff\">\r\n  <div class=\"vp-card\" style=\"margin-bottom:1rem;\">\r\n    <div class=\"vp-card-title\"><i class=\"bi bi-funnel-fill\"><\/i> Filter Cutoffs<\/div>\r\n    <div class=\"vp-filter-row\">\r\n      <div class=\"vp-filter-group wide\">\r\n        <label class=\"vp-label\">Search College<\/label>\r\n        <div class=\"vp-searchbox\"><i class=\"bi bi-search\"><\/i>\r\n          <input class=\"vp-input\" id=\"vp-co-search\" type=\"text\" placeholder=\"IIT Bombay, NIT Trichy&#8230;\"\/>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vp-filter-group\">\r\n        <label class=\"vp-label\">Type<\/label>\r\n        <select class=\"vp-select\" id=\"vp-co-type\">\r\n          <option value=\"\">All<\/option><option>IIT<\/option><option>NIT<\/option><option>IIIT<\/option><option>GFTI<\/option><option>JAC<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-filter-group\">\r\n        <label class=\"vp-label\">Category<\/label>\r\n        <select class=\"vp-select\" id=\"vp-co-cat\">\r\n          <option value=\"open\">OPEN<\/option><option value=\"obc\">OBC-NCL<\/option>\r\n          <option value=\"sc\">SC<\/option><option value=\"st\">ST<\/option><option value=\"ews\">EWS<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-filter-group\">\r\n        <label class=\"vp-label\">Branch<\/label>\r\n        <select class=\"vp-select\" id=\"vp-co-branch\">\r\n          <option value=\"\">All<\/option><option value=\"CSE\">CSE<\/option><option value=\"ECE\">ECE<\/option>\r\n          <option value=\"EE\">EE<\/option><option value=\"ME\">ME<\/option><option value=\"CE\">CE<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"vp-filter-group\">\r\n        <label class=\"vp-label\">Round<\/label>\r\n        <div class=\"vp-rounds\" id=\"vp-rounds\">\r\n          <span class=\"vp-round\" data-r=\"1\">1<\/span><span class=\"vp-round\" data-r=\"2\">2<\/span>\r\n          <span class=\"vp-round\" data-r=\"3\">3<\/span><span class=\"vp-round\" data-r=\"4\">4<\/span>\r\n          <span class=\"vp-round\" data-r=\"5\">5<\/span><span class=\"vp-round active\" data-r=\"6\">6<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div id=\"vp-cutoff-results\"><\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"vp-panel\" id=\"vp-panel-compare\">\r\n  <div class=\"vp-card\" style=\"margin-bottom:1rem;\">\r\n    <div class=\"vp-card-title\"><i class=\"bi bi-columns-gap\"><\/i> Select Colleges to Compare<\/div>\r\n    <div class=\"vp-cmp-row\">\r\n      <div><label class=\"vp-label\">College 1<\/label>\r\n        <select class=\"vp-select\" id=\"vp-cmp1\"><option value=\"\">&#8212; Select &#8212;<\/option>\r\n          <option>IIT Bombay<\/option><option>IIT Delhi<\/option><option>IIT Madras<\/option><option>IIT Kanpur<\/option>\r\n          <option>IIT Kharagpur<\/option><option>IIT Roorkee<\/option><option>IIT Guwahati<\/option><option>IIT Hyderabad<\/option>\r\n          <option>IIT BHU<\/option><option>NIT Trichy<\/option><option>NIT Warangal<\/option><option>NIT Surathkal<\/option>\r\n          <option>NIT Calicut<\/option><option>NIT Rourkela<\/option><option>MNIT Jaipur<\/option>\r\n          <option>IIIT Hyderabad<\/option><option>IIIT Allahabad<\/option><option>IIIT Bangalore<\/option>\r\n          <option>DTU Delhi<\/option><option>NSUT Delhi<\/option><option>IGDTUW Delhi<\/option><option>IIIT Delhi<\/option>\r\n        <\/select><\/div>\r\n      <div><label class=\"vp-label\">College 2<\/label>\r\n        <select class=\"vp-select\" id=\"vp-cmp2\"><option value=\"\">&#8212; Select &#8212;<\/option>\r\n          <option>IIT Bombay<\/option><option>IIT Delhi<\/option><option>IIT Madras<\/option><option>IIT Kanpur<\/option>\r\n          <option>IIT Kharagpur<\/option><option>IIT Roorkee<\/option><option>IIT Guwahati<\/option><option>IIT Hyderabad<\/option>\r\n          <option>IIT BHU<\/option><option>NIT Trichy<\/option><option>NIT Warangal<\/option><option>NIT Surathkal<\/option>\r\n          <option>NIT Calicut<\/option><option>NIT Rourkela<\/option><option>MNIT Jaipur<\/option>\r\n          <option>IIIT Hyderabad<\/option><option>IIIT Allahabad<\/option><option>IIIT Bangalore<\/option>\r\n          <option>DTU Delhi<\/option><option>NSUT Delhi<\/option><option>IGDTUW Delhi<\/option><option>IIIT Delhi<\/option>\r\n        <\/select><\/div>\r\n      <div><label class=\"vp-label\">College 3 (optional)<\/label>\r\n        <select class=\"vp-select\" id=\"vp-cmp3\"><option value=\"\">&#8212; Select &#8212;<\/option>\r\n          <option>IIT Bombay<\/option><option>IIT Delhi<\/option><option>IIT Madras<\/option><option>IIT Kanpur<\/option>\r\n          <option>IIT Kharagpur<\/option><option>IIT Roorkee<\/option><option>IIT Guwahati<\/option><option>IIT Hyderabad<\/option>\r\n          <option>IIT BHU<\/option><option>NIT Trichy<\/option><option>NIT Warangal<\/option><option>NIT Surathkal<\/option>\r\n          <option>NIT Calicut<\/option><option>NIT Rourkela<\/option><option>MNIT Jaipur<\/option>\r\n          <option>IIIT Hyderabad<\/option><option>IIIT Allahabad<\/option><option>IIIT Bangalore<\/option>\r\n          <option>DTU Delhi<\/option><option>NSUT Delhi<\/option><option>IGDTUW Delhi<\/option><option>IIIT Delhi<\/option>\r\n        <\/select><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div id=\"vp-compare-results\"><div class=\"vp-empty\"><i class=\"bi bi-columns-gap\"><\/i><h5>Select 2+ colleges to compare<\/h5><\/div><\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"vp-panel\" id=\"vp-panel-guide\">\r\n  <div style=\"display:grid;gap:1rem;\">\r\n    <div class=\"vp-card\">\r\n      <div class=\"vp-card-title\"><i class=\"bi bi-map-fill\"><\/i> JoSAA 2026 &#8212; Step by Step<\/div>\r\n      <div class=\"vp-timeline\">\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">1<\/div><div class=\"vp-ttitle\">Register on JoSAA Portal<\/div><div class=\"vp-tdesc\">Visit josaa.nic.in. Register using your JEE Main or Advanced roll number. Upload Class 10 &amp; 12 marksheets, category certificate, Aadhaar.<\/div><\/div>\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">2<\/div><div class=\"vp-ttitle\">Fill Choices (up to 200)<\/div><div class=\"vp-tdesc\">Add college-branch combinations in order of preference. Include safe, moderate and reach options. Lock before the deadline.<\/div><\/div>\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">3<\/div><div class=\"vp-ttitle\">Allotment Rounds 1&#8211;5<\/div><div class=\"vp-tdesc\">After each round: Freeze (accept &amp; stop), Float (accept &amp; try for better), or Slide (same college, better branch).<\/div><\/div>\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">4<\/div><div class=\"vp-ttitle\">Document Verification<\/div><div class=\"vp-tdesc\">Complete online or physical verification at the allotted institute within the reporting window.<\/div><\/div>\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">5<\/div><div class=\"vp-ttitle\">Pay Seat Acceptance Fee<\/div><div class=\"vp-tdesc\">Pay online to confirm provisional admission (IITs &#8377;35,000 refundable; NITs &#8377;45,000).<\/div><\/div>\r\n        <div class=\"vp-titem\"><div class=\"vp-tdot\">6<\/div><div class=\"vp-ttitle\">Report to Institute<\/div><div class=\"vp-tdesc\">Report with original documents, pay remaining fees and complete admission formalities.<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"display:grid;gap:1rem;\">\r\n      <div class=\"vp-card\">\r\n        <div class=\"vp-card-title\"><i class=\"bi bi-buildings-fill\"><\/i> JAC Delhi 2026<\/div>\r\n        <div class=\"vp-step\"><div class=\"vp-step-num\">1<\/div><div><div class=\"vp-step-title\">Register on JAC Delhi Portal<\/div><div class=\"vp-step-desc\">Visit jacdelhi.admissions.nic.in. Use JEE Main roll number and DOB.<\/div><\/div><\/div>\r\n        <div class=\"vp-step\"><div class=\"vp-step-num\">2<\/div><div><div class=\"vp-step-title\">Fill &amp; Lock Choices<\/div><div class=\"vp-step-desc\">Add DTU, NSUT, IGDTUW, IIIT-Delhi, DSEU branches in order of preference. Lock before deadline.<\/div><\/div><\/div>\r\n        <div class=\"vp-step\"><div class=\"vp-step-num\">3<\/div><div><div class=\"vp-step-title\">Allotment Rounds 1&#8211;4<\/div><div class=\"vp-step-desc\">Accept, upgrade or withdraw as per each round's allotment.<\/div><\/div><\/div>\r\n        <div class=\"vp-step\"><div class=\"vp-step-num\">4<\/div><div><div class=\"vp-step-title\">Physical Reporting<\/div><div class=\"vp-step-desc\">Report to the allotted college with originals within the deadline.<\/div><\/div><\/div>\r\n      <\/div>\r\n      <div class=\"vp-card\">\r\n        <div class=\"vp-card-title\"><i class=\"bi bi-lightbulb-fill\"><\/i> Expert Tips<\/div>\r\n        <div style=\"display:grid;gap:.75rem;\">\r\n          <div class=\"vp-tip\"><div class=\"vp-tip-title\"><i class=\"bi bi-geo-alt-fill\"><\/i> Use Home State NIT Quota<\/div><div class=\"vp-tip-desc\">NITs reserve ~50% seats for home state candidates. Effective closing rank is significantly relaxed \u2014 always add home state NIT choices near the top.<\/div><\/div>\r\n          <div class=\"vp-tip\"><div class=\"vp-tip-title\"><i class=\"bi bi-arrow-up-circle-fill\"><\/i> Float Strategically<\/div><div class=\"vp-tip-desc\">If allotted a seat but expecting better, choose Float. Current seat is retained if no upgrade is available.<\/div><\/div>\r\n          <div class=\"vp-tip\"><div class=\"vp-tip-title\"><i class=\"bi bi-people-fill\"><\/i> IIT Female Supernumerary<\/div><div class=\"vp-tip-desc\">IITs offer up to 20% supernumerary seats for female candidates \u2014 significantly relaxed closing ranks.<\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"vp-panel\" id=\"vp-panel-faq\">\r\n  <div style=\"display:grid;gap:1rem;\">\r\n    <div class=\"vp-card\">\r\n      <div class=\"vp-card-title\"><i class=\"bi bi-question-circle-fill\"><\/i> Frequently Asked Questions<\/div>\r\n      <div id=\"vp-faq-list\"><\/div>\r\n    <\/div>\r\n    <div style=\"display:grid;gap:1rem;\">\r\n      <div class=\"vp-cta-card\">\r\n        <h5>Still confused?<\/h5>\r\n        <p>Talk to a VMC counsellor for free. Personalised guidance based on your rank and goals.<\/p>\r\n        <button class=\"vp-btn vp-btn-yellow vp-btn-full\" data-modal-open=\"1\"><i class=\"bi bi-telephone-fill\"><\/i> Book Free Counselling<\/button>\r\n      <\/div>\r\n      <div class=\"vp-card\">\r\n        <div class=\"vp-card-title\"><i class=\"bi bi-book-fill\"><\/i> Quick Glossary<\/div>\r\n        <div style=\"font-size:.9rem;line-height:1.8;\">\r\n          <p><strong style=\"color:var(--vp)\">CRL<\/strong> &#8212; Common Rank List. Overall JEE Main rank across all candidates.<\/p>\r\n          <p><strong style=\"color:var(--vp)\">Freeze<\/strong> &#8212; Accept seat and opt out of further rounds.<\/p>\r\n          <p><strong style=\"color:var(--vp)\">Float<\/strong> &#8212; Accept seat and compete for better in next round.<\/p>\r\n          <p><strong style=\"color:var(--vp)\">Slide<\/strong> &#8212; Same institute, better branch in next round.<\/p>\r\n          <p><strong style=\"color:var(--vp)\">Home State Quota<\/strong> &#8212; ~50% NIT seats for candidates from that state.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<\/div><\/div>\r\n\r\n\r\n<div id=\"vp-modal-bg\" class=\"vp-modal-bg\">\r\n  <div class=\"vp-modal\">\r\n    <div class=\"vp-modal-head\">\r\n      <h5 style=\"color:#fff;font-weight:700;margin:0;display:flex;align-items:center;gap:.4rem;\"><i class=\"bi bi-telephone-fill\"><\/i> Free Counselling<\/h5>\r\n      <button class=\"vp-modal-close\" id=\"vp-modal-close-btn\">&times;<\/button>\r\n    <\/div>\r\n    <div style=\"min-height:420px;\">\r\n      <div class=\"npf_wgts\" data-height=\"420px\" data-w=\"500a50b4c965538d13f6408248d0f062\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<script>\r\n\r\n(function(){\r\n'use strict';\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   DATA\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nvar CUTOFF_DB=[\r\n  {c:'IIT Bombay',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:67,obc:28,sc:14,st:8,ews:32},close:{open:87,obc:35,sc:18,st:10,ews:42}},\r\n    {b:'ECE',open:{open:110,obc:55,sc:30,st:18,ews:62},close:{open:180,obc:95,sc:52,st:30,ews:98}},\r\n    {b:'EE',open:{open:220,obc:100,sc:55,st:32,ews:120},close:{open:320,obc:160,sc:88,st:50,ews:175}},\r\n    {b:'ME',open:{open:850,obc:380,sc:180,st:100,ews:430},close:{open:1200,obc:520,sc:260,st:140,ews:580}}\r\n  ]},\r\n  {c:'IIT Delhi',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:45,obc:22,sc:10,st:6,ews:28},close:{open:72,obc:30,sc:14,st:8,ews:35}},\r\n    {b:'ECE',open:{open:150,obc:75,sc:40,st:22,ews:82},close:{open:250,obc:120,sc:65,st:35,ews:135}},\r\n    {b:'EE',open:{open:280,obc:130,sc:70,st:38,ews:145},close:{open:420,obc:195,sc:105,st:58,ews:210}}\r\n  ]},\r\n  {c:'IIT Madras',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:55,obc:25,sc:12,st:7,ews:30},close:{open:90,obc:38,sc:18,st:10,ews:45}},\r\n    {b:'EE',open:{open:310,obc:140,sc:72,st:40,ews:155},close:{open:480,obc:210,sc:110,st:62,ews:225}},\r\n    {b:'ME',open:{open:900,obc:410,sc:195,st:108,ews:450},close:{open:1350,obc:590,sc:285,st:158,ews:625}}\r\n  ]},\r\n  {c:'IIT Kanpur',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:90,obc:42,sc:20,st:12,ews:48},close:{open:145,obc:65,sc:32,st:18,ews:72}},\r\n    {b:'ECE',open:{open:320,obc:148,sc:78,st:44,ews:168},close:{open:520,obc:230,sc:122,st:68,ews:252}}\r\n  ]},\r\n  {c:'IIT Kharagpur',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:120,obc:55,sc:28,st:16,ews:62},close:{open:195,obc:88,sc:45,st:26,ews:96}},\r\n    {b:'ECE',open:{open:380,obc:175,sc:90,st:50,ews:192},close:{open:620,obc:270,sc:140,st:78,ews:295}}\r\n  ]},\r\n  {c:'IIT Roorkee',t:'IIT',rows:[\r\n    {b:'CSE',open:{open:200,obc:92,sc:48,st:26,ews:105},close:{open:320,obc:148,sc:78,st:42,ews:162}},\r\n    {b:'ECE',open:{open:600,obc:275,sc:138,st:76,ews:300},close:{open:950,obc:425,sc:215,st:118,ews:460}}\r\n  ]},\r\n  {c:'NIT Trichy',t:'NIT',rows:[\r\n    {b:'CSE',open:{open:4200,obc:2100,sc:900,st:520,ews:2350},close:{open:5800,obc:2800,sc:1250,st:720,ews:3100}},\r\n    {b:'ECE',open:{open:6500,obc:3200,sc:1400,st:800,ews:3600},close:{open:9200,obc:4500,sc:2000,st:1120,ews:4900}},\r\n    {b:'ME',open:{open:12000,obc:5500,sc:2500,st:1400,ews:6000},close:{open:16000,obc:8000,sc:3600,st:2000,ews:8500}}\r\n  ]},\r\n  {c:'NIT Warangal',t:'NIT',rows:[\r\n    {b:'CSE',open:{open:5500,obc:2600,sc:1150,st:650,ews:2900},close:{open:7800,obc:3500,sc:1600,st:900,ews:3800}},\r\n    {b:'ECE',open:{open:8500,obc:4000,sc:1800,st:1000,ews:4400},close:{open:12000,obc:6000,sc:2700,st:1500,ews:6500}}\r\n  ]},\r\n  {c:'NIT Surathkal',t:'NIT',rows:[\r\n    {b:'CSE',open:{open:6800,obc:3200,sc:1450,st:820,ews:3550},close:{open:9500,obc:4400,sc:2000,st:1130,ews:4800}},\r\n    {b:'ECE',open:{open:10500,obc:4900,sc:2200,st:1250,ews:5400},close:{open:14800,obc:7000,sc:3200,st:1800,ews:7600}}\r\n  ]},\r\n  {c:'MNIT Jaipur',t:'NIT',rows:[\r\n    {b:'CSE',open:{open:8500,obc:4000,sc:1800,st:1020,ews:4400},close:{open:12000,obc:5500,sc:2500,st:1400,ews:6000}},\r\n    {b:'ECE',open:{open:13000,obc:6000,sc:2700,st:1530,ews:6600},close:{open:18500,obc:8800,sc:3900,st:2200,ews:9600}}\r\n  ]},\r\n  {c:'IIIT Hyderabad',t:'IIIT',rows:[\r\n    {b:'CSE',open:{open:800,obc:350,sc:180,st:102,ews:400},close:{open:1200,obc:600,sc:290,st:165,ews:650}},\r\n    {b:'ECE',open:{open:2500,obc:1100,sc:520,st:295,ews:1200},close:{open:3800,obc:1800,sc:820,st:465,ews:1950}}\r\n  ]},\r\n  {c:'IIIT Allahabad',t:'IIIT',rows:[\r\n    {b:'CSE',open:{open:4500,obc:2100,sc:960,st:545,ews:2300},close:{open:6800,obc:3100,sc:1420,st:805,ews:3400}},\r\n    {b:'ECE',open:{open:8000,obc:3700,sc:1680,st:952,ews:4050},close:{open:12000,obc:5600,sc:2550,st:1445,ews:6100}}\r\n  ]},\r\n  {c:'ISM Dhanbad',t:'GFTI',rows:[\r\n    {b:'CSE',open:{open:7500,obc:3500,sc:1600,st:900,ews:3850},close:{open:11000,obc:5000,sc:2300,st:1300,ews:5500}},\r\n    {b:'ME',open:{open:18000,obc:8500,sc:3850,st:2180,ews:9200},close:{open:25000,obc:12000,sc:5400,st:3050,ews:13000}}\r\n  ]},\r\n  {c:'DTU Delhi',t:'JAC',rows:[\r\n    {b:'CSE',open:{open:1500,obc:800,sc:350,st:200,ews:900},close:{open:2800,obc:1400,sc:640,st:365,ews:1550}},\r\n    {b:'ECE',open:{open:3500,obc:1800,sc:820,st:465,ews:1980},close:{open:6000,obc:3000,sc:1380,st:782,ews:3300}},\r\n    {b:'ME',open:{open:11000,obc:5200,sc:2380,st:1347,ews:5700},close:{open:18000,obc:8500,sc:3880,st:2198,ews:9300}}\r\n  ]},\r\n  {c:'NSUT Delhi',t:'JAC',rows:[\r\n    {b:'CSE',open:{open:2500,obc:1200,sc:540,st:306,ews:1320},close:{open:4200,obc:2100,sc:960,st:543,ews:2310}},\r\n    {b:'ECE',open:{open:5500,obc:2600,sc:1180,st:669,ews:2860},close:{open:8500,obc:4200,sc:1920,st:1087,ews:4620}}\r\n  ]},\r\n  {c:'IIIT Delhi',t:'JAC',rows:[\r\n    {b:'CSE',open:{open:1100,obc:520,sc:238,st:135,ews:572},close:{open:1900,obc:900,sc:412,st:233,ews:990}},\r\n    {b:'ECE',open:{open:3500,obc:1650,sc:754,st:427,ews:1815},close:{open:5800,obc:2750,sc:1258,st:712,ews:3025}}\r\n  ]}\r\n];\r\n\r\nvar JOSAA=[\r\n  {n:'IIT Bombay',t:'IIT',city:'Mumbai',br:[{b:'CSE',base:85},{b:'ECE',base:175},{b:'EE',base:315},{b:'ME',base:1100}]},\r\n  {n:'IIT Delhi',t:'IIT',city:'New Delhi',br:[{b:'CSE',base:70},{b:'ECE',base:240},{b:'EE',base:415},{b:'ME',base:1050},{b:'Mathematics & Computing',base:310}]},\r\n  {n:'IIT Madras',t:'IIT',city:'Chennai',br:[{b:'CSE',base:88},{b:'ECE',base:280},{b:'EE',base:475},{b:'ME',base:1280}]},\r\n  {n:'IIT Kanpur',t:'IIT',city:'Kanpur',br:[{b:'CSE',base:140},{b:'ECE',base:510},{b:'EE',base:900},{b:'ME',base:1400}]},\r\n  {n:'IIT Kharagpur',t:'IIT',city:'Kharagpur',br:[{b:'CSE',base:190},{b:'ECE',base:610},{b:'EE',base:1000},{b:'ME',base:1600}]},\r\n  {n:'IIT Roorkee',t:'IIT',city:'Roorkee',br:[{b:'CSE',base:315},{b:'ECE',base:930},{b:'EE',base:1600},{b:'ME',base:2350}]},\r\n  {n:'IIT Guwahati',t:'IIT',city:'Guwahati',br:[{b:'CSE',base:480},{b:'ECE',base:1400},{b:'EE',base:2500},{b:'ME',base:3800}]},\r\n  {n:'IIT Hyderabad',t:'IIT',city:'Hyderabad',br:[{b:'CSE',base:550},{b:'ECE',base:1600},{b:'EE',base:2800}]},\r\n  {n:'IIT BHU',t:'IIT',city:'Varanasi',br:[{b:'CSE',base:700},{b:'ECE',base:2100},{b:'ME',base:5500}]},\r\n  {n:'NIT Trichy',t:'NIT',city:'Tiruchirappalli',br:[{b:'CSE',base:5800},{b:'ECE',base:9200},{b:'ME',base:16000}]},\r\n  {n:'NIT Warangal',t:'NIT',city:'Warangal',br:[{b:'CSE',base:7800},{b:'ECE',base:12000},{b:'ME',base:22000}]},\r\n  {n:'NIT Surathkal',t:'NIT',city:'Mangalore',br:[{b:'CSE',base:9500},{b:'ECE',base:14800},{b:'ME',base:25000}]},\r\n  {n:'NIT Calicut',t:'NIT',city:'Kozhikode',br:[{b:'CSE',base:11000},{b:'ECE',base:17000},{b:'ME',base:28000}]},\r\n  {n:'NIT Rourkela',t:'NIT',city:'Rourkela',br:[{b:'CSE',base:10500},{b:'ECE',base:16000},{b:'ME',base:27000}]},\r\n  {n:'MNIT Jaipur',t:'NIT',city:'Jaipur',br:[{b:'CSE',base:12000},{b:'ECE',base:18500},{b:'ME',base:30000}]},\r\n  {n:'NIT Durgapur',t:'NIT',city:'Durgapur',br:[{b:'CSE',base:18000},{b:'ECE',base:28000}]},\r\n  {n:'IIIT Hyderabad',t:'IIIT',city:'Hyderabad',br:[{b:'CSE',base:1200},{b:'ECE',base:3800}]},\r\n  {n:'IIIT Allahabad',t:'IIIT',city:'Allahabad',br:[{b:'CSE',base:6800},{b:'ECE',base:12000}]},\r\n  {n:'IIIT Bangalore',t:'IIIT',city:'Bangalore',br:[{b:'CSE',base:8500},{b:'ECE',base:15000}]},\r\n  {n:'ISM Dhanbad',t:'GFTI',city:'Dhanbad',br:[{b:'CSE',base:11000},{b:'ME',base:25000}]},\r\n  {n:'IIEST Shibpur',t:'GFTI',city:'Howrah',br:[{b:'CSE',base:22000},{b:'ME',base:45000}]}\r\n];\r\n\r\nvar JAC_DATA=[\r\n  {c:'DTU Delhi',br:[{b:'CSE',od:1500,cd:2800,oo:2200,co:4500},{b:'ECE',od:3500,cd:6000,oo:5000,co:9500},{b:'IT',od:2800,cd:5000,oo:4200,co:8000},{b:'ME',od:11000,cd:18000,oo:16000,co:27000}]},\r\n  {c:'NSUT Delhi',br:[{b:'CSE',od:2500,cd:4200,oo:3800,co:7000},{b:'ECE',od:5500,cd:8500,oo:8000,co:14000},{b:'IT',od:3800,cd:6500,oo:5500,co:11000}]},\r\n  {c:'IGDTUW Delhi',br:[{b:'CSE',od:3200,cd:5500,oo:4800,co:9000},{b:'ECE',od:7000,cd:11000,oo:10000,co:18000}]},\r\n  {c:'IIIT Delhi',br:[{b:'CSE',od:1100,cd:1900,oo:1100,co:1900},{b:'ECE',od:3500,cd:5800,oo:3500,co:5800}]},\r\n  {c:'DSEU Delhi',br:[{b:'CSE',od:35000,cd:65000,oo:45000,co:85000},{b:'ME',od:55000,cd:90000,oo:70000,co:110000}]}\r\n];\r\n\r\nvar FAQS=[\r\n  {q:'What is the difference between JoSAA and JAC Delhi counselling?',a:'JoSAA handles centralized admissions to IITs, NITs, IIITs and GFTIs. JAC Delhi is separate \u2014 for DTU, NSUT, IGDTUW, IIIT-Delhi and DSEU \u2014 using JEE Main CRL rank. Both run independently; you can participate in both.'},\r\n  {q:'Can I participate in both JoSAA and JAC Delhi?',a:'Yes! Both are fully independent. Register and fill choices in both. You cannot hold seats in both simultaneously \u2014 withdraw from one after deciding.'},\r\n  {q:'What does \"Float\" mean in JoSAA?',a:'\"Float\" means you accept your current allotment but compete for a better choice in the next round. If a better seat opens up, it gets auto-allotted. Otherwise your current seat is retained safely.'},\r\n  {q:'Is there a home state advantage in NITs?',a:'Yes. NITs reserve ~50% seats for candidates from the home state. The closing rank for home state seats is significantly relaxed \u2014 always add home state NIT choices near the top of your list.'},\r\n  {q:'How accurate is this predictor?',a:'Based on official JoSAA 2025 Round 6 final data. Recommend a \u00b15\u201310% buffer since ranks fluctuate each year with the candidate pool and seat matrix.'},\r\n  {q:'What is CRL rank vs category rank?',a:'CRL is your overall JEE Main rank across all candidates. Category rank is your rank within your category. JoSAA uses CRL for open seats and category rank for reserved seats. JAC Delhi uses only CRL.'},\r\n  {q:'Can I change choices after locking in JoSAA?',a:'No. Once locked, choices are final. Use the 3\u20135 day filling window to edit. Always place your most preferred college-branch at rank #1 before locking.'},\r\n  {q:'What are IIT female supernumerary seats?',a:'IITs offer ~20% additional seats for female candidates over normal intake. Female students should check both open category and supernumerary closing ranks \u2014 the latter is significantly relaxed.'}\r\n];\r\n\r\nvar COLLEGES_DB=[\r\n  {n:'IIT Bombay',nirf:3,fees:'\u20b92.3L\/yr',pkg:'22 LPA',seats:1100,est:1958,acc:'NAAC A++',rcr:'Google, Microsoft'},\r\n  {n:'IIT Delhi',nirf:2,fees:'\u20b92.1L\/yr',pkg:'20 LPA',seats:900,est:1961,acc:'NAAC A++',rcr:'Microsoft, Goldman Sachs'},\r\n  {n:'IIT Madras',nirf:1,fees:'\u20b92.0L\/yr',pkg:'19 LPA',seats:1050,est:1959,acc:'NAAC A++',rcr:'Apple, Amazon'},\r\n  {n:'IIT Kanpur',nirf:4,fees:'\u20b92.2L\/yr',pkg:'18 LPA',seats:850,est:1959,acc:'NAAC A++',rcr:'Qualcomm, DE Shaw'},\r\n  {n:'IIT Kharagpur',nirf:5,fees:'\u20b91.8L\/yr',pkg:'17 LPA',seats:1400,est:1951,acc:'NAAC A++',rcr:'Intel, McKinsey'},\r\n  {n:'IIT Roorkee',nirf:6,fees:'\u20b92.0L\/yr',pkg:'16 LPA',seats:1200,est:1847,acc:'NAAC A++',rcr:'Samsung, Infosys'},\r\n  {n:'IIT Guwahati',nirf:7,fees:'\u20b91.9L\/yr',pkg:'15 LPA',seats:1000,est:1994,acc:'NAAC A+',rcr:'TCS, Wipro'},\r\n  {n:'IIT Hyderabad',nirf:8,fees:'\u20b92.1L\/yr',pkg:'15 LPA',seats:900,est:2008,acc:'NAAC A+',rcr:'Amazon, Deloitte'},\r\n  {n:'IIT BHU',nirf:10,fees:'\u20b91.5L\/yr',pkg:'14 LPA',seats:1350,est:1919,acc:'NAAC A+',rcr:'Tata Steel, BPCL'},\r\n  {n:'NIT Trichy',nirf:9,fees:'\u20b91.2L\/yr',pkg:'12 LPA',seats:1050,est:1964,acc:'NAAC A+',rcr:'TCS, Cognizant'},\r\n  {n:'NIT Warangal',nirf:11,fees:'\u20b91.1L\/yr',pkg:'11 LPA',seats:1000,est:1959,acc:'NAAC A+',rcr:'Infosys, Wipro'},\r\n  {n:'NIT Surathkal',nirf:13,fees:'\u20b91.2L\/yr',pkg:'11 LPA',seats:980,est:1960,acc:'NAAC A',rcr:'Accenture, L&T'},\r\n  {n:'NIT Calicut',nirf:14,fees:'\u20b91.0L\/yr',pkg:'10 LPA',seats:950,est:1961,acc:'NAAC A',rcr:'UST Global, Mphasis'},\r\n  {n:'NIT Rourkela',nirf:15,fees:'\u20b91.1L\/yr',pkg:'10 LPA',seats:1000,est:1961,acc:'NAAC A+',rcr:'Tata Motors, Vedanta'},\r\n  {n:'MNIT Jaipur',nirf:16,fees:'\u20b91.0L\/yr',pkg:'9 LPA',seats:920,est:1963,acc:'NAAC A',rcr:'TCS, HCL'},\r\n  {n:'IIIT Hyderabad',nirf:24,fees:'\u20b91.8L\/yr',pkg:'18 LPA',seats:450,est:1998,acc:'NAAC A+',rcr:'Google, Flipkart'},\r\n  {n:'IIIT Allahabad',nirf:28,fees:'\u20b91.1L\/yr',pkg:'10 LPA',seats:620,est:1999,acc:'NAAC A',rcr:'TCS, Infosys'},\r\n  {n:'IIIT Bangalore',nirf:32,fees:'\u20b91.5L\/yr',pkg:'12 LPA',seats:400,est:1998,acc:'NAAC A+',rcr:'Accenture, Capgemini'},\r\n  {n:'DTU Delhi',nirf:40,fees:'\u20b91.8L\/yr',pkg:'11 LPA',seats:1750,est:1941,acc:'NAAC A',rcr:'Adobe, Deloitte'},\r\n  {n:'NSUT Delhi',nirf:42,fees:'\u20b91.7L\/yr',pkg:'10 LPA',seats:1300,est:1983,acc:'NAAC A',rcr:'TCS, Capgemini'},\r\n  {n:'IGDTUW Delhi',nirf:45,fees:'\u20b91.6L\/yr',pkg:'9 LPA',seats:800,est:1998,acc:'NAAC B++',rcr:'Wipro, Infosys'},\r\n  {n:'IIIT Delhi',nirf:38,fees:'\u20b92.0L\/yr',pkg:'13 LPA',seats:450,est:2008,acc:'NAAC A',rcr:'Google, Microsoft'}\r\n];\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   STATE\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nvar _jacHome='delhi', _activeRound=6;\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   HELPERS\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction gel(id){ return document.getElementById(id); }\r\nfunction fmt(n){ return Number(n).toLocaleString('en-IN'); }\r\nfunction ib(t){ var m={IIT:'ib-iit',NIT:'ib-nit',IIIT:'ib-iiit',GFTI:'ib-gfti',JAC:'ib-jac'}; return '<span class=\"vp-ib '+(m[t]||'')+'\">'+t+'<\/span>'; }\r\nfunction pb(p){\r\n  if(p==='safe') return '<span class=\"vp-prob vp-prob-safe\"><i class=\"bi bi-check-circle-fill\"><\/i> Safe<\/span>';\r\n  if(p==='mod')  return '<span class=\"vp-prob vp-prob-mod\"><i class=\"bi bi-dash-circle-fill\"><\/i> Moderate<\/span>';\r\n  return '<span class=\"vp-prob vp-prob-reach\"><i class=\"bi bi-arrow-up-right-circle-fill\"><\/i> Reach<\/span>';\r\n}\r\nfunction prob(rank,close){\r\n  if(rank<=close*0.82) return 'safe';\r\n  if(rank<=close*1.08) return 'mod';\r\n  if(rank<=close*1.28) return 'reach';\r\n  return 'none';\r\n}\r\nfunction catMult(cat){\r\n  return {OPEN:1,'OPEN-PWD':0.3,'OBC-NCL':0.45,'OBC-NCL-PWD':0.18,SC:0.22,'SC-PWD':0.09,ST:0.12,'ST-PWD':0.05,EWS:0.48,'EWS-PWD':0.19}[cat]||1;\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   TAB SWITCHING\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction switchTab(tab){\r\n  document.querySelectorAll('#vmc-predictor-app .vp-panel').forEach(function(p){ p.classList.remove('active'); });\r\n  var el=gel('vp-panel-'+tab); if(el) el.classList.add('active');\r\n  document.querySelectorAll('#vmc-predictor-app .vp-tab-btn').forEach(function(b){\r\n    b.classList.remove('active');\r\n    if(b.getAttribute('data-tab')===tab) b.classList.add('active');\r\n  });\r\n  if(tab==='cutoff') renderCutoffs();\r\n  if(tab==='faq') renderFAQs();\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   JOSAA PREDICT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction predictJoSAA(rankVal, catVal){\r\n  var rank = rankVal || parseInt((gel('vp-josaa-rank')||{}).value||'0',10);\r\n  var cat  = catVal  || ((gel('vp-josaa-cat')||{}).value||'OPEN') || 'OPEN';\r\n  if(!rank||rank<1){ alert('Please enter a valid rank.'); if(gel('vp-josaa-rank')) gel('vp-josaa-rank').focus(); return; }\r\n  var el=gel('josaa-results'); if(!el) return;\r\n  el.innerHTML='<div class=\"vp-loading\"><div class=\"vp-spinner\"><\/div><p>Analysing data...<\/p><\/div>';\r\n  setTimeout(function(){ renderJoSAA(rank,cat,el); },700);\r\n}\r\n\r\nfunction renderJoSAA(rank,cat,el){\r\n  var m=catMult(cat||'OPEN');\r\n  var branch=(gel('vp-josaa-branch')||{}).value||'';\r\n  var types={IIT:true,NIT:true,IIIT:true,GFTI:true};\r\n  ['iit','nit','iiit','gfti'].forEach(function(t){\r\n    var c=gel('chip-'+t);\r\n    if(c&&!c.classList.contains('active')) types[t.toUpperCase()]=false;\r\n  });\r\n  var res=[];\r\n  JOSAA.forEach(function(col){\r\n    if(!types[col.t]) return;\r\n    col.br.forEach(function(br){\r\n      if(branch&&br.b.toLowerCase().indexOf(branch.toLowerCase())===-1) return;\r\n      var cl=Math.round(br.base*m), op=Math.round(cl*0.62), p=prob(rank,cl);\r\n      if(p==='none') return;\r\n      res.push({college:col.n,type:col.t,city:col.city,branch:br.b,open:op,close:cl,prob:p});\r\n    });\r\n  });\r\n  if(!res.length){ el.innerHTML='<div class=\"vp-empty\"><i class=\"bi bi-emoji-neutral\"><\/i><h5>No matches found<\/h5><p>Try removing filters or check your rank range.<\/p><\/div>'; return; }\r\n  res.sort(function(a,b){ return {safe:0,mod:1,reach:2}[a.prob]-{safe:0,mod:1,reach:2}[b.prob]||a.close-b.close; });\r\n  var safe=0,mod=0,reach=0;\r\n  res.forEach(function(r){ if(r.prob==='safe')safe++; else if(r.prob==='mod')mod++; else reach++; });\r\n  el.innerHTML=\r\n    '<div class=\"vp-summary-grid\">'+\r\n      '<div class=\"vp-summary-box box-safe\"><div class=\"sn\">'+safe+'<\/div><div class=\"sl\">Safe<\/div><\/div>'+\r\n      '<div class=\"vp-summary-box box-mod\"><div class=\"sn\">'+mod+'<\/div><div class=\"sl\">Moderate<\/div><\/div>'+\r\n      '<div class=\"vp-summary-box box-reach\"><div class=\"sn\">'+reach+'<\/div><div class=\"sl\">Reach<\/div><\/div>'+\r\n    '<\/div>'+\r\n    '<div class=\"vp-info\"><i class=\"bi bi-info-circle-fill\"><\/i><span>Rank <strong>'+fmt(rank)+'<\/strong> ('+cat+') vs JoSAA 2025 Round 6. Showing '+Math.min(res.length,50)+' of '+res.length+' matches.<\/span><\/div>'+\r\n    '<div class=\"vp-result-header\"><div class=\"vp-result-title\">Results<\/div><div class=\"vp-result-count\">'+res.length+' options<\/div><\/div>'+\r\n    '<div class=\"vp-table-wrap\"><table class=\"vp-table\">'+\r\n      '<thead><tr><th>#<\/th><th>College &amp; Branch<\/th><th>Type<\/th><th>Open<\/th><th>Close (2025)<\/th><th>Chance<\/th><\/tr><\/thead>'+\r\n      '<tbody>'+res.slice(0,50).map(function(r,i){\r\n        return '<tr><td style=\"color:var(--vpmuted);font-size:.75rem\">'+(i+1)+'<\/td>'+\r\n          '<td><div class=\"vp-cname\">'+r.college+'<\/div><div class=\"vp-branch\">'+r.branch+' &bull; '+r.city+'<\/div><\/td>'+\r\n          '<td>'+ib(r.type)+'<\/td>'+\r\n          '<td style=\"font-weight:600\">'+fmt(r.open)+'<\/td>'+\r\n          '<td style=\"font-weight:700\">'+fmt(r.close)+'<\/td>'+\r\n          '<td>'+pb(r.prob)+'<\/td><\/tr>';\r\n      }).join('')+'<\/tbody>'+\r\n    '<\/table><\/div>'+\r\n    '<div style=\"display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;\">'+\r\n      '<button class=\"vp-btn vp-btn-yellow\" id=\"res-modal-btn\"><i class=\"bi bi-telephone-fill\"><\/i> Get Expert Guidance<\/button>'+\r\n      '<button class=\"vp-btn vp-btn-secondary\" id=\"res-guide-btn\"><i class=\"bi bi-map\"><\/i> Counselling Guide<\/button>'+\r\n    '<\/div>';\r\n  var mb=gel('res-modal-btn'); if(mb) mb.onclick=function(){ openModal(); };\r\n  var gb=gel('res-guide-btn'); if(gb) gb.onclick=function(){ switchTab('guide'); };\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   JAC PREDICT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction predictJAC(){\r\n  var rank=parseInt((gel('vp-jac-rank')||{}).value||'0',10);\r\n  if(!rank||rank<1){ alert('Please enter a valid rank.'); if(gel('vp-jac-rank')) gel('vp-jac-rank').focus(); return; }\r\n  var el=gel('jac-results'); if(!el) return;\r\n  el.innerHTML='<div class=\"vp-loading\"><div class=\"vp-spinner\"><\/div><p>Analysing data...<\/p><\/div>';\r\n  setTimeout(function(){ renderJAC(rank,el); },700);\r\n}\r\n\r\nfunction renderJAC(rank,el){\r\n  var cat=(gel('vp-jac-cat')||{}).value||'UR';\r\n  var cm={UR:1,OBC:0.55,SC:0.28,ST:0.16,EWS:0.6,PwD:0.25}[cat]||1;\r\n  var home=_jacHome;\r\n  var res=[];\r\n  JAC_DATA.forEach(function(col){\r\n    col.br.forEach(function(br){\r\n      var cl=Math.round((home==='delhi'?br.cd:br.co)*cm);\r\n      var op=Math.round((home==='delhi'?br.od:br.oo)*cm);\r\n      var p=prob(rank,cl);\r\n      if(p==='none') return;\r\n      res.push({college:col.c,branch:br.b,open:op,close:cl,prob:p});\r\n    });\r\n  });\r\n  if(!res.length){ el.innerHTML='<div class=\"vp-empty\"><i class=\"bi bi-buildings\"><\/i><h5>No matches<\/h5><p>Try a different category or rank range.<\/p><\/div>'; return; }\r\n  res.sort(function(a,b){ return {safe:0,mod:1,reach:2}[a.prob]-{safe:0,mod:1,reach:2}[b.prob]||a.close-b.close; });\r\n  var safe=0,mod=0,reach=0;\r\n  res.forEach(function(r){ if(r.prob==='safe')safe++; else if(r.prob==='mod')mod++; else reach++; });\r\n  el.innerHTML=\r\n    '<div class=\"vp-summary-grid\">'+\r\n      '<div class=\"vp-summary-box box-safe\"><div class=\"sn\">'+safe+'<\/div><div class=\"sl\">Safe<\/div><\/div>'+\r\n      '<div class=\"vp-summary-box box-mod\"><div class=\"sn\">'+mod+'<\/div><div class=\"sl\">Moderate<\/div><\/div>'+\r\n      '<div class=\"vp-summary-box box-reach\"><div class=\"sn\">'+reach+'<\/div><div class=\"sl\">Reach<\/div><\/div>'+\r\n    '<\/div>'+\r\n    '<div class=\"vp-info\"><i class=\"bi bi-info-circle-fill\"><\/i><span>JAC Delhi rank <strong>'+fmt(rank)+'<\/strong>, '+cat+', '+(home==='delhi'?'Delhi Home State':'Other State')+'.<\/span><\/div>'+\r\n    '<div class=\"vp-table-wrap\"><table class=\"vp-table\">'+\r\n      '<thead><tr><th>#<\/th><th>College &amp; Branch<\/th><th>Open<\/th><th>Close (2024)<\/th><th>Chance<\/th><\/tr><\/thead>'+\r\n      '<tbody>'+res.map(function(r,i){\r\n        return '<tr><td style=\"color:var(--vpmuted);font-size:.75rem\">'+(i+1)+'<\/td>'+\r\n          '<td><div class=\"vp-cname\">'+r.college+'<\/div><div class=\"vp-branch\">'+r.branch+'<\/div><\/td>'+\r\n          '<td style=\"font-weight:600\">'+fmt(r.open)+'<\/td>'+\r\n          '<td style=\"font-weight:700\">'+fmt(r.close)+'<\/td>'+\r\n          '<td>'+pb(r.prob)+'<\/td><\/tr>';\r\n      }).join('')+'<\/tbody>'+\r\n    '<\/table><\/div>';\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   QUICK PREDICT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction quickPredict(){\r\n  var rankEl=gel('vp-qr-rank'), catEl=gel('vp-qr-cat');\r\n  var rank=rankEl?parseInt(rankEl.value,10):0;\r\n  var cat=catEl?catEl.value:'OPEN';\r\n  if(!rank||rank<1){ alert('Please enter your JEE rank first.'); if(rankEl) rankEl.focus(); return; }\r\n  switchTab('josaa');\r\n  var tb=document.querySelector('#vmc-predictor-app .vp-tabbar');\r\n  if(tb) tb.scrollIntoView({behavior:'smooth',block:'start'});\r\n  var el=gel('josaa-results');\r\n  if(el) el.innerHTML='<div class=\"vp-loading\"><div class=\"vp-spinner\"><\/div><p>Analysing data...<\/p><\/div>';\r\n  setTimeout(function(){ var e=gel('josaa-results'); if(e) renderJoSAA(rank,cat,e); },700);\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   CUTOFF EXPLORER\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction renderCutoffs(){\r\n  var el=gel('vp-cutoff-results'); if(!el) return;\r\n  var search=((gel('vp-co-search')||{}).value||'').toLowerCase();\r\n  var typeF=((gel('vp-co-type')||{}).value||'');\r\n  var catF=((gel('vp-co-cat')||{}).value||'open');\r\n  var brF=((gel('vp-co-branch')||{}).value||'').toLowerCase();\r\n  var rm={1:.72,2:.8,3:.87,4:.93,5:.98,6:1}[_activeRound]||1;\r\n  var html='';\r\n  CUTOFF_DB.forEach(function(col){\r\n    if(search&&col.c.toLowerCase().indexOf(search)===-1) return;\r\n    if(typeF&&col.t!==typeF) return;\r\n    var rows=col.rows.filter(function(r){ return !brF||r.b.toLowerCase().indexOf(brF)!==-1; });\r\n    if(!rows.length) return;\r\n    html+='<div class=\"vp-cutoff-block\">'+\r\n      '<div class=\"vp-cutoff-head\" style=\"cursor:pointer\" onclick=\"this.nextElementSibling.classList.toggle(\\'open\\')\">'+\r\n        '<i class=\"bi bi-building-fill\"><\/i> '+col.c+\r\n        '<span>'+col.t+' &bull; Round '+_activeRound+'<\/span>'+\r\n      '<\/div>'+\r\n      '<div class=\"vp-cutoff-body open\">'+\r\n        '<table class=\"vp-inner-table\"><thead><tr><th>Branch<\/th><th>Opening Rank<\/th><th>Closing Rank<\/th><th>Seats<\/th><\/tr><\/thead><tbody>'+\r\n        rows.map(function(row){\r\n          var o=Math.round((row.open[catF]||row.open.open)*rm);\r\n          var c=Math.round((row.close[catF]||row.close.open)*rm);\r\n          return '<tr><td style=\"font-weight:600\">'+row.b+'<\/td><td>'+fmt(o)+'<\/td><td><strong>'+fmt(c)+'<\/strong><\/td><td>'+Math.floor(25+Math.random()*45)+'<\/td><\/tr>';\r\n        }).join('')+\r\n        '<\/tbody><\/table><\/div><\/div>';\r\n  });\r\n  el.innerHTML=html||'<div class=\"vp-empty\"><i class=\"bi bi-search\"><\/i><h5>No results<\/h5><p>Try adjusting filters.<\/p><\/div>';\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   COMPARE\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction renderCompare(){\r\n  var cols=[gel('vp-cmp1'),gel('vp-cmp2'),gel('vp-cmp3')].map(function(e){ return e?e.value:''; }).filter(Boolean);\r\n  var el=gel('vp-compare-results'); if(!el) return;\r\n  if(cols.length<2){ el.innerHTML='<div class=\"vp-empty\"><i class=\"bi bi-columns-gap\"><\/i><h5>Select at least 2 colleges<\/h5><\/div>'; return; }\r\n  var dm={}; COLLEGES_DB.forEach(function(d){ dm[d.n]=d; });\r\n  var fields=['nirf','fees','pkg','seats','est','acc','rcr'];\r\n  var labels={nirf:'NIRF Ranking',fees:'Annual Fees',pkg:'Avg Placement',seats:'Total Seats',est:'Established',acc:'Accreditation',rcr:'Top Recruiters'};\r\n  var bn=Math.min.apply(null,cols.map(function(c){ return (dm[c]||{nirf:999}).nirf; }));\r\n  el.innerHTML='<div class=\"vp-compare-grid\">'+cols.map(function(c){\r\n    var d=dm[c]||{};\r\n    return '<div class=\"vp-compare-card\"><div class=\"vp-compare-head\">'+c+'<\/div>'+\r\n      fields.map(function(f){\r\n        var best=f==='nirf'&&d.nirf===bn?' best':'';\r\n        return '<div class=\"vp-compare-row\"><div class=\"vp-cl\">'+labels[f]+'<\/div><div class=\"vp-cv'+best+'\">'+(d[f]||'\u2014')+'<\/div><\/div>';\r\n      }).join('')+'<\/div>';\r\n  }).join('')+'<\/div>';\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   FAQS\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction renderFAQs(){\r\n  var el=gel('vp-faq-list'); if(!el||el.children.length) return;\r\n  el.innerHTML=FAQS.map(function(f,i){\r\n    return '<div class=\"vp-faq\">'+\r\n      '<div class=\"vp-faq-q\" onclick=\"toggleFaq('+i+')\">'+\r\n        '<span>'+f.q+'<\/span>'+\r\n        '<i class=\"bi bi-plus-lg vp-faq-icon\" id=\"fi-'+i+'\"><\/i>'+\r\n      '<\/div>'+\r\n      '<div class=\"vp-faq-a\" id=\"fa-'+i+'\">'+f.a+'<\/div>'+\r\n    '<\/div>';\r\n  }).join('');\r\n}\r\nfunction toggleFaq(i){\r\n  var a=gel('fa-'+i), ic=gel('fi-'+i); if(!a) return;\r\n  var op=a.classList.toggle('open');\r\n  if(ic){ ic.className='vp-faq-icon bi '+(op?'bi-dash-lg open':'bi-plus-lg'); }\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   MODAL\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction openModal(){ var b=gel('vp-modal-bg'); if(b) b.classList.add('open'); }\r\nfunction closeModal(){ var b=gel('vp-modal-bg'); if(b) b.classList.remove('open'); }\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   RESET\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction resetJoSAA(){\r\n  ['vp-josaa-rank','vp-josaa-cat','vp-josaa-state','vp-josaa-branch'].forEach(function(id){ var e=gel(id); if(e) e.value=''; });\r\n  var e=gel('josaa-results');\r\n  if(e) e.innerHTML='<div class=\"vp-empty\"><i class=\"bi bi-mortarboard\"><\/i><h5>Enter your details to see predictions<\/h5><p>Fill rank and preferences, then click Predict.<\/p><\/div>';\r\n}\r\nfunction resetJAC(){\r\n  ['vp-jac-rank','vp-jac-cat'].forEach(function(id){ var e=gel(id); if(e) e.value=''; });\r\n  var e=gel('jac-results');\r\n  if(e) e.innerHTML='<div class=\"vp-empty\"><i class=\"bi bi-buildings\"><\/i><h5>Enter your rank to see JAC Delhi predictions<\/h5><\/div>';\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   INIT \u2014 bind all elements directly\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nfunction init(){\r\n  \/* TAB BUTTONS *\/\r\n  ['josaa','jac','cutoff','compare','guide','faq'].forEach(function(tab){\r\n    var btn=gel('tab-btn-'+tab);\r\n    if(btn) btn.onclick=function(){ switchTab(tab); };\r\n  });\r\n\r\n  \/* QUICK PREDICT *\/\r\n  var qb=gel('vp-quick-btn-el');\r\n  if(qb) qb.onclick=quickPredict;\r\n\r\n  \/* JOSAA PREDICT \/ RESET *\/\r\n  var jp=gel('vp-btn-predict-josaa'); if(jp) jp.onclick=function(){ predictJoSAA(); };\r\n  var jr=gel('vp-btn-reset-josaa');   if(jr) jr.onclick=resetJoSAA;\r\n\r\n  \/* JAC PREDICT \/ RESET *\/\r\n  var jacp=gel('vp-btn-predict-jac'); if(jacp) jacp.onclick=predictJAC;\r\n  var jacr=gel('vp-btn-reset-jac');   if(jacr) jacr.onclick=resetJAC;\r\n\r\n  \/* MODAL *\/\r\n  var mc=gel('vp-modal-close-btn'); if(mc) mc.onclick=closeModal;\r\n  var mb=gel('vp-modal-bg');\r\n  if(mb) mb.onclick=function(e){ if(e.target===mb) closeModal(); };\r\n\r\n  \/* INST CHIPS *\/\r\n  ['iit','nit','iiit','gfti'].forEach(function(t){\r\n    var c=gel('chip-'+t);\r\n    if(c) c.onclick=function(){ c.classList.toggle('active'); };\r\n  });\r\n\r\n  \/* JAC STATE CHIPS *\/\r\n  document.querySelectorAll('#vp-jac-state-chips .vp-chip').forEach(function(chip){\r\n    chip.onclick=function(){\r\n      document.querySelectorAll('#vp-jac-state-chips .vp-chip').forEach(function(c){ c.classList.remove('active'); });\r\n      chip.classList.add('active');\r\n      _jacHome=chip.getAttribute('data-state')||'delhi';\r\n    };\r\n  });\r\n\r\n  \/* JAC COLLEGE CHIPS *\/\r\n  document.querySelectorAll('#vp-jac-coll-chips .vp-chip').forEach(function(chip){\r\n    chip.onclick=function(){ chip.classList.toggle('active'); };\r\n  });\r\n\r\n  \/* RANK TYPE CHIPS *\/\r\n  document.querySelectorAll('[data-vmc-ranktype]').forEach(function(chip){\r\n    chip.onclick=function(){\r\n      document.querySelectorAll('[data-vmc-ranktype]').forEach(function(c){ c.classList.remove('active'); });\r\n      chip.classList.add('active');\r\n    };\r\n  });\r\n\r\n  \/* ROUND PILLS *\/\r\n  document.querySelectorAll('#vp-rounds .vp-round').forEach(function(pill){\r\n    var r=parseInt(pill.getAttribute('data-r'),10);\r\n    pill.onclick=function(){\r\n      document.querySelectorAll('#vp-rounds .vp-round').forEach(function(p){ p.classList.remove('active'); });\r\n      pill.classList.add('active');\r\n      _activeRound=r;\r\n      renderCutoffs();\r\n    };\r\n  });\r\n\r\n  \/* CUTOFF FILTERS *\/\r\n  var cs=gel('vp-co-search'); if(cs) cs.oninput=renderCutoffs;\r\n  ['vp-co-type','vp-co-cat','vp-co-branch'].forEach(function(id){\r\n    var e=gel(id); if(e) e.onchange=renderCutoffs;\r\n  });\r\n\r\n  \/* COMPARE DROPDOWNS *\/\r\n  ['vp-cmp1','vp-cmp2','vp-cmp3'].forEach(function(id){\r\n    var e=gel(id); if(e) e.onchange=renderCompare;\r\n  });\r\n\r\n  \/* ALL MODAL-OPEN BUTTONS *\/\r\n  document.querySelectorAll('[data-modal-open]').forEach(function(btn){\r\n    btn.onclick=openModal;\r\n  });\r\n\r\n  \/* INITIAL STATE *\/\r\n  switchTab('josaa');\r\n  renderCutoffs();\r\n}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   EXPOSE ON WINDOW + BOOT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\nwindow.vmcTab=switchTab;\r\nwindow.vmcQuick=quickPredict;\r\nwindow.toggleFaq=toggleFaq;\r\n\r\nif(document.readyState==='loading'){\r\n  document.addEventListener('DOMContentLoaded',init);\r\n} else {\r\n  setTimeout(init,0);\r\n}\r\n\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b22e533 e-con-full e-flex e-con e-parent\" data-id=\"b22e533\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f6fd86 elementor-widget elementor-widget-html\" data-id=\"8f6fd86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<style>\r\n#vmc-seo-content{\r\n  font-family:'Inter',sans-serif;background:#fff;color:#1e1b3a;\r\n  padding:3rem 30px 3.5rem;line-height:1.75;\r\n}\r\n#vmc-seo-content .vsc-wrap{max-width:900px;margin:0 auto;}\r\n#vmc-seo-content h2{\r\n  font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:900;color:#39347b;\r\n  margin:0 0 1rem;line-height:1.3;\r\n}\r\n#vmc-seo-content h3{\r\n  font-size:1.15rem;font-weight:800;color:#39347b;\r\n  margin:2.2rem 0 .7rem;line-height:1.35;\r\n  padding-left:.75rem;border-left:4px solid #fecb00;\r\n}\r\n#vmc-seo-content p{font-size:.95rem;color:#3d3a5c;margin:0 0 1rem;}\r\n#vmc-seo-content strong{color:#1e1b3a;font-weight:700;}\r\n#vmc-seo-content .vsc-quick{\r\n  background:linear-gradient(90deg,#DAD4FF,#f7f6ff);\r\n  border:1.5px solid #7e72cf;border-radius:12px;\r\n  padding:1.1rem 1.3rem;margin:0 0 1.8rem;\r\n  font-size:.93rem;color:#2a2660;\r\n}\r\n#vmc-seo-content .vsc-quick strong{color:#39347b;}\r\n#vmc-seo-content ol.vsc-steps{margin:0 0 1rem;padding:0;list-style:none;counter-reset:vsc;}\r\n#vmc-seo-content ol.vsc-steps li{\r\n  counter-increment:vsc;position:relative;\r\n  padding:.85rem 1rem .85rem 3.2rem;margin-bottom:.6rem;\r\n  background:#f7f6ff;border:1.5px solid #e2dff5;border-radius:10px;\r\n  font-size:.9rem;color:#3d3a5c;\r\n}\r\n#vmc-seo-content ol.vsc-steps li::before{\r\n  content:counter(vsc);position:absolute;left:.9rem;top:.85rem;\r\n  width:26px;height:26px;border-radius:50%;\r\n  background:#39347b;color:#fff;font-weight:800;font-size:.8rem;\r\n  display:flex;align-items:center;justify-content:center;\r\n}\r\n#vmc-seo-content ul.vsc-list{margin:0 0 1rem;padding:0 0 0 1.2rem;list-style:disc;}\r\n#vmc-seo-content ul.vsc-list li{font-size:.92rem;color:#3d3a5c;margin-bottom:.45rem;}\r\n#vmc-seo-content .vsc-tier{display:grid;gap:.6rem;margin:0 0 1rem;}\r\n@media(min-width:640px){#vmc-seo-content .vsc-tier{grid-template-columns:repeat(3,1fr);}}\r\n#vmc-seo-content .vsc-tier-card{border-radius:10px;padding:.9rem 1rem;font-size:.85rem;line-height:1.6;}\r\n#vmc-seo-content .vsc-tier-card b{display:block;font-size:.9rem;margin-bottom:.25rem;}\r\n#vmc-seo-content .tc-reach{background:#fee2e2;color:#7f1d1d;}\r\n#vmc-seo-content .tc-reach b{color:#b91c1c;}\r\n#vmc-seo-content .tc-mod{background:#fef9c3;color:#713f12;}\r\n#vmc-seo-content .tc-mod b{color:#a16207;}\r\n#vmc-seo-content .tc-safe{background:#dcfce7;color:#14532d;}\r\n#vmc-seo-content .tc-safe b{color:#15803d;}\r\n#vmc-seo-content .vsc-faq{border:1.5px solid #e2dff5;border-radius:10px;margin-bottom:.6rem;padding:.9rem 1.1rem;background:#fff;}\r\n#vmc-seo-content .vsc-faq h4{font-size:.92rem;font-weight:700;color:#39347b;margin:0 0 .35rem;}\r\n#vmc-seo-content .vsc-faq p{font-size:.86rem;margin:0;}\r\n#vmc-seo-content .vsc-cta{\r\n  background:linear-gradient(135deg,#39347b,#7e72cf);\r\n  border-radius:14px;padding:1.5rem 1.5rem;margin-top:2.2rem;text-align:center;\r\n}\r\n#vmc-seo-content .vsc-cta p{color:rgba(255,255,255,.9);font-size:.95rem;font-weight:600;margin:0;}\r\n#vmc-seo-content .vsc-cta em{color:#fecb00;font-style:normal;font-weight:800;}\r\n<\/style>\r\n\r\n<section id=\"vmc-seo-content\">\r\n  <div class=\"vsc-wrap\">\r\n\r\n    <h2>JEE College Predictor 2026: Check Your IIT, NIT, IIIT &amp; GFTI Admission Chances by Rank<\/h2>\r\n\r\n    <div class=\"vsc-quick\">\r\n      <strong>Quick Answer:<\/strong> The <a href=\"https:\/\/vidyamandir.com\/studyhub\/jee-college-predictor\/\" title=\"JEE College Predictor\">JEE College Predictor<\/a> by Vidyamandir Classes (VMC) is a free online tool that tells you which IITs, NITs, IIITs, GFTIs and JAC Delhi colleges (DTU, NSUT, IGDTUW, IIIT-Delhi, DSEU) you can get based on your JEE Main rank or JEE Advanced rank. Enter your All India Rank (AIR), select your category, home state and gender, and instantly get a probability-based list of colleges and branches built on official JoSAA closing rank data.\r\n    <\/div>\r\n\r\n    <h3>What Is the JEE College Predictor Tool?<\/h3>\r\n    <p>The JEE College Predictor 2026 is a data-driven college and branch predictor built for JEE aspirants. Instead of manually searching through JoSAA cutoff PDFs, opening and closing ranks and category-wise seat matrices, students get a personalised shortlist of engineering colleges in seconds. The tool cross-references your rank against the latest <strong>JoSAA Round 6 closing ranks<\/strong> and <strong>JAC Delhi counselling cutoffs<\/strong>, <a href=\"https:\/\/vidyamandir.com\/studyhub\/iit-list\/\" title=\"covering all 23 IITs\">covering all 23 IITs<\/a>, <a href=\"https:\/\/vidyamandir.com\/studyhub\/list-of-top-nits-in-india\/\" title=\"31 NITs in India\">31 NITs<\/a>, 26 IIITs and 29 GFTIs \u2014 with no login, no payment and no unnecessary personal details required.<\/p>\r\n\r\n    <h3>How to Use the JEE College Predictor: Step-by-Step Guide<\/h3>\r\n    <ol class=\"vsc-steps\">\r\n      <li><strong>Choose your predictor tab.<\/strong> Select the <strong>JoSAA Predictor<\/strong> for IIT, NIT, IIIT and GFTI predictions, or the <strong>JAC Delhi<\/strong> tab for Delhi engineering colleges like DTU, NSUT, IGDTUW, IIIT-Delhi and DSEU.<\/li>\r\n      <li><strong>Enter your rank.<\/strong> Type your JEE Advanced All India Rank (AIR) for IIT admission chances, or your JEE Main CRL (Common Rank List) rank for NIT, IIIT, GFTI and JAC Delhi predictions. If your result isn't out yet, use your expected rank from a JEE rank predictor.<\/li>\r\n      <li><strong>Select your category.<\/strong> Choose OPEN (General), EWS, OBC-NCL, SC, ST or the PwD sub-categories. Seat allotment in <a href=\"https:\/\/vidyamandir.com\/studyhub\/josaa-counselling-guide\/\" title=\"JoSAA Counselling\">JoSAA counselling<\/a> is category-specific, so this directly changes your predicted college list.<\/li>\r\n      <li><strong>Add home state and gender.<\/strong> NITs reserve around 50% of seats under the Home State (HS) quota, and IITs offer supernumerary seats for female candidates \u2014 both filters make your prediction significantly more accurate.<\/li>\r\n      <li><strong>Click \"Predict My Colleges\".<\/strong> The tool instantly displays a probability-tagged list of college and branch combinations \u2014 from CSE and ECE to Mechanical and Civil \u2014 matched to your rank range, sorted as Safe, Moderate and Reach.<\/li>\r\n    <\/ol>\r\n\r\n    <h3>How to Read Your Results: Safe, Moderate &amp; Reach Colleges<\/h3>\r\n    <p>The predictor sorts every college-branch combination into three probability tiers based on previous year cutoff trends, helping you build a balanced JoSAA choice-filling list:<\/p>\r\n    <div class=\"vsc-tier\">\r\n      <div class=\"vsc-tier-card tc-reach\"><b>Reach (Ambitious)<\/b>Closing ranks slightly better than your rank. Place these at the top of your choice list \u2014 cutoffs sometimes drop in later rounds.<\/div>\r\n      <div class=\"vsc-tier-card tc-mod\"><b>Moderate (Realistic)<\/b>Your rank closely matches last year's closing ranks. These form the core of your counselling strategy \u2014 research these the most.<\/div>\r\n      <div class=\"vsc-tier-card tc-safe\"><b>Safe (Assured)<\/b>Colleges that closed well below your rank. These protect you from going seatless across counselling rounds.<\/div>\r\n    <\/div>\r\n    <p>Use this three-tier structure while filling choices on the JoSAA portal \u2014 it converts a raw rank number into a proper <strong>seat allotment strategy<\/strong> using Freeze, Float and Slide options wisely.<\/p>\r\n\r\n    <h3>All Tools Available Inside This Predictor<\/h3>\r\n    <ul class=\"vsc-list\">\r\n      <li><strong>JoSAA Predictor<\/strong> \u2014 Predict IITs (via JEE Advanced rank) and NITs, IIITs, GFTIs (via JEE Main CRL) with category, gender, home state and branch filters.<\/li>\r\n      <li><strong>JAC Delhi Predictor<\/strong> \u2014 Check DTU, NSUT, IGDTUW, IIIT-Delhi and DSEU admission chances with Delhi home state and outside-Delhi quotas.<\/li>\r\n      <li><strong>Cutoff Explorer<\/strong> \u2014 Browse round-wise (Round 1 to 6) opening and closing ranks of every college, filtered by institute type, branch and category.<\/li>\r\n      <li><strong>Compare Colleges<\/strong> \u2014 Compare up to 3 colleges side by side on NIRF ranking, annual fees, average placement package, total seats and top recruiters.<\/li>\r\n      <li><strong>Counselling Guide<\/strong> \u2014 A step-by-step JoSAA 2026 and JAC Delhi 2026 roadmap covering registration, choice filling, document verification, seat acceptance fee and reporting.<\/li>\r\n    <\/ul>\r\n\r\n    <h3>Why Use VMC's JEE College Predictor?<\/h3>\r\n    <ul class=\"vsc-list\">\r\n      <li>Based on <strong>official JoSAA Round 6 closing rank data<\/strong>, not guesswork or inflated estimates.<\/li>\r\n      <li>Covers <strong>both JoSAA and JAC Delhi counselling<\/strong> in one tool \u2014 no need to check multiple websites.<\/li>\r\n      <li>Accounts for <strong>reservation category, home state quota and female supernumerary seats<\/strong>.<\/li>\r\n      <li>100% free, instant results, and <strong>no sign-up required<\/strong>.<\/li>\r\n      <li>Helps you avoid the two biggest counselling mistakes \u2014 aiming too high and wasting rounds, or aiming too low and underselling your rank.<\/li>\r\n    <\/ul>\r\n\r\n    <h3>Frequently Asked Questions<\/h3>\r\n    <div class=\"vsc-faq\">\r\n      <h4>Which rank should I enter \u2014 JEE Main or JEE Advanced?<\/h4>\r\n      <p>Enter your JEE Advanced rank to predict IITs. Enter your JEE Main CRL rank to predict NITs, IIITs, GFTIs and JAC Delhi colleges like DTU and NSUT.<\/p>\r\n    <\/div>\r\n    <div class=\"vsc-faq\">\r\n      <h4>Is the JEE College Predictor accurate?<\/h4>\r\n      <p>It uses the most recent official JoSAA Round 6 closing rank data, making it a realistic estimate. Actual cutoffs vary \u00b15\u201310% each year with exam difficulty and seat matrix changes, so treat results as a strategic range, not a guarantee.<\/p>\r\n    <\/div>\r\n    <div class=\"vsc-faq\">\r\n      <h4>Can I check colleges by percentile instead of rank?<\/h4>\r\n      <p>Yes \u2014 first convert your JEE Main percentile into an expected rank using the JEE Main Marks Calculator on VMC StudyHub, then enter that rank into this college predictor.<\/p>\r\n    <\/div>\r\n    <div class=\"vsc-faq\">\r\n      <h4>Does the tool consider reservation categories and quotas?<\/h4>\r\n      <p>Yes. Predictions are generated separately for OPEN, EWS, OBC-NCL, SC, ST and PwD categories, including NIT home state quota and IIT female supernumerary seats.<\/p>\r\n    <\/div>\r\n    <div class=\"vsc-faq\">\r\n      <h4>Is the JEE College Predictor free to use?<\/h4>\r\n      <p>Yes, it is completely free, gives instant results and requires no login or registration.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"vsc-cta\">\r\n      <p>Predict smart, fill your JoSAA choices confidently, and secure the best possible <em>IIT, NIT or IIIT branch<\/em> your rank deserves \u2014 scroll up and try the free JEE College Predictor 2026 now.<\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Which rank should I enter in the JEE College Predictor \u2014 JEE Main or JEE Advanced?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Enter your JEE Advanced rank to predict IITs. Enter your JEE Main CRL rank to predict NITs, IIITs, GFTIs and JAC Delhi colleges like DTU, NSUT, IGDTUW and IIIT-Delhi.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is the JEE College Predictor accurate?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"It uses the most recent official JoSAA Round 6 closing rank data, making it a realistic estimate. Actual cutoffs vary \u00b15\u201310% each year with exam difficulty and seat matrix changes, so results should be treated as a strategic range, not a guarantee.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I check colleges by percentile instead of rank?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. First convert your JEE Main percentile into an expected rank using the JEE Main Marks Calculator on VMC StudyHub, then enter that rank into the college predictor.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does the JEE College Predictor consider reservation categories and quotas?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Predictions are generated separately for OPEN, EWS, OBC-NCL, SC, ST and PwD categories, including the NIT home state quota and IIT female supernumerary seats.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is the JEE College Predictor free to use?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes, the VMC JEE College Predictor is completely free, gives instant results and requires no login or registration.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>VMC JEE College Predictor &mdash; 2026 Data Updated JEE College Predictor 2026JoSAA + JAC Delhi Enter your rank, category and home state to instantly discover which IITs, NITs, IIITs, GFTIs, DTU, NSUT, IGDTUW and IIIT-Delhi you can get. Based on official 2025 Round 6 closing ranks. 23IITs 31NITs 26IIITs 29GFTIs 5JAC Colleges Quick Rank Check [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"class_list":["post-20100","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/pages\/20100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/comments?post=20100"}],"version-history":[{"count":50,"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/pages\/20100\/revisions"}],"predecessor-version":[{"id":20439,"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/pages\/20100\/revisions\/20439"}],"wp:attachment":[{"href":"https:\/\/vidyamandir.com\/studyhub\/wp-json\/wp\/v2\/media?parent=20100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6a50a3e5a01328f86182e7b8. Config Timestamp: 2026-07-10 07:48:53 UTC, Cached Timestamp: 2026-07-14 02:58:42 UTC, Optimization Time: 14.5ms -->