/* Jayu Capital Labs v14.26.9 · true transparent globe asset. VISUAL ONLY.
   No auth, APIs, accounts, bot bridges, Quant, calculator, Worker or data logic touched. */

/* HOME: the raster rectangle is gone at asset level, so no artificial clipping/masking is needed. */
body.jayu-universe-home .jayu-universe-globe{
  width:min(560px,39vw)!important;
  height:auto!important;
  aspect-ratio:1120/960;
  right:2.5%!important;
  top:7%!important;
  opacity:.78!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  overflow:visible!important;
  perspective:1000px;
  filter:drop-shadow(0 0 30px rgba(177,111,255,.22)) drop-shadow(0 0 90px rgba(105,51,190,.14));
}
body.jayu-universe-home .jayu-universe-globe img{
  width:100%;height:100%;object-fit:contain;display:block;
  mix-blend-mode:screen;
  -webkit-mask-image:none!important;mask-image:none!important;
  transform-origin:50% 52%;
  animation:jayu-globe-3d-v14269 11s ease-in-out infinite;
  will-change:transform,filter;
}
@keyframes jayu-globe-3d-v14269{
  0%,100%{transform:perspective(1000px) rotateY(-3deg) rotateX(1deg) scale(1);filter:saturate(1.02) brightness(.98)}
  50%{transform:perspective(1000px) rotateY(4deg) rotateX(-1.5deg) scale(1.018);filter:saturate(1.10) brightness(1.05)}
}

/* DAILY CLOSE: large fixed visual stage. No card, no rectangle, no vertical wandering. */
body.jayu-report-page main.wrap{width:min(1320px,calc(100% - 48px))!important;max-width:none!important}
body.jayu-report-page .dc-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(380px,.90fr) minmax(0,1.10fr)!important;
  gap:34px!important;
  align-items:center!important;
  width:100%!important;
}
body.jayu-report-page .dc-globe-visual{
  position:relative!important;
  min-height:clamp(420px,36vw,520px)!important;
  width:100%!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;overflow:visible!important;
  isolation:isolate;perspective:1100px;
}
body.jayu-report-page .dc-globe-visual::before{
  content:"";position:absolute;inset:12% 7%;pointer-events:none;z-index:-1;
  background:radial-gradient(circle,rgba(143,73,231,.18),rgba(85,35,155,.075) 42%,transparent 72%);
  filter:blur(30px);
}
body.jayu-report-page .dc-globe-visual::after{
  content:"GLOBAL MARKET CLOSE";position:absolute;left:7%;bottom:9%;z-index:2;
  padding:8px 11px;border:1px solid rgba(192,132,252,.30);border-radius:999px;
  background:rgba(10,7,19,.58);color:#d8c8ff;font:800 9px/1 system-ui;letter-spacing:.15em;
}
body.jayu-report-page .dc-globe-img{
  display:block;width:min(100%,600px)!important;height:auto!important;max-width:600px!important;
  object-fit:contain;mix-blend-mode:screen;
  transform-origin:50% 52%;
  filter:drop-shadow(0 0 30px rgba(192,132,252,.24)) drop-shadow(0 0 85px rgba(126,34,206,.15));
  animation:jayu-dc-globe-3d-v14269 12s ease-in-out infinite;
  will-change:transform,filter;
}
@keyframes jayu-dc-globe-3d-v14269{
  0%,100%{transform:perspective(1100px) rotateY(-3.5deg) rotateX(1deg) scale(1);filter:drop-shadow(0 0 28px rgba(192,132,252,.23)) saturate(1.02)}
  50%{transform:perspective(1100px) rotateY(4deg) rotateX(-1deg) scale(1.018);filter:drop-shadow(0 0 38px rgba(192,132,252,.32)) saturate(1.10)}
}
body.jayu-report-page .dc-hero-copy{min-width:0!important;width:100%!important;padding:10px 0!important}
body.jayu-report-page .dc-hero-copy h1{max-width:none!important;font-size:clamp(40px,3.8vw,58px)!important;line-height:.98!important}
body.jayu-report-page .dc-hero-copy .lead{max-width:760px!important}

@media(max-width:1120px){
  body.jayu-report-page main.wrap{width:min(100% - 28px,1000px)!important}
  body.jayu-report-page .dc-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  body.jayu-report-page .dc-globe-visual{min-height:0!important;height:clamp(280px,40vw,390px)!important;max-height:390px!important}
  body.jayu-report-page .dc-globe-img{width:min(72vw,560px)!important;max-height:370px!important}
  body.jayu-report-page .dc-hero-copy h1{font-size:clamp(38px,5.8vw,54px)!important;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important}
}
@media(max-width:760px){
  body.jayu-universe-home .jayu-universe-globe{width:410px!important;right:-108px!important;top:6%!important;opacity:.58!important}
  body.jayu-report-page main.wrap{width:min(100% - 22px,900px)!important}
  body.jayu-report-page .dc-globe-visual{min-height:0!important;height:clamp(220px,56vw,300px)!important;max-height:300px!important}
  body.jayu-report-page .dc-globe-img{width:min(94vw,470px)!important;max-height:290px!important}
  body.jayu-report-page .dc-hero-copy h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.01!important}
}
@media(prefers-reduced-motion:reduce){
  body.jayu-universe-home .jayu-universe-globe img,body.jayu-report-page .dc-globe-img{animation:none!important}
}
