/* Image material and bounded presentation only; no shared table geometry. */
#ponderBlindUpV2 {
  position: absolute; inset: 0; z-index: 80; overflow: hidden;
  pointer-events: none; container-type: size;
  font-family: Rajdhani, sans-serif; color: #dffbff;
  animation: blind-up-v2-exit 1000ms linear calc(3000ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 *, #ponderBlindUpV2 svg { pointer-events: none; box-sizing: border-box; }
#ponderBlindUpV2 .blind-up-v2-dimmer {
  position: absolute; inset: 0; background: rgb(0 0 0 / 30%);
  animation: blind-up-v2-fade 180ms linear calc(0ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 .blind-up-v2-monitor {
  position: absolute; width: 86%; aspect-ratio: 2160 / 450;
  left: 7%; top: 45%; transform: translateY(-50%);
  animation: blind-up-v2-open 500ms ease-in-out calc(500ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 .blind-up-v2-image { width: 100%; height: 100%; display: block; overflow: visible; }
#ponderBlindUpV2 .blind-up-v2-content { position: absolute; inset: 0; }
#ponderBlindUpV2 .blind-up-v2-sweep {
  position: absolute; left: 8.6%; width: 82.8%; top: 45%; height: .28cqh;
  background: linear-gradient(90deg, #020b10 0%, #07303c 30%, #4defff 94%, #d9feff 100%);
  transform-origin: left center;
  animation: blind-up-v2-sweep 550ms linear calc(0ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 .blind-up-v2-title {
  position: absolute; top: 23%; left: 50%; transform: translateX(-50%);
  width: max-content; white-space: nowrap; color: #48eaff;
  font-size: 5.28cqh; font-weight: 600; line-height: 1.1; letter-spacing: .16em;
}
#ponderBlindUpV2 .blind-up-v2-title-space { visibility: hidden; }
#ponderBlindUpV2 .blind-up-v2-title-ink { position: absolute; inset: 0; }
#ponderBlindUpV2 .blind-up-v2-values {
  position: absolute; left: 13%; right: 13%; top: 48%;
  display: flex; align-items: center; justify-content: center; gap: 2cqw;
  font-size: 4.86cqh; font-weight: 600; line-height: 1.15;
  font-variant-numeric: tabular-nums; white-space: nowrap;
  animation: blind-up-v2-values 500ms ease-out calc(1500ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 .blind-up-v2-values span { flex-shrink: 0; }
#ponderBlindUpV2 .blind-up-v2-old { color: #91abb3; font-weight: 500; }
#ponderBlindUpV2 .blind-up-v2-arrow { color: #39dcea; font-weight: 500; }
#ponderBlindUpV2 .blind-up-v2-new { color: #ecfdff; }
#ponderBlindUpV2 .blind-up-v2-footer,
#ponderBlindUpV2 .blind-up-v2-system {
  position: absolute; font-weight: 400; color: #598b95; letter-spacing: .17em;
  animation: blind-up-v2-fade 250ms linear calc(1500ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2 .blind-up-v2-footer { top: 69%; width: 100%; text-align: center; font-size: 1.6cqh; }
#ponderBlindUpV2 .blind-up-v2-system { top: 40%; font-size: 1.35cqh; line-height: 1.5; }
#ponderBlindUpV2 .blind-up-v2-system.is-left { left: 5.8%; }
#ponderBlindUpV2 .blind-up-v2-system.is-right { right: 5.8%; text-align: right; }
#ponderBlindUpV2.is-image-pending .blind-up-v2-image,
#ponderBlindUpV2.is-image-failed .blind-up-v2-image { visibility: hidden; }
#ponderBlindUpV2.is-image-pending .blind-up-v2-monitor::before,
#ponderBlindUpV2.is-image-failed .blind-up-v2-monitor::before {
  content: ''; position: absolute; inset: 19% 4%; background: #041018;
}
#ponderBlindUpV2.is-reduced .blind-up-v2-sweep { display: none; }
#ponderBlindUpV2.is-reduced .blind-up-v2-monitor {
  animation: blind-up-v2-fade 150ms linear calc(0ms - var(--blind-up-elapsed)) both;
}
#ponderBlindUpV2.is-reduced .blind-up-v2-values,
#ponderBlindUpV2.is-reduced .blind-up-v2-footer,
#ponderBlindUpV2.is-reduced .blind-up-v2-system { animation: none; opacity: 1; transform: none; }
@container (max-width: 720px) {
  #ponderBlindUpV2 .blind-up-v2-system, #ponderBlindUpV2 .blind-up-v2-footer { display: none; }
  #ponderBlindUpV2 .blind-up-v2-values { left: 8%; right: 8%; font-size: 5.2cqh; }
}
@keyframes blind-up-v2-open { from { clip-path: inset(49.5% 0); } to { clip-path: inset(0); } }
@keyframes blind-up-v2-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes blind-up-v2-exit { from { opacity: 1; } to { opacity: 0; } }
@keyframes blind-up-v2-values { from { opacity: 0; transform: translateY(-1.4cqh); } to { opacity: 1; transform: translateY(0); } }
@keyframes blind-up-v2-sweep { 0% { transform: scaleX(0); opacity: 1; } 90% { transform: scaleX(1); opacity: 1; } 100% { transform: scaleX(1); opacity: 0; } }
