:root{--color-primary: var(--color-primary, #e0c170);--color-secondary:var(--color-secondary,#c7ae6a);--color-tertiary: var(--color-tertiary, #b99a45);--text-primary: var(--text-primary, #e3d6b4);--text-secondary: var(--text-secondary, #a99a6d);--text-accent: var(--text-accent, #d5c28f);--color-dark: var(--color-dark, #1e1e1e);--color-medium: var(--color-medium, #313131);--nav-height: 64px;--nav-z: 1030;--nav-bg: linear-gradient(145deg, rgba(13,13,13,.3), rgba(20,20,35,.3));--nav-border: rgba(255,255,255,.06);--nav-icon: var(--text-secondary);--nav-label: var(--text-secondary);--nav-active: var(--color-primary);--nav-label-active: var(--text-accent);--nav-glow: 0 8px 30px rgba(224,193,112,.15)}@media (max-width: 767.98px){.tab-content{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 8px)}}@media (min-width: 768px){.tabbar{display:none!important}}.tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;background:var(--nav-bg);border-top:1px solid #e0c170;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);box-shadow:0 -4px 24px rgba(0,0,0,.22),var(--nav-glow);z-index:var(--nav-z);touch-action:manipulation;font-family:Poppins,Poppins Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.tabbar__btn{display:grid;place-items:center;gap:0px;padding:7px 8px 9px;color:var(--nav-label);background:none;border:0;margin:0;text-decoration:none;position:relative;cursor:pointer;transition:color .2s ease}.tabbar__icon{display:block;font-size:20px;line-height:1;color:var(--nav-icon);filter:drop-shadow(0 0 8px rgba(224,193,112,.4));transition:transform .2s ease,opacity .2s ease,color .2s ease;margin:0;padding:0}.tabbar__label{font-size:12px;line-height:1;letter-spacing:.02em;color:currentColor;transform:translateY(0);text-shadow:0 0 8px rgba(224,193,112,.05);transition:transform .2s ease,opacity .2s ease;margin:0;padding:0}.tabbar__btn[data-role=tab][aria-selected=true]{color:var(--nav-label-active)}.tabbar__btn[data-role=tab][aria-selected=true] .tabbar__icon{color:var(--nav-active);transform:translateY(-1px) scale(1.05);opacity:1}.tabbar__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(224,193,112,.35) inset;border-radius:12px}.tabbar__indicator{position:absolute;bottom:calc(5px + env(safe-area-inset-bottom,0px));height:3px;width:20px;background:linear-gradient(90deg,#a88a3d,#f0d080 25%,#fff8e1,#f0d080 75%,#a88a3d)!important;background-size:250% 100%;border-radius:999px;box-shadow:0 3px 16px rgba(224,193,112,.45),0 0 0 1px rgba(255,215,0,.4) inset,0 1px 3px rgba(224,193,112,.6);animation:nav-shimmer 2.8s ease-in-out infinite;transition:left .25s cubic-bezier(.22,.9,.26,1),width .25s cubic-bezier(.22,.9,.26,1);pointer-events:none;opacity:1!important;display:block!important}@keyframes nav-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.tabbar__icon,.tabbar__label,.tabbar__indicator{transition:none!important;animation:none!important}}@media (pointer: coarse){.tabbar__btn{padding-top:9px;padding-bottom:9px}.tabbar__icon{font-size:22px}}@media (max-width: 767.98px){html.tabbar-present body:after{content:"";display:block;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px))}}.tabbar,.tabbar .tabbar__btn{color:#fff!important}.tabbar .tabbar__icon{color:#c7ae6a!important;opacity:1!important}.tabbar .tabbar__label{color:#fff!important}.tabbar .tabbar__btn[data-role=tab][aria-selected=true]{color:var(--text-accent, #d5c28f)!important}.tabbar .tabbar__btn[data-role=tab][aria-selected=true] .tabbar__icon{color:#e0c170!important;transform:translateY(-1px) scale(1.05)}.tabbar i{color:inherit!important}.tabbar__indicator{z-index:1;pointer-events:none}@media (max-width: 768px){.sources-section,.indicators-section,.fundamental-data-section{width:90%;max-width:none;margin:1.5rem auto}.fundamental-data-section .section-toggle{font-size:1.175rem;padding:1rem}}@media (max-width: 480px){.fundamental-data-section .section-toggle{font-size:1.175rem;padding:1rem}}.menu-item:not(.active) .company-name-scroll-container,.tab-content:not(.active) *[class*=pulse],.tab-content:not(.active) *[class*=rotate],.tab-content:not(.active) *[class*=skeleton],.tab-content:not(.active) .dust-1,.tab-content:not(.active) .dust-2,.tab-content:not(.active) .dust-3-4,.tab-content:not(.active) .speckles{animation-play-state:paused!important}.menu-item:not(:hover) .company-name-scroll-container{animation-play-state:paused!important}.sub-navbar:not(:hover) .tradingview-widget-container:before,.sub-navbar:not(:hover) .tradingview-widget-container:after{animation-play-state:paused!important}.menu-item[data-viewport=far] *,.sources-section[data-viewport=far] *,.indicators-section[data-viewport=far] *,.fundamental-data-section[data-viewport=far] *{animation:none!important;transition:none!important}.skeleton-loading:not(.loading){animation:none!important;background:#333!important}.sentiment-icon{contain:layout style paint}.menu-item[data-viewport=far] .sentiment-icon.bear,.menu-item[data-viewport=far] .sentiment-icon.bull,.menu-item[data-viewport=far] .sentiment-icon.neutral{background-image:none!important;background-color:rgba(224,193,112,.1)}.sentiment-icon.bear,.sentiment-icon.bull,.sentiment-icon.neutral{transform:translateZ(0);backface-visibility:hidden}@media (max-width: 768px){.golden-reveal:before{animation:none!important}.menu-item{transition:background-color .2s ease!important}}.menu-item[data-virtual=hidden]{visibility:hidden!important;pointer-events:none!important}@media (prefers-reduced-motion: reduce){.tabbar__indicator{animation:none!important;background:linear-gradient(90deg,#e0c170,#e0c170)!important}}.menu-item,.tab-content,.tradingview-widget-container{will-change:auto!important}.menu-item:not(.animating),.tab-content:not(.transitioning){will-change:auto!important}.menu-buttons{will-change:scroll-position;-webkit-overflow-scrolling:touch}.virtual-pool-node{transform:translateY(0);contain:layout style paint}.virtual-pool-node *{pointer-events:auto}.menu-item{contain:layout style}.sentiment-icon{will-change:opacity,transform;transition:opacity .2s ease}.price-change.positive,.price-change.negative{will-change:color}.menu-buttons>div{position:relative}@media (prefers-reduced-motion: reduce){.virtual-pool-node,.menu-item{transition:none!important;animation:none!important}}@media (max-width: 768px){.virtual-pool-node{transform:translateY(0) translateZ(0)}.menu-buttons{scroll-behavior:auto}}.virtual-pool-node .tooltip,.virtual-pool-node .dropdown-menu{position:fixed;transform:none}.virtual-scroll-debug .virtual-pool-node{border:1px solid rgba(255,0,0,.1)}.virtual-scroll-debug .virtual-pool-node[data-pool-node=true]:not([style*="display: block"]){background:rgba(255,255,0,.05)}
