body{background:#fbfcfd!important}html.dark body{background:#0f172a!important}html.dark .ipr-h1{color:#f1f5f9}html.dark .ipr-lead{color:#94a3b8}html.dark .resp-stat-panel{background:linear-gradient(155deg,#1e293b,#1e2d4d)!important;border-color:#334155!important}html.dark .mp-hd-label,html.dark .mp-stat-label{color:#94a3b8!important}html.dark .mp-stat-num{color:#f1f5f9!important}html.dark .mp-stat-sub{color:#94a3b8!important}html.dark .gmp-live-strip{background:#0f172a;border-color:#1e3a5f}html.dark .gmp-live-strip:hover{border-color:#3b82f6;box-shadow:0 2px 8px #2563eb26}html.dark .gmp-strip-label{color:#94a3b8!important}html.dark .gmp-active-count{color:#f1f5f9!important}html.dark .trending-label{color:#e2e8f0!important}html.dark .trending-pill{background:#1e3a5f;color:#93c5fd;border-color:#1e40af}html.dark .trending-pill:hover{background:#1e40af;border-color:#3b82f6;color:#bfdbfe}html.dark .ipr-h2{color:#f1f5f9}html.dark .ipr-section-desc{color:#94a3b8!important}html.dark .tab-wrap{background:#1e293b!important}html.dark .ipr-tab{color:#94a3b8}html.dark .ipr-tab.active{background:#334155;color:#f1f5f9;box-shadow:0 1px 4px #0000004d}html.dark .ipr-tab:not(.active):hover{color:#cbd5e1;background:#ffffff0d}html.dark .seg-label{color:#94a3b8!important}html.dark .ipr-seg{background:#1e293b;color:#94a3b8;border-color:#334155}html.dark .ipr-seg.active{background:#1e3a5f;color:#93c5fd;border-color:#1d4ed8}html.dark .ipr-seg:not(.active):hover{border-color:#475569;color:#cbd5e1}html.dark .view-toggle{background:#1e293b}html.dark .view-btn{color:#64748b}html.dark .view-btn:not(.active):hover{color:#94a3b8}html.dark .view-btn.active{background:#334155;color:#93c5fd;box-shadow:0 1px 3px #0000004d}html.dark .browse-table-wrap{border-color:#334155}html.dark .browse-table thead th{background:#1e293b;color:#94a3b8;border-bottom-color:#334155}html.dark .browse-table tbody td{border-bottom-color:#263243}html.dark .browse-table tbody tr:hover{background:#1e293b}html.dark .trow-name{color:#f1f5f9}html.dark .trow-logo{background:#0f172a;border-color:#334155}html.dark .trow-logo.initials{background:#1e3a5f;color:#93c5fd}html.dark .tnum{color:#f1f5f9}html.dark .tcol-dates{color:#cbd5e1}html.dark .ipo-spotlight-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d,0 3px 8px #00000040}html.dark .ipo-spotlight-card:hover{border-color:#475569;box-shadow:0 10px 26px #00000073;transform:translateY(-2px)}html.dark .ipo-spotlight-logo{background:#1e3a5f;color:#93c5fd}html.dark .ipo-spotlight-name{color:#f1f5f9}html.dark .ipo-stat-lbl{color:#94a3b8}html.dark .ipo-stat-val{color:#f1f5f9}html.dark .ipo-progress{background:#334155}html.dark .ipo-spotlight-footer{border-top-color:#334155;color:#94a3b8}html.dark .gmp-block{background:#0f172a;border-color:#334155}html.dark .gmp-gain-lbl{color:#64748b}html.dark .gmp-gain-pill.up{background:#052e23;color:#34d399}html.dark .gmp-gain-pill.down{background:#3f1d1d;color:#f87171}html.dark .gmp-gain-pill.flat{background:#334155;color:#cbd5e1}html.dark .gmp-value.flat{color:#cbd5e1}html.dark .gmp-delta.flat{color:#94a3b8}html.dark .browse-cta--outline{border-color:#334155;color:#e2e8f0}html.dark .sub-label{color:#94a3b8}html.dark .open-countdown{background:#2563eb1f;border-color:#3b82f64d}html.dark .open-countdown-icon,html.dark .open-countdown-timer{color:#93c5fd}html.dark .open-countdown-label{color:#94a3b8}html.dark .open-countdown-when{color:#64748b}html.dark .listing-perf-row{background:#1e293b!important}html.dark .listing-at-label{color:#94a3b8!important}html.dark .listing-price-val{color:#f1f5f9!important}html.dark .sub-count{color:#e2e8f0!important}html.dark .browse-sme-btn{background:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}html.dark .animate-pulse.bg-white{background-color:#1e293b!important;border-color:#334155!important}html.dark .animate-pulse .bg-gray-200{background-color:#334155!important}.ipr-h2{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0b1220;margin:0}.ipr-section-head{display:flex;justify-content:space-between;align-items:flex-end}.ipr-see-all{font-size:13.5px;color:#1d4ed8;font-weight:600;text-decoration:none;white-space:nowrap}.ipr-see-all:hover{text-decoration:underline}.rlist-wrap{background:#fff;border:1px solid #e8ebef;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d;overflow-x:auto;-webkit-overflow-scrolling:touch}.rlist-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rlist-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.rlist-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:14px 18px;background:#fafbfc;border-bottom:1px solid #eef1f5;white-space:nowrap}.rlist-table th.num,.rlist-table td.num{text-align:right}.rlist-table tbody td{padding:14px 18px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.rlist-table tbody tr:last-child td{border-bottom:none}.rlist-row{cursor:pointer;transition:background .12s}.rlist-row:hover{background:#f8fafc}.rlist-company{display:flex;align-items:center;gap:12px}.rlist-logo{width:38px;height:38px;border-radius:9px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:#f9fafb;border:1px solid #eef1f5}.rlist-logo.initials{display:grid;place-items:center;font-weight:700;font-size:13px;background:#eff6ff;color:#1d4ed8;border:none}.rlist-name{font-weight:700;font-size:14.5px;color:#0b1220;letter-spacing:-.01em;margin-bottom:4px;white-space:nowrap}.rlist-col-company{min-width:240px}.rlist-num{font-weight:700;color:#0b1220;font-variant-numeric:tabular-nums;white-space:nowrap}.rlist-num.muted{font-weight:600;color:#6b7280}.rlist-date{font-size:13px;color:#6b7280;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rlist-gain{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.rlist-gain.up{background:#ecfdf5;color:#059669}.rlist-gain.down{background:#fef2f2;color:#dc2626}.rlist-gain.flat{background:#f3f4f6;color:#4b5563}.rlist-sub{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rlist-sub.high{color:#059669}.rlist-sub.mid{color:#2563eb}.rlist-sub.low{color:#d97706}.rlist-empty{padding:28px 18px;text-align:center;color:#6b7280;font-size:14px}html.dark .rlist-wrap{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d,0 4px 14px #00000040}html.dark .rlist-table thead th{background:#172033;color:#94a3b8;border-bottom-color:#334155}html.dark .rlist-table tbody td{border-bottom-color:#263243}html.dark .rlist-row:hover{background:#263243}html.dark .rlist-name,html.dark .rlist-num{color:#f1f5f9}html.dark .rlist-num.muted,html.dark .rlist-date{color:#94a3b8}html.dark .rlist-logo{background:#0f172a;border-color:#334155}html.dark .rlist-logo.initials{background:#1e3a5f;color:#93c5fd}html.dark .rlist-gain.up{background:#052e23;color:#34d399}html.dark .rlist-gain.down{background:#3f1d1d;color:#f87171}html.dark .rlist-gain.flat{background:#334155;color:#cbd5e1}html.dark .rlist-sub.high{color:#34d399}html.dark .rlist-sub.mid{color:#60a5fa}html.dark .rlist-sub.low{color:#fbbf24}html.dark .rlist-empty{color:#94a3b8}@media (max-width: 640px){.ipr-section-head{flex-direction:column;align-items:flex-start;gap:12px}.rlist-controls{width:100%;justify-content:space-between}.rlist-table{font-size:13.5px;min-width:620px}.rlist-table thead th,.rlist-table tbody td{padding:12px 14px}.rlist-logo{display:none}.rlist-col-company{width:168px;min-width:168px;max-width:168px}.rlist-name{white-space:normal;font-size:13px;line-height:1.25}.rlist-table .trow-sub{flex-wrap:nowrap;gap:4px}.rlist-table .trow-sub .ipo-stag{font-size:9px;padding:1px 4px;white-space:nowrap}.rlist-table .trow-sub .ipo-status-tag{padding:2px 5px;gap:3px;font-size:9px;white-space:nowrap}.rlist-table .trow-sub .ipo-status-tag:before{width:5px;height:5px}.rlist-table th.rlist-col-company,.rlist-table td.rlist-col-company{position:sticky;left:0;z-index:2}.rlist-table thead th.rlist-col-company{background:#fafbfc}.rlist-table tbody td.rlist-col-company{background:#fff;box-shadow:1px 0 #eef1f5}.rlist-row:hover td.rlist-col-company{background:#f8fafc}html.dark .rlist-table thead th.rlist-col-company{background:#172033}html.dark .rlist-table tbody td.rlist-col-company{background:#1e293b;box-shadow:1px 0 #334155}html.dark .rlist-row:hover td.rlist-col-company{background:#263243}}.ipo-spotlight-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:18px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a,0 3px 8px #0f172a0f;transition:border-color .15s,box-shadow .15s,transform .15s}.ipo-spotlight-card:hover{border-color:#bfdbfe;box-shadow:0 10px 26px #0f172a1f;transform:translateY(-2px)}.ipo-spotlight-head{display:flex;gap:12px;align-items:center}.ipo-spotlight-logo{width:38px;height:38px;border-radius:8px;flex-shrink:0;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center;font-weight:700;font-size:13px}.ipo-spotlight-name{font-weight:600;font-size:15px;color:#0b1220;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipo-spotlight-meta{display:flex;gap:5px;margin-top:4px}.ipo-stag{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.01em}.ipo-stag.sme{background:#f5f3ff;color:#6d28d9}.ipo-stag.main{background:#eff6ff;color:#1d4ed8}.ipo-stag.ongoing{background:#ecfdf5;color:#047857}.ipo-stag.upcoming{background:#fffbeb;color:#d97706}.ipo-stag.closed{background:#f3f4f6;color:#4b5563}.ipo-stag.listed{background:#ecfeff;color:#0e7490}.ipo-stag.closing-today{background:#fff7ed;color:#c2410c}.ipo-stag.postponed{background:#fdf2f8;color:#9d174d}.ipo-status-tag{align-self:flex-start;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ipo-status-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85;flex-shrink:0}.ipo-status-tag{border:1px solid transparent}.ipo-status-tag.ongoing{background:#dcfce7;color:#15803d;border-color:#86efac}.ipo-status-tag.upcoming{background:#fef3c7;color:#b45309;border-color:#fcd34d}.ipo-status-tag.closing-today{background:#ffedd5;color:#c2410c;border-color:#fdba74}.ipo-status-tag.closed{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.ipo-status-tag.listed{background:#cffafe;color:#0e7490;border-color:#67e8f9}.ipo-status-tag.postponed{background:#fce7f3;color:#be185d;border-color:#f9a8d4}.ipo-spotlight-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ipo-stat-lbl{font-size:11.5px;color:#6b7280;font-weight:500;margin-bottom:3px}.ipo-stat-val{font-size:17px;font-weight:700;color:#0b1220;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ipo-stat-val.gmp-up{color:#059669}.ipo-stat-val.gmp-dn{color:#dc2626}.ipo-stat-delta{font-size:12px;font-weight:600;margin-left:3px}.ipo-stat-delta.up{color:#059669}.ipo-stat-delta.down{color:#dc2626}.ipo-progress{height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.ipo-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.ipo-progress-fill.high{background:#10b981}.ipo-progress-fill.mid{background:#3b82f6}.ipo-progress-fill.low{background:#f59e0b}.ipo-spotlight-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed #e5e7eb;font-size:12.5px;color:#1f2937}.gmp-block{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f6f8fb;border:1px solid #edf1f6;border-radius:10px;padding:14px 16px}.gmp-block-main{min-width:0}.gmp-value{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:2px;font-variant-numeric:tabular-nums}.gmp-value.up{color:#059669}.gmp-value.down{color:#dc2626}.gmp-value.none{color:#9ca3af;font-size:18px}.gmp-value.flat{color:#4b5563}.gmp-delta{font-size:12px;font-weight:700;margin-top:6px}.gmp-delta.up{color:#059669}.gmp-delta.down{color:#dc2626}.gmp-delta.flat{color:#6b7280}.gmp-block-gain{display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:4px;text-align:right;flex-shrink:0}.gmp-gain-pill{padding:3px 8px;border-radius:8px;font-size:12.5px;font-weight:800;letter-spacing:-.01em}.gmp-gain-pill.up{background:#ecfdf5;color:#059669}.gmp-gain-pill.down{background:#fef2f2;color:#dc2626}.gmp-gain-pill.flat{background:#f3f4f6;color:#4b5563}.gmp-gain-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.sub-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.sub-label{font-size:12.5px;font-weight:600;color:#6b7280}.sub-count{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sub-count.high{color:#059669}.sub-count.mid{color:#2563eb}.sub-count.low{color:#d97706}.browse-grid .ipo-progress{height:7px}.open-countdown{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#eff6ff;border:1px solid #dbeafe;font-size:12px;line-height:1.2}.open-countdown-icon{width:14px;height:14px;color:#2563eb;flex-shrink:0}.open-countdown-label{font-weight:600;color:#64748b}.open-countdown-timer{font-weight:800;color:#1d4ed8;font-variant-numeric:tabular-nums;white-space:nowrap}.open-countdown-when{margin-left:auto;font-weight:600;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.browse-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.browse-cta--outline{border:1px solid #d1d5db;color:#0b1220}.browse-cta--ongoing{background:#16a34a;color:#fff}.browse-cta--closing{background:#ea580c;color:#fff}.browse-cta--closed{background:#475569;color:#fff}.browse-cta--allot{background:#f59e0b;color:#fff}.browse-grid .ipo-spotlight-card{padding:16px;gap:11px}.browse-grid .ipo-spotlight-name{font-size:15.5px}.browse-grid .gmp-block{padding:12px 14px}.browse-grid .gmp-value{font-size:19px;margin-top:1px}.browse-grid .gmp-value.none{font-size:15px}.browse-grid .gmp-delta{font-size:11px;margin-top:3px}.browse-grid .ipo-spotlight-stats{gap:10px}.browse-grid .ipo-stat-lbl{font-size:11px;margin-bottom:2px}.browse-grid .ipo-spotlight-stats .ipo-stat-lbl{font-size:12px}.browse-grid .ipo-stat-val{font-size:14.5px;font-weight:600}.browse-grid .ipo-spotlight-footer{padding-top:9px}.browse-grid .browse-cta{padding:6px 12px;font-size:12px;border-radius:8px}.trending-pill{font-size:12.5px;padding:5px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:600;text-decoration:none;border:1px solid #bfdbfe;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.trending-pill:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.ipr-h1{font-size:clamp(29px,3.4vw,42px);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:#0b1220;margin:0}.ipr-lead{font-size:17px;color:#374151;line-height:1.55;margin:0;max-width:60ch}@media (max-width: 1024px){.resp-hero{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 720px){.resp-section-x{padding-left:16px!important;padding-right:16px!important}.resp-hero-section{padding-top:28px!important;padding-bottom:28px!important}.resp-hero{padding-top:0!important;padding-bottom:0!important;gap:24px!important}.resp-hero-stat-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.resp-stat-panel{padding:20px!important;border-radius:16px!important}}@media (max-width: 380px){.ipr-h1{font-size:32px!important}.resp-hero-stat-grid{grid-template-columns:1fr!important}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-dropdown-menu{animation:fadeIn .15s ease-out;-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-sticky{top:0}@media (max-width: 767px){.filter-sticky{top:56px!important}}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.custom-dropdown-icon.rotate-180{transform:rotate(180deg)}@media (max-width: 640px){body,.custom-dropdown-menu{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.browse-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1024px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.browse-grid{grid-template-columns:minmax(0,1fr)}}.ipr-tab{padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:#4b5563;border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.ipr-tab.active{background:#fff;color:#0b1220;font-weight:700;box-shadow:0 1px 4px #0000001a}.ipr-tab:not(.active):hover{color:#1f2937;background:#ffffff80}.ipr-seg{padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#4b5563;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ipr-seg.active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;font-weight:700}.ipr-seg:not(.active):hover{border-color:#d1d5db;color:#374151}.browse-controls-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg-group{display:flex;gap:6px}.view-toggle{display:inline-flex;gap:2px;background:#eef0f3;padding:3px;border-radius:9px}.view-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border:none;background:transparent;font-size:12.5px;font-weight:600;color:#4b5563;white-space:nowrap;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.view-btn:not(.active):hover{color:#1f2937}.view-btn.active{background:#fff;color:#0b1220;font-weight:700;box-shadow:0 1px 3px #0000001a}@media (max-width: 640px){.browse-controls-right{width:100%;justify-content:space-between;flex-wrap:nowrap}.seg-group{flex-wrap:nowrap}}@media (max-width: 374px){.browse-controls-right{flex-wrap:wrap}}.browse-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;-webkit-overflow-scrolling:touch}.browse-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:880px}.browse-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.browse-table th.num,.browse-table td.num{text-align:right}.browse-table tbody td{padding:13px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.browse-table tbody tr:last-child td{border-bottom:none}.browse-table tbody tr{cursor:pointer;transition:background .12s}.browse-table tbody tr:hover{background:#f9fafb}.tcell-company{display:flex;align-items:center;gap:11px}.trow-logo{width:36px;height:36px;border-radius:8px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb}.trow-logo.initials{display:grid;place-items:center;font-weight:700;font-size:12px;background:#eff6ff;color:#1d4ed8;border:none}.trow-name{font-weight:700;font-size:14px;color:#0b1220;white-space:nowrap}.trow-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:4px;margin-top:3px}.trow-sub .ipo-status-tag{margin-left:0;align-self:center}.browse-table .col-company{min-width:220px}.browse-table .trow-sub .ipo-status-tag,.rlist-table .trow-sub .ipo-status-tag{border:none}.browse-table .trow-sub .ipo-status-tag.ongoing,.rlist-table .trow-sub .ipo-status-tag.ongoing{background:#ecfdf5;color:#047857}.browse-table .trow-sub .ipo-status-tag.upcoming,.rlist-table .trow-sub .ipo-status-tag.upcoming{background:#fffbeb;color:#d97706}.browse-table .trow-sub .ipo-status-tag.closed,.rlist-table .trow-sub .ipo-status-tag.closed{background:#f3f4f6;color:#374151}.browse-table .trow-sub .ipo-status-tag.listed,.rlist-table .trow-sub .ipo-status-tag.listed{background:#eff6ff;color:#1d4ed8}.rlist-table .rlist-name{margin-bottom:0}.browse-table tbody tr.row-live{background:#10b9810f}.browse-table tbody tr.row-live:hover{background:#10b9811f}.browse-table tbody tr.row-upcoming{background:#f59e0b0f}.browse-table tbody tr.row-upcoming:hover{background:#f59e0b1f}.tnum{font-weight:700;color:#0b1220;font-variant-numeric:tabular-nums;white-space:nowrap}.tnum.gmp.up{color:#059669}.tnum.gmp.down{color:#dc2626}.tsub{font-size:11.5px;color:#9ca3af;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.tsub.up{color:#059669}.tsub.down{color:#dc2626}.tsub-val{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tsub-val.high{color:#059669}.tsub-val.mid{color:#2563eb}.tsub-val.low{color:#d97706}.browse-table .ipo-progress.mini{width:120px;height:6px;margin-top:5px}.tcol-dates{color:#1f2937;font-weight:600;white-space:nowrap}@media (max-width: 640px){.browse-table-wrap{background:#fff}.browse-table .trow-logo{display:none}.browse-table .col-company{width:168px;min-width:168px;max-width:168px}.browse-table .trow-name{white-space:normal;font-size:13px;line-height:1.25}.browse-table .trow-sub{flex-wrap:nowrap;gap:4px}.browse-table .trow-sub .ipo-stag{font-size:9px;padding:1px 4px;white-space:nowrap}.browse-table .trow-sub .ipo-status-tag{padding:2px 5px;gap:3px;font-size:9px;white-space:nowrap}.browse-table .trow-sub .ipo-status-tag:before{width:5px;height:5px}.browse-table th.col-company,.browse-table td.col-company{position:sticky;left:0;z-index:2;box-shadow:1px 0 #eef0f3}.browse-table thead th.col-company{background:#f8fafc}.browse-table tbody td.col-company{background:#fff}.browse-table tbody tr:hover td.col-company{background:#f9fafb}.browse-table tbody tr.row-live td.col-company{background:#dcfce7}.browse-table tbody tr.row-live:hover td.col-company{background:#bbf7d0}.browse-table tbody tr.row-upcoming td.col-company{background:#fffbeb}.browse-table tbody tr.row-upcoming:hover td.col-company{background:#fef3c7}html.dark .browse-table-wrap,html.dark .browse-table thead th.col-company,html.dark .browse-table tbody td.col-company,html.dark .browse-table tbody tr:hover td.col-company{background:#1e293b}html.dark .browse-table th.col-company,html.dark .browse-table td.col-company{box-shadow:1px 0 #334155}html.dark .browse-table tbody tr.row-live td.col-company{background:linear-gradient(#10b9811f,#10b9811f),#1e293b}html.dark .browse-table tbody tr.row-live:hover td.col-company{background:linear-gradient(#10b98133,#10b98133),#1e293b}html.dark .browse-table tbody tr.row-upcoming td.col-company{background:linear-gradient(#f59e0b1f,#f59e0b1f),#1e293b}html.dark .browse-table tbody tr.row-upcoming:hover td.col-company{background:linear-gradient(#f59e0b33,#f59e0b33),#1e293b}html.dark .browse-table .trow-sub .ipo-status-tag.ongoing{background:#064e3b59;color:#6ee7b7}html.dark .browse-table .trow-sub .ipo-status-tag.upcoming{background:#78350f59;color:#fcd34d}}.browse-live-dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:currentColor;margin-right:3px;vertical-align:middle;animation:gmp-pulse 1.6s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gmp-live-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 16px;background:#fff;border:1px solid #dbeafe;border-radius:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s}@media (max-width: 480px){.gmp-live-strip{flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}.market-pulse-body{display:none}.resp-stat-panel{padding:14px!important}}.gmp-live-strip:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1a}.gmp-pulse-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;flex-shrink:0;animation:gmp-pulse 1.6s ease-in-out infinite}@keyframes gmp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}
