/* Lumina Flow V91.5.359 — restore tall full-height desktop hover sidebar, create a readable 3D character stage.
   No chart, trading, heatmap grid, or mobile layout selectors. */
@media (min-width:901px) and (prefers-reduced-motion:no-preference) {
 #lf-app-root .lf-premium-sidebar {
   top:124px!important; bottom:10px!important;
   left:14px!important; width:232px!important;
   max-height:none!important;height:auto!important;min-height:0!important;
   display:flex!important;flex-direction:column!important;
   padding:11px 11px 9px!important;
   overflow:hidden!important;box-sizing:border-box!important;
   border-radius:16px!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand {
   flex:0 0 225px!important;min-height:0!important;max-height:none!important;
   height:225px!important; width:100%!important;
   padding:10px 5px 3px!important;margin:0 0 6px!important;
   position:relative!important;overflow:visible!important;
   border-bottom:1px solid rgba(74,166,221,.25)!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .brand-mark {width:36px!important;height:36px!important;margin-right:8px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand strong {font-size:14px!important;letter-spacing:.01em!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand small {font-size:8px!important;letter-spacing:.07em!important;margin:4px 0 0 44px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d {
   position:absolute!important;top:61px!important;left:2px!important;right:2px!important;
   bottom:6px!important;width:auto!important;height:155px!important;
   padding:4px 6px 7px!important;margin:0!important;
   display:flex!important;flex-direction:column!important;gap:1px!important;
   align-items:center!important;justify-content:flex-start!important;
   border:1px solid rgba(73,194,250,.48)!important;
   border-radius:14px!important;
   background:radial-gradient(ellipse at 51% 47%,rgba(12,100,164,.35),rgba(6,22,45,.87) 76%)!important;
   box-shadow:inset 0 0 22px rgba(0,166,240,.14),0 0 24px rgba(0,122,203,.09)!important;
   overflow:hidden!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d::before{display:block!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-head {
   display:block!important;flex:0 0 auto!important;
   width:100%!important;text-align:center!important;
   font:700 9px 'IBM Plex Mono',monospace!important;letter-spacing:.11em!important;color:#aeeaff!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-canvas {
   display:block!important;width:172px!important;height:106px!important;flex:0 0 106px!important;
   max-width:100%!important;max-height:none!important;
   filter:drop-shadow(0 5px 9px rgba(7,211,255,.14))!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-image{width:115px!important;height:98px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-foot {
   position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;
   gap:6px!important;width:100%!important;flex:0 0 24px!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-marker {display:inline-block!important;font:700 8px monospace!important;color:#65c6e4!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-switch {
   flex:0 0 auto!important;min-height:23px!important; padding:3px 7px!important;
   font-size:9px!important;background:rgba(5,40,63,.95)!important;
   border:1px solid rgba(85,212,248,.6)!important;border-radius:6px!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-nav {
   display:flex!important;flex:1 1 0%!important;min-height:0!important;
   max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
   scrollbar-width:thin!important;scrollbar-color:rgba(105,197,236,.64) transparent!important;
   padding:2px 6px 14px 0!important;gap:2px!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-nav button {
   min-height:31px!important;flex:0 0 auto!important;
   font-size:10px!important;padding:6px 10px!important;line-height:1.25!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-account {
   flex:0 0 auto!important;margin-top:5px!important;
   min-height:39px!important;padding:8px 7px 2px!important;
   border-top:1px solid rgba(76,166,217,.18)!important;
 }
 #lf-app-root .lf-premium-sidebar .lf-premium-nav::-webkit-scrollbar{width:6px!important;display:block!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-nav::-webkit-scrollbar-thumb{background:rgba(105,197,236,.44)!important;border-radius:7px!important}
}
/* Compact only on truly short displays, without shortening the sidebar itself. */
@media(min-width:901px) and (max-height:760px) and (prefers-reduced-motion:no-preference){
 #lf-app-root .lf-premium-sidebar .lf-premium-brand {flex-basis:174px!important;height:174px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d {top:52px!important;height:116px!important;bottom:3px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d-canvas{height:66px!important;flex-basis:66px!important;width:142px!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-nav button {min-height:28px!important}
}
/* Keep the scrollable sidebar accessible for reduced-motion visitors as well. */
@media(min-width:901px) and (prefers-reduced-motion:reduce){
 #lf-app-root .lf-premium-sidebar{top:124px!important;bottom:10px!important;left:14px!important;width:232px!important;max-height:none!important;height:auto!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-nav{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important}
}
/* GPU-Off and context-lost fallback must win over presentation sizing. */
@media(min-width:901px){
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d[data-mode="off"] .lfv-3d-canvas,
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d.lfv-3d-fallback .lfv-3d-canvas{display:none!important}
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d[data-mode="off"] .lfv-3d-image,
 #lf-app-root .lf-premium-sidebar .lf-premium-brand .lfv-3d.lfv-3d-fallback .lfv-3d-image{display:block!important}
}
