@import "/common_dynamic/css/web/en/company.css";.moneyweb-gainersLosersTabs ul{list-style-type:none;margin:0 0 0 10px;padding:0}.moneyweb-gainersLosersTabs a.selected{background:#fff;color:#000;position:relative;top:0}.moneyweb-gainersLosersTabs a{background:#dedede;border-radius:5px 5px 0 0;border:1px solid #ccc;border-bottom:0 none;color:#000 !important;float:left;font-size:18px;margin:0 5px;padding:5px 15px}.moneyweb-tabsContent{border:1px solid #ccc}.stock_sel{color:#000 !important}.information{float:right;font-size:12px;color:#8e8e8e}.quote_heading_container h1{float:left}.moneyweb-headingText{padding:5px !important}.moneyweb-stockTable td{padding:5px}.main-heading{font-size:30px;font-weight:normal;padding-bottom:10px}.moneyweb-gainersLosersTabs.bse-nse-tabs ul li a{background:#dedede;border-radius:5px 5px 0 0;border:1px solid #ccc;border-bottom:0 none;color:#000 !important;float:left;font-size:18px;margin:0 5px;padding:5px 15px}.moneyweb-gainersLosersTabs.bse-nse-tabs ul li a.selected{border:1px solid #ccc;border-bottom:0 none;border-radius:5px 5px 0 0;background:#fff;position:relative;top:0}.moneyweb-bseInnerTable td{font-size:15px}.moneyweb-gainersLosersBlock{width:100% !important}.stock-index-header{padding:20px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between}.index-title{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15px}.index-title h1{font-size:24px;font-weight:600;color:#333;margin:0}.option-chain-btn{background:#00d4aa;color:white;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500}.option-chain-btn:hover{background:#00b894}.index-price{display:flex;align-items:baseline;gap:15px}.price-value{font-size:24px;font-weight:600;color:#333}.price-change{font-size:.875rem;font-weight:500}.price-change.positive{color:#00d4aa}.price-change.negative{color:#e74c3c}.price-change.neutral{color:#666}.stock-chart-container{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.chart-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.time-periods{display:flex;gap:5px}.period-btn{background:transparent;border:1px solid #ddd;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;color:#666}.period-btn.active{background:#333;color:white;border-color:#333}.period-btn:hover{background:#f5f5f5}.chart-options{display:flex;gap:10px}.chart-type-btn{background:transparent;border:1px solid #ddd;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;color:#666}.chart-type-btn:hover{background:#f5f5f5}.stock-tabs{background:#fff;border-radius:8px 8px 0 0;margin-bottom:0}.tab-buttons{display:flex;border-bottom:1px solid #eee}.tab-btn{background:transparent;border:0;padding:15px 20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent}.tab-btn.active{color:#00d4aa;border-bottom-color:#00d4aa}.tab-btn:hover{color:#333}.tab-content{background:#fff;padding:20px;border-radius:0 0 8px 8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);display:none}.tab-content.active{display:block}.performance-section{margin-bottom:30px}.performance-section h3{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:8px}.info-icon{font-size:14px;color:#999;cursor:help}.performance-single-bar{display:flex;flex-direction:column;gap:8px;padding:0 10px}.performance-single-row{display:grid;grid-template-columns:80px 1fr 80px 100px 100px;align-items:center;gap:15px;margin-bottom:8px}.performance-second-row{margin-top:-4px}.perf-left-info{display:flex;flex-direction:column;align-items:flex-start}.perf-right-info{display:flex;flex-direction:column;align-items:flex-end}.perf-extra-info{display:flex;flex-direction:column;align-items:flex-end}.perf-label{font-size:12px;color:#666;font-weight:500;margin-bottom:2px}.perf-value{font-size:14px;color:#333;font-weight:600}.perf-bar-container{position:relative;display:flex;align-items:center;width:100%}.single-bar{width:100%;height:8px;background:#159b5a;border-radius:4px;position:relative}.bar-triangle-indicator{position:absolute;top:10px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #333;transform:translateX(-50%)}.bar-price-label{position:absolute;top:20px;background:#333;color:white;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap;z-index:3;transition:left .8s cubic-bezier(0.4,0,0.2,1)}.companies-section{margin-top:30px}.companies-section h3{font-size:18px;font-weight:600;color:#333;margin-bottom:20px}.companies-table{border:1px solid #eee;border-radius:8px;overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:#f8f9fa;padding:15px 20px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:15px 20px;border-top:1px solid #eee;align-items:center}.table-row:hover{background:#f8f9fa;cursor:pointer}.col-company .company-name{font-size:14px;font-weight:500;color:#333}.col-market-price{display:flex;flex-direction:column;align-items:flex-start}.col-market-price .price{font-size:14px;font-weight:500;color:#333}.col-market-price .change{font-size:12px;font-weight:500}.col-market-price .change.positive{color:#4caf50;padding:2px 4px;border-radius:3px;font-weight:600}.col-market-price .change.negative{color:#f44336;padding:2px 4px;border-radius:3px;font-weight:600}.col-market-price .change.neutral{color:#757575;background-color:rgba(117,117,117,0.1);padding:2px 4px;border-radius:3px;font-weight:600}.col-sector{font-size:14px;color:#666}.period-btn:active{transform:scale(0.95)}.chart-type-btn:active{transform:scale(0.95)}.option-chain-btn:active{transform:scale(0.95)}.tab-btn:focus,.period-btn:focus,.chart-type-btn:focus{outline:2px solid #00d4aa;outline-offset:2px}@keyframes fillBar{from{width:0}to{width:var(--target-width)}}.bar-fill{animation:fillBar 1s ease-out}@media(max-width:1024px){.performance-single-row{grid-template-columns:100px 1fr 100px 100px 100px;gap:10px}.index-title h1{font-size:20px}.price-value{font-size:28px}}@media(max-width:768px){.index-title{flex-direction:column;align-items:flex-start;gap:10px}.index-price{flex-direction:column;align-items:flex-start;gap:5px}.price-value{font-size:24px}.chart-controls{flex-direction:column;gap:15px;align-items:flex-start}.time-periods{flex-wrap:wrap}.performance-single-row{grid-template-columns:1fr;gap:10px;margin-bottom:15px}.perf-left-info,.perf-right-info,.perf-extra-info{align-items:flex-start}.perf-bar-container{margin:10px 0}.table-header,.table-row{grid-template-columns:1fr;gap:10px}.table-header{display:none}.table-row{padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px}.col-company::before{content:"Company: ";font-weight:600;color:#666}.col-market-price::before{content:"Price: ";font-weight:600;color:#666}.col-sector::before{content:"Sector: ";font-weight:600;color:#666}}.last-updated{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin-top:5px}.update-label{font-weight:500}.update-time{color:#333;font-weight:600}.update-indicator{width:8px;height:8px;border-radius:50%;background:#ccc;opacity:.7;transition:all .3s ease}.update-indicator.updating{background:#ffc107;animation:pulse 1.5s infinite}.live-indicator{width:8px;height:8px;border-radius:50%;background:#4caf50;animation:livePulse 2s infinite;margin-left:5px}.value-updating{animation:valueUpdate .6s ease-in-out}.value-updated{animation:valueHighlight 1s ease-out}.time-updated{animation:timeHighlight 2s ease-out}@keyframes valueUpdate{0{transform:scale(1)}50%{transform:scale(1.05);background-color:rgba(0,212,170,0.1)}100%{transform:scale(1)}}@keyframes valueHighlight{0{background-color:rgba(0,212,170,0.3)}100%{background-color:transparent}}@keyframes timeHighlight{0{color:#00d4aa;font-weight:700}100%{color:#333;font-weight:600}}@keyframes pulse{0{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}100%{opacity:.7;transform:scale(1)}}@keyframes livePulse{0{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}100%{opacity:.8;transform:scale(1)}}.price-change{transition:all .3s ease;font-weight:600}.price-change.positive{color:#4caf50;background-color:rgba(76,175,80,0.1);padding:2px 6px;border-radius:4px}.price-change.negative{color:#f44336;padding:2px 6px;border-radius:4px}.price-change.neutral{color:#757575;background-color:rgba(117,117,117,0.1);padding:2px 6px;border-radius:4px}.bar-triangle-indicator{transition:left .8s cubic-bezier(0.4,0,0.2,1)}[data-animate="true"]{transition:all .3s ease;position:relative}.price-value,.perf-value{font-variant-numeric:tabular-nums;letter-spacing:.5px}.value-updating{filter:blur(0.5px);transform:scale(1.02)}.value-updated{filter:blur(0);transform:scale(1)}.number-scrolling{animation:numberScroll .3s ease-in-out;filter:blur(0.3px)}@keyframes numberScroll{0{transform:translateY(-2px);opacity:.8}50%{transform:translateY(1px);opacity:.9}100%{transform:translateY(0);opacity:1}}.table-row.row-updated{animation:rowHighlight 1s ease-out}.text-updating{animation:textUpdate .4s ease-in-out}.text-updated{animation:textHighlight .8s ease-out}@keyframes rowHighlight{0{background-color:rgba(0,212,170,0.1)}100%{background-color:transparent}}@keyframes textUpdate{0{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes textHighlight{0{background-color:rgba(0,212,170,0.2)}100%{background-color:transparent}}.sub-headline-wrapper{background:#141d27;border-radius:5px 5px 0 0;padding:8px 10px 10px;display:flex;align-items:center;justify-content:space-between}.quicklinks-headline{font-size:20px;font-weight:700;color:#fff;padding:5px 0 5px 11px}.quicklink-wrapper ul{padding:10px 30px;list-style-type:none;border:thin solid #ccc;margin:10px 0}.quicklink-wrapper ul li{width:50%;float:left;padding:0;position:relative;align-items:center;margin:8px 0}.quicklink-wrapper ul li:before{content:"";position:absolute;width:10px;height:12px;background:url(https://images.goodreturns.in/webp/fit-in/common_dynamic/images/Polygon-5.svg) no-repeat;left:-13px;top:2px}.quicklink-wrapper ul li a{margin-left:5px;font-size:16px}@media print{.chart-controls,.option-chain-btn,.last-updated{display:none}.stock-chart-container{break-inside:avoid}}.stock-index-header{position:relative;margin-bottom:20px}.market-info{display:flex;flex-direction:column;gap:8px;margin-top:10px}.market-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;display:inline-block;width:fit-content}.market-status.market-open{background-color:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.market-status.market-closed{background-color:#ffeaea;color:#c62828;border:1px solid #f44336}.last-updated{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.update-indicator{width:8px;height:8px;border-radius:50%;background-color:#ccc;transition:all .3s ease}.update-indicator.updating{background-color:#ff9800;animation:pulse 1s infinite}.price-value,.mobile-price{transition:all .3s ease;position:relative}.value-updating,.mobile-value-updating{animation:valueUpdate .8s ease-in-out}.value-updated,.mobile-value-updated{animation:valueUpdated 1s ease-out}.price-increase,.mobile-price-increase{color:#4caf50 !important;text-shadow:0 0 10px rgba(76,175,80,0.3);animation:priceIncrease 1.2s ease-out}.price-decrease,.mobile-price-decrease{color:#f44336 !important;text-shadow:0 0 10px rgba(244,67,54,0.3);animation:priceDecrease 1.2s ease-out}.price-change,.mobile-change{transition:all .4s ease;position:relative}.price-change.positive,.mobile-change.positive{color:#4caf50}.price-change.negative,.mobile-change.negative{color:#f44336}.price-change.neutral,.mobile-change.neutral{color:#757575}.dramatic-change,.mobile-dramatic-change{animation:dramaticChange 1.5s ease-out}.change-to-positive,.mobile-change-to-positive{animation:changeToPositive 1.2s ease-out}.change-to-negative,.mobile-change-to-negative{animation:changeToNegative 1.2s ease-out}.flash-effect,.mobile-flash-effect{animation:flashEffect .6s ease-out}.companies-table .table-row,.mobile-company-item{transition:all .3s ease}.row-updated,.mobile-item-updated{animation:rowUpdate 1s ease-out;background-color:rgba(33,150,243,0.1)}.text-updating,.mobile-text-updating{opacity:.6;transform:scale(0.98)}.text-updated,.mobile-text-updated{animation:textUpdate .8s ease-out}.time-updated,.mobile-time-updated{animation:timeUpdate 1s ease-out;color:#2196f3}@keyframes pulse{0,100%{opacity:1}50%{opacity:.5}}@keyframes valueUpdate{0{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes valueUpdated{0{background-color:rgba(33,150,243,0.2)}100%{background-color:transparent}}@keyframes priceIncrease{0{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes priceDecrease{0{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes dramaticChange{0{transform:scale(1);box-shadow:none}30%{transform:scale(1.15);box-shadow:0 0 20px rgba(255,193,7,0.6)}60%{transform:scale(1.08);box-shadow:0 0 15px rgba(255,193,7,0.4)}100%{transform:scale(1);box-shadow:none}}@keyframes changeToPositive{0{background-color:rgba(244,67,54,0.2);color:#f44336}50%{background-color:rgba(255,193,7,0.3);color:#ff9800;transform:scale(1.1)}100%{background-color:rgba(76,175,80,0.1);color:#4caf50;transform:scale(1)}}@keyframes changeToNegative{0{background-color:rgba(76,175,80,0.2);color:#4caf50}50%{background-color:rgba(255,193,7,0.3);color:#ff9800;transform:scale(1.1)}100%{background-color:rgba(244,67,54,0.1);color:#f44336;transform:scale(1)}}@keyframes flashEffect{0,100%{opacity:1}50%{opacity:.7;background-color:rgba(255,255,255,0.8)}}@keyframes rowUpdate{0{transform:translateX(-5px);border-left:3px solid #2196f3}100%{transform:translateX(0);border-left:3px solid transparent}}@keyframes textUpdate{0{background-color:rgba(33,150,243,0.2);transform:scale(1.02)}100%{background-color:transparent;transform:scale(1)}}@keyframes timeUpdate{0{background-color:rgba(33,150,243,0.2);border-radius:4px}100%{background-color:transparent}}.performance-section{margin:20px 0}.single-bar{position:relative;height:6px;background:linear-gradient(to right,#f44336 0,#ff9800 50%,#4caf50 100%);border-radius:3px;margin:0 10px}.bar-triangle-indicator,.mobile-bar-triangle-indicator{position:absolute;top:1px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #333;transition:left .8s cubic-bezier(0.4,0,0.2,1);z-index:2}@media(max-width:768px){.mobile-stock-header{padding:15px;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);border-radius:8px;margin-bottom:15px}.mobile-market-status{padding:3px 8px;border-radius:15px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-block;width:fit-content;margin-top:5px}.mobile-market-status.market-open{background-color:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.mobile-market-status.market-closed{background-color:#ffeaea;color:#c62828;border:1px solid #f44336}.mobile-price{font-size:24px;font-weight:bold;margin:8px 0}.mobile-change{font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block}.mobile-last-updated{margin-top:10px;font-size:11px;color:#666;display:flex;align-items:center;gap:6px}.mobile-update-indicator{width:6px;height:6px;border-radius:50%;background-color:#ccc;transition:all .3s ease}.mobile-update-indicator.updating{background-color:#ff9800;animation:pulse 1s infinite}.mobile-companies .mobile-company-item{padding:12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.mobile-company-name{font-weight:600;font-size:14px;color:#333}.mobile-company-sector{font-size:12px;color:#666;margin-top:2px}.mobile-price-val{font-weight:600;font-size:14px;color:#333}.mobile-price-change{font-size:12px;font-weight:500;margin-top:2px}}@media(max-width:768px){.mobile-performance{margin:15px 0;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.mobile-single-bar{position:relative;height:5px;background:linear-gradient(to right,#f44336 0,#ff9800 50%,#4caf50 100%);border-radius:3px;margin:10px 0}.mobile-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.mobile-perf-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f8f9fa;border-radius:6px}.mobile-perf-label{font-size:11px;color:#666;margin-bottom:4px}.mobile-perf-value{font-size:13px;font-weight:600;color:#333}}.digit-scroll-wrapper,.mobile-digit-scroll-wrapper{display:inline-block;overflow:hidden;position:relative;vertical-align:top;font-variant-numeric:tabular-nums}.digit-container,.mobile-digit-container{display:inline-block;position:relative;overflow:hidden;height:1.2em;vertical-align:top;font-variant-numeric:tabular-nums}.digit-scroll-content,.mobile-digit-scroll-content{position:relative;transition:transform 800ms cubic-bezier(0.4,0.0,0.2,1);transform:translateY(0)}.digit-scroll-content span,.mobile-digit-scroll-content span{display:block;height:1.2em;line-height:1.2em;font-variant-numeric:tabular-nums}.digit-container.increasing,.mobile-digit-container.increasing{animation:digitIncrease 800ms ease-out}.digit-container.decreasing,.mobile-digit-container.decreasing{animation:digitDecrease 800ms ease-out}@keyframes digitIncrease{0{background-color:transparent}30%{background-color:rgba(34,197,94,0.2);transform:scale(1.05)}100%{background-color:transparent;transform:scale(1)}}@keyframes digitDecrease{0{background-color:transparent}30%{background-color:rgba(239,68,68,0.2);transform:scale(1.05)}100%{background-color:transparent;transform:scale(1)}}.price-value,.mobile-price,.perf-value,.mobile-perf-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:all .3s ease}.number-scrolling,.mobile-number-scrolling{position:relative;overflow:hidden}.number-scrolling::before,.mobile-number-scrolling::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0.8) 0,transparent 20%,transparent 80%,rgba(255,255,255,0.8) 100%);pointer-events:none;z-index:1}.digit-scroll-content span:first-child{animation:fadeOutDigit 800ms ease-out forwards}.digit-scroll-content span:last-child{animation:fadeInDigit 800ms ease-out forwards}@keyframes fadeOutDigit{0{opacity:1;color:inherit}50%{opacity:.7}100%{opacity:.3;color:#999}}@keyframes fadeInDigit{0{opacity:.3;color:#999}50%{opacity:.7}100%{opacity:1;color:inherit}}.update-indicator.connection-error{background-color:#f44336 !important;animation:connectionError 2s infinite}.update-indicator.reconnecting{background-color:#ff9800 !important;animation:reconnecting 1.5s infinite}.mobile-update-indicator.mobile-connection-error{background-color:#f44336 !important;animation:connectionError 2s infinite}.mobile-update-indicator.mobile-reconnecting{background-color:#ff9800 !important;animation:reconnecting 1.5s infinite}@keyframes connectionError{0,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes reconnecting{0{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}100%{opacity:.6;transform:scale(1)}}.sse-status{position:fixed;top:10px;right:10px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:600;z-index:1000;transition:all .3s ease}.sse-status.connected{background-color:#4caf50;color:white}.sse-status.disconnected{background-color:#f44336;color:white}.sse-status.reconnecting{background-color:#ff9800;color:white}.market-live-countdown{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:8px;text-align:center}.market-live-countdown span{font-size:12px;font-weight:600;text-transform:uppercase}.live-badge::before{content:'';border-radius:15px;overflow:hidden;width:11px;height:11px;animation:pulsate 1s ease-out infinite;border:3px solid #ff4040;left:0;opacity:0;position:absolute;top:0}.live-badge::after{content:'';border-radius:15px;overflow:hidden;position:absolute;border:2px solid #ff4040;width:1px;height:1px;animation:flickerAnimation 10s ease infinite;background:#ff4040;left:6px;top:6px}