/* V91.5.443 — immersive browser-native cinematic WORKSPACE. Visual-only;
 * market values, chart canvases, inputs, control events and Gorilla stay untouched.
 */
#lf-app-root{--lf443-ice:rgba(79,213,255,.68);--lf443-azure:rgba(39,105,220,.32);--lf443-violet:rgba(140,79,235,.24);}
/* One coherent atmospheric environment; never draw over the chart or UI controls. */
#lf-app-root .content-area:has(.lf-watchlist-hero){
  background:
    radial-gradient(ellipse 75% 37% at 81% 5%,rgba(31,87,176,.16),transparent 79%),
    radial-gradient(ellipse 39% 41% at 2% 52%,rgba(10,113,149,.095),transparent 82%),
    radial-gradient(ellipse 41% 23% at 90% 83%,rgba(100,60,185,.08),transparent 90%),
    linear-gradient(180deg,#040c19 0%,#030812 58%,#050d18 100%)!important;
}
/* Hero becomes a real stage, not a narrow decorative strip. */
#lf-app-root .lf-watchlist-hero{
  min-height:172px!important;padding:24px 28px!important;isolation:isolate;
  border-radius:17px!important;
  background:
    radial-gradient(ellipse 49% 105% at 81% 53%,rgba(21,80,164,.19),transparent 88%),
    linear-gradient(112deg,rgba(5,15,30,.99) 0%,rgba(5,17,37,.96) 51%,rgba(10,14,40,.98) 100%)!important;
  border:1px solid rgba(90,174,224,.27)!important;
  box-shadow:inset 0 1px 0 rgba(184,231,255,.07),0 18px 62px rgba(0,0,0,.39),0 0 33px rgba(25,106,228,.08)!important;
}
#lf-app-root .lf-watchlist-hero::before{
  background:
    linear-gradient(110deg,transparent 29%,rgba(47,194,243,.044) 50%,transparent 67%),
    repeating-linear-gradient(90deg,transparent 0,transparent 85px,rgba(64,156,214,.035) 86px,transparent 87px)!important;
  opacity:.8;
}
#lf-app-root .lf-watchlist-hero::after{left:1px!important;right:1px!important;bottom:0!important;height:2px!important;opacity:.9;
  background:linear-gradient(90deg,transparent 1%,rgba(30,206,246,.67) 22%,rgba(111,92,237,.35) 72%,transparent 98%)!important;
}
#lf-app-root .lf-watchlist-hero-copy{max-width:54%;z-index:5!important;}
#lf-app-root .lf-watchlist-title{font-size:clamp(20px,2vw,32px)!important;line-height:1.07!important;letter-spacing:.085em!important;
  text-shadow:0 2px 18px rgba(31,135,222,.20),0 0 2px rgba(255,255,255,.14)!important;}
#lf-app-root .lf-watchlist-kicker{letter-spacing:.2em!important;color:#72d9f5!important;}
#lf-app-root .lf-watchlist-hero-meta{margin-top:14px!important;gap:16px!important;}
#lf-app-root .lf-watchlist-hero-meta span{padding:4px 7px;border:1px solid rgba(91,175,228,.14);border-radius:4px;background:rgba(1,14,27,.36)}
#lf-app-root .lf443-hero-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 z-index:1!important;pointer-events:none!important;display:block!important;opacity:.95!important;}
#lf-app-root .lf-watchlist-hero.lf443-live .lf-watchlist-neural{opacity:.12!important;}
#lf-app-root .lf-watchlist-hero.lf443-live .lf-watchlist-hero-glow{opacity:.22!important;}
/* Architectural surface continuity, no radial circles or chart overlays. */
#lf-app-root .lf-premium-overview{gap:12px!important;}
#lf-app-root .lf-premium-stat{border:1px solid rgba(77,157,216,.22)!important;border-radius:11px!important;
 background:linear-gradient(145deg,rgba(10,30,55,.89),rgba(3,10,24,.93))!important;
 box-shadow:inset 0 1px 0 rgba(190,229,255,.055),0 10px 30px rgba(0,0,0,.17)!important;
}
#lf-app-root .lf-premium-stat::after{content:"";position:absolute;pointer-events:none;left:12px;right:12px;bottom:0;height:1px;
 background:linear-gradient(90deg,transparent,rgba(60,190,239,.24),transparent)}
