:root{--tiiqc-bg: #060e1a;--tiiqc-bg-deep: #030B14;--tiiqc-surface: #0a1628;--tiiqc-surface-2: #0f1e30;--tiiqc-surface-3: #162436;--tiiqc-panel: #071322;--tiiqc-purple: #9B5CFF;--tiiqc-purple-deep: #4B3FD8;--tiiqc-violet: #6C45E8;--tiiqc-pink: #F66AB6;--tiiqc-cyan: #1FD6FF;--tiiqc-purple-hover: #854BEE;--tiiqc-green: #00C896;--tiiqc-red: #E5484D;--tiiqc-amber: #F6A623;--tiiqc-blue: #2F80ED;--tiiqc-ink: #FFFFFF;--tiiqc-ink-soft: #E2E8F0;--tiiqc-muted: #9AA8BA;--tiiqc-muted-2: #64748B;--tiiqc-disabled: rgba(255, 255, 255, .22);--tiiqc-line: rgba(255, 255, 255, .08);--tiiqc-line-mid: rgba(255, 255, 255, .12);--tiiqc-line-strong: rgba(155, 92, 255, .35);--tiiqc-line-brand: rgba(155, 92, 255, .62);--tiiqc-purple-wash: rgba(155, 92, 255, .08);--tiiqc-purple-wash-2: rgba(155, 92, 255, .18);--tiiqc-cyan-wash: rgba(31, 214, 255, .12);--tiiqc-green-wash: rgba(0, 200, 150, .12);--tiiqc-red-wash: rgba(229, 72, 77, .12);--md-sys-color-primary: var(--tiiqc-purple);--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: rgba(155, 92, 255, .18);--md-sys-color-on-primary-container: #E9DDFF;--md-sys-color-secondary: var(--tiiqc-cyan);--md-sys-color-on-secondary: #002B33;--md-sys-color-secondary-container: rgba(31, 214, 255, .18);--md-sys-color-on-secondary-container: #C4F3FF;--md-sys-color-tertiary: var(--tiiqc-pink);--md-sys-color-on-tertiary: #3B0028;--md-sys-color-error: var(--tiiqc-red);--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: var(--tiiqc-red-wash);--md-sys-color-success: var(--tiiqc-green);--md-sys-color-warning: var(--tiiqc-amber);--md-sys-color-background: var(--tiiqc-bg);--md-sys-color-on-background: var(--tiiqc-ink-soft);--md-sys-color-surface: var(--tiiqc-bg);--md-sys-color-surface-dim: #02080F;--md-sys-color-surface-bright: var(--tiiqc-surface-3);--md-sys-color-surface-container-lowest: #02060c;--md-sys-color-surface-container-low: #071322;--md-sys-color-surface-container: var(--tiiqc-surface);--md-sys-color-surface-container-high: var(--tiiqc-surface-2);--md-sys-color-surface-container-highest:var(--tiiqc-surface-3);--md-sys-color-on-surface: var(--tiiqc-ink);--md-sys-color-on-surface-variant: var(--tiiqc-muted);--md-sys-color-outline: var(--tiiqc-line-mid);--md-sys-color-outline-variant: var(--tiiqc-line);--md-sys-color-inverse-surface: #E2E8F0;--md-sys-color-inverse-on-surface: #060e1a;--md-sys-color-inverse-primary: #4B3FD8;--tiiqc-page-glow: radial-gradient(circle at 12% 0%, rgba(31, 214, 255, .1), transparent 28%), radial-gradient(circle at 92% 4%, rgba(155, 92, 255, .12), transparent 32%), #020812;--tiiqc-nav-active: linear-gradient(90deg, rgba(155, 92, 255, .55), rgba(31, 214, 255, .12));--tiiqc-grad-pink: linear-gradient(180deg, #F66AB6, #8B5CF6);--tiiqc-grad-cyan: linear-gradient(180deg, #1FD6FF, #9B5CFF);--tiiqc-grad-chart: linear-gradient(180deg, rgba(155, 92, 255, .35), rgba(155, 92, 255, 0));--tiiqc-font: "Roboto", "Roboto Flex", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tiiqc-font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--md-sys-typescale-display-large: 400 57px/64px var(--tiiqc-font);--md-sys-typescale-display-medium: 400 45px/52px var(--tiiqc-font);--md-sys-typescale-display-small: 400 36px/44px var(--tiiqc-font);--md-sys-typescale-headline-large: 700 32px/40px var(--tiiqc-font);--md-sys-typescale-headline-medium: 700 28px/36px var(--tiiqc-font);--md-sys-typescale-headline-small: 700 24px/32px var(--tiiqc-font);--md-sys-typescale-title-large: 700 22px/28px var(--tiiqc-font);--md-sys-typescale-title-medium: 700 16px/24px var(--tiiqc-font);--md-sys-typescale-title-small: 700 14px/20px var(--tiiqc-font);--md-sys-typescale-body-large: 400 16px/24px var(--tiiqc-font);--md-sys-typescale-body-medium: 400 14px/20px var(--tiiqc-font);--md-sys-typescale-body-small: 400 12px/16px var(--tiiqc-font);--md-sys-typescale-label-large: 600 14px/20px var(--tiiqc-font);--md-sys-typescale-label-medium: 600 12px/16px var(--tiiqc-font);--md-sys-typescale-label-small: 600 11px/16px var(--tiiqc-font);--tiiqc-w-regular: 400;--tiiqc-w-medium: 500;--tiiqc-w-bold: 700;--tiiqc-w-heavy: 800;--tiiqc-w-black: 900;--tiiqc-fs-display: 28px;--tiiqc-fs-h1: 24px;--tiiqc-fs-h2: 20px;--tiiqc-fs-h3: 18px;--tiiqc-fs-h4: 16px;--tiiqc-fs-h5: 15px;--tiiqc-fs-body: 14px;--tiiqc-fs-body-sm: 13px;--tiiqc-fs-caption: 12px;--tiiqc-fs-micro: 11px;--tiiqc-fs-eyebrow: 10px;--tiiqc-lh-tight: 1.15;--tiiqc-lh-snug: 1.3;--tiiqc-lh-body: 1.6;--tiiqc-lh-loose: 1.7;--tiiqc-ls-tight: -.04em;--tiiqc-ls-snug: -.01em;--tiiqc-ls-normal: 0;--tiiqc-ls-wide: .06em;--tiiqc-space-1: 4px;--tiiqc-space-2: 8px;--tiiqc-space-3: 12px;--tiiqc-space-4: 16px;--tiiqc-space-5: 20px;--tiiqc-space-6: 24px;--tiiqc-space-7: 32px;--tiiqc-space-8: 40px;--tiiqc-space-9: 48px;--tiiqc-space-10: 64px;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-xs: 4px;--md-sys-shape-corner-md: 12px;--md-sys-shape-corner-lg: 16px;--md-sys-shape-corner-full: 999px;--tiiqc-radius-md: 12px;--tiiqc-radius-lg: 16px;--tiiqc-radius-xl: 18px;--md-sys-elevation-level-0: none;--md-sys-elevation-level-1: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--md-sys-elevation-level-2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--md-sys-elevation-level-3: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3);--md-sys-elevation-level-4: 0 6px 10px 4px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.3);--md-sys-elevation-level-5: 0 8px 12px 6px rgba(0,0,0,.15), 0 4px 4px rgba(0,0,0,.3);--tiiqc-shadow-sm: var(--md-sys-elevation-level-1);--tiiqc-shadow-md: 0 10px 30px rgba(0, 0, 0, .3);--tiiqc-shadow-lg: 0 18px 45px rgba(0, 0, 0, .22);--tiiqc-shadow-glow: 0 0 16px rgba(155, 92, 255, .45);--tiiqc-shadow-dot: 0 0 8px var(--tiiqc-green);--tiiqc-blur: blur(18px);--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .12;--md-sys-state-press-opacity: .12;--md-sys-state-drag-opacity: .16;--tiiqc-state-hover-on-primary: rgba(255, 255, 255, .08);--tiiqc-state-press-on-primary: rgba(255, 255, 255, .12);--tiiqc-state-hover-on-surface: rgba(255, 255, 255, .06);--tiiqc-state-press-on-surface: rgba(255, 255, 255, .1);--md-sys-motion-duration-short-1: 50ms;--md-sys-motion-duration-short-2: .1s;--md-sys-motion-duration-short-3: .15s;--md-sys-motion-duration-short-4: .2s;--md-sys-motion-duration-medium-1: .25s;--md-sys-motion-duration-medium-2: .3s;--md-sys-motion-duration-long-1: .45s;--md-sys-motion-duration-long-2: .5s;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decel: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accel: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--tiiqc-bp-compact: 600px;--tiiqc-bp-medium: 840px;--tiiqc-bp-expanded: 1200px;--tiiqc-bp-large: 1600px;--tiiqc-margin-compact: 16px;--tiiqc-margin-medium: 24px;--tiiqc-margin-expanded: 24px;--tiiqc-margin-large: 24px;--tiiqc-body-max: 1440px;--tiiqc-sidebar-w: 220px;--md-nav-rail-w: 80px;--md-nav-drawer-w: 360px;--md-nav-bar-h: 80px;--md-top-app-bar-h-sm: 64px;--md-top-app-bar-h-md: 112px;--md-top-app-bar-h-lg: 152px;--md-fab-size: 56px;--md-fab-size-sm: 40px;--md-fab-size-lg: 96px;--md-icon-button-target: 48px;--md-touch-target-min: 48px;--tiiqc-stock-color: var(--tiiqc-purple);--tiiqc-stock-wash: rgba(155, 92, 255, .12);--tiiqc-stock-border: rgba(155, 92, 255, .22);--tiiqc-etf-color: var(--tiiqc-cyan);--tiiqc-etf-wash: rgba(31, 214, 255, .12);--tiiqc-etf-border: rgba(31, 214, 255, .22);--tiiqc-fund-color: var(--tiiqc-amber);--tiiqc-fund-wash: rgba(246, 166, 35, .12);--tiiqc-fund-border: rgba(246, 166, 35, .22);--tiiqc-conf-high: var(--tiiqc-green);--tiiqc-conf-high-wash: rgba(0, 200, 150, .14);--tiiqc-conf-high-border: rgba(0, 200, 150, .25);--tiiqc-conf-mid: var(--tiiqc-amber);--tiiqc-conf-mid-wash: rgba(246, 166, 35, .14);--tiiqc-conf-mid-border: rgba(246, 166, 35, .25);--tiiqc-conf-low: var(--tiiqc-red);--tiiqc-conf-low-wash: rgba(229, 72, 77, .14);--tiiqc-conf-low-border: rgba(229, 72, 77, .25);--tiiqc-sector-1: #9B5CFF;--tiiqc-sector-2: #1FD6FF;--tiiqc-sector-3: #00C896;--tiiqc-sector-4: #F6A623;--tiiqc-sector-5: #2F80ED;--tiiqc-sector-6: #F66AB6;--tiiqc-sector-7: #6C45E8;--tiiqc-sector-8: #64748B;--md-sys-shape-corner-sm: 8px;--md-sys-shape-corner-md: 14px;--md-sys-shape-corner-lg: 20px;--md-sys-shape-corner-xl: 28px;--tiiqc-radius-sm: 8px;--tiiqc-radius-md: 14px;--tiiqc-radius-lg: 20px;--tiiqc-radius-xl: 28px;--tiiqc-radius-pill: 999px;--tiiqc-currency-default: "INR";--tiiqc-locale-default: "en-IN"}body,.tiiqc{font-family:var(--tiiqc-font);background:var(--tiiqc-bg);color:var(--tiiqc-ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tiiqc-shell{background:var(--tiiqc-page-glow);color:var(--tiiqc-ink-soft);min-height:100vh}.tiiqc-display{font:900 32px/1.1 var(--tiiqc-font);letter-spacing:var(--tiiqc-ls-snug);color:var(--tiiqc-ink)}.tiiqc-h1{font:800 26px/1.2 var(--tiiqc-font);letter-spacing:var(--tiiqc-ls-snug);color:var(--tiiqc-ink)}.tiiqc-h2{font:700 16px/1.3 var(--tiiqc-font);color:var(--tiiqc-ink)}.tiiqc-h3{font:700 14px/1.3 var(--tiiqc-font);color:var(--tiiqc-ink)}.tiiqc-body{font:400 14px/1.7 var(--tiiqc-font);color:var(--tiiqc-ink-soft)}.tiiqc-body-sm{font:400 13px/1.6 var(--tiiqc-font);color:var(--tiiqc-ink-soft)}.tiiqc-caption{font:400 12px/1.4 var(--tiiqc-font);color:var(--tiiqc-muted)}.tiiqc-eyebrow{font:600 10px/1.4 var(--tiiqc-font);color:var(--tiiqc-muted);text-transform:uppercase;letter-spacing:var(--tiiqc-ls-wide)}.tiiqc-wordmark{font:900 32px/1 var(--tiiqc-font);letter-spacing:var(--tiiqc-ls-tight);color:var(--tiiqc-ink)}.tiiqc-wordmark .iq{color:var(--tiiqc-purple-deep)}.tiiqc-pos{color:var(--tiiqc-green);font-weight:700}.tiiqc-neg{color:var(--tiiqc-red);font-weight:700}.tiiqc-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tiiqc-card{background:var(--md-sys-color-surface-container);border:1px solid var(--tiiqc-line);border-radius:var(--tiiqc-radius-lg);box-shadow:var(--tiiqc-shadow-md);color:var(--tiiqc-ink-soft)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}html{background:radial-gradient(circle at 12% 0%,rgba(31,214,255,.1),transparent 28%),radial-gradient(circle at 92% 4%,rgba(155,92,255,.12),transparent 32%),#020812;min-height:100%}body{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btl-banner{position:sticky;top:0;z-index:50;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(100deg,#1fd6fff2,#9b5cfff2 40%,#f66ab6f2,#9b5cfff2);background-size:240% 100%;background-position:0% 50%;animation:btl-hue 9s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 1px #ffffff2e inset,0 -1px #00000038 inset,0 10px 30px #4b3fd852;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btl-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-110%);animation:btl-shimmer 4.2s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;mix-blend-mode:overlay}.btl-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 60%,rgba(255,255,255,.35) 0 1.2px,transparent 1.6px),radial-gradient(circle at 38% 30%,rgba(255,255,255,.28) 0 1px,transparent 1.4px),radial-gradient(circle at 64% 70%,rgba(255,255,255,.3) 0 1.2px,transparent 1.6px),radial-gradient(circle at 86% 40%,rgba(255,255,255,.22) 0 1px,transparent 1.4px);background-size:120px 80px;animation:btl-drift 18s linear infinite;pointer-events:none;opacity:.7}.btl-inner{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 18px;max-width:1440px;margin:0 auto}.btl-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 #fff6,0 6px 16px #00000040;border-radius:14px;animation:btl-morph 3.8s cubic-bezier(.65,0,.35,1) infinite,btl-wobble 4.4s cubic-bezier(.4,0,.2,1) infinite,btl-pulse 2.2s cubic-bezier(.4,0,.2,1) infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btl-icon .material-symbols-outlined{font-size:24px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;animation:btl-icon-spin 6s cubic-bezier(.65,0,.35,1) infinite}.btl-track{flex:1 1 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.btl-rail{display:inline-flex;align-items:center;gap:32px;white-space:nowrap;animation:btl-marquee 22s linear infinite;will-change:transform}.btl-banner:hover .btl-rail{animation-play-state:paused}.btl-msg{display:inline-flex;align-items:center;gap:18px;font-weight:800;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btl-msg em{font-style:normal;font-weight:900;background:linear-gradient(180deg,#fff,#f4eaff);-webkit-background-clip:text;background-clip:text;color:transparent}.btl-sep{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 10px #ffffffb3;flex:0 0 auto;animation:btl-dot 1.6s cubic-bezier(.4,0,.2,1) infinite}.btl-close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:0;cursor:pointer;background:#0000002e;color:#fff;border-radius:12px;transition:background .18s cubic-bezier(.4,0,.2,1),border-radius .32s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.34,1.6,.64,1)}.btl-close:hover{background:#00000052;border-radius:999px;transform:scale(1.08) rotate(90deg)}.btl-close .material-symbols-outlined{font-size:20px}.btl-banner.btl-dismissed{transform:translateY(-120%);transition:transform .42s cubic-bezier(.34,1.6,.64,1)}@keyframes btl-hue{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes btl-shimmer{0%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@keyframes btl-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:240px 0,-240px 0,240px 0,-240px 0}}@keyframes btl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes btl-morph{0%{border-radius:14px 18px}25%{border-radius:22px 12px}50%{border-radius:999px}75%{border-radius:12px 22px}to{border-radius:14px 18px}}@keyframes btl-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes btl-pulse{0%,to{box-shadow:0 0 #ffffff73,0 6px 16px #00000040}50%{box-shadow:0 0 0 8px #fff0,0 6px 16px #00000040}}@keyframes btl-icon-spin{0%,82%{transform:rotate(0)}92%{transform:rotate(-18deg)}to{transform:rotate(0)}}@keyframes btl-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.55}}@media (max-width: 600px){.btl-inner{padding:10px 12px;gap:10px}.btl-icon{width:34px;height:34px}.btl-icon .material-symbols-outlined{font-size:20px}.btl-msg{font-size:12px;letter-spacing:.12em;gap:14px}.btl-rail{gap:22px;animation-duration:18s}.btl-close{width:32px;height:32px}.btl-close .material-symbols-outlined{font-size:18px}}@media (max-width: 380px){.btl-msg{font-size:11px;letter-spacing:.1em}}@media (prefers-reduced-motion: reduce){.btl-banner,.btl-banner:before,.btl-banner:after,.btl-icon,.btl-icon .material-symbols-outlined,.btl-rail,.btl-sep{animation:none!important}.btl-banner:before{display:none}}
