/* V437 consolidated Gorilla cascade, same ordered rules as V436; avoids overlapping HTTP style loads. */

/* lumina-gorilla-layout-v425.css */
/* V425: compact unclipped Gorilla portrait + unobstructed navigation */
#lf-app-root .lf-premium-sidebar .lf-premium-brand {position:relative!important;isolation:isolate!important;display:block!important;height:180px!important;min-height:180px!important;max-height:180px!important;flex:0 0 180px!important;padding:12px 10px 0!important;overflow:hidden!important;box-sizing:border-box!important}
#lf-app-root .lf-premium-sidebar .lf-premium-brand small {display:none!important}
#lf-app-root .lf-premium-sidebar .lf-premium-brand > strong{position:relative!important;z-index:4!important;display:inline-block!important;max-width:calc(100% - 48px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#lf-app-root .lf-premium-sidebar #lf394-mini {position:absolute!important;inset:35px 0 0 0!important;width:100%!important;height:144px!important;max-height:144px!important;min-height:0!important;overflow:hidden!important;z-index:1!important;pointer-events:none!important;box-shadow:none!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important}
#lf-app-root .lf-premium-sidebar #lf394-mini canvas,#lf-app-root .lf-premium-sidebar #lf394-mini img {display:block;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
#lf-app-root .lf-premium-sidebar #lf394-mini.lf399-active img{display:none!important}
@media(max-width:900px){#lf-app-root .lf-premium-sidebar .lf-premium-brand{height:155px!important;min-height:155px!important;max-height:155px!important;flex-basis:155px!important}#lf-app-root .lf-premium-sidebar #lf394-mini{inset:34px 0 0!important;height:120px!important;max-height:120px!important}}
@media(max-width:900px) and (max-height:600px){#lf-app-root .lf-premium-sidebar .lf-premium-brand{height:130px!important;min-height:130px!important;max-height:130px!important;flex-basis:130px!important}#lf-app-root .lf-premium-sidebar #lf394-mini{height:95px!important;max-height:95px!important}}


/* lumina-gorilla-layout-v427.css */
/* V427: non-overlapping Gorilla portrait / stable nav. No finance/chart styling changes. */
#lf-app-root .lf-premium-sidebar .lf-premium-brand{height:172px!important;min-height:172px!important;max-height:172px!important;flex:0 0 172px!important;overflow:hidden!important;contain:layout paint!important}
#lf-app-root .lf-premium-sidebar #lf394-mini{top:42px!important;bottom:0!important;left:0!important;right:0!important;height:130px!important;max-height:130px!important;overflow:hidden!important;isolation:isolate!important}
#lf-app-root .lf-premium-sidebar #lf394-mini canvas{object-fit:contain!important;max-width:100%!important;max-height:100%!important}
#lf-app-root .lf-premium-sidebar .lf-premium-brand small{display:none!important}
@media(max-width:900px){#lf-app-root .lf-premium-sidebar .lf-premium-brand{height:150px!important;min-height:150px!important;max-height:150px!important;flex-basis:150px!important}#lf-app-root .lf-premium-sidebar #lf394-mini{top:38px!important;height:112px!important;max-height:112px!important}}
@media(max-width:900px) and (max-height:600px){#lf-app-root .lf-premium-sidebar .lf-premium-brand{height:130px!important;min-height:130px!important;max-height:130px!important;flex-basis:130px!important}#lf-app-root .lf-premium-sidebar #lf394-mini{top:34px!important;height:96px!important;max-height:96px!important}}


/* lumina-gorilla-layout-v433.css */
#lf-app-root .lf-premium-sidebar .lf-premium-brand{overflow:hidden!important}
#lf-app-root .lf-premium-sidebar #lf394-mini{top:40px!important;height:138px!important;max-height:138px!important}
#lf-app-root .lf-premium-sidebar #lf394-mini canvas,#lf-app-root .lf-premium-sidebar #lf394-mini img{width:100%!important;height:100%!important;object-fit:contain!important}
@media (max-width: 900px){
  #lf-app-root .lf-premium-sidebar .lf-premium-brand{height:162px!important;min-height:162px!important;max-height:162px!important;flex-basis:162px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini{top:36px!important;height:126px!important;max-height:126px!important}
}
@media (max-width: 900px) and (max-height: 600px){
  #lf-app-root .lf-premium-sidebar .lf-premium-brand{height:142px!important;min-height:142px!important;max-height:142px!important;flex-basis:142px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini{top:34px!important;height:108px!important;max-height:108px!important}
}


/* lumina-gorilla-layout-v434.css */
/* V434: sidebar portrait rendering cleanup. Keep live 3D on larger screens, use premium bust portrait fallback on touch/narrow panels. */
#lf-app-root .lf-premium-sidebar .lf-premium-brand{overflow:hidden!important}
#lf-app-root .lf-premium-sidebar #lf394-mini{display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;isolation:isolate!important}
#lf-app-root .lf-premium-sidebar #lf394-mini img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.16)!important;transform-origin:center 62%!important;filter:drop-shadow(0 8px 18px rgba(34,121,255,.22))}
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"]{top:34px!important;height:144px!important;max-height:144px!important}
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="live"]{top:38px!important;height:140px!important;max-height:140px!important}
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="live"] canvas{width:100%!important;height:100%!important;object-fit:contain!important}
@media (max-width: 1200px){
  #lf-app-root .lf-premium-sidebar .lf-premium-brand{height:168px!important;min-height:168px!important;max-height:168px!important;flex-basis:168px!important}
}
@media (max-width: 900px){
  #lf-app-root .lf-premium-sidebar .lf-premium-brand{height:164px!important;min-height:164px!important;max-height:164px!important;flex-basis:164px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"]{top:36px!important;height:130px!important;max-height:130px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini img{transform:scale(1.22)!important;transform-origin:center 58%!important}
}
@media (max-width: 900px) and (max-height: 600px){
  #lf-app-root .lf-premium-sidebar .lf-premium-brand{height:146px!important;min-height:146px!important;max-height:146px!important;flex-basis:146px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"]{top:34px!important;height:110px!important;max-height:110px!important}
  #lf-app-root .lf-premium-sidebar #lf394-mini img{transform:scale(1.18)!important}
}


/* lumina-gorilla-layout-v435.css */
/* V435: static portrait remains visible; lf399-active only after a WebGL draw. */
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"] img,
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"].lf399-active img{
 display:block!important;opacity:1!important;visibility:visible!important;
}
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="portrait"] canvas{display:none!important}
#lf-app-root .lf-premium-sidebar #lf394-mini[data-render-mode="live"]:not(.lf399-active) img{display:block!important;opacity:1!important}