#lf-app-root .watchlist-controls{border-radius:10px!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 16px 35px rgba(0,0,0,.22)!important;}
#lf-app-root .watchlist-grid{gap:12px!important;}
#lf-app-root .watchlist-card,#lf-app-root .watchlist-card-simple{
 border-radius:12px!important;
 border:1px solid rgba(76,164,220,.25)!important;
 background:linear-gradient(155deg,rgba(10,28,49,.94),rgba(3,10,22,.98) 74%)!important;
 box-shadow:inset 0 1px 0 rgba(180,226,255,.06),0 10px 33px rgba(0,0,0,.30)!important;
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
/* Keep the V442 1px decorative after-element, never the oversized V441 disc. */
#lf-app-root .watchlist-card::after,#lf-app-root .watchlist-card-simple::after{
 top:0!important;left:14px!important;right:14px!important;bottom:auto!important;
 width:auto!important;height:1px!important;border-radius:0!important;box-shadow:none!important;
 background:linear-gradient(90deg,transparent,rgba(93,207,250,.40),transparent)!important;
}
#lf-app-root .watchlist-card:hover,#lf-app-root .watchlist-card-simple:hover{
 transform:translateY(-2px)!important;border-color:rgba(86,201,247,.37)!important;
 box-shadow:inset 0 1px 0 rgba(180,226,255,.09),0 17px 39px rgba(0,0,0,.34),0 0 21px rgba(44,143,229,.05)!important;
}
#lf-app-root .lf-premium-sidebar{box-shadow:inset -1px 0 rgba(93,178,232,.12),11px 0 35px rgba(0,0,0,.22)!important;}
#lf-app-root .top-bar{box-shadow:0 1px rgba(96,165,250,.12),0 10px 35px rgba(0,0,0,.17)!important;}
/* Focus and contrast are always foreground. */
#lf-app-root .watchlist-card button:focus-visible,#lf-app-root .watchlist-card input:focus-visible{
 outline:2px solid #50c5f8!important;outline-offset:2px!important;
}
@media(max-width:900px){
 #lf-app-root .lf-watchlist-hero{min-height:122px!important;padding:17px 16px!important;}
 #lf-app-root .lf-watchlist-hero-copy{max-width:100%;}
 #lf-app-root .lf-watchlist-title{font-size:clamp(17px,4vw,24px)!important;}
 #lf-app-root .lf-watchlist-hero-meta{gap:7px!important;margin-top:8px!important;}
 #lf-app-root .lf-watchlist-hero-meta span{padding:3px 4px!important;}
 #lf-app-root .lf443-hero-stage{display:none!important;}
 #lf-app-root .watchlist-card:hover,#lf-app-root .watchlist-card-simple:hover{transform:none!important;}
}
@media(max-width:500px){
 #lf-app-root .lf-watchlist-hero{min-height:102px!important;padding:12px!important;}
 #lf-app-root .lf-watchlist-title{font-size:17px!important;letter-spacing:.04em!important;}
 #lf-app-root .lf-watchlist-hero-meta{font-size:7px!important;}
 #lf-app-root .watchlist-grid{gap:9px!important;}
}
@media(prefers-reduced-motion:reduce){
 #lf-app-root .lf443-hero-stage{display:none!important;}
 #lf-app-root .watchlist-card,#lf-app-root .watchlist-card-simple{transition:none!important;}
}
body.light-mode #lf-app-root .content-area:has(.lf-watchlist-hero){background:var(--lf-bg-0)!important;}
body.light-mode #lf-app-root .watchlist-card,body.light-mode #lf-app-root .watchlist-card-simple{
 background:var(--lf-bg-1)!important;color:var(--lf-text)!important;
}
/* Meaningful static cinematic fallback if WebGL is disabled or unsupported. */
#lf-app-root .lf-watchlist-hero:not(.lf443-live) .lf-watchlist-hero-glow {
  width:min(38%,480px)!important;height:110px!important;top:17%!important;right:7%!important;border-radius:50%!important;
  background:
    radial-gradient(ellipse at center,rgba(36,164,228,.16) 0%,rgba(35,78,173,.095) 28%,transparent 73%),
    linear-gradient(93deg,transparent 18%,rgba(52,168,241,.11),rgba(120,81,231,.13),transparent 90%)!important;
  filter:blur(17px)!important;
}
#lf-app-root .lf-watchlist-hero:not(.lf443-live) .lf-watchlist-neural{opacity:.86!important;}
