/* baseLINE — Video Component extension surface (Twitch Component slot)
   Lean, transparent overlay. Diagnostic Blue -> Cyber Purple. */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; height: 100%; background: transparent; }
body {
  font-family: 'Space Grotesk', system-ui, sans-serif;
  color: #E6EDF7;
  overflow: hidden;
}
.vc-surface {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 10px;
  min-width: 160px;
  background: rgba(5, 7, 11, 0.55);
  border: 1px solid rgba(0, 207, 255, 0.35);
  border-radius: 10px;
  backdrop-filter: blur(8px);
  box-shadow: 0 4px 20px -6px rgba(0, 207, 255, 0.3);
}
.vc-brand {
  font-weight: 700;
  font-size: 12px;
  background: linear-gradient(135deg, #00CFFF, #7A5CFF);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vc-tip { display: flex; flex-direction: column; line-height: 1.2; }
.vc-tip-amount { font-size: 15px; font-weight: 700; color: #00CFFF; }
.vc-tip-from { font-size: 11px; color: #AABAC3; }
.vc-idle { font-size: 11px; color: #7D8A99; font-style: italic; }
.vc-status { font-size: 10px; color: #7A5CFF; }

