

#termCmd {color:#fff}  
#herohere {
  --black: #050505;
  --ink: #0a0a0a;
  --white: #ffffff;
  --off: #fafafa;

  --d-muted: #8a8a8a;          /* muted text on dark  */
  --d-faint: #555555;
  --d-border: rgba(255, 255, 255, 0.09);
  --d-border-soft: rgba(255, 255, 255, 0.05);

  --l-muted: #737373;          /* muted text on light (LP3 --lp3-muted-foreground) */
  --l-border: #e5e5e5;         /* LP3 --lp3-border */
  --l-soft: #f5f5f5;           /* LP3 --lp3-muted */

  --font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --container: min(1440px, calc(100vw - 160px));
  --ease: cubic-bezier(0.22, 1, 0.36, 1);


  --grid-cols: 6;
  --grid-inner: min(calc(var(--container) - 64px), calc(100vw - 64px));
  --grid-col: calc(var(--grid-inner) / var(--grid-cols));
  --grid-offset: max(32px, calc((100vw - var(--container)) / 2 + 32px));

  --grid-edge: max(24px, calc(var(--grid-offset) - var(--grid-col)));
  --grid-line-dark: rgba(255, 255, 255, 0.055);
  --grid-line-light: rgba(10, 10, 10, 0.05);
}

#heroStage {
  position: relative;
  z-index: 2;
  margin-top: 84px;
  display: flex;
  justify-content: center;
}
#heroStageInner {
  position: relative;
  width: min(1120px, calc(100vw - 64px));
  will-change: transform;
}
#heroWinMain {
  width: 100%;
  background: var(--white);
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.03),
    0 0 60px rgba(255, 255, 255, 0.07),
    0 40px 120px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}
#heroWinBar {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 11px 14px;
  background: var(--off);
  border-bottom: 1px solid var(--l-border);
}
#heroWinBar span { width: 9px; height: 9px; border-radius: 50%; background: var(--l-border); }
#heroWinBar b { margin-left: 10px; font-size: 12px; font-weight: 550; color: var(--ink); }
