/* Sparse bullion scenery. All quote surfaces remain opaque and above the art. */
body.isg-live-page .app-main {isolation:isolate;}
.bullion-market-scene {position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;contain:strict;opacity:1;transition:opacity .35s ease;background:radial-gradient(ellipse at 0 30%,#d9c38718,transparent 23%),radial-gradient(ellipse at 100% 65%,#b5d1c41c,transparent 24%);}
body.isg-live-page .isg-live-board {position:relative;z-index:2;}
body.isg-live-page .app-footer {position:relative;z-index:2;}
.bullion-scene-layer {position:absolute;width:clamp(180px,15vw,230px);transform:translate3d(0,0,0);}
.bullion-scene-layer--gold {left:clamp(-36px,calc(16vw - 230px),76px);top:min(19vh,180px);--scene-tilt:-12deg;}
.bullion-scene-layer--chart-gold {right:clamp(-42px,calc(16vw - 232px),72px);top:min(19vh,180px);width:clamp(190px,17vw,260px);--scene-tilt:-5deg;}
.bullion-scene-layer--chart-green {left:clamp(-48px,calc(16vw - 235px),70px);top:min(59vh,520px);width:clamp(190px,16vw,250px);--scene-tilt:6deg;}
.bullion-scene-layer--silver {right:clamp(-42px,calc(16vw - 232px),76px);top:min(57vh,490px);--scene-tilt:10deg;}
.bullion-scene-art {display:block;width:100%;height:auto;object-fit:contain;animation:bullion-scene-drift 26s ease-in-out infinite alternate;transform:rotate(var(--scene-tilt));}
.bullion-scene-layer--gold .bullion-scene-art {opacity:.34;}
.bullion-scene-layer--silver .bullion-scene-art {opacity:.28;animation-delay:-13s;animation-duration:30s;}
.bullion-scene-layer--chart-gold .bullion-scene-art {opacity:.65;animation-delay:-7s;animation-duration:18s;}
.bullion-scene-layer--chart-green .bullion-scene-art {opacity:.5;animation-delay:-15s;animation-duration:22s;--chart-color:#65df7c;--chart-highlight:#d7f8de;}
.bullion-scene-chart {--chart-color:#d9bb68;--chart-highlight:#fff0b3;overflow:visible;}
.bullion-chart-area {fill:var(--chart-color);opacity:.045;}
.bullion-chart-candle {fill:var(--chart-color);stroke:var(--chart-color);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:bullion-candle-move 6s ease-in-out infinite alternate;animation-delay:var(--candle-delay);}
.bullion-chart-candle.is-falling {fill:#8fbaa2;stroke:#8fbaa2;}
.bullion-chart-wick {fill:none;stroke-width:1.2;}
.bullion-chart-line,.bullion-chart-trace {fill:none;stroke:var(--chart-color);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.bullion-chart-line {opacity:.65;}
.bullion-chart-trace {stroke:var(--chart-highlight);stroke-width:2;stroke-dasharray:12 88;animation:bullion-chart-flow 5s linear infinite;}
.bullion-chart-tip {fill:var(--chart-highlight);transform-box:fill-box;transform-origin:center;animation:bullion-chart-pulse 3s ease-in-out infinite;}
.bullion-market-scene.is-paused :is(.bullion-scene-art,.bullion-chart-candle,.bullion-chart-trace,.bullion-chart-tip) {animation-play-state:paused;}
.bullion-market-scene.is-offscreen {opacity:0;}
@keyframes bullion-scene-drift {from {transform:translate3d(0,4px,0) rotate(var(--scene-tilt));}to {transform:translate3d(5px,-12px,0) rotate(calc(var(--scene-tilt) + 2deg));}}
@keyframes bullion-candle-move {from {transform:translateY(3px) scaleY(.78);}to {transform:translateY(-5px) scaleY(1.12);}}
@keyframes bullion-chart-flow {from {stroke-dashoffset:100;}to {stroke-dashoffset:0;}}
@keyframes bullion-chart-pulse {0%,100% {opacity:.55;transform:scale(.8);}50% {opacity:1;transform:scale(1.25);}}
@media(max-width:1100px) {
  .bullion-scene-layer--gold {left:-65px;}
  .bullion-scene-layer--chart-green {left:-80px;}
  .bullion-scene-layer--chart-gold {right:-70px;}
  .bullion-scene-layer--silver {right:-65px;}
}
@media(max-width:900px) {
  .bullion-scene-layer--gold {left:-90px;top:32%;width:180px;}
  .bullion-scene-layer--chart-gold {right:-85px;top:60%;width:220px;}
  .bullion-scene-layer--silver,.bullion-scene-layer--chart-green {display:none;}
  .bullion-scene-layer--gold .bullion-scene-art {opacity:.22;}
  .bullion-scene-layer--chart-gold .bullion-scene-art {opacity:.4;}
}
@media(prefers-reduced-motion:reduce) {
  .bullion-market-scene {transition:none;}
  .bullion-scene-layer {transform:none!important;}
  .bullion-scene-art,.bullion-chart-candle,.bullion-chart-trace,.bullion-chart-tip {animation:none!important;}
}
@media(forced-colors:active) {.bullion-market-scene {display:none;}}
