.ModernLayout_layout__4E9Bn{min-height:100vh;background:var(--color-background)}.ModernLayout_header__SfVAG{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-background);border-bottom:1px solid var(--color-border);transition:all var(--transition-base);padding:0;height:64px}.ModernLayout_headerScrolled__mtur3{background:var(--color-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.ModernLayout_headerContent__92SBF{max-width:1400px;margin:0 auto;padding:0 var(--space-6);height:100%;display:flex;align-items:center;justify-content:space-between}.ModernLayout_logo__PYUdU{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:transform var(--transition-fast)}.ModernLayout_logo__PYUdU:hover{transform:scale(1.05)}.ModernLayout_logo__PYUdU img{height:32px;width:auto}.ModernLayout_logoText__rxDDq{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ModernLayout_desktopMenu__5Ryfy{flex:1 1;background:transparent;border:none;margin-left:var(--space-12)}.ModernLayout_desktopMenu__5Ryfy .ant-menu-item{font-weight:500;transition:all var(--transition-fast)}.ModernLayout_desktopMenu__5Ryfy .ant-menu-item-selected,.ModernLayout_desktopMenu__5Ryfy .ant-menu-item:hover{color:var(--color-primary)}.ModernLayout_desktopMenu__5Ryfy .ant-menu-item-selected:after{border-bottom-color:var(--color-primary)}.ModernLayout_headerActions__EicVs{display:flex;align-items:center;gap:var(--space-2)}.ModernLayout_mobileMenuButton__vD27d,.ModernLayout_themeToggle__rzVVh{font-size:var(--text-xl);color:var(--color-text-primary)}.ModernLayout_mobileMenuButton__vD27d{display:none}.ModernLayout_content__Mdai_{margin-top:64px;background:var(--color-background)}.ModernLayout_contentWrapper__gSK_r{max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-6);min-height:calc(100vh - 64px - 300px)}.ModernLayout_footer__X4vfH{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-6)}.ModernLayout_footerContent__X2d9a{max-width:1400px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.ModernLayout_footerSection__blI4I h4{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.ModernLayout_footerSection__blI4I p{color:var(--color-text-secondary);line-height:1.6}.ModernLayout_footerSection__blI4I ul{list-style:none;padding:0;margin:0}.ModernLayout_footerSection__blI4I ul li{margin-bottom:var(--space-2)}.ModernLayout_footerSection__blI4I ul li a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.ModernLayout_footerSection__blI4I ul li a:hover{color:var(--color-primary)}.ModernLayout_footerBottom__nvnO1{max-width:1400px;margin:var(--space-8) auto 0;padding:var(--space-6) var(--space-6) 0;border-top:1px solid var(--color-border);text-align:center}.ModernLayout_footerBottom__nvnO1 p{color:var(--color-text-tertiary);font-size:var(--text-sm)}.ModernLayout_mobileDrawer__doGxb .ant-drawer-body{padding:0}.ModernLayout_drawerFooter__baiP3{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-background)}@media (max-width:768px){.ModernLayout_desktopMenu__5Ryfy{display:none}.ModernLayout_mobileMenuButton__vD27d{display:block}.ModernLayout_headerContent__92SBF{padding:0 var(--space-4)}.ModernLayout_contentWrapper__gSK_r{padding:var(--space-4)}.ModernLayout_footerContent__X2d9a{grid-template-columns:1fr;gap:var(--space-6)}}[data-theme=dark] .ModernLayout_headerScrolled__mtur3,[data-theme=dark] .ModernLayout_header__SfVAG{background:rgba(15,23,42,.95)}[data-theme=dark] .ModernLayout_desktopMenu__5Ryfy .ant-menu-item{color:var(--color-text-secondary)}[data-theme=dark] .ModernLayout_desktopMenu__5Ryfy .ant-menu-item-selected,[data-theme=dark] .ModernLayout_desktopMenu__5Ryfy .ant-menu-item:hover{color:var(--color-primary-light)}.ChartIndex_container__oXxMg{padding:0}.ChartIndex_header__CRmFx{text-align:center;margin-bottom:var(--space-8);animation:ChartIndex_slideUp__2QXHe .6s ease-out}.ChartIndex_title__n_wu_{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-3);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ChartIndex_subtitle__tEmzM{font-size:var(--text-xl);color:var(--color-text-secondary)}.ChartIndex_searchCard__xo9tS{margin-bottom:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);animation:ChartIndex_fadeIn__JC5Es .8s ease-out}.ChartIndex_searchInput__cz_ho{margin-bottom:var(--space-4)}.ChartIndex_searchInput__cz_ho input{font-size:var(--text-base)}.ChartIndex_marketTags__YvQxZ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChartIndex_marketTag__ZOeQO{cursor:pointer;transition:all var(--transition-fast);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg)}.ChartIndex_marketTag__ZOeQO:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ChartIndex_activeMarketTag__Q97Iw{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ChartIndex_activeMarketTag__Q97Iw:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ChartIndex_letterGroup__qN8_2{margin-bottom:var(--space-8);animation:ChartIndex_fadeIn__JC5Es 1s ease-out}.ChartIndex_letterHeader__LVtzk{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.ChartIndex_stockCard__lFBVo{height:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);background:var(--color-background)}.ChartIndex_stockCard__lFBVo:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.ChartIndex_stockCardContent__fXRh_{padding:var(--space-2)}.ChartIndex_stockTicker__K8tM8{display:flex;align-items:center;gap:var(--space-2);font-weight:700;margin-bottom:var(--space-2)}.ChartIndex_chartIcon__Tc9uS,.ChartIndex_stockTicker__K8tM8{font-size:var(--text-xl);color:var(--color-primary)}.ChartIndex_stockName__5TGZc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartIndex_stockMarkets__dyUmR{display:flex;gap:var(--space-1);flex-wrap:wrap}.ChartIndex_marketBadge___SI55{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.ChartIndex_empty__S9AYb{margin:var(--space-16) 0}@media (max-width:768px){.ChartIndex_header__CRmFx{margin-bottom:var(--space-6)}.ChartIndex_title__n_wu_{font-size:var(--text-2xl)}.ChartIndex_subtitle__tEmzM{font-size:var(--text-base)}.ChartIndex_letterGroup__qN8_2,.ChartIndex_searchCard__xo9tS{margin-bottom:var(--space-6)}.ChartIndex_letterHeader__LVtzk{font-size:var(--text-xl)}.ChartIndex_stockCard__lFBVo{padding:var(--space-3)}}