@layer components{.ambient-band{isolation:isolate;background:hsl(var(--background))}@supports (color:color-mix(in oklch,red,red)){.ambient-band{background:radial-gradient(40% 96% at 68% 34%,oklch(.54 .04 var(--viv-oh)) 0,oklch(.45 .04 var(--viv-oh)) 44%,transparent 100%),linear-gradient(to right,oklch(.27 .025 var(--viv-oh)) 0,oklch(.34 .03 var(--viv-oh)) 100%)}@media (max-width:767px){.ambient-band{background:radial-gradient(90% 60% at 60% 8%,oklch(.56 .04 var(--viv-oh)) 0,oklch(.46 .04 var(--viv-oh)) 46%,transparent 100%),oklch(.31 .03 var(--viv-oh))}}}.ambient-band__art{opacity:1;mix-blend-mode:color;filter:saturate(1.9)}@media (max-width:767px){.ambient-band__art{filter:saturate(1.8)}}[data-safe-cover=veiled] .ambient-band__art{opacity:0;mix-blend-mode:normal;filter:none}.ambient-band__key{display:none;position:absolute;inset:0 0 0 auto;width:40%;pointer-events:none}@media (min-width:1280px){.ambient-band__key{display:block;-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 62%),linear-gradient(0deg,transparent,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 24%,#000 62%),linear-gradient(0deg,transparent,#000 30%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}[data-safe-cover=veiled] .ambient-band__key{opacity:0}.ambient-band__scrim-side{background:linear-gradient(to right,hsl(var(--background)/.92) 0,hsl(var(--background)/.84) 18%,hsl(var(--background)/.66) 38%,hsl(var(--background)/.42) 56%,hsl(var(--background)/.18) 72%,hsl(var(--background)/.05) 86%,transparent 100%)}.ambient-band__scrim-foot{background:linear-gradient(to top,hsl(var(--background)) 0,hsl(var(--background)/.72) 12%,hsl(var(--background)/.38) 28%,hsl(var(--background)/.14) 46%,hsl(var(--background)/.04) 62%,transparent 76%)}.ambient-band__badge{background:hsl(var(--background));border-color:hsl(var(--primary));color:var(--ember)}@supports (color:color-mix(in oklch,red,red)){.ambient-band__badge{background:color-mix(in oklch,hsl(var(--primary)) 20%,hsl(var(--background)));border-color:color-mix(in oklch,hsl(var(--primary)) 55%,transparent)}}@media (prefers-contrast:more){.ambient-band__art,.ambient-band__key{opacity:0}}:where(html[data-contrast=more]) .ambient-band__art,:where(html[data-contrast=more]) .ambient-band__key{opacity:0}@media (prefers-reduced-transparency:reduce){.ambient-band__art,.ambient-band__key{opacity:0}}:where(html[data-transparency=reduce]) .ambient-band__art,:where(html[data-transparency=reduce]) .ambient-band__key{opacity:0}}