.marks-vs-percentile{background:linear-gradient(135deg,#667eea,#764ba2)}.mvs-page-title{text-shadow:2px 2px 4px rgba(0,0,0,.2)}.marks-vs-percentile__shell{width:100%;margin-left:auto;margin-right:auto}.marks-vs-percentile__shell--narrow{max-width:480px}.marks-vs-percentile__shell--wide{max-width:min(920px,calc(100vw - 1.5rem))}@media (max-width:575.98px){.marks-vs-percentile__shell--wide{max-width:100%}}.mvs-percentile-strip{background:linear-gradient(180deg,#e8f0ff,#f5f9ff 55%,#fafcff)}.mvs-percentile-range{color:#8b1538;overflow-wrap:anywhere}.mvs-promo--bounce,.mvs-promo--scholarship{background:linear-gradient(95deg,#6b5ce7,#4c3d9e 38%,#352d5c 68%,#25204a)}.mvs-text-gold{color:gold}.mvs-slider-wrap--gold-dots .slick-dots li button:before{color:gold!important;opacity:.45}.mvs-slider-wrap--gold-dots .slick-dots li.slick-active button:before{opacity:1}.mvs-slider-wrap--gold-dots .slick-dots{bottom:-1.75rem;position:relative}.mvs-btn-shimmer{position:relative;overflow:hidden}.mvs-btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,transparent 35%,hsla(0,0%,100%,.4) 50%,transparent 65%,transparent);animation:mvs-shimmer 2s ease-in-out infinite;pointer-events:none}.mvs-btn-shimmer:hover:after{animation:none}.mvs-btn-shimmer:hover{transform:scale(1.02)}@keyframes mvs-shimmer{0%{left:-50%}to{left:150%}}.jossa-result-root{display:flex;flex-direction:column;gap:.5rem}.jossa-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;background:#fff;border:1px solid #e0e3f0;border-left:4px solid #4f46e5;border-radius:0 .5rem .5rem 0;padding:.5rem .75rem;flex-wrap:wrap;box-shadow:0 1px 4px rgba(79,70,229,.06)}.jossa-summary-bar .jossa-count{font-size:1.05rem;font-weight:700;color:#16a34a;letter-spacing:-.01em}.jossa-summary-bar .jossa-count-zero{font-size:1.05rem;font-weight:700;color:#dc2626}.jossa-table-card{background:#fff;border:1px solid #e0e3f0;border-radius:.6rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.06)}.jossa-table-scroll{overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 260px);min-height:280px}.jossa-table{min-width:480px;font-size:.82rem;border-collapse:collapse;width:100%}.jossa-th{background:#1e2148;color:#e8eaf6;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:none!important;border-bottom:2px solid #4f46e5!important;position:-webkit-sticky;position:sticky;top:0;z-index:2;vertical-align:middle;padding:.55rem .65rem}.jossa-th:first-child{border-radius:0}.jossa-th.text-end{text-align:right}.jossa-table tbody tr{border-bottom:1px solid #f0f0f5;transition:background .1s}.jossa-table tbody tr:last-child{border-bottom:none}.jossa-table tbody tr:not(.table-success-subtle):hover{background:#fafafe}.jossa-table tbody tr.table-success-subtle{background-color:#f0fdf4}.jossa-table tbody tr.table-success-subtle:hover{background-color:#e6fbee}.jossa-td-num{width:2.4rem;font-size:.72rem;font-weight:600;color:#9ca3af;text-align:center;vertical-align:middle;padding:.5rem .4rem}.jossa-td-rank{min-width:76px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding:.5rem .75rem;vertical-align:middle}.jossa-td-institute{max-width:220px;padding:.55rem .65rem}.jossa-td-program{max-width:240px;padding:.55rem .65rem}.jossa-meta{font-size:.71rem;color:#6b7280}.jossa-td-cr{font-weight:700;text-align:right}.jossa-cr-safe{color:#15803d;background-color:#dcfce7}.jossa-cr-stretch{color:#b91c1c;background-color:#fee2e2}.jossa-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.5rem .75rem;border-bottom:1px solid #e0e3f0;background:#f8f9ff;flex-wrap:wrap;flex-shrink:0}.jossa-type-btn{padding:.22em .7em;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.jossa-type-btn:hover{background:#f3f4f6}.jossa-type-btn.active{background:#1e2148;color:#fff;border-color:#1e2148}.jossa-type-btn--iit.active{background:#1e3a8a;border-color:#1e3a8a}.jossa-type-btn--nit.active{background:#14532d;border-color:#14532d}.jossa-type-btn--iiit.active{background:#7c2d12;border-color:#7c2d12}.jossa-type-btn--gfti.active{background:#581c87;border-color:#581c87}.jossa-safe-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;font-size:.73rem;flex-shrink:0}.jossa-safe-toggle button{padding:.22em .7em;border:none;background:#fff;color:#6b7280;font-size:inherit;font-weight:500;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.jossa-safe-toggle button:not(:last-child){border-right:1px solid #d1d5db}.jossa-safe-toggle button:hover{background:#f3f4f6}.jossa-safe-toggle button.active{background:#1e2148;color:#fff;font-weight:600}.jossa-safe-toggle button.jossa-safe-toggle--safe{background:#16a34a;color:#fff}.jossa-safe-toggle button.jossa-safe-toggle--stretch{background:#dc2626;color:#fff}.jossa-search-wrap{position:relative;display:flex;align-items:center}.jossa-search-icon{position:absolute;left:.5rem;width:14px;height:14px;color:#9ca3af;pointer-events:none;flex-shrink:0}.jossa-search-input{padding:.28em 1.8em .28em 1.85em;border:1px solid #d1d5db;border-radius:999px;font-size:.74rem;background:#fff;color:#111827;outline:none;width:200px;transition:border-color .15s,box-shadow .15s}.jossa-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.12)}.jossa-search-clear{position:absolute;right:.5rem;border:none;background:none;color:#9ca3af;font-size:.7rem;cursor:pointer;padding:0;line-height:1}.jossa-search-clear:hover{color:#374151}.jossa-filter-count{font-size:.73rem;font-weight:600;color:#4f46e5;white-space:nowrap}.jossa-clear-btn{border:none;background:none;color:#6b7280;font-size:.73rem;text-decoration:underline;cursor:pointer;padding:0;white-space:nowrap}.jossa-clear-btn:hover{color:#374151}.jossa-legend{padding:.4rem .75rem;border-top:1px solid #e0e3f0;background:#f5f6fb;flex-shrink:0}.jossa-badge{display:inline-block;padding:.15em .55em;border-radius:999px;font-size:.67rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.jossa-badge--iit{background:#1e3a8a;color:#bfdbfe}.jossa-badge--nit{background:#14532d;color:#bbf7d0}.jossa-badge--iiit{background:#7c2d12;color:#fed7aa}.jossa-badge--gfti{background:#581c87;color:#e9d5ff}.jossa-disclaimer{font-size:.73rem;line-height:1.55;color:#6b7280;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:0 .4rem .4rem 0;padding:.55rem .75rem}.jossa-disclaimer__label{font-weight:700;color:#92400e}.jossa-disclaimer__link{color:#4f46e5;text-decoration:underline}.jossa-chip,.jossa-disclaimer__link:hover{color:#3730a3}.jossa-chip{display:inline-block;padding:.18em .65em;border-radius:999px;background:#eef1ff;border:1px solid #c7d0ff;font-size:.75rem;font-weight:500;white-space:nowrap}