html.ember{--background:350 50% 4%;--foreground:14 30% 94%;--card:350 30% 8%;--card-foreground:14 30% 94%;--popover:350 35% 10%;--popover-foreground:14 30% 94%;--primary:8 92% 60%;--primary-foreground:350 50% 4%;--accent:22 95% 58%;--accent-foreground:350 50% 4%;--accent-vivid:14 96% 60%;--accent-vivid-foreground:350 50% 4%;--violet:320 88% 68%;--violet-foreground:350 50% 4%;--violet-bg:320 50% 14%;--marigold:38 100% 62%;--marigold-foreground:350 50% 4%;--marigold-bg:32 60% 12%;--pink:338 92% 70%;--pink-foreground:350 50% 4%;--pink-bg:338 60% 14%;--mint:160 70% 52%;--mint-foreground:350 50% 4%;--mint-bg:160 50% 12%;--secondary:350 20% 14%;--secondary-foreground:14 30% 94%;--muted:350 16% 14%;--muted-foreground:14 16% 70%;--border:14 30% 94%;--input:350 30% 14%;--ring:8 92% 60%;--destructive:358 88% 64%;--destructive-foreground:350 50% 4%;--surface-0:350 50% 4%;--surface-1:350 30% 8%;--surface-2:350 26% 12%;--surface-3:350 22% 16%;--surface-tint-blue:220 50% 12%;--surface-tint-teal:174 50% 10%;--surface-tint-violet:320 50% 14%;--surface-tint-amber:32 60% 12%;--surface-tint-pink:338 60% 14%;--market-bullish:152 78% 60%;--market-bullish-bg:152 50% 12%;--market-bearish:358 92% 68%;--market-bearish-bg:358 60% 14%;--market-neutral:38 100% 62%;--market-neutral-bg:38 60% 12%;--status-success:152 78% 60%;--status-success-bg:152 50% 12%;--status-warning:38 100% 62%;--status-warning-bg:38 60% 12%;--status-error:358 92% 68%;--status-error-bg:358 60% 14%;--status-info:8 92% 60%;--status-info-bg:8 60% 14%;--grad-brand:linear-gradient(135deg,#f7543b,#fa792e 50%,#ffb83d);--grad-prism:linear-gradient(135deg,#f566c5,#f7543b 50%,#ffb83d);--grad-bull:linear-gradient(135deg,#25d080,#22bfa5);--grad-bear:linear-gradient(135deg,#f7543b,#f84f8d);--grad-warm:linear-gradient(135deg,#ffb83d,#f7543b);--grad-mesh:radial-gradient(at 0% 0%,rgba(247,84,59,.55) 0px,transparent 45%),radial-gradient(at 100% 0%,rgba(245,102,197,.45) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(250,121,46,.55) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(255,184,61,.35) 0px,transparent 50%),linear-gradient(135deg,#0f0507,#1b0e0e);--shadow-card:0 18px 44px -22px rgba(0,0,0,.85);--shadow-panel:0 18px 44px -22px rgba(0,0,0,.9);--shadow-elevated:0 20px 50px -20px rgba(245,41,10,.6);--shadow-cta:0 14px 30px -10px rgba(245,41,10,.75);--shadow-cta-teal:0 14px 30px -10px rgba(249,95,6,.7);--shadow-cta-violet:0 14px 30px -10px rgba(243,63,183,.7);--shadow-glow-teal:0 0 0 1px rgba(250,127,56,.45),0 0 32px rgba(250,121,46,.55);--shadow-glow-violet:0 0 0 1px rgba(246,111,201,.45),0 0 32px rgba(245,102,197,.55);--shadow-hover:0 22px 48px -16px rgba(245,41,10,.45),0 14px 30px -16px rgba(243,63,183,.35);--nav-portfolio:152 70% 50%;--nav-brief:8 92% 60%;--nav-markets:38 100% 62%;--nav-discover:320 88% 68%;--nav-library:220 84% 64%;--nav-watchlist:338 92% 70%}html.ember body{background:radial-gradient(70% 55% at 18% 10%,rgba(176,30,7,.55),transparent 60%),radial-gradient(60% 45% at 92% 0,rgba(129,14,90,.45),transparent 60%),radial-gradient(50% 40% at 100% 100%,rgba(159,61,4,.45),transparent 60%),radial-gradient(40% 30% at 0 100%,rgba(73,18,18,.5),transparent 60%),linear-gradient(180deg,#0f0507,#150909)!important;background-attachment:fixed!important;color:hsl(var(--foreground))!important}html.ember body:after{inset:-10%;background:radial-gradient(380px 380px at 12% 80%,rgba(246,67,40,.2),transparent 70%),radial-gradient(320px 320px at 88% 22%,rgba(243,63,183,.18),transparent 70%),radial-gradient(260px 260px at 60% 95%,rgba(255,176,41,.16),transparent 70%);filter:blur(2px);animation:fb-orb-drift 20s ease-in-out infinite}html.ember body:after,html.ember body:before{content:"";position:fixed;pointer-events:none;z-index:0}html.ember body:before{inset:0;background-image:linear-gradient(hsla(14,30%,94%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(14,30%,94%,.04) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 70%);mask-image:linear-gradient(180deg,#000 0,transparent 70%)}@keyframes fb-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}html.ember .card,html.ember .rounded-lg.border.bg-card,html.ember .rounded-xl.border.bg-card,html.ember [data-slot=card]{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}html.ember .card{background:linear-gradient(180deg,hsla(14,30%,94%,.07),hsla(14,30%,94%,.04));border:1px solid hsla(14,30%,94%,.1);box-shadow:inset 0 1px 0 hsla(14,30%,94%,.08),0 18px 44px -22px rgba(0,0,0,.85)}html.ember .card:hover{background:linear-gradient(180deg,hsla(14,30%,94%,.1),hsla(14,30%,94%,.05));border-color:rgba(247,84,59,.45);box-shadow:inset 0 1px 0 hsla(14,30%,94%,.12),0 24px 50px -20px rgba(196,33,8,.55)}html.ember header.sticky{background:rgba(15,5,7,.55)!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid hsla(14,30%,94%,.08);box-shadow:0 18px 50px -30px rgba(0,0,0,.9)}html.ember .btn-primary,html.ember button[class*=bg-primary]:not([class*=hover]){box-shadow:0 14px 30px -10px rgba(245,41,10,.75)}html.ember table tbody tr:hover{background:linear-gradient(90deg,rgba(247,84,59,.08),rgba(245,102,197,.06))!important}html.ember ::-moz-selection{background:rgba(247,84,59,.4);color:#f8f3f2}html.ember ::selection{background:rgba(247,84,59,.4);color:#f8f3f2}html.ember .fb-gradient-strip{background:linear-gradient(90deg,#f7543b,#fa792e,#f566c5,#ffb83d);background-size:200% 100%;opacity:.85}html.ember [role=tablist]{background:hsla(14,30%,94%,.05)!important;border-color:hsla(14,30%,94%,.1)!important}html.ember [role=tab]{color:#eadcd7!important;background:transparent!important;transition:background .15s ease,color .15s ease}html.ember [role=tab]:hover:not([data-state=active]){color:#f8f3f2!important;background:hsla(14,30%,94%,.08)!important}html.ember [role=tab][data-state=active]{background:linear-gradient(135deg,#f64328,#f97224)!important;color:#0f0507!important;box-shadow:0 8px 22px -10px rgba(245,41,10,.7)!important}html.ember [role=tab] .badge,html.ember [role=tab] [class*=badge]{background:rgba(15,5,7,.55)!important;color:#f4edeb!important;border-color:transparent!important}html.ember [role=tab][data-state=active] .badge,html.ember [role=tab][data-state=active] [class*=badge]{background:rgba(15,5,7,.35)!important;color:#f8f3f2!important}